diff --git a/deps/cimgui/win-x64/cimgui.dll b/deps/cimgui/win-x64/cimgui.dll index 4fdffc72..288ec236 100644 Binary files a/deps/cimgui/win-x64/cimgui.dll and b/deps/cimgui/win-x64/cimgui.dll differ diff --git a/deps/cimgui/win-x86/cimgui.dll b/deps/cimgui/win-x86/cimgui.dll index 77c87e0e..4accf2cd 100644 Binary files a/deps/cimgui/win-x86/cimgui.dll and b/deps/cimgui/win-x86/cimgui.dll differ diff --git a/generate-all.bat b/generate-all.bat new file mode 100644 index 00000000..a81cc5d1 --- /dev/null +++ b/generate-all.bat @@ -0,0 +1,7 @@ +@setlocal +@echo off + +dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImGui.NET\Generated cimgui true +dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImPlot.NET\Generated cimplot false +dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImNodes.NET\Generated cimnodes true +dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImGuizmo.NET\Generated cimguizmo true diff --git a/src/CodeGenerator/CodeGenerator.csproj b/src/CodeGenerator/CodeGenerator.csproj index 289db179..35336039 100644 --- a/src/CodeGenerator/CodeGenerator.csproj +++ b/src/CodeGenerator/CodeGenerator.csproj @@ -2,25 +2,28 @@ Exe - netcoreapp3.1 + net5.0 + + + PreserveNewest - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/src/CodeGenerator/ImguiDefinitions.cs b/src/CodeGenerator/ImguiDefinitions.cs index 92e7d741..106c19a3 100644 --- a/src/CodeGenerator/ImguiDefinitions.cs +++ b/src/CodeGenerator/ImguiDefinitions.cs @@ -15,12 +15,20 @@ class ImguiDefinitions public FunctionDefinition[] Functions; public Dictionary Variants; + private bool _enableInternals; + + public ImguiDefinitions(bool enableInternals = false) + { + _enableInternals = enableInternals; + } + static int GetInt(JToken token, string key) { var v = token[key]; if (v == null) return 0; return v.ToObject(); } + public void LoadFrom(string directory) { @@ -65,10 +73,12 @@ public void LoadFrom(string directory) { JProperty jp = (JProperty)jt; string name = jp.Name; - if (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false) { - return null; - } - EnumMember[] elements = jp.Values().Select(v => + if (!_enableInternals && (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false)) + { + return null; + } + + EnumMember[] elements = jp.Values().Select(v => { return new EnumMember(v["name"].ToString(), v["calc_value"].ToString()); }).ToArray(); @@ -79,7 +89,8 @@ public void LoadFrom(string directory) { JProperty jp = (JProperty)jt; string name = jp.Name; - if (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false) { + if (!_enableInternals && (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false)) + { return null; } TypeReference[] fields = jp.Values().Select(v => @@ -120,7 +131,10 @@ public void LoadFrom(string directory) } } if (friendlyName == null) { return null; } - if (val["location"]?.ToString().Contains("internal") ?? false) return null; + if (!_enableInternals && (val["location"]?.ToString().Contains("internal") ?? false)) + { + return null; + } string exportedName = ov_cimguiname; if (exportedName == null) @@ -161,6 +175,7 @@ public void LoadFrom(string directory) Dictionary defaultValues = new Dictionary(); foreach (JToken dv in val["defaults"]) { + JProperty dvProp = (JProperty)dv; defaultValues.Add(dvProp.Name, dvProp.Value.ToString()); } @@ -359,6 +374,29 @@ public TypeReference(string name, string type, int asize, string templateType, E } } + if (Type.StartsWith("ImSpan_")) + { + if (Type.EndsWith("*")) + { + Type = "ImSpan*"; + } + else + { + Type = "ImSpan"; + } + } + + if (Type.StartsWith("ImPool_")) + { + if (Type.EndsWith("*")) + { + Type = "ImPool*"; + } + else + { + Type = "ImPool"; + } + } TemplateType = templateType; ArraySize = asize; int startBracket = name.IndexOf('['); diff --git a/src/CodeGenerator/PostFixes.cs b/src/CodeGenerator/PostFixes.cs new file mode 100644 index 00000000..b03ab131 --- /dev/null +++ b/src/CodeGenerator/PostFixes.cs @@ -0,0 +1,189 @@ +using System; +using System.IO; +using System.Text; + +namespace CodeGenerator +{ + public class PostFix + { + /// + /// The path of the file that the PostFix targets. + /// + private string _filePath; + + /// + /// The content of the file that the PostFix targets. + /// + private string _fileContent; + + /// + /// Replaces or removes specific strings of the generated code. + /// + /// The folder of the file that the PostFix targets. + /// The name of the file that the PostFix targets. + public PostFix(string outputPath, string fileName) + { + if (string.IsNullOrEmpty(outputPath)) + { + throw new InvalidOperationException("The static string `Postfix.OutputPath` must be set before creating a postfix."); + } + + if (string.IsNullOrEmpty(fileName)) + { + throw new ArgumentException("String must have non-zero length.", nameof(fileName)); + } + + _filePath = Path.Combine(outputPath, fileName); + _fileContent = File.ReadAllText(_filePath); + + } + + /// + /// Remove lines that include a specified string. + /// + /// The string to search in the source string. + /// The number of lines to skip. Default: 1 + /// The string with all lines removed. + public PostFix Remove(string searchTerm, int skipLines = 1) + { + string line; + int skipLinesRemaining = 0; + + StringReader sr = new StringReader(_fileContent); + StringBuilder sb = new StringBuilder(); + + while ((line = sr.ReadLine()) != null) + { + // Set number of lines to skip (if any) + if (line.Contains(searchTerm)) + { + skipLinesRemaining = skipLines; + } + + // Continue to reading the next line + if (skipLinesRemaining > 0) + { + skipLinesRemaining--; + continue; + } + + // No longer skipping, adding all remaining lines + sb.AppendLine(line); + + } + + // Update content + _fileContent = sb.ToString(); + + return this; + + } + + /// + /// Replace a specified string with another specified string. + /// + /// The string to be replaced. + /// The string to replace all occurrences of oldValue. + /// The PostFix instance. + public PostFix Replace(string oldValue, string newValue) + { + _fileContent = _fileContent.Replace(oldValue, newValue); + return this; + + } + + /// + /// Write the changes back to the source file. + /// + /// The PostFix instance. + public PostFix Apply() + { + File.WriteAllText(_filePath, _fileContent); + return this; + + } + + } + + /// + /// A PostFix replaces or removes specific strings of the generated code. + /// + /// They can be used to work around small or difficult to fix issues that + /// would otherwise prevent huge upgrades, like exposing the internal parts + /// of a library. + /// + /// Before adding a new PostFix you should try to find another solution, as + /// they are basically hackish monkey patches that can easily get out of hand. + /// + /// + public class PostFixes + { + /// + /// Define your PostFix instances in this function. + /// Automatically invoked after all code has been generated. + /// + /// The folder of the file that the PostFix targets. + /// The library name that is being generated. + public static void Apply(string outputPath, string libraryName) + { + if(libraryName == "cimgui") + { + // Invalid default value for local variables, method + // `CodeGenerator.Program.CorrectDefaultValue` seems + // like a good place to fix this eventually? + new PostFix(outputPath, "ImGui.gen.cs") + .Replace("IntPtr callback = null", "IntPtr callback = IntPtr.Zero") // In InputTextEx() + .Replace("IntPtr custom_callback = null", "IntPtr custom_callback = IntPtr.Zero") // In SetNextWindowSizeConstraints() + .Apply(); + + new PostFix(outputPath, "ImGuiContext.gen.cs") + .Remove("ImChunkStream") // Error CS0208 + .Remove("ImGuiItemFlagsPtr") // Struct is not being generated at all + .Remove("NativePtr->Tables") // Error CS1503 Can not convert from ImPool to ImSpan + .Remove("NativePtr->TabBars") // Error CS1503 Can not convert from ImPool to ImSpan + .Apply(); + + new PostFix(outputPath, "ImGuiViewportP.gen.cs") + .Replace("RangeAccessor", "RangeAccessor") // Error CS0306 Pointer can't be used as generic argument? + .Apply(); + + new PostFix(outputPath, "ImGuiInputTextState.gen.cs") + .Remove("ImGuiInputTextCallback UserCallback") // Different errors. The ImGuiInputTextCallback seems to be handcoded + .Apply(); + + new PostFix(outputPath, "ImGuiDockNode.gen.cs") + .Replace("RangeAccessor", "RangeAccessor") // Error CS0306 Pointer can't be used as generic argument? + .Apply(); + + // These enum values are originally inside the `ImGuiDockNodeFlagsPrivate` enum, but the numbers here have been changed. + // This fix comes from the initial fork and I have not yet spoken to the author, so my best guess on how this originated: + // The values have been shifted up to continue where the non-private enum ends to close the gap between both enums. + // + // Using `ImGuiDockNodeFlagsPrivate.ImGuiDockNodeFlags_DockSpace` instead of `ImGuiDockNodeFlags.DockSpace` with + // DockBuilderAddNode() throws an AccessViolationException. The private enum hasn't been touched in the past ~2 years, + // so version mismatches or outdated generated json files should be off the table. Link to blame showing no changes: + // https://github.com/ocornut/imgui/blame/c58fb464113435fdb7d122fde87cef4920b3d2c6/imgui_internal.h#L1306 + // + // This "required" disparity is kinda weird and I can't really natively test dear imgui to rule out issues in the bindings. + // However, we're basically using the "internal internal" parts here which might just not be in the most stable state to begin with? + new PostFix(outputPath, "ImGuiDockNodeFlags.gen.cs") + .Replace("AutoHideTabBar = 64,", @"AutoHideTabBar = 64, + DockSpace = 128, + CentralNode = 256, + NoTabBar = 512, + HiddenTabBar = 1024, + NoWindowMenuButton = 2048, + NoCloseButton = 4096, + NoDocking = 8192, + NoDockingSplitMe = 16384, + NoDockingSplitOther = 32768, + NoDockingOverMe = 65536, + NoDockingOverOther = 131072, + NoResizeX = 262144, + NoResizeY = 524288") + .Apply(); + + } + } + } +} \ No newline at end of file diff --git a/src/CodeGenerator/Program.cs b/src/CodeGenerator/Program.cs index aca9c05c..a1c5bfa2 100644 --- a/src/CodeGenerator/Program.cs +++ b/src/CodeGenerator/Program.cs @@ -35,6 +35,16 @@ static void Main(string[] args) libraryName = "cimgui"; } + bool enableInternals; + if (args.Length > 2) + { + enableInternals = args[2].ToLower() == "true" ? true : false; + } + else + { + enableInternals = false; + } + string projectNamespace = libraryName switch { "cimgui" => "ImGuiNET", @@ -72,10 +82,14 @@ static void Main(string[] args) }; string definitionsPath = Path.Combine(AppContext.BaseDirectory, "definitions", libraryName); - var defs = new ImguiDefinitions(); + var defs = new ImguiDefinitions(enableInternals); defs.LoadFrom(definitionsPath); + Console.OutputEncoding = Encoding.UTF8; Console.WriteLine($"Outputting generated code files to {outputPath}."); + Console.WriteLine("Generate internal API: {0}", enableInternals ? "\u2713" : "\u2717"); + + DeleteFilesInDirectory(outputPath); foreach (EnumDefinition ed in defs.Enums) { @@ -187,6 +201,50 @@ static void Main(string[] args) writer.WriteLine($"public ImVector<{vectorElementType}> {field.Name} => new ImVector<{vectorElementType}>(NativePtr->{field.Name});"); } } + else if (typeStr.Contains("ImSpan")) + { + string spanElementType = GetTypeString(field.TemplateType, false); + + if (TypeInfo.WellKnownTypes.TryGetValue(spanElementType, out string wellKnown)) + { + spanElementType = wellKnown; + } + + if (GetWrappedType(spanElementType + "*", out string wrappedElementType)) + { + writer.WriteLine($"public ImPtrSpan<{wrappedElementType}> {field.Name} => new ImPtrSpan<{wrappedElementType}>(NativePtr->{field.Name}, Unsafe.SizeOf<{spanElementType}>());"); + } + else + { + if (GetWrappedType(spanElementType, out wrappedElementType)) + { + spanElementType = wrappedElementType; + } + writer.WriteLine($"public ImSpan<{spanElementType}> {field.Name} => new ImSpan<{spanElementType}>(NativePtr->{field.Name});"); + } + } + else if (typeStr.Contains("ImPool")) + { + string spanElementType = GetTypeString(field.TemplateType, false); + + if (TypeInfo.WellKnownTypes.TryGetValue(spanElementType, out string wellKnown)) + { + spanElementType = wellKnown; + } + + if (GetWrappedType(spanElementType + "*", out string wrappedElementType)) + { + writer.WriteLine($"public ImPtrSpan<{wrappedElementType}> {field.Name} => new ImPtrSpan<{wrappedElementType}>(NativePtr->{field.Name}, Unsafe.SizeOf<{spanElementType}>());"); + } + else + { + if (GetWrappedType(spanElementType, out wrappedElementType)) + { + spanElementType = wrappedElementType; + } + writer.WriteLine($"public ImPool<{spanElementType}> {field.Name} => new ImPool<{spanElementType}>(NativePtr->{field.Name});"); + } + } else { if (typeStr.Contains("*") && !typeStr.Contains("ImVector")) @@ -410,6 +468,26 @@ static void Main(string[] args) if (!variant.Used) Console.WriteLine($"Error: Variants targetting parameter {variant.Name} with type {variant.OriginalType} could not be applied to method {method.Key}."); } } + + // Deal with troublesome lines in the generated code + PostFixes.Apply(outputPath, libraryName); + + } + + private static void DeleteFilesInDirectory(string outputPath) + { + DirectoryInfo outputDirectory = new DirectoryInfo(outputPath); + + foreach (FileInfo file in outputDirectory.GetFiles()) + { + file.Delete(); + } + + foreach (DirectoryInfo dir in outputDirectory.GetDirectories()) + { + dir.Delete(true); + } + } private static bool IsStringFieldName(string name) @@ -547,6 +625,7 @@ private static void EmitOverload( { correctedDefault = defaultVal; } + marshalledParameters[i] = new MarshalledParameter(nativeTypeName, false, correctedIdentifier, true); preCallLines.Add($"{nativeTypeName} {correctedIdentifier} = {correctedDefault};"); } @@ -617,7 +696,7 @@ private static void EmitOverload( marshalledParameters[i] = new MarshalledParameter(wrappedParamType, false, nativeArgName, false); preCallLines.Add($"{tr.Type} {nativeArgName} = {correctedIdentifier}.NativePtr;"); } - else if ((tr.Type.EndsWith("*") || tr.Type.Contains("[") || tr.Type.EndsWith("&")) && tr.Type != "void*" && tr.Type != "ImGuiContext*" && tr.Type != "ImPlotContext*"&& tr.Type != "EditorContext*") + else if ((tr.Type.EndsWith("*") || tr.Type.Contains("[") || tr.Type.EndsWith("&")) && tr.Type != "void*" && tr.Type != "ImGuiContext*" && tr.Type != "ImPlotContext*" && tr.Type != "EditorContext*" && tr.Type != "ImGuiDir*") { string nonPtrType; if (tr.Type.Contains("[")) diff --git a/src/CodeGenerator/TypeInfo.cs b/src/CodeGenerator/TypeInfo.cs index de90495b..060fabb1 100644 --- a/src/CodeGenerator/TypeInfo.cs +++ b/src/CodeGenerator/TypeInfo.cs @@ -52,6 +52,16 @@ public class TypeInfo { "ImVec2[2]", "Vector2*" }, { "char* []", "byte**" }, { "unsigned char[256]", "byte*"}, + { "char[5]", "byte*"}, + { "ImGuiDir*", "IntPtr" }, + { "ImGuiStoragePair", "IntPtr" }, + { "ImGuiDockRequest", "IntPtr" }, + { "ImGuiDockNodeSettings", "IntPtr" }, + { "ImGuiTableColumnIdx", "sbyte" }, + { "ImGuiTableDrawChannelIdx", "byte"}, + { "ImGuiContextHookCallback", "IntPtr" }, + { "ImGuiErrorLogCallback", "IntPtr" }, + { "ImGuiSizeCallback", "IntPtr"} }; public static readonly List WellKnownEnums = new List() @@ -70,6 +80,7 @@ public class TypeInfo "ImVec2", "ImVec4", "ImGuiStoragePair", + "ImGuiStyleMod", }; public static readonly Dictionary WellKnownDefaultValues = new Dictionary() @@ -96,7 +107,7 @@ public class TypeInfo { "ImPlotAxisFlags_NoGridLines", "ImPlotAxisFlags.NoGridLines"}, { "ImGuiCond_Once", "ImGuiCond.Once"}, { "ImPlotOrientation_Vertical", "ImPlotOrientation.Vertical"}, - { "PinShape_CircleFilled", "PinShape._CircleFilled"}, + { "PinShape_CircleFilled", "PinShape.CircleFilled"}, { "ImGuiPopupFlags_None", "ImGuiPopupFlags.None"}, { "ImGuiNavHighlightFlags_TypeDefault", "ImGuiNavHighlightFlags.TypeDefault"}, { "ImGuiKeyModFlags_Ctrl", "ImGuiKeyModFlags.Ctrl"}, diff --git a/src/CodeGenerator/definitions/cimgui/definitions.json b/src/CodeGenerator/definitions/cimgui/definitions.json index 81053926..cc134aa6 100644 --- a/src/CodeGenerator/definitions/cimgui/definitions.json +++ b/src/CodeGenerator/definitions/cimgui/definitions.json @@ -13,7 +13,7 @@ "cimguiname": "ImBitArray_ClearAllBits", "defaults": {}, "funcname": "ClearAllBits", - "location": "imgui_internal:510", + "location": "imgui_internal:548", "ov_cimguiname": "ImBitArray_ClearAllBits", "ret": "void", "signature": "()", @@ -39,7 +39,7 @@ "cimguiname": "ImBitArray_ClearBit", "defaults": {}, "funcname": "ClearBit", - "location": "imgui_internal:514", + "location": "imgui_internal:552", "ov_cimguiname": "ImBitArray_ClearBit", "ret": "void", "signature": "(int)", @@ -57,7 +57,7 @@ "constructor": true, "defaults": {}, "funcname": "ImBitArray", - "location": "imgui_internal:509", + "location": "imgui_internal:547", "ov_cimguiname": "ImBitArray_ImBitArray", "signature": "()", "stname": "ImBitArray", @@ -78,7 +78,7 @@ "cimguiname": "ImBitArray_SetAllBits", "defaults": {}, "funcname": "SetAllBits", - "location": "imgui_internal:511", + "location": "imgui_internal:549", "ov_cimguiname": "ImBitArray_SetAllBits", "ret": "void", "signature": "()", @@ -104,7 +104,7 @@ "cimguiname": "ImBitArray_SetBit", "defaults": {}, "funcname": "SetBit", - "location": "imgui_internal:513", + "location": "imgui_internal:551", "ov_cimguiname": "ImBitArray_SetBit", "ret": "void", "signature": "(int)", @@ -134,7 +134,7 @@ "cimguiname": "ImBitArray_SetBitRange", "defaults": {}, "funcname": "SetBitRange", - "location": "imgui_internal:515", + "location": "imgui_internal:553", "ov_cimguiname": "ImBitArray_SetBitRange", "ret": "void", "signature": "(int,int)", @@ -160,7 +160,7 @@ "cimguiname": "ImBitArray_TestBit", "defaults": {}, "funcname": "TestBit", - "location": "imgui_internal:512", + "location": "imgui_internal:550", "ov_cimguiname": "ImBitArray_TestBit", "ret": "bool", "signature": "(int)const", @@ -202,7 +202,7 @@ "cimguiname": "ImBitVector_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:524", + "location": "imgui_internal:562", "ov_cimguiname": "ImBitVector_Clear", "ret": "void", "signature": "()", @@ -227,7 +227,7 @@ "cimguiname": "ImBitVector_ClearBit", "defaults": {}, "funcname": "ClearBit", - "location": "imgui_internal:527", + "location": "imgui_internal:565", "ov_cimguiname": "ImBitVector_ClearBit", "ret": "void", "signature": "(int)", @@ -252,7 +252,7 @@ "cimguiname": "ImBitVector_Create", "defaults": {}, "funcname": "Create", - "location": "imgui_internal:523", + "location": "imgui_internal:561", "ov_cimguiname": "ImBitVector_Create", "ret": "void", "signature": "(int)", @@ -277,7 +277,7 @@ "cimguiname": "ImBitVector_SetBit", "defaults": {}, "funcname": "SetBit", - "location": "imgui_internal:526", + "location": "imgui_internal:564", "ov_cimguiname": "ImBitVector_SetBit", "ret": "void", "signature": "(int)", @@ -302,7 +302,7 @@ "cimguiname": "ImBitVector_TestBit", "defaults": {}, "funcname": "TestBit", - "location": "imgui_internal:525", + "location": "imgui_internal:563", "ov_cimguiname": "ImBitVector_TestBit", "ret": "bool", "signature": "(int)const", @@ -327,7 +327,7 @@ "cimguiname": "ImChunkStream_alloc_chunk", "defaults": {}, "funcname": "alloc_chunk", - "location": "imgui_internal:620", + "location": "imgui_internal:668", "ov_cimguiname": "ImChunkStream_alloc_chunk", "ret": "T*", "signature": "(size_t)", @@ -349,7 +349,7 @@ "cimguiname": "ImChunkStream_begin", "defaults": {}, "funcname": "begin", - "location": "imgui_internal:621", + "location": "imgui_internal:669", "ov_cimguiname": "ImChunkStream_begin", "ret": "T*", "signature": "()", @@ -375,7 +375,7 @@ "cimguiname": "ImChunkStream_chunk_size", "defaults": {}, "funcname": "chunk_size", - "location": "imgui_internal:623", + "location": "imgui_internal:671", "ov_cimguiname": "ImChunkStream_chunk_size", "ret": "int", "signature": "(const T*)", @@ -397,7 +397,7 @@ "cimguiname": "ImChunkStream_clear", "defaults": {}, "funcname": "clear", - "location": "imgui_internal:617", + "location": "imgui_internal:665", "ov_cimguiname": "ImChunkStream_clear", "ret": "void", "signature": "()", @@ -419,7 +419,7 @@ "cimguiname": "ImChunkStream_empty", "defaults": {}, "funcname": "empty", - "location": "imgui_internal:618", + "location": "imgui_internal:666", "ov_cimguiname": "ImChunkStream_empty", "ret": "bool", "signature": "()const", @@ -441,7 +441,7 @@ "cimguiname": "ImChunkStream_end", "defaults": {}, "funcname": "end", - "location": "imgui_internal:624", + "location": "imgui_internal:672", "ov_cimguiname": "ImChunkStream_end", "ret": "T*", "signature": "()", @@ -467,7 +467,7 @@ "cimguiname": "ImChunkStream_next_chunk", "defaults": {}, "funcname": "next_chunk", - "location": "imgui_internal:622", + "location": "imgui_internal:670", "ov_cimguiname": "ImChunkStream_next_chunk", "ret": "T*", "signature": "(T*)", @@ -493,7 +493,7 @@ "cimguiname": "ImChunkStream_offset_from_ptr", "defaults": {}, "funcname": "offset_from_ptr", - "location": "imgui_internal:625", + "location": "imgui_internal:673", "ov_cimguiname": "ImChunkStream_offset_from_ptr", "ret": "int", "signature": "(const T*)", @@ -519,7 +519,7 @@ "cimguiname": "ImChunkStream_ptr_from_offset", "defaults": {}, "funcname": "ptr_from_offset", - "location": "imgui_internal:626", + "location": "imgui_internal:674", "ov_cimguiname": "ImChunkStream_ptr_from_offset", "ret": "T*", "signature": "(int)", @@ -541,7 +541,7 @@ "cimguiname": "ImChunkStream_size", "defaults": {}, "funcname": "size", - "location": "imgui_internal:619", + "location": "imgui_internal:667", "ov_cimguiname": "ImChunkStream_size", "ret": "int", "signature": "()const", @@ -568,7 +568,7 @@ "cimguiname": "ImChunkStream_swap", "defaults": {}, "funcname": "swap", - "location": "imgui_internal:627", + "location": "imgui_internal:675", "ov_cimguiname": "ImChunkStream_swap", "ret": "void", "signature": "(ImChunkStream*)", @@ -609,7 +609,7 @@ }, "funcname": "HSV", "is_static_function": true, - "location": "imgui:2283", + "location": "imgui:2353", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", "ret": "void", @@ -627,8 +627,8 @@ "constructor": true, "defaults": {}, "funcname": "ImColor", - "location": "imgui:2273", - "ov_cimguiname": "ImColor_ImColorNil", + "location": "imgui:2343", + "ov_cimguiname": "ImColor_ImColor_Nil", "signature": "()", "stname": "ImColor" }, @@ -660,8 +660,8 @@ "a": "255" }, "funcname": "ImColor", - "location": "imgui:2274", - "ov_cimguiname": "ImColor_ImColorInt", + "location": "imgui:2344", + "ov_cimguiname": "ImColor_ImColor_Int", "signature": "(int,int,int,int)", "stname": "ImColor" }, @@ -679,8 +679,8 @@ "constructor": true, "defaults": {}, "funcname": "ImColor", - "location": "imgui:2275", - "ov_cimguiname": "ImColor_ImColorU32", + "location": "imgui:2345", + "ov_cimguiname": "ImColor_ImColor_U32", "signature": "(ImU32)", "stname": "ImColor" }, @@ -712,8 +712,8 @@ "a": "1.0f" }, "funcname": "ImColor", - "location": "imgui:2276", - "ov_cimguiname": "ImColor_ImColorFloat", + "location": "imgui:2346", + "ov_cimguiname": "ImColor_ImColor_Float", "signature": "(float,float,float,float)", "stname": "ImColor" }, @@ -731,8 +731,8 @@ "constructor": true, "defaults": {}, "funcname": "ImColor", - "location": "imgui:2277", - "ov_cimguiname": "ImColor_ImColorVec4", + "location": "imgui:2347", + "ov_cimguiname": "ImColor_ImColor_Vec4", "signature": "(const ImVec4)", "stname": "ImColor" } @@ -769,7 +769,7 @@ "a": "1.0f" }, "funcname": "SetHSV", - "location": "imgui:2282", + "location": "imgui:2352", "ov_cimguiname": "ImColor_SetHSV", "ret": "void", "signature": "(float,float,float,float)", @@ -795,6 +795,27 @@ "stname": "ImColor" } ], + "ImDrawCmd_GetTexID": [ + { + "args": "(ImDrawCmd* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawCmd*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawCmd_GetTexID", + "defaults": {}, + "funcname": "GetTexID", + "location": "imgui:2401", + "ov_cimguiname": "ImDrawCmd_GetTexID", + "ret": "ImTextureID", + "signature": "()const", + "stname": "ImDrawCmd" + } + ], "ImDrawCmd_ImDrawCmd": [ { "args": "()", @@ -805,7 +826,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawCmd", - "location": "imgui:2328", + "location": "imgui:2398", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -844,7 +865,7 @@ "cimguiname": "ImDrawDataBuilder_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:687", + "location": "imgui_internal:735", "ov_cimguiname": "ImDrawDataBuilder_Clear", "ret": "void", "signature": "()", @@ -865,7 +886,7 @@ "cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui_internal:688", + "location": "imgui_internal:736", "ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "ret": "void", "signature": "()", @@ -886,7 +907,7 @@ "cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "defaults": {}, "funcname": "FlattenIntoSingleLayer", - "location": "imgui_internal:690", + "location": "imgui_internal:738", "ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "ret": "void", "signature": "()", @@ -907,7 +928,7 @@ "cimguiname": "ImDrawDataBuilder_GetDrawListCount", "defaults": {}, "funcname": "GetDrawListCount", - "location": "imgui_internal:689", + "location": "imgui_internal:737", "ov_cimguiname": "ImDrawDataBuilder_GetDrawListCount", "ret": "int", "signature": "()const", @@ -928,7 +949,7 @@ "cimguiname": "ImDrawData_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2566", + "location": "imgui:2633", "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", @@ -949,7 +970,7 @@ "cimguiname": "ImDrawData_DeIndexAllBuffers", "defaults": {}, "funcname": "DeIndexAllBuffers", - "location": "imgui:2567", + "location": "imgui:2634", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -966,7 +987,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawData", - "location": "imgui:2565", + "location": "imgui:2632", "ov_cimguiname": "ImDrawData_ImDrawData", "signature": "()", "stname": "ImDrawData" @@ -990,7 +1011,7 @@ "cimguiname": "ImDrawData_ScaleClipRects", "defaults": {}, "funcname": "ScaleClipRects", - "location": "imgui:2568", + "location": "imgui:2635", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -1026,7 +1047,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawListSharedData", - "location": "imgui_internal:679", + "location": "imgui_internal:727", "ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "signature": "()", "stname": "ImDrawListSharedData" @@ -1050,7 +1071,7 @@ "cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "defaults": {}, "funcname": "SetCircleTessellationMaxError", - "location": "imgui_internal:680", + "location": "imgui_internal:728", "ov_cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "ret": "void", "signature": "(float)", @@ -1090,7 +1111,7 @@ "cimguiname": "ImDrawListSplitter_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2380", + "location": "imgui:2446", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -1111,7 +1132,7 @@ "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui:2381", + "location": "imgui:2447", "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", "ret": "void", "signature": "()", @@ -1128,7 +1149,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawListSplitter", - "location": "imgui:2378", + "location": "imgui:2444", "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "signature": "()", "stname": "ImDrawListSplitter" @@ -1152,7 +1173,7 @@ "cimguiname": "ImDrawListSplitter_Merge", "defaults": {}, "funcname": "Merge", - "location": "imgui:2383", + "location": "imgui:2449", "ov_cimguiname": "ImDrawListSplitter_Merge", "ret": "void", "signature": "(ImDrawList*)", @@ -1181,7 +1202,7 @@ "cimguiname": "ImDrawListSplitter_SetCurrentChannel", "defaults": {}, "funcname": "SetCurrentChannel", - "location": "imgui:2384", + "location": "imgui:2450", "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", "ret": "void", "signature": "(ImDrawList*,int)", @@ -1210,7 +1231,7 @@ "cimguiname": "ImDrawListSplitter_Split", "defaults": {}, "funcname": "Split", - "location": "imgui:2382", + "location": "imgui:2448", "ov_cimguiname": "ImDrawListSplitter_Split", "ret": "void", "signature": "(ImDrawList*,int)", @@ -1230,7 +1251,7 @@ "cimguiname": "ImDrawListSplitter_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2379", + "location": "imgui:2445", "ov_cimguiname": "ImDrawListSplitter_destroy", "realdestructor": true, "ret": "void", @@ -1282,7 +1303,7 @@ "num_segments": "0" }, "funcname": "AddBezierCubic", - "location": "imgui:2482", + "location": "imgui:2548", "ov_cimguiname": "ImDrawList_AddBezierCubic", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -1329,7 +1350,7 @@ "num_segments": "0" }, "funcname": "AddBezierQuadratic", - "location": "imgui:2483", + "location": "imgui:2549", "ov_cimguiname": "ImDrawList_AddBezierQuadratic", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -1358,7 +1379,7 @@ "cimguiname": "ImDrawList_AddCallback", "defaults": {}, "funcname": "AddCallback", - "location": "imgui:2506", + "location": "imgui:2572", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -1402,7 +1423,7 @@ "thickness": "1.0f" }, "funcname": "AddCircle", - "location": "imgui:2474", + "location": "imgui:2540", "ov_cimguiname": "ImDrawList_AddCircle", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1441,7 +1462,7 @@ "num_segments": "0" }, "funcname": "AddCircleFilled", - "location": "imgui:2475", + "location": "imgui:2541", "ov_cimguiname": "ImDrawList_AddCircleFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1474,7 +1495,7 @@ "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": {}, "funcname": "AddConvexPolyFilled", - "location": "imgui:2481", + "location": "imgui:2547", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -1495,7 +1516,7 @@ "cimguiname": "ImDrawList_AddDrawCmd", "defaults": {}, "funcname": "AddDrawCmd", - "location": "imgui:2507", + "location": "imgui:2573", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -1544,7 +1565,7 @@ "uv_min": "ImVec2(0,0)" }, "funcname": "AddImage", - "location": "imgui:2489", + "location": "imgui:2555", "ov_cimguiname": "ImDrawList_AddImage", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1611,7 +1632,7 @@ "uv4": "ImVec2(0,1)" }, "funcname": "AddImageQuad", - "location": "imgui:2490", + "location": "imgui:2556", "ov_cimguiname": "ImDrawList_AddImageQuad", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1666,7 +1687,7 @@ "flags": "0" }, "funcname": "AddImageRounded", - "location": "imgui:2491", + "location": "imgui:2557", "ov_cimguiname": "ImDrawList_AddImageRounded", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)", @@ -1705,7 +1726,7 @@ "thickness": "1.0f" }, "funcname": "AddLine", - "location": "imgui:2466", + "location": "imgui:2532", "ov_cimguiname": "ImDrawList_AddLine", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float)", @@ -1748,7 +1769,7 @@ "thickness": "1.0f" }, "funcname": "AddNgon", - "location": "imgui:2476", + "location": "imgui:2542", "ov_cimguiname": "ImDrawList_AddNgon", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1785,7 +1806,7 @@ "cimguiname": "ImDrawList_AddNgonFilled", "defaults": {}, "funcname": "AddNgonFilled", - "location": "imgui:2477", + "location": "imgui:2543", "ov_cimguiname": "ImDrawList_AddNgonFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1826,7 +1847,7 @@ "cimguiname": "ImDrawList_AddPolyline", "defaults": {}, "funcname": "AddPolyline", - "location": "imgui:2480", + "location": "imgui:2546", "ov_cimguiname": "ImDrawList_AddPolyline", "ret": "void", "signature": "(const ImVec2*,int,ImU32,ImDrawFlags,float)", @@ -1873,7 +1894,7 @@ "thickness": "1.0f" }, "funcname": "AddQuad", - "location": "imgui:2470", + "location": "imgui:2536", "ov_cimguiname": "ImDrawList_AddQuad", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1914,7 +1935,7 @@ "cimguiname": "ImDrawList_AddQuadFilled", "defaults": {}, "funcname": "AddQuadFilled", - "location": "imgui:2471", + "location": "imgui:2537", "ov_cimguiname": "ImDrawList_AddQuadFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1963,7 +1984,7 @@ "thickness": "1.0f" }, "funcname": "AddRect", - "location": "imgui:2467", + "location": "imgui:2533", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)", @@ -2007,7 +2028,7 @@ "rounding": "0.0f" }, "funcname": "AddRectFilled", - "location": "imgui:2468", + "location": "imgui:2534", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)", @@ -2052,7 +2073,7 @@ "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": {}, "funcname": "AddRectFilledMultiColor", - "location": "imgui:2469", + "location": "imgui:2535", "ov_cimguiname": "ImDrawList_AddRectFilledMultiColor", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", @@ -2091,8 +2112,8 @@ "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui:2478", - "ov_cimguiname": "ImDrawList_AddTextVec2", + "location": "imgui:2544", + "ov_cimguiname": "ImDrawList_AddText_Vec2", "ret": "void", "signature": "(const ImVec2,ImU32,const char*,const char*)", "stname": "ImDrawList" @@ -2146,8 +2167,8 @@ "wrap_width": "0.0f" }, "funcname": "AddText", - "location": "imgui:2479", - "ov_cimguiname": "ImDrawList_AddTextFontPtr", + "location": "imgui:2545", + "ov_cimguiname": "ImDrawList_AddText_FontPtr", "ret": "void", "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", "stname": "ImDrawList" @@ -2189,7 +2210,7 @@ "thickness": "1.0f" }, "funcname": "AddTriangle", - "location": "imgui:2472", + "location": "imgui:2538", "ov_cimguiname": "ImDrawList_AddTriangle", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -2226,7 +2247,7 @@ "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": {}, "funcname": "AddTriangleFilled", - "location": "imgui:2473", + "location": "imgui:2539", "ov_cimguiname": "ImDrawList_AddTriangleFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2247,7 +2268,7 @@ "cimguiname": "ImDrawList_ChannelsMerge", "defaults": {}, "funcname": "ChannelsMerge", - "location": "imgui:2517", + "location": "imgui:2583", "ov_cimguiname": "ImDrawList_ChannelsMerge", "ret": "void", "signature": "()", @@ -2272,7 +2293,7 @@ "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": {}, "funcname": "ChannelsSetCurrent", - "location": "imgui:2518", + "location": "imgui:2584", "ov_cimguiname": "ImDrawList_ChannelsSetCurrent", "ret": "void", "signature": "(int)", @@ -2297,7 +2318,7 @@ "cimguiname": "ImDrawList_ChannelsSplit", "defaults": {}, "funcname": "ChannelsSplit", - "location": "imgui:2516", + "location": "imgui:2582", "ov_cimguiname": "ImDrawList_ChannelsSplit", "ret": "void", "signature": "(int)", @@ -2318,7 +2339,7 @@ "cimguiname": "ImDrawList_CloneOutput", "defaults": {}, "funcname": "CloneOutput", - "location": "imgui:2508", + "location": "imgui:2574", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -2343,7 +2364,7 @@ "cimguiname": "ImDrawList_GetClipRectMax", "defaults": {}, "funcname": "GetClipRectMax", - "location": "imgui:2458", + "location": "imgui:2524", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMax", "ret": "void", @@ -2369,7 +2390,7 @@ "cimguiname": "ImDrawList_GetClipRectMin", "defaults": {}, "funcname": "GetClipRectMin", - "location": "imgui:2457", + "location": "imgui:2523", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", "ret": "void", @@ -2392,7 +2413,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawList", - "location": "imgui:2449", + "location": "imgui:2515", "ov_cimguiname": "ImDrawList_ImDrawList", "signature": "(const ImDrawListSharedData*)", "stname": "ImDrawList" @@ -2434,7 +2455,7 @@ "num_segments": "0" }, "funcname": "PathArcTo", - "location": "imgui:2499", + "location": "imgui:2565", "ov_cimguiname": "ImDrawList_PathArcTo", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -2471,7 +2492,7 @@ "cimguiname": "ImDrawList_PathArcToFast", "defaults": {}, "funcname": "PathArcToFast", - "location": "imgui:2500", + "location": "imgui:2566", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", @@ -2510,7 +2531,7 @@ "num_segments": "0" }, "funcname": "PathBezierCubicCurveTo", - "location": "imgui:2501", + "location": "imgui:2567", "ov_cimguiname": "ImDrawList_PathBezierCubicCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", @@ -2545,7 +2566,7 @@ "num_segments": "0" }, "funcname": "PathBezierQuadraticCurveTo", - "location": "imgui:2502", + "location": "imgui:2568", "ov_cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,int)", @@ -2566,7 +2587,7 @@ "cimguiname": "ImDrawList_PathClear", "defaults": {}, "funcname": "PathClear", - "location": "imgui:2494", + "location": "imgui:2560", "ov_cimguiname": "ImDrawList_PathClear", "ret": "void", "signature": "()", @@ -2591,7 +2612,7 @@ "cimguiname": "ImDrawList_PathFillConvex", "defaults": {}, "funcname": "PathFillConvex", - "location": "imgui:2497", + "location": "imgui:2563", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -2616,7 +2637,7 @@ "cimguiname": "ImDrawList_PathLineTo", "defaults": {}, "funcname": "PathLineTo", - "location": "imgui:2495", + "location": "imgui:2561", "ov_cimguiname": "ImDrawList_PathLineTo", "ret": "void", "signature": "(const ImVec2)", @@ -2641,7 +2662,7 @@ "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": {}, "funcname": "PathLineToMergeDuplicate", - "location": "imgui:2496", + "location": "imgui:2562", "ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate", "ret": "void", "signature": "(const ImVec2)", @@ -2681,7 +2702,7 @@ "rounding": "0.0f" }, "funcname": "PathRect", - "location": "imgui:2503", + "location": "imgui:2569", "ov_cimguiname": "ImDrawList_PathRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,float,ImDrawFlags)", @@ -2717,7 +2738,7 @@ "thickness": "1.0f" }, "funcname": "PathStroke", - "location": "imgui:2498", + "location": "imgui:2564", "ov_cimguiname": "ImDrawList_PathStroke", "ret": "void", "signature": "(ImU32,ImDrawFlags,float)", @@ -2738,7 +2759,7 @@ "cimguiname": "ImDrawList_PopClipRect", "defaults": {}, "funcname": "PopClipRect", - "location": "imgui:2454", + "location": "imgui:2520", "ov_cimguiname": "ImDrawList_PopClipRect", "ret": "void", "signature": "()", @@ -2759,7 +2780,7 @@ "cimguiname": "ImDrawList_PopTextureID", "defaults": {}, "funcname": "PopTextureID", - "location": "imgui:2456", + "location": "imgui:2522", "ov_cimguiname": "ImDrawList_PopTextureID", "ret": "void", "signature": "()", @@ -2816,7 +2837,7 @@ "cimguiname": "ImDrawList_PrimQuadUV", "defaults": {}, "funcname": "PrimQuadUV", - "location": "imgui:2527", + "location": "imgui:2593", "ov_cimguiname": "ImDrawList_PrimQuadUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2849,7 +2870,7 @@ "cimguiname": "ImDrawList_PrimRect", "defaults": {}, "funcname": "PrimRect", - "location": "imgui:2525", + "location": "imgui:2591", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2890,7 +2911,7 @@ "cimguiname": "ImDrawList_PrimRectUV", "defaults": {}, "funcname": "PrimRectUV", - "location": "imgui:2526", + "location": "imgui:2592", "ov_cimguiname": "ImDrawList_PrimRectUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2919,7 +2940,7 @@ "cimguiname": "ImDrawList_PrimReserve", "defaults": {}, "funcname": "PrimReserve", - "location": "imgui:2523", + "location": "imgui:2589", "ov_cimguiname": "ImDrawList_PrimReserve", "ret": "void", "signature": "(int,int)", @@ -2948,7 +2969,7 @@ "cimguiname": "ImDrawList_PrimUnreserve", "defaults": {}, "funcname": "PrimUnreserve", - "location": "imgui:2524", + "location": "imgui:2590", "ov_cimguiname": "ImDrawList_PrimUnreserve", "ret": "void", "signature": "(int,int)", @@ -2981,7 +3002,7 @@ "cimguiname": "ImDrawList_PrimVtx", "defaults": {}, "funcname": "PrimVtx", - "location": "imgui:2530", + "location": "imgui:2596", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -3006,7 +3027,7 @@ "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": {}, "funcname": "PrimWriteIdx", - "location": "imgui:2529", + "location": "imgui:2595", "ov_cimguiname": "ImDrawList_PrimWriteIdx", "ret": "void", "signature": "(ImDrawIdx)", @@ -3039,7 +3060,7 @@ "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": {}, "funcname": "PrimWriteVtx", - "location": "imgui:2528", + "location": "imgui:2594", "ov_cimguiname": "ImDrawList_PrimWriteVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -3074,7 +3095,7 @@ "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", - "location": "imgui:2452", + "location": "imgui:2518", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", "signature": "(ImVec2,ImVec2,bool)", @@ -3095,7 +3116,7 @@ "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": {}, "funcname": "PushClipRectFullScreen", - "location": "imgui:2453", + "location": "imgui:2519", "ov_cimguiname": "ImDrawList_PushClipRectFullScreen", "ret": "void", "signature": "()", @@ -3120,7 +3141,7 @@ "cimguiname": "ImDrawList_PushTextureID", "defaults": {}, "funcname": "PushTextureID", - "location": "imgui:2455", + "location": "imgui:2521", "ov_cimguiname": "ImDrawList_PushTextureID", "ret": "void", "signature": "(ImTextureID)", @@ -3145,7 +3166,7 @@ "cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", "defaults": {}, "funcname": "_CalcCircleAutoSegmentCount", - "location": "imgui:2544", + "location": "imgui:2611", "ov_cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", "ret": "int", "signature": "(float)const", @@ -3166,7 +3187,7 @@ "cimguiname": "ImDrawList__ClearFreeMemory", "defaults": {}, "funcname": "_ClearFreeMemory", - "location": "imgui:2539", + "location": "imgui:2605", "ov_cimguiname": "ImDrawList__ClearFreeMemory", "ret": "void", "signature": "()", @@ -3187,7 +3208,7 @@ "cimguiname": "ImDrawList__OnChangedClipRect", "defaults": {}, "funcname": "_OnChangedClipRect", - "location": "imgui:2541", + "location": "imgui:2608", "ov_cimguiname": "ImDrawList__OnChangedClipRect", "ret": "void", "signature": "()", @@ -3208,7 +3229,7 @@ "cimguiname": "ImDrawList__OnChangedTextureID", "defaults": {}, "funcname": "_OnChangedTextureID", - "location": "imgui:2542", + "location": "imgui:2609", "ov_cimguiname": "ImDrawList__OnChangedTextureID", "ret": "void", "signature": "()", @@ -3229,7 +3250,7 @@ "cimguiname": "ImDrawList__OnChangedVtxOffset", "defaults": {}, "funcname": "_OnChangedVtxOffset", - "location": "imgui:2543", + "location": "imgui:2610", "ov_cimguiname": "ImDrawList__OnChangedVtxOffset", "ret": "void", "signature": "()", @@ -3270,7 +3291,7 @@ "cimguiname": "ImDrawList__PathArcToFastEx", "defaults": {}, "funcname": "_PathArcToFastEx", - "location": "imgui:2545", + "location": "imgui:2612", "ov_cimguiname": "ImDrawList__PathArcToFastEx", "ret": "void", "signature": "(const ImVec2,float,int,int,int)", @@ -3311,7 +3332,7 @@ "cimguiname": "ImDrawList__PathArcToN", "defaults": {}, "funcname": "_PathArcToN", - "location": "imgui:2546", + "location": "imgui:2613", "ov_cimguiname": "ImDrawList__PathArcToN", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -3332,7 +3353,7 @@ "cimguiname": "ImDrawList__PopUnusedDrawCmd", "defaults": {}, "funcname": "_PopUnusedDrawCmd", - "location": "imgui:2540", + "location": "imgui:2606", "ov_cimguiname": "ImDrawList__PopUnusedDrawCmd", "ret": "void", "signature": "()", @@ -3353,13 +3374,34 @@ "cimguiname": "ImDrawList__ResetForNewFrame", "defaults": {}, "funcname": "_ResetForNewFrame", - "location": "imgui:2538", + "location": "imgui:2604", "ov_cimguiname": "ImDrawList__ResetForNewFrame", "ret": "void", "signature": "()", "stname": "ImDrawList" } ], + "ImDrawList__TryMergeDrawCmds": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__TryMergeDrawCmds", + "defaults": {}, + "funcname": "_TryMergeDrawCmds", + "location": "imgui:2607", + "ov_cimguiname": "ImDrawList__TryMergeDrawCmds", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], "ImDrawList_destroy": [ { "args": "(ImDrawList* self)", @@ -3373,7 +3415,7 @@ "cimguiname": "ImDrawList_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2451", + "location": "imgui:2517", "ov_cimguiname": "ImDrawList_destroy", "realdestructor": true, "ret": "void", @@ -3391,7 +3433,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontAtlasCustomRect", - "location": "imgui:2639", + "location": "imgui:2706", "ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "signature": "()", "stname": "ImFontAtlasCustomRect" @@ -3411,7 +3453,7 @@ "cimguiname": "ImFontAtlasCustomRect_IsPacked", "defaults": {}, "funcname": "IsPacked", - "location": "imgui:2640", + "location": "imgui:2707", "ov_cimguiname": "ImFontAtlasCustomRect_IsPacked", "ret": "bool", "signature": "()const", @@ -3477,7 +3519,7 @@ "offset": "ImVec2(0,0)" }, "funcname": "AddCustomRectFontGlyph", - "location": "imgui:2723", + "location": "imgui:2790", "ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", "ret": "int", "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", @@ -3506,7 +3548,7 @@ "cimguiname": "ImFontAtlas_AddCustomRectRegular", "defaults": {}, "funcname": "AddCustomRectRegular", - "location": "imgui:2722", + "location": "imgui:2789", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", "signature": "(int,int)", @@ -3531,7 +3573,7 @@ "cimguiname": "ImFontAtlas_AddFont", "defaults": {}, "funcname": "AddFont", - "location": "imgui:2673", + "location": "imgui:2740", "ov_cimguiname": "ImFontAtlas_AddFont", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3558,7 +3600,7 @@ "font_cfg": "NULL" }, "funcname": "AddFontDefault", - "location": "imgui:2674", + "location": "imgui:2741", "ov_cimguiname": "ImFontAtlas_AddFontDefault", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3598,7 +3640,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromFileTTF", - "location": "imgui:2675", + "location": "imgui:2742", "ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3638,7 +3680,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", - "location": "imgui:2678", + "location": "imgui:2745", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3682,7 +3724,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedTTF", - "location": "imgui:2677", + "location": "imgui:2744", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3726,7 +3768,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryTTF", - "location": "imgui:2676", + "location": "imgui:2743", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3747,7 +3789,7 @@ "cimguiname": "ImFontAtlas_Build", "defaults": {}, "funcname": "Build", - "location": "imgui:2689", + "location": "imgui:2756", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -3780,7 +3822,7 @@ "cimguiname": "ImFontAtlas_CalcCustomRectUV", "defaults": {}, "funcname": "CalcCustomRectUV", - "location": "imgui:2727", + "location": "imgui:2794", "ov_cimguiname": "ImFontAtlas_CalcCustomRectUV", "ret": "void", "signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const", @@ -3801,7 +3843,7 @@ "cimguiname": "ImFontAtlas_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2682", + "location": "imgui:2749", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -3822,7 +3864,7 @@ "cimguiname": "ImFontAtlas_ClearFonts", "defaults": {}, "funcname": "ClearFonts", - "location": "imgui:2681", + "location": "imgui:2748", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -3843,7 +3885,7 @@ "cimguiname": "ImFontAtlas_ClearInputData", "defaults": {}, "funcname": "ClearInputData", - "location": "imgui:2679", + "location": "imgui:2746", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -3864,7 +3906,7 @@ "cimguiname": "ImFontAtlas_ClearTexData", "defaults": {}, "funcname": "ClearTexData", - "location": "imgui:2680", + "location": "imgui:2747", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3889,7 +3931,7 @@ "cimguiname": "ImFontAtlas_GetCustomRectByIndex", "defaults": {}, "funcname": "GetCustomRectByIndex", - "location": "imgui:2724", + "location": "imgui:2791", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", "ret": "ImFontAtlasCustomRect*", "signature": "(int)", @@ -3910,7 +3952,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "defaults": {}, "funcname": "GetGlyphRangesChineseFull", - "location": "imgui:2705", + "location": "imgui:2772", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3931,7 +3973,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "defaults": {}, "funcname": "GetGlyphRangesChineseSimplifiedCommon", - "location": "imgui:2706", + "location": "imgui:2773", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3952,7 +3994,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "defaults": {}, "funcname": "GetGlyphRangesCyrillic", - "location": "imgui:2707", + "location": "imgui:2774", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -3973,7 +4015,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "defaults": {}, "funcname": "GetGlyphRangesDefault", - "location": "imgui:2702", + "location": "imgui:2769", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -3994,7 +4036,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "defaults": {}, "funcname": "GetGlyphRangesJapanese", - "location": "imgui:2704", + "location": "imgui:2771", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -4015,7 +4057,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "defaults": {}, "funcname": "GetGlyphRangesKorean", - "location": "imgui:2703", + "location": "imgui:2770", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -4036,7 +4078,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesThai", "defaults": {}, "funcname": "GetGlyphRangesThai", - "location": "imgui:2708", + "location": "imgui:2775", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -4057,7 +4099,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "defaults": {}, "funcname": "GetGlyphRangesVietnamese", - "location": "imgui:2709", + "location": "imgui:2776", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -4098,7 +4140,7 @@ "cimguiname": "ImFontAtlas_GetMouseCursorTexData", "defaults": {}, "funcname": "GetMouseCursorTexData", - "location": "imgui:2728", + "location": "imgui:2795", "ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData", "ret": "bool", "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", @@ -4137,7 +4179,7 @@ "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsAlpha8", - "location": "imgui:2690", + "location": "imgui:2757", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -4176,7 +4218,7 @@ "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsRGBA32", - "location": "imgui:2691", + "location": "imgui:2758", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -4193,7 +4235,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontAtlas", - "location": "imgui:2671", + "location": "imgui:2738", "ov_cimguiname": "ImFontAtlas_ImFontAtlas", "signature": "()", "stname": "ImFontAtlas" @@ -4213,7 +4255,7 @@ "cimguiname": "ImFontAtlas_IsBuilt", "defaults": {}, "funcname": "IsBuilt", - "location": "imgui:2692", + "location": "imgui:2759", "ov_cimguiname": "ImFontAtlas_IsBuilt", "ret": "bool", "signature": "()const", @@ -4238,7 +4280,7 @@ "cimguiname": "ImFontAtlas_SetTexID", "defaults": {}, "funcname": "SetTexID", - "location": "imgui:2693", + "location": "imgui:2760", "ov_cimguiname": "ImFontAtlas_SetTexID", "ret": "void", "signature": "(ImTextureID)", @@ -4258,7 +4300,7 @@ "cimguiname": "ImFontAtlas_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2672", + "location": "imgui:2739", "ov_cimguiname": "ImFontAtlas_destroy", "realdestructor": true, "ret": "void", @@ -4276,7 +4318,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontConfig", - "location": "imgui:2599", + "location": "imgui:2666", "ov_cimguiname": "ImFontConfig_ImFontConfig", "signature": "()", "stname": "ImFontConfig" @@ -4319,7 +4361,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddChar", "defaults": {}, "funcname": "AddChar", - "location": "imgui:2624", + "location": "imgui:2691", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -4344,7 +4386,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "defaults": {}, "funcname": "AddRanges", - "location": "imgui:2626", + "location": "imgui:2693", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -4375,7 +4417,7 @@ "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui:2625", + "location": "imgui:2692", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -4400,7 +4442,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "defaults": {}, "funcname": "BuildRanges", - "location": "imgui:2627", + "location": "imgui:2694", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -4421,7 +4463,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2621", + "location": "imgui:2688", "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", "ret": "void", "signature": "()", @@ -4446,7 +4488,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_GetBit", "defaults": {}, "funcname": "GetBit", - "location": "imgui:2622", + "location": "imgui:2689", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", "signature": "(size_t)const", @@ -4463,7 +4505,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontGlyphRangesBuilder", - "location": "imgui:2620", + "location": "imgui:2687", "ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "signature": "()", "stname": "ImFontGlyphRangesBuilder" @@ -4487,7 +4529,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "defaults": {}, "funcname": "SetBit", - "location": "imgui:2623", + "location": "imgui:2690", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", "signature": "(size_t)", @@ -4571,7 +4613,7 @@ "cimguiname": "ImFont_AddGlyph", "defaults": {}, "funcname": "AddGlyph", - "location": "imgui:2814", + "location": "imgui:2883", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", "signature": "(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", @@ -4606,7 +4648,7 @@ "overwrite_dst": "true" }, "funcname": "AddRemapChar", - "location": "imgui:2815", + "location": "imgui:2884", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -4627,7 +4669,7 @@ "cimguiname": "ImFont_BuildLookupTable", "defaults": {}, "funcname": "BuildLookupTable", - "location": "imgui:2811", + "location": "imgui:2880", "ov_cimguiname": "ImFont_BuildLookupTable", "ret": "void", "signature": "()", @@ -4679,7 +4721,7 @@ "text_end": "NULL" }, "funcname": "CalcTextSizeA", - "location": "imgui:2805", + "location": "imgui:2874", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", @@ -4717,7 +4759,7 @@ "cimguiname": "ImFont_CalcWordWrapPositionA", "defaults": {}, "funcname": "CalcWordWrapPositionA", - "location": "imgui:2806", + "location": "imgui:2875", "ov_cimguiname": "ImFont_CalcWordWrapPositionA", "ret": "const char*", "signature": "(float,const char*,const char*,float)const", @@ -4738,7 +4780,7 @@ "cimguiname": "ImFont_ClearOutputData", "defaults": {}, "funcname": "ClearOutputData", - "location": "imgui:2812", + "location": "imgui:2881", "ov_cimguiname": "ImFont_ClearOutputData", "ret": "void", "signature": "()", @@ -4763,7 +4805,7 @@ "cimguiname": "ImFont_FindGlyph", "defaults": {}, "funcname": "FindGlyph", - "location": "imgui:2797", + "location": "imgui:2866", "ov_cimguiname": "ImFont_FindGlyph", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4788,7 +4830,7 @@ "cimguiname": "ImFont_FindGlyphNoFallback", "defaults": {}, "funcname": "FindGlyphNoFallback", - "location": "imgui:2798", + "location": "imgui:2867", "ov_cimguiname": "ImFont_FindGlyphNoFallback", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4813,7 +4855,7 @@ "cimguiname": "ImFont_GetCharAdvance", "defaults": {}, "funcname": "GetCharAdvance", - "location": "imgui:2799", + "location": "imgui:2868", "ov_cimguiname": "ImFont_GetCharAdvance", "ret": "float", "signature": "(ImWchar)const", @@ -4834,7 +4876,7 @@ "cimguiname": "ImFont_GetDebugName", "defaults": {}, "funcname": "GetDebugName", - "location": "imgui:2801", + "location": "imgui:2870", "ov_cimguiname": "ImFont_GetDebugName", "ret": "const char*", "signature": "()const", @@ -4859,7 +4901,7 @@ "cimguiname": "ImFont_GrowIndex", "defaults": {}, "funcname": "GrowIndex", - "location": "imgui:2813", + "location": "imgui:2882", "ov_cimguiname": "ImFont_GrowIndex", "ret": "void", "signature": "(int)", @@ -4876,7 +4918,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFont", - "location": "imgui:2795", + "location": "imgui:2864", "ov_cimguiname": "ImFont_ImFont", "signature": "()", "stname": "ImFont" @@ -4904,7 +4946,7 @@ "cimguiname": "ImFont_IsGlyphRangeUnused", "defaults": {}, "funcname": "IsGlyphRangeUnused", - "location": "imgui:2818", + "location": "imgui:2886", "ov_cimguiname": "ImFont_IsGlyphRangeUnused", "ret": "bool", "signature": "(unsigned int,unsigned int)", @@ -4925,7 +4967,7 @@ "cimguiname": "ImFont_IsLoaded", "defaults": {}, "funcname": "IsLoaded", - "location": "imgui:2800", + "location": "imgui:2869", "ov_cimguiname": "ImFont_IsLoaded", "ret": "bool", "signature": "()const", @@ -4966,7 +5008,7 @@ "cimguiname": "ImFont_RenderChar", "defaults": {}, "funcname": "RenderChar", - "location": "imgui:2807", + "location": "imgui:2876", "ov_cimguiname": "ImFont_RenderChar", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const", @@ -5026,38 +5068,13 @@ "wrap_width": "0.0f" }, "funcname": "RenderText", - "location": "imgui:2808", + "location": "imgui:2877", "ov_cimguiname": "ImFont_RenderText", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", "stname": "ImFont" } ], - "ImFont_SetFallbackChar": [ - { - "args": "(ImFont* self,ImWchar c)", - "argsT": [ - { - "name": "self", - "type": "ImFont*" - }, - { - "name": "c", - "type": "ImWchar" - } - ], - "argsoriginal": "(ImWchar c)", - "call_args": "(c)", - "cimguiname": "ImFont_SetFallbackChar", - "defaults": {}, - "funcname": "SetFallbackChar", - "location": "imgui:2817", - "ov_cimguiname": "ImFont_SetFallbackChar", - "ret": "void", - "signature": "(ImWchar)", - "stname": "ImFont" - } - ], "ImFont_SetGlyphVisible": [ { "args": "(ImFont* self,ImWchar c,bool visible)", @@ -5080,7 +5097,7 @@ "cimguiname": "ImFont_SetGlyphVisible", "defaults": {}, "funcname": "SetGlyphVisible", - "location": "imgui:2816", + "location": "imgui:2885", "ov_cimguiname": "ImFont_SetGlyphVisible", "ret": "void", "signature": "(ImWchar,bool)", @@ -5100,7 +5117,7 @@ "cimguiname": "ImFont_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2796", + "location": "imgui:2865", "ov_cimguiname": "ImFont_destroy", "realdestructor": true, "ret": "void", @@ -5108,6 +5125,41 @@ "stname": "ImFont" } ], + "ImGuiComboPreviewData_ImGuiComboPreviewData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiComboPreviewData", + "location": "imgui_internal:980", + "ov_cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData", + "signature": "()", + "stname": "ImGuiComboPreviewData" + } + ], + "ImGuiComboPreviewData_destroy": [ + { + "args": "(ImGuiComboPreviewData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiComboPreviewData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiComboPreviewData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiComboPreviewData_destroy", + "ret": "void", + "signature": "(ImGuiComboPreviewData*)", + "stname": "ImGuiComboPreviewData" + } + ], "ImGuiContextHook_ImGuiContextHook": [ { "args": "()", @@ -5118,7 +5170,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiContextHook", - "location": "imgui_internal:1448", + "location": "imgui_internal:1578", "ov_cimguiname": "ImGuiContextHook_ImGuiContextHook", "signature": "()", "stname": "ImGuiContextHook" @@ -5158,7 +5210,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiContext", - "location": "imgui_internal:1714", + "location": "imgui_internal:1855", "ov_cimguiname": "ImGuiContext_ImGuiContext", "signature": "(ImFontAtlas*)", "stname": "ImGuiContext" @@ -5193,7 +5245,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiDockContext", - "location": "imgui_internal:1308", + "location": "imgui_internal:1431", "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", "signature": "()", "stname": "ImGuiDockContext" @@ -5218,27 +5270,6 @@ "stname": "ImGuiDockContext" } ], - "ImGuiDockNode_GetMergedFlags": [ - { - "args": "(ImGuiDockNode* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiDockNode*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiDockNode_GetMergedFlags", - "defaults": {}, - "funcname": "GetMergedFlags", - "location": "imgui_internal:1278", - "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", - "ret": "ImGuiDockNodeFlags", - "signature": "()const", - "stname": "ImGuiDockNode" - } - ], "ImGuiDockNode_ImGuiDockNode": [ { "args": "(ImGuiID id)", @@ -5254,7 +5285,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiDockNode", - "location": "imgui_internal:1267", + "location": "imgui_internal:1388", "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", "signature": "(ImGuiID)", "stname": "ImGuiDockNode" @@ -5274,7 +5305,7 @@ "cimguiname": "ImGuiDockNode_IsCentralNode", "defaults": {}, "funcname": "IsCentralNode", - "location": "imgui_internal:1272", + "location": "imgui_internal:1393", "ov_cimguiname": "ImGuiDockNode_IsCentralNode", "ret": "bool", "signature": "()const", @@ -5295,7 +5326,7 @@ "cimguiname": "ImGuiDockNode_IsDockSpace", "defaults": {}, "funcname": "IsDockSpace", - "location": "imgui_internal:1270", + "location": "imgui_internal:1391", "ov_cimguiname": "ImGuiDockNode_IsDockSpace", "ret": "bool", "signature": "()const", @@ -5316,7 +5347,7 @@ "cimguiname": "ImGuiDockNode_IsEmpty", "defaults": {}, "funcname": "IsEmpty", - "location": "imgui_internal:1277", + "location": "imgui_internal:1398", "ov_cimguiname": "ImGuiDockNode_IsEmpty", "ret": "bool", "signature": "()const", @@ -5337,7 +5368,7 @@ "cimguiname": "ImGuiDockNode_IsFloatingNode", "defaults": {}, "funcname": "IsFloatingNode", - "location": "imgui_internal:1271", + "location": "imgui_internal:1392", "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", "ret": "bool", "signature": "()const", @@ -5358,7 +5389,7 @@ "cimguiname": "ImGuiDockNode_IsHiddenTabBar", "defaults": {}, "funcname": "IsHiddenTabBar", - "location": "imgui_internal:1273", + "location": "imgui_internal:1394", "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", "ret": "bool", "signature": "()const", @@ -5379,7 +5410,7 @@ "cimguiname": "ImGuiDockNode_IsLeafNode", "defaults": {}, "funcname": "IsLeafNode", - "location": "imgui_internal:1276", + "location": "imgui_internal:1397", "ov_cimguiname": "ImGuiDockNode_IsLeafNode", "ret": "bool", "signature": "()const", @@ -5400,7 +5431,7 @@ "cimguiname": "ImGuiDockNode_IsNoTabBar", "defaults": {}, "funcname": "IsNoTabBar", - "location": "imgui_internal:1274", + "location": "imgui_internal:1395", "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", "ret": "bool", "signature": "()const", @@ -5421,7 +5452,7 @@ "cimguiname": "ImGuiDockNode_IsRootNode", "defaults": {}, "funcname": "IsRootNode", - "location": "imgui_internal:1269", + "location": "imgui_internal:1390", "ov_cimguiname": "ImGuiDockNode_IsRootNode", "ret": "bool", "signature": "()const", @@ -5442,7 +5473,7 @@ "cimguiname": "ImGuiDockNode_IsSplitNode", "defaults": {}, "funcname": "IsSplitNode", - "location": "imgui_internal:1275", + "location": "imgui_internal:1396", "ov_cimguiname": "ImGuiDockNode_IsSplitNode", "ret": "bool", "signature": "()const", @@ -5467,7 +5498,7 @@ "cimguiname": "ImGuiDockNode_Rect", "defaults": {}, "funcname": "Rect", - "location": "imgui_internal:1279", + "location": "imgui_internal:1399", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", "ret": "void", @@ -5475,6 +5506,52 @@ "stname": "ImGuiDockNode" } ], + "ImGuiDockNode_SetLocalFlags": [ + { + "args": "(ImGuiDockNode* self,ImGuiDockNodeFlags flags)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + } + ], + "argsoriginal": "(ImGuiDockNodeFlags flags)", + "call_args": "(flags)", + "cimguiname": "ImGuiDockNode_SetLocalFlags", + "defaults": {}, + "funcname": "SetLocalFlags", + "location": "imgui_internal:1401", + "ov_cimguiname": "ImGuiDockNode_SetLocalFlags", + "ret": "void", + "signature": "(ImGuiDockNodeFlags)", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_UpdateMergedFlags": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_UpdateMergedFlags", + "defaults": {}, + "funcname": "UpdateMergedFlags", + "location": "imgui_internal:1402", + "ov_cimguiname": "ImGuiDockNode_UpdateMergedFlags", + "ret": "void", + "signature": "()", + "stname": "ImGuiDockNode" + } + ], "ImGuiDockNode_destroy": [ { "args": "(ImGuiDockNode* self)", @@ -5488,7 +5565,7 @@ "cimguiname": "ImGuiDockNode_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:1268", + "location": "imgui_internal:1389", "ov_cimguiname": "ImGuiDockNode_destroy", "realdestructor": true, "ret": "void", @@ -5496,6 +5573,31 @@ "stname": "ImGuiDockNode" } ], + "ImGuiIO_AddFocusEvent": [ + { + "args": "(ImGuiIO* self,bool focused)", + "argsT": [ + { + "name": "self", + "type": "ImGuiIO*" + }, + { + "name": "focused", + "type": "bool" + } + ], + "argsoriginal": "(bool focused)", + "call_args": "(focused)", + "cimguiname": "ImGuiIO_AddFocusEvent", + "defaults": {}, + "funcname": "AddFocusEvent", + "location": "imgui:1978", + "ov_cimguiname": "ImGuiIO_AddFocusEvent", + "ret": "void", + "signature": "(bool)", + "stname": "ImGuiIO" + } + ], "ImGuiIO_AddInputCharacter": [ { "args": "(ImGuiIO* self,unsigned int c)", @@ -5514,7 +5616,7 @@ "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": {}, "funcname": "AddInputCharacter", - "location": "imgui:1910", + "location": "imgui:1975", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", "signature": "(unsigned int)", @@ -5539,7 +5641,7 @@ "cimguiname": "ImGuiIO_AddInputCharacterUTF16", "defaults": {}, "funcname": "AddInputCharacterUTF16", - "location": "imgui:1911", + "location": "imgui:1976", "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", "ret": "void", "signature": "(ImWchar16)", @@ -5564,7 +5666,7 @@ "cimguiname": "ImGuiIO_AddInputCharactersUTF8", "defaults": {}, "funcname": "AddInputCharactersUTF8", - "location": "imgui:1912", + "location": "imgui:1977", "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", "ret": "void", "signature": "(const char*)", @@ -5585,13 +5687,34 @@ "cimguiname": "ImGuiIO_ClearInputCharacters", "defaults": {}, "funcname": "ClearInputCharacters", - "location": "imgui:1913", + "location": "imgui:1979", "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", "signature": "()", "stname": "ImGuiIO" } ], + "ImGuiIO_ClearInputKeys": [ + { + "args": "(ImGuiIO* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiIO*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiIO_ClearInputKeys", + "defaults": {}, + "funcname": "ClearInputKeys", + "location": "imgui:1980", + "ov_cimguiname": "ImGuiIO_ClearInputKeys", + "ret": "void", + "signature": "()", + "stname": "ImGuiIO" + } + ], "ImGuiIO_ImGuiIO": [ { "args": "()", @@ -5602,7 +5725,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiIO", - "location": "imgui:1961", + "location": "imgui:2032", "ov_cimguiname": "ImGuiIO_ImGuiIO", "signature": "()", "stname": "ImGuiIO" @@ -5641,7 +5764,7 @@ "cimguiname": "ImGuiInputTextCallbackData_ClearSelection", "defaults": {}, "funcname": "ClearSelection", - "location": "imgui:2002", + "location": "imgui:2073", "ov_cimguiname": "ImGuiInputTextCallbackData_ClearSelection", "ret": "void", "signature": "()", @@ -5670,7 +5793,7 @@ "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "defaults": {}, "funcname": "DeleteChars", - "location": "imgui:1999", + "location": "imgui:2070", "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "ret": "void", "signature": "(int,int)", @@ -5691,7 +5814,7 @@ "cimguiname": "ImGuiInputTextCallbackData_HasSelection", "defaults": {}, "funcname": "HasSelection", - "location": "imgui:2003", + "location": "imgui:2074", "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", "ret": "bool", "signature": "()const", @@ -5708,7 +5831,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiInputTextCallbackData", - "location": "imgui:1998", + "location": "imgui:2069", "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "signature": "()", "stname": "ImGuiInputTextCallbackData" @@ -5742,7 +5865,7 @@ "text_end": "NULL" }, "funcname": "InsertChars", - "location": "imgui:2000", + "location": "imgui:2071", "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", "ret": "void", "signature": "(int,const char*,const char*)", @@ -5763,7 +5886,7 @@ "cimguiname": "ImGuiInputTextCallbackData_SelectAll", "defaults": {}, "funcname": "SelectAll", - "location": "imgui:2001", + "location": "imgui:2072", "ov_cimguiname": "ImGuiInputTextCallbackData_SelectAll", "ret": "void", "signature": "()", @@ -5803,7 +5926,7 @@ "cimguiname": "ImGuiInputTextState_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui_internal:997", + "location": "imgui_internal:1040", "ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory", "ret": "void", "signature": "()", @@ -5824,7 +5947,7 @@ "cimguiname": "ImGuiInputTextState_ClearSelection", "defaults": {}, "funcname": "ClearSelection", - "location": "imgui_internal:1006", + "location": "imgui_internal:1049", "ov_cimguiname": "ImGuiInputTextState_ClearSelection", "ret": "void", "signature": "()", @@ -5845,7 +5968,7 @@ "cimguiname": "ImGuiInputTextState_ClearText", "defaults": {}, "funcname": "ClearText", - "location": "imgui_internal:996", + "location": "imgui_internal:1039", "ov_cimguiname": "ImGuiInputTextState_ClearText", "ret": "void", "signature": "()", @@ -5866,7 +5989,7 @@ "cimguiname": "ImGuiInputTextState_CursorAnimReset", "defaults": {}, "funcname": "CursorAnimReset", - "location": "imgui_internal:1003", + "location": "imgui_internal:1046", "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", "ret": "void", "signature": "()", @@ -5887,13 +6010,34 @@ "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": {}, "funcname": "CursorClamp", - "location": "imgui_internal:1004", + "location": "imgui_internal:1047", "ov_cimguiname": "ImGuiInputTextState_CursorClamp", "ret": "void", "signature": "()", "stname": "ImGuiInputTextState" } ], + "ImGuiInputTextState_GetCursorPos": [ + { + "args": "(ImGuiInputTextState* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextState*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_GetCursorPos", + "defaults": {}, + "funcname": "GetCursorPos", + "location": "imgui_internal:1050", + "ov_cimguiname": "ImGuiInputTextState_GetCursorPos", + "ret": "int", + "signature": "()const", + "stname": "ImGuiInputTextState" + } + ], "ImGuiInputTextState_GetRedoAvailCount": [ { "args": "(ImGuiInputTextState* self)", @@ -5908,14 +6052,14 @@ "cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "defaults": {}, "funcname": "GetRedoAvailCount", - "location": "imgui_internal:999", + "location": "imgui_internal:1042", "ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "ret": "int", "signature": "()const", "stname": "ImGuiInputTextState" } ], - "ImGuiInputTextState_GetUndoAvailCount": [ + "ImGuiInputTextState_GetSelectionEnd": [ { "args": "(ImGuiInputTextState* self)", "argsT": [ @@ -5926,17 +6070,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", + "cimguiname": "ImGuiInputTextState_GetSelectionEnd", "defaults": {}, - "funcname": "GetUndoAvailCount", - "location": "imgui_internal:998", - "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", + "funcname": "GetSelectionEnd", + "location": "imgui_internal:1052", + "ov_cimguiname": "ImGuiInputTextState_GetSelectionEnd", "ret": "int", "signature": "()const", "stname": "ImGuiInputTextState" } ], - "ImGuiInputTextState_HasSelection": [ + "ImGuiInputTextState_GetSelectionStart": [ { "args": "(ImGuiInputTextState* self)", "argsT": [ @@ -5947,27 +6091,69 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiInputTextState_HasSelection", + "cimguiname": "ImGuiInputTextState_GetSelectionStart", "defaults": {}, - "funcname": "HasSelection", - "location": "imgui_internal:1005", - "ov_cimguiname": "ImGuiInputTextState_HasSelection", - "ret": "bool", + "funcname": "GetSelectionStart", + "location": "imgui_internal:1051", + "ov_cimguiname": "ImGuiInputTextState_GetSelectionStart", + "ret": "int", "signature": "()const", "stname": "ImGuiInputTextState" } ], - "ImGuiInputTextState_ImGuiInputTextState": [ + "ImGuiInputTextState_GetUndoAvailCount": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiInputTextState_ImGuiInputTextState", + "args": "(ImGuiInputTextState* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextState*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", + "defaults": {}, + "funcname": "GetUndoAvailCount", + "location": "imgui_internal:1041", + "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", + "ret": "int", + "signature": "()const", + "stname": "ImGuiInputTextState" + } + ], + "ImGuiInputTextState_HasSelection": [ + { + "args": "(ImGuiInputTextState* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextState*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_HasSelection", + "defaults": {}, + "funcname": "HasSelection", + "location": "imgui_internal:1048", + "ov_cimguiname": "ImGuiInputTextState_HasSelection", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiInputTextState" + } + ], + "ImGuiInputTextState_ImGuiInputTextState": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "constructor": true, "defaults": {}, "funcname": "ImGuiInputTextState", - "location": "imgui_internal:995", + "location": "imgui_internal:1038", "ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "signature": "()", "stname": "ImGuiInputTextState" @@ -5991,7 +6177,7 @@ "cimguiname": "ImGuiInputTextState_OnKeyPressed", "defaults": {}, "funcname": "OnKeyPressed", - "location": "imgui_internal:1000", + "location": "imgui_internal:1043", "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", "signature": "(int)", @@ -6012,7 +6198,7 @@ "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": {}, "funcname": "SelectAll", - "location": "imgui_internal:1007", + "location": "imgui_internal:1053", "ov_cimguiname": "ImGuiInputTextState_SelectAll", "ret": "void", "signature": "()", @@ -6038,81 +6224,39 @@ "stname": "ImGuiInputTextState" } ], - "ImGuiLastItemDataBackup_Backup": [ - { - "args": "(ImGuiLastItemDataBackup* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiLastItemDataBackup*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiLastItemDataBackup_Backup", - "defaults": {}, - "funcname": "Backup", - "location": "imgui_internal:2075", - "ov_cimguiname": "ImGuiLastItemDataBackup_Backup", - "ret": "void", - "signature": "()", - "stname": "ImGuiLastItemDataBackup" - } - ], - "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup": [ + "ImGuiLastItemData_ImGuiLastItemData": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", + "cimguiname": "ImGuiLastItemData_ImGuiLastItemData", "constructor": true, "defaults": {}, - "funcname": "ImGuiLastItemDataBackup", - "location": "imgui_internal:2074", - "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", + "funcname": "ImGuiLastItemData", + "location": "imgui_internal:1143", + "ov_cimguiname": "ImGuiLastItemData_ImGuiLastItemData", "signature": "()", - "stname": "ImGuiLastItemDataBackup" - } - ], - "ImGuiLastItemDataBackup_Restore": [ - { - "args": "(ImGuiLastItemDataBackup* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiLastItemDataBackup*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiLastItemDataBackup_Restore", - "defaults": {}, - "funcname": "Restore", - "location": "imgui_internal:2076", - "ov_cimguiname": "ImGuiLastItemDataBackup_Restore", - "ret": "void", - "signature": "()const", - "stname": "ImGuiLastItemDataBackup" + "stname": "ImGuiLastItemData" } ], - "ImGuiLastItemDataBackup_destroy": [ + "ImGuiLastItemData_destroy": [ { - "args": "(ImGuiLastItemDataBackup* self)", + "args": "(ImGuiLastItemData* self)", "argsT": [ { "name": "self", - "type": "ImGuiLastItemDataBackup*" + "type": "ImGuiLastItemData*" } ], "call_args": "(self)", - "cimguiname": "ImGuiLastItemDataBackup_destroy", + "cimguiname": "ImGuiLastItemData_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImGuiLastItemDataBackup_destroy", + "ov_cimguiname": "ImGuiLastItemData_destroy", "ret": "void", - "signature": "(ImGuiLastItemDataBackup*)", - "stname": "ImGuiLastItemDataBackup" + "signature": "(ImGuiLastItemData*)", + "stname": "ImGuiLastItemData" } ], "ImGuiListClipper_Begin": [ @@ -6139,7 +6283,7 @@ "items_height": "-1.0f" }, "funcname": "Begin", - "location": "imgui:2237", + "location": "imgui:2307", "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", "signature": "(int,float)", @@ -6160,7 +6304,7 @@ "cimguiname": "ImGuiListClipper_End", "defaults": {}, "funcname": "End", - "location": "imgui:2238", + "location": "imgui:2308", "ov_cimguiname": "ImGuiListClipper_End", "ret": "void", "signature": "()", @@ -6177,7 +6321,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiListClipper", - "location": "imgui:2232", + "location": "imgui:2302", "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", "signature": "()", "stname": "ImGuiListClipper" @@ -6197,7 +6341,7 @@ "cimguiname": "ImGuiListClipper_Step", "defaults": {}, "funcname": "Step", - "location": "imgui:2239", + "location": "imgui:2309", "ov_cimguiname": "ImGuiListClipper_Step", "ret": "bool", "signature": "()", @@ -6217,7 +6361,7 @@ "cimguiname": "ImGuiListClipper_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2233", + "location": "imgui:2303", "ov_cimguiname": "ImGuiListClipper_destroy", "realdestructor": true, "ret": "void", @@ -6225,61 +6369,65 @@ "stname": "ImGuiListClipper" } ], - "ImGuiMenuColumns_CalcExtraSpace": [ + "ImGuiMenuColumns_CalcNextTotalWidth": [ { - "args": "(ImGuiMenuColumns* self,float avail_w)", + "args": "(ImGuiMenuColumns* self,bool update_offsets)", "argsT": [ { "name": "self", "type": "ImGuiMenuColumns*" }, { - "name": "avail_w", - "type": "float" + "name": "update_offsets", + "type": "bool" } ], - "argsoriginal": "(float avail_w)", - "call_args": "(avail_w)", - "cimguiname": "ImGuiMenuColumns_CalcExtraSpace", + "argsoriginal": "(bool update_offsets)", + "call_args": "(update_offsets)", + "cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth", "defaults": {}, - "funcname": "CalcExtraSpace", - "location": "imgui_internal:971", - "ov_cimguiname": "ImGuiMenuColumns_CalcExtraSpace", - "ret": "float", - "signature": "(float)const", + "funcname": "CalcNextTotalWidth", + "location": "imgui_internal:1014", + "ov_cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth", + "ret": "void", + "signature": "(bool)", "stname": "ImGuiMenuColumns" } ], "ImGuiMenuColumns_DeclColumns": [ { - "args": "(ImGuiMenuColumns* self,float w0,float w1,float w2)", + "args": "(ImGuiMenuColumns* self,float w_icon,float w_label,float w_shortcut,float w_mark)", "argsT": [ { "name": "self", "type": "ImGuiMenuColumns*" }, { - "name": "w0", + "name": "w_icon", "type": "float" }, { - "name": "w1", + "name": "w_label", "type": "float" }, { - "name": "w2", + "name": "w_shortcut", + "type": "float" + }, + { + "name": "w_mark", "type": "float" } ], - "argsoriginal": "(float w0,float w1,float w2)", - "call_args": "(w0,w1,w2)", + "argsoriginal": "(float w_icon,float w_label,float w_shortcut,float w_mark)", + "call_args": "(w_icon,w_label,w_shortcut,w_mark)", "cimguiname": "ImGuiMenuColumns_DeclColumns", "defaults": {}, "funcname": "DeclColumns", - "location": "imgui_internal:970", + "location": "imgui_internal:1013", "ov_cimguiname": "ImGuiMenuColumns_DeclColumns", "ret": "float", - "signature": "(float,float,float)", + "signature": "(float,float,float,float)", "stname": "ImGuiMenuColumns" } ], @@ -6293,7 +6441,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiMenuColumns", - "location": "imgui_internal:968", + "location": "imgui_internal:1011", "ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "signature": "()", "stname": "ImGuiMenuColumns" @@ -6301,34 +6449,30 @@ ], "ImGuiMenuColumns_Update": [ { - "args": "(ImGuiMenuColumns* self,int count,float spacing,bool clear)", + "args": "(ImGuiMenuColumns* self,float spacing,bool window_reappearing)", "argsT": [ { "name": "self", "type": "ImGuiMenuColumns*" }, - { - "name": "count", - "type": "int" - }, { "name": "spacing", "type": "float" }, { - "name": "clear", + "name": "window_reappearing", "type": "bool" } ], - "argsoriginal": "(int count,float spacing,bool clear)", - "call_args": "(count,spacing,clear)", + "argsoriginal": "(float spacing,bool window_reappearing)", + "call_args": "(spacing,window_reappearing)", "cimguiname": "ImGuiMenuColumns_Update", "defaults": {}, "funcname": "Update", - "location": "imgui_internal:969", + "location": "imgui_internal:1012", "ov_cimguiname": "ImGuiMenuColumns_Update", "ret": "void", - "signature": "(int,float,bool)", + "signature": "(float,bool)", "stname": "ImGuiMenuColumns" } ], @@ -6361,7 +6505,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiMetricsConfig", - "location": "imgui_internal:1405", + "location": "imgui_internal:1535", "ov_cimguiname": "ImGuiMetricsConfig_ImGuiMetricsConfig", "signature": "()", "stname": "ImGuiMetricsConfig" @@ -6386,60 +6530,60 @@ "stname": "ImGuiMetricsConfig" } ], - "ImGuiNavMoveResult_Clear": [ + "ImGuiNavItemData_Clear": [ { - "args": "(ImGuiNavMoveResult* self)", + "args": "(ImGuiNavItemData* self)", "argsT": [ { "name": "self", - "type": "ImGuiNavMoveResult*" + "type": "ImGuiNavItemData*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiNavMoveResult_Clear", + "cimguiname": "ImGuiNavItemData_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:1035", - "ov_cimguiname": "ImGuiNavMoveResult_Clear", + "location": "imgui_internal:1229", + "ov_cimguiname": "ImGuiNavItemData_Clear", "ret": "void", "signature": "()", - "stname": "ImGuiNavMoveResult" + "stname": "ImGuiNavItemData" } ], - "ImGuiNavMoveResult_ImGuiNavMoveResult": [ + "ImGuiNavItemData_ImGuiNavItemData": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", + "cimguiname": "ImGuiNavItemData_ImGuiNavItemData", "constructor": true, "defaults": {}, - "funcname": "ImGuiNavMoveResult", - "location": "imgui_internal:1034", - "ov_cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", + "funcname": "ImGuiNavItemData", + "location": "imgui_internal:1228", + "ov_cimguiname": "ImGuiNavItemData_ImGuiNavItemData", "signature": "()", - "stname": "ImGuiNavMoveResult" + "stname": "ImGuiNavItemData" } ], - "ImGuiNavMoveResult_destroy": [ + "ImGuiNavItemData_destroy": [ { - "args": "(ImGuiNavMoveResult* self)", + "args": "(ImGuiNavItemData* self)", "argsT": [ { "name": "self", - "type": "ImGuiNavMoveResult*" + "type": "ImGuiNavItemData*" } ], "call_args": "(self)", - "cimguiname": "ImGuiNavMoveResult_destroy", + "cimguiname": "ImGuiNavItemData_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImGuiNavMoveResult_destroy", + "ov_cimguiname": "ImGuiNavItemData_destroy", "ret": "void", - "signature": "(ImGuiNavMoveResult*)", - "stname": "ImGuiNavMoveResult" + "signature": "(ImGuiNavItemData*)", + "stname": "ImGuiNavItemData" } ], "ImGuiNextItemData_ClearFlags": [ @@ -6456,7 +6600,7 @@ "cimguiname": "ImGuiNextItemData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", - "location": "imgui_internal:1098", + "location": "imgui_internal:1130", "ov_cimguiname": "ImGuiNextItemData_ClearFlags", "ret": "void", "signature": "()", @@ -6473,7 +6617,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiNextItemData", - "location": "imgui_internal:1097", + "location": "imgui_internal:1129", "ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "signature": "()", "stname": "ImGuiNextItemData" @@ -6512,7 +6656,7 @@ "cimguiname": "ImGuiNextWindowData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", - "location": "imgui_internal:1079", + "location": "imgui_internal:1111", "ov_cimguiname": "ImGuiNextWindowData_ClearFlags", "ret": "void", "signature": "()", @@ -6529,7 +6673,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiNextWindowData", - "location": "imgui_internal:1078", + "location": "imgui_internal:1110", "ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "signature": "()", "stname": "ImGuiNextWindowData" @@ -6564,7 +6708,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiOldColumnData", - "location": "imgui_internal:1148", + "location": "imgui_internal:1264", "ov_cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData", "signature": "()", "stname": "ImGuiOldColumnData" @@ -6599,7 +6743,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiOldColumns", - "location": "imgui_internal:1169", + "location": "imgui_internal:1285", "ov_cimguiname": "ImGuiOldColumns_ImGuiOldColumns", "signature": "()", "stname": "ImGuiOldColumns" @@ -6634,7 +6778,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiOnceUponAFrame", - "location": "imgui:2100", + "location": "imgui:2170", "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "signature": "()", "stname": "ImGuiOnceUponAFrame" @@ -6673,7 +6817,7 @@ "cimguiname": "ImGuiPayload_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2054", + "location": "imgui:2124", "ov_cimguiname": "ImGuiPayload_Clear", "ret": "void", "signature": "()", @@ -6690,7 +6834,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPayload", - "location": "imgui:2053", + "location": "imgui:2123", "ov_cimguiname": "ImGuiPayload_ImGuiPayload", "signature": "()", "stname": "ImGuiPayload" @@ -6714,7 +6858,7 @@ "cimguiname": "ImGuiPayload_IsDataType", "defaults": {}, "funcname": "IsDataType", - "location": "imgui:2055", + "location": "imgui:2125", "ov_cimguiname": "ImGuiPayload_IsDataType", "ret": "bool", "signature": "(const char*)const", @@ -6735,7 +6879,7 @@ "cimguiname": "ImGuiPayload_IsDelivery", "defaults": {}, "funcname": "IsDelivery", - "location": "imgui:2057", + "location": "imgui:2127", "ov_cimguiname": "ImGuiPayload_IsDelivery", "ret": "bool", "signature": "()const", @@ -6756,7 +6900,7 @@ "cimguiname": "ImGuiPayload_IsPreview", "defaults": {}, "funcname": "IsPreview", - "location": "imgui:2056", + "location": "imgui:2126", "ov_cimguiname": "ImGuiPayload_IsPreview", "ret": "bool", "signature": "()const", @@ -6792,7 +6936,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPlatformIO", - "location": "imgui:2992", + "location": "imgui:3060", "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", "stname": "ImGuiPlatformIO" @@ -6827,7 +6971,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPlatformMonitor", - "location": "imgui:3002", + "location": "imgui:3070", "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "signature": "()", "stname": "ImGuiPlatformMonitor" @@ -6862,7 +7006,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPopupData", - "location": "imgui_internal:1021", + "location": "imgui_internal:1067", "ov_cimguiname": "ImGuiPopupData_ImGuiPopupData", "signature": "()", "stname": "ImGuiPopupData" @@ -6902,8 +7046,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPtrOrIndex", - "location": "imgui_internal:1112", - "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr", + "location": "imgui_internal:1164", + "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr", "signature": "(void*)", "stname": "ImGuiPtrOrIndex" }, @@ -6921,8 +7065,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPtrOrIndex", - "location": "imgui_internal:1113", - "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt", + "location": "imgui_internal:1165", + "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int", "signature": "(int)", "stname": "ImGuiPtrOrIndex" } @@ -6956,7 +7100,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiSettingsHandler", - "location": "imgui_internal:1387", + "location": "imgui_internal:1517", "ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "signature": "()", "stname": "ImGuiSettingsHandler" @@ -6995,7 +7139,7 @@ "cimguiname": "ImGuiStackSizes_CompareWithCurrentState", "defaults": {}, "funcname": "CompareWithCurrentState", - "location": "imgui_internal:1430", + "location": "imgui_internal:1560", "ov_cimguiname": "ImGuiStackSizes_CompareWithCurrentState", "ret": "void", "signature": "()", @@ -7012,7 +7156,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStackSizes", - "location": "imgui_internal:1428", + "location": "imgui_internal:1558", "ov_cimguiname": "ImGuiStackSizes_ImGuiStackSizes", "signature": "()", "stname": "ImGuiStackSizes" @@ -7032,7 +7176,7 @@ "cimguiname": "ImGuiStackSizes_SetToCurrentState", "defaults": {}, "funcname": "SetToCurrentState", - "location": "imgui_internal:1429", + "location": "imgui_internal:1559", "ov_cimguiname": "ImGuiStackSizes_SetToCurrentState", "ret": "void", "signature": "()", @@ -7077,8 +7221,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui:2167", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", + "location": "imgui:2237", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Int", "signature": "(ImGuiID,int)", "stname": "ImGuiStoragePair" }, @@ -7100,8 +7244,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui:2168", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat", + "location": "imgui:2238", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Float", "signature": "(ImGuiID,float)", "stname": "ImGuiStoragePair" }, @@ -7123,8 +7267,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui:2169", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr", + "location": "imgui:2239", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Ptr", "signature": "(ImGuiID,void*)", "stname": "ImGuiStoragePair" } @@ -7162,7 +7306,7 @@ "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": {}, "funcname": "BuildSortByKey", - "location": "imgui:2200", + "location": "imgui:2270", "ov_cimguiname": "ImGuiStorage_BuildSortByKey", "ret": "void", "signature": "()", @@ -7183,7 +7327,7 @@ "cimguiname": "ImGuiStorage_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2177", + "location": "imgui:2247", "ov_cimguiname": "ImGuiStorage_Clear", "ret": "void", "signature": "()", @@ -7214,7 +7358,7 @@ "default_val": "false" }, "funcname": "GetBool", - "location": "imgui:2180", + "location": "imgui:2250", "ov_cimguiname": "ImGuiStorage_GetBool", "ret": "bool", "signature": "(ImGuiID,bool)const", @@ -7245,7 +7389,7 @@ "default_val": "false" }, "funcname": "GetBoolRef", - "location": "imgui:2192", + "location": "imgui:2262", "ov_cimguiname": "ImGuiStorage_GetBoolRef", "ret": "bool*", "signature": "(ImGuiID,bool)", @@ -7276,7 +7420,7 @@ "default_val": "0.0f" }, "funcname": "GetFloat", - "location": "imgui:2182", + "location": "imgui:2252", "ov_cimguiname": "ImGuiStorage_GetFloat", "ret": "float", "signature": "(ImGuiID,float)const", @@ -7307,7 +7451,7 @@ "default_val": "0.0f" }, "funcname": "GetFloatRef", - "location": "imgui:2193", + "location": "imgui:2263", "ov_cimguiname": "ImGuiStorage_GetFloatRef", "ret": "float*", "signature": "(ImGuiID,float)", @@ -7338,7 +7482,7 @@ "default_val": "0" }, "funcname": "GetInt", - "location": "imgui:2178", + "location": "imgui:2248", "ov_cimguiname": "ImGuiStorage_GetInt", "ret": "int", "signature": "(ImGuiID,int)const", @@ -7369,7 +7513,7 @@ "default_val": "0" }, "funcname": "GetIntRef", - "location": "imgui:2191", + "location": "imgui:2261", "ov_cimguiname": "ImGuiStorage_GetIntRef", "ret": "int*", "signature": "(ImGuiID,int)", @@ -7394,7 +7538,7 @@ "cimguiname": "ImGuiStorage_GetVoidPtr", "defaults": {}, "funcname": "GetVoidPtr", - "location": "imgui:2184", + "location": "imgui:2254", "ov_cimguiname": "ImGuiStorage_GetVoidPtr", "ret": "void*", "signature": "(ImGuiID)const", @@ -7425,7 +7569,7 @@ "default_val": "NULL" }, "funcname": "GetVoidPtrRef", - "location": "imgui:2194", + "location": "imgui:2264", "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", "ret": "void**", "signature": "(ImGuiID,void*)", @@ -7450,7 +7594,7 @@ "cimguiname": "ImGuiStorage_SetAllInt", "defaults": {}, "funcname": "SetAllInt", - "location": "imgui:2197", + "location": "imgui:2267", "ov_cimguiname": "ImGuiStorage_SetAllInt", "ret": "void", "signature": "(int)", @@ -7479,7 +7623,7 @@ "cimguiname": "ImGuiStorage_SetBool", "defaults": {}, "funcname": "SetBool", - "location": "imgui:2181", + "location": "imgui:2251", "ov_cimguiname": "ImGuiStorage_SetBool", "ret": "void", "signature": "(ImGuiID,bool)", @@ -7508,7 +7652,7 @@ "cimguiname": "ImGuiStorage_SetFloat", "defaults": {}, "funcname": "SetFloat", - "location": "imgui:2183", + "location": "imgui:2253", "ov_cimguiname": "ImGuiStorage_SetFloat", "ret": "void", "signature": "(ImGuiID,float)", @@ -7537,7 +7681,7 @@ "cimguiname": "ImGuiStorage_SetInt", "defaults": {}, "funcname": "SetInt", - "location": "imgui:2179", + "location": "imgui:2249", "ov_cimguiname": "ImGuiStorage_SetInt", "ret": "void", "signature": "(ImGuiID,int)", @@ -7566,7 +7710,7 @@ "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": {}, "funcname": "SetVoidPtr", - "location": "imgui:2185", + "location": "imgui:2255", "ov_cimguiname": "ImGuiStorage_SetVoidPtr", "ret": "void", "signature": "(ImGuiID,void*)", @@ -7592,8 +7736,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "imgui_internal:940", - "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModInt", + "location": "imgui_internal:965", + "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Int", "signature": "(ImGuiStyleVar,int)", "stname": "ImGuiStyleMod" }, @@ -7615,8 +7759,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "imgui_internal:941", - "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModFloat", + "location": "imgui_internal:966", + "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Float", "signature": "(ImGuiStyleVar,float)", "stname": "ImGuiStyleMod" }, @@ -7638,8 +7782,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "imgui_internal:942", - "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModVec2", + "location": "imgui_internal:967", + "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Vec2", "signature": "(ImGuiStyleVar,ImVec2)", "stname": "ImGuiStyleMod" } @@ -7673,7 +7817,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyle", - "location": "imgui:1816", + "location": "imgui:1882", "ov_cimguiname": "ImGuiStyle_ImGuiStyle", "signature": "()", "stname": "ImGuiStyle" @@ -7697,7 +7841,7 @@ "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": {}, "funcname": "ScaleAllSizes", - "location": "imgui:1817", + "location": "imgui:1883", "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", "ret": "void", "signature": "(float)", @@ -7741,7 +7885,7 @@ "cimguiname": "ImGuiTabBar_GetTabName", "defaults": {}, "funcname": "GetTabName", - "location": "imgui_internal:2156", + "location": "imgui_internal:2282", "ov_cimguiname": "ImGuiTabBar_GetTabName", "ret": "const char*", "signature": "(const ImGuiTabItem*)const", @@ -7766,7 +7910,7 @@ "cimguiname": "ImGuiTabBar_GetTabOrder", "defaults": {}, "funcname": "GetTabOrder", - "location": "imgui_internal:2155", + "location": "imgui_internal:2281", "ov_cimguiname": "ImGuiTabBar_GetTabOrder", "ret": "int", "signature": "(const ImGuiTabItem*)const", @@ -7783,7 +7927,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTabBar", - "location": "imgui_internal:2154", + "location": "imgui_internal:2280", "ov_cimguiname": "ImGuiTabBar_ImGuiTabBar", "signature": "()", "stname": "ImGuiTabBar" @@ -7818,7 +7962,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTabItem", - "location": "imgui_internal:2116", + "location": "imgui_internal:2242", "ov_cimguiname": "ImGuiTabItem_ImGuiTabItem", "signature": "()", "stname": "ImGuiTabItem" @@ -7853,7 +7997,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableColumnSettings", - "location": "imgui_internal:2378", + "location": "imgui_internal:2518", "ov_cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings", "signature": "()", "stname": "ImGuiTableColumnSettings" @@ -7888,7 +8032,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableColumnSortSpecs", - "location": "imgui:2068", + "location": "imgui:2138", "ov_cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", "signature": "()", "stname": "ImGuiTableColumnSortSpecs" @@ -7923,7 +8067,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableColumn", - "location": "imgui_internal:2226", + "location": "imgui_internal:2351", "ov_cimguiname": "ImGuiTableColumn_ImGuiTableColumn", "signature": "()", "stname": "ImGuiTableColumn" @@ -7962,7 +8106,7 @@ "cimguiname": "ImGuiTableSettings_GetColumnSettings", "defaults": {}, "funcname": "GetColumnSettings", - "location": "imgui_internal:2401", + "location": "imgui_internal:2541", "ov_cimguiname": "ImGuiTableSettings_GetColumnSettings", "ret": "ImGuiTableColumnSettings*", "signature": "()", @@ -7979,7 +8123,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableSettings", - "location": "imgui_internal:2400", + "location": "imgui_internal:2540", "ov_cimguiname": "ImGuiTableSettings_ImGuiTableSettings", "signature": "()", "stname": "ImGuiTableSettings" @@ -8014,7 +8158,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableSortSpecs", - "location": "imgui:2081", + "location": "imgui:2151", "ov_cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs", "signature": "()", "stname": "ImGuiTableSortSpecs" @@ -8039,6 +8183,41 @@ "stname": "ImGuiTableSortSpecs" } ], + "ImGuiTableTempData_ImGuiTableTempData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableTempData_ImGuiTableTempData", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableTempData", + "location": "imgui_internal:2503", + "ov_cimguiname": "ImGuiTableTempData_ImGuiTableTempData", + "signature": "()", + "stname": "ImGuiTableTempData" + } + ], + "ImGuiTableTempData_destroy": [ + { + "args": "(ImGuiTableTempData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableTempData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableTempData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableTempData_destroy", + "ret": "void", + "signature": "(ImGuiTableTempData*)", + "stname": "ImGuiTableTempData" + } + ], "ImGuiTable_ImGuiTable": [ { "args": "()", @@ -8049,7 +8228,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTable", - "location": "imgui_internal:2362", + "location": "imgui_internal:2479", "ov_cimguiname": "ImGuiTable_ImGuiTable", "signature": "()", "stname": "ImGuiTable" @@ -8068,7 +8247,7 @@ "cimguiname": "ImGuiTable_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:2363", + "location": "imgui_internal:2480", "ov_cimguiname": "ImGuiTable_destroy", "realdestructor": true, "ret": "void", @@ -8086,7 +8265,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTextBuffer", - "location": "imgui:2138", + "location": "imgui:2208", "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "signature": "()", "stname": "ImGuiTextBuffer" @@ -8116,7 +8295,7 @@ "str_end": "NULL" }, "funcname": "append", - "location": "imgui:2147", + "location": "imgui:2217", "ov_cimguiname": "ImGuiTextBuffer_append", "ret": "void", "signature": "(const char*,const char*)", @@ -8146,7 +8325,7 @@ "defaults": {}, "funcname": "appendf", "isvararg": "...)", - "location": "imgui:2148", + "location": "imgui:2218", "manual": true, "ov_cimguiname": "ImGuiTextBuffer_appendf", "ret": "void", @@ -8176,7 +8355,7 @@ "cimguiname": "ImGuiTextBuffer_appendfv", "defaults": {}, "funcname": "appendfv", - "location": "imgui:2149", + "location": "imgui:2219", "ov_cimguiname": "ImGuiTextBuffer_appendfv", "ret": "void", "signature": "(const char*,va_list)", @@ -8197,7 +8376,7 @@ "cimguiname": "ImGuiTextBuffer_begin", "defaults": {}, "funcname": "begin", - "location": "imgui:2140", + "location": "imgui:2210", "ov_cimguiname": "ImGuiTextBuffer_begin", "ret": "const char*", "signature": "()const", @@ -8218,7 +8397,7 @@ "cimguiname": "ImGuiTextBuffer_c_str", "defaults": {}, "funcname": "c_str", - "location": "imgui:2146", + "location": "imgui:2216", "ov_cimguiname": "ImGuiTextBuffer_c_str", "ret": "const char*", "signature": "()const", @@ -8239,7 +8418,7 @@ "cimguiname": "ImGuiTextBuffer_clear", "defaults": {}, "funcname": "clear", - "location": "imgui:2144", + "location": "imgui:2214", "ov_cimguiname": "ImGuiTextBuffer_clear", "ret": "void", "signature": "()", @@ -8279,7 +8458,7 @@ "cimguiname": "ImGuiTextBuffer_empty", "defaults": {}, "funcname": "empty", - "location": "imgui:2143", + "location": "imgui:2213", "ov_cimguiname": "ImGuiTextBuffer_empty", "ret": "bool", "signature": "()const", @@ -8300,7 +8479,7 @@ "cimguiname": "ImGuiTextBuffer_end", "defaults": {}, "funcname": "end", - "location": "imgui:2141", + "location": "imgui:2211", "ov_cimguiname": "ImGuiTextBuffer_end", "ret": "const char*", "signature": "()const", @@ -8325,7 +8504,7 @@ "cimguiname": "ImGuiTextBuffer_reserve", "defaults": {}, "funcname": "reserve", - "location": "imgui:2145", + "location": "imgui:2215", "ov_cimguiname": "ImGuiTextBuffer_reserve", "ret": "void", "signature": "(int)", @@ -8346,7 +8525,7 @@ "cimguiname": "ImGuiTextBuffer_size", "defaults": {}, "funcname": "size", - "location": "imgui:2142", + "location": "imgui:2212", "ov_cimguiname": "ImGuiTextBuffer_size", "ret": "int", "signature": "()const", @@ -8367,7 +8546,7 @@ "cimguiname": "ImGuiTextFilter_Build", "defaults": {}, "funcname": "Build", - "location": "imgui:2111", + "location": "imgui:2181", "ov_cimguiname": "ImGuiTextFilter_Build", "ret": "void", "signature": "()", @@ -8388,7 +8567,7 @@ "cimguiname": "ImGuiTextFilter_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2112", + "location": "imgui:2182", "ov_cimguiname": "ImGuiTextFilter_Clear", "ret": "void", "signature": "()", @@ -8420,7 +8599,7 @@ "width": "0.0f" }, "funcname": "Draw", - "location": "imgui:2109", + "location": "imgui:2179", "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", "signature": "(const char*,float)", @@ -8444,7 +8623,7 @@ "default_filter": "\"\"" }, "funcname": "ImGuiTextFilter", - "location": "imgui:2108", + "location": "imgui:2178", "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "signature": "(const char*)", "stname": "ImGuiTextFilter" @@ -8464,7 +8643,7 @@ "cimguiname": "ImGuiTextFilter_IsActive", "defaults": {}, "funcname": "IsActive", - "location": "imgui:2113", + "location": "imgui:2183", "ov_cimguiname": "ImGuiTextFilter_IsActive", "ret": "bool", "signature": "()const", @@ -8495,7 +8674,7 @@ "text_end": "NULL" }, "funcname": "PassFilter", - "location": "imgui:2110", + "location": "imgui:2180", "ov_cimguiname": "ImGuiTextFilter_PassFilter", "ret": "bool", "signature": "(const char*,const char*)const", @@ -8531,8 +8710,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTextRange", - "location": "imgui:2121", - "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeNil", + "location": "imgui:2191", + "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange_Nil", "signature": "()", "stname": "ImGuiTextRange" }, @@ -8554,8 +8733,8 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTextRange", - "location": "imgui:2122", - "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr", + "location": "imgui:2192", + "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange_Str", "signature": "(const char*,const char*)", "stname": "ImGuiTextRange" } @@ -8593,7 +8772,7 @@ "cimguiname": "ImGuiTextRange_empty", "defaults": {}, "funcname": "empty", - "location": "imgui:2123", + "location": "imgui:2193", "ov_cimguiname": "ImGuiTextRange_empty", "ret": "bool", "signature": "()const", @@ -8622,13 +8801,77 @@ "cimguiname": "ImGuiTextRange_split", "defaults": {}, "funcname": "split", - "location": "imgui:2124", + "location": "imgui:2194", "ov_cimguiname": "ImGuiTextRange_split", "ret": "void", "signature": "(char,ImVector_ImGuiTextRange*)const", "stname": "ImGuiTextRange" } ], + "ImGuiViewportP_CalcWorkRectPos": [ + { + "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 off_min)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + }, + { + "name": "off_min", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& off_min)", + "call_args": "(off_min)", + "cimguiname": "ImGuiViewportP_CalcWorkRectPos", + "defaults": {}, + "funcname": "CalcWorkRectPos", + "location": "imgui_internal:1471", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_CalcWorkRectPos", + "ret": "void", + "signature": "(const ImVec2)const", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_CalcWorkRectSize": [ + { + "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 off_min,const ImVec2 off_max)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + }, + { + "name": "off_min", + "type": "const ImVec2" + }, + { + "name": "off_max", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& off_min,const ImVec2& off_max)", + "call_args": "(off_min,off_max)", + "cimguiname": "ImGuiViewportP_CalcWorkRectSize", + "defaults": {}, + "funcname": "CalcWorkRectSize", + "location": "imgui_internal:1472", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_CalcWorkRectSize", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)const", + "stname": "ImGuiViewportP" + } + ], "ImGuiViewportP_ClearRequestFlags": [ { "args": "(ImGuiViewportP* self)", @@ -8643,13 +8886,39 @@ "cimguiname": "ImGuiViewportP_ClearRequestFlags", "defaults": {}, "funcname": "ClearRequestFlags", - "location": "imgui_internal:1348", + "location": "imgui_internal:1468", "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", "ret": "void", "signature": "()", "stname": "ImGuiViewportP" } ], + "ImGuiViewportP_GetBuildWorkRect": [ + { + "args": "(ImRect *pOut,ImGuiViewportP* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_GetBuildWorkRect", + "defaults": {}, + "funcname": "GetBuildWorkRect", + "location": "imgui_internal:1478", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetBuildWorkRect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiViewportP" + } + ], "ImGuiViewportP_GetMainRect": [ { "args": "(ImRect *pOut,ImGuiViewportP* self)", @@ -8668,7 +8937,7 @@ "cimguiname": "ImGuiViewportP_GetMainRect", "defaults": {}, "funcname": "GetMainRect", - "location": "imgui_internal:1345", + "location": "imgui_internal:1476", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetMainRect", "ret": "void", @@ -8694,7 +8963,7 @@ "cimguiname": "ImGuiViewportP_GetWorkRect", "defaults": {}, "funcname": "GetWorkRect", - "location": "imgui_internal:1346", + "location": "imgui_internal:1477", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", "ret": "void", @@ -8712,7 +8981,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiViewportP", - "location": "imgui_internal:1343", + "location": "imgui_internal:1466", "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", "signature": "()", "stname": "ImGuiViewportP" @@ -8732,7 +9001,7 @@ "cimguiname": "ImGuiViewportP_UpdateWorkRect", "defaults": {}, "funcname": "UpdateWorkRect", - "location": "imgui_internal:1347", + "location": "imgui_internal:1473", "ov_cimguiname": "ImGuiViewportP_UpdateWorkRect", "ret": "void", "signature": "()", @@ -8752,7 +9021,7 @@ "cimguiname": "ImGuiViewportP_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:1344", + "location": "imgui_internal:1467", "ov_cimguiname": "ImGuiViewportP_destroy", "realdestructor": true, "ret": "void", @@ -8778,7 +9047,7 @@ "cimguiname": "ImGuiViewport_GetCenter", "defaults": {}, "funcname": "GetCenter", - "location": "imgui:2879", + "location": "imgui:2947", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetCenter", "ret": "void", @@ -8804,7 +9073,7 @@ "cimguiname": "ImGuiViewport_GetWorkCenter", "defaults": {}, "funcname": "GetWorkCenter", - "location": "imgui:2880", + "location": "imgui:2948", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkCenter", "ret": "void", @@ -8822,7 +9091,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiViewport", - "location": "imgui:2875", + "location": "imgui:2943", "ov_cimguiname": "ImGuiViewport_ImGuiViewport", "signature": "()", "stname": "ImGuiViewport" @@ -8841,7 +9110,7 @@ "cimguiname": "ImGuiViewport_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2876", + "location": "imgui:2944", "ov_cimguiname": "ImGuiViewport_destroy", "realdestructor": true, "ret": "void", @@ -8859,7 +9128,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiWindowClass", - "location": "imgui:2035", + "location": "imgui:2105", "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "signature": "()", "stname": "ImGuiWindowClass" @@ -8898,7 +9167,7 @@ "cimguiname": "ImGuiWindowSettings_GetName", "defaults": {}, "funcname": "GetName", - "location": "imgui_internal:1372", + "location": "imgui_internal:1502", "ov_cimguiname": "ImGuiWindowSettings_GetName", "ret": "char*", "signature": "()", @@ -8915,7 +9184,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiWindowSettings", - "location": "imgui_internal:1371", + "location": "imgui_internal:1501", "ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "signature": "()", "stname": "ImGuiWindowSettings" @@ -8954,7 +9223,7 @@ "cimguiname": "ImGuiWindow_CalcFontSize", "defaults": {}, "funcname": "CalcFontSize", - "location": "imgui_internal:2059", + "location": "imgui_internal:2197", "ov_cimguiname": "ImGuiWindow_CalcFontSize", "ret": "float", "signature": "()const", @@ -8985,8 +9254,8 @@ "str_end": "NULL" }, "funcname": "GetID", - "location": "imgui_internal:2049", - "ov_cimguiname": "ImGuiWindow_GetIDStr", + "location": "imgui_internal:2187", + "ov_cimguiname": "ImGuiWindow_GetID_Str", "ret": "ImGuiID", "signature": "(const char*,const char*)", "stname": "ImGuiWindow" @@ -9008,8 +9277,8 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", - "location": "imgui_internal:2050", - "ov_cimguiname": "ImGuiWindow_GetIDPtr", + "location": "imgui_internal:2188", + "ov_cimguiname": "ImGuiWindow_GetID_Ptr", "ret": "ImGuiID", "signature": "(const void*)", "stname": "ImGuiWindow" @@ -9031,8 +9300,8 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", - "location": "imgui_internal:2051", - "ov_cimguiname": "ImGuiWindow_GetIDInt", + "location": "imgui_internal:2189", + "ov_cimguiname": "ImGuiWindow_GetID_Int", "ret": "ImGuiID", "signature": "(int)", "stname": "ImGuiWindow" @@ -9056,7 +9325,7 @@ "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": {}, "funcname": "GetIDFromRectangle", - "location": "imgui_internal:2055", + "location": "imgui_internal:2193", "ov_cimguiname": "ImGuiWindow_GetIDFromRectangle", "ret": "ImGuiID", "signature": "(const ImRect)", @@ -9087,8 +9356,8 @@ "str_end": "NULL" }, "funcname": "GetIDNoKeepAlive", - "location": "imgui_internal:2052", - "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveStr", + "location": "imgui_internal:2190", + "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Str", "ret": "ImGuiID", "signature": "(const char*,const char*)", "stname": "ImGuiWindow" @@ -9110,8 +9379,8 @@ "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": {}, "funcname": "GetIDNoKeepAlive", - "location": "imgui_internal:2053", - "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlivePtr", + "location": "imgui_internal:2191", + "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Ptr", "ret": "ImGuiID", "signature": "(const void*)", "stname": "ImGuiWindow" @@ -9133,8 +9402,8 @@ "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": {}, "funcname": "GetIDNoKeepAlive", - "location": "imgui_internal:2054", - "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveInt", + "location": "imgui_internal:2192", + "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Int", "ret": "ImGuiID", "signature": "(int)", "stname": "ImGuiWindow" @@ -9159,7 +9428,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiWindow", - "location": "imgui_internal:2045", + "location": "imgui_internal:2183", "ov_cimguiname": "ImGuiWindow_ImGuiWindow", "signature": "(ImGuiContext*,const char*)", "stname": "ImGuiWindow" @@ -9179,7 +9448,7 @@ "cimguiname": "ImGuiWindow_MenuBarHeight", "defaults": {}, "funcname": "MenuBarHeight", - "location": "imgui_internal:2062", + "location": "imgui_internal:2200", "ov_cimguiname": "ImGuiWindow_MenuBarHeight", "ret": "float", "signature": "()const", @@ -9204,7 +9473,7 @@ "cimguiname": "ImGuiWindow_MenuBarRect", "defaults": {}, "funcname": "MenuBarRect", - "location": "imgui_internal:2063", + "location": "imgui_internal:2201", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_MenuBarRect", "ret": "void", @@ -9230,7 +9499,7 @@ "cimguiname": "ImGuiWindow_Rect", "defaults": {}, "funcname": "Rect", - "location": "imgui_internal:2058", + "location": "imgui_internal:2196", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_Rect", "ret": "void", @@ -9252,7 +9521,7 @@ "cimguiname": "ImGuiWindow_TitleBarHeight", "defaults": {}, "funcname": "TitleBarHeight", - "location": "imgui_internal:2060", + "location": "imgui_internal:2198", "ov_cimguiname": "ImGuiWindow_TitleBarHeight", "ret": "float", "signature": "()const", @@ -9277,7 +9546,7 @@ "cimguiname": "ImGuiWindow_TitleBarRect", "defaults": {}, "funcname": "TitleBarRect", - "location": "imgui_internal:2061", + "location": "imgui_internal:2199", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", "ret": "void", @@ -9298,7 +9567,7 @@ "cimguiname": "ImGuiWindow_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:2047", + "location": "imgui_internal:2185", "ov_cimguiname": "ImGuiWindow_destroy", "realdestructor": true, "ret": "void", @@ -9320,7 +9589,7 @@ "cimguiname": "ImPool_Add", "defaults": {}, "funcname": "Add", - "location": "imgui_internal:600", + "location": "imgui_internal:639", "ov_cimguiname": "ImPool_Add", "ret": "T*", "signature": "()", @@ -9342,7 +9611,7 @@ "cimguiname": "ImPool_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:599", + "location": "imgui_internal:638", "ov_cimguiname": "ImPool_Clear", "ret": "void", "signature": "()", @@ -9368,7 +9637,7 @@ "cimguiname": "ImPool_Contains", "defaults": {}, "funcname": "Contains", - "location": "imgui_internal:598", + "location": "imgui_internal:637", "ov_cimguiname": "ImPool_Contains", "ret": "bool", "signature": "(const T*)const", @@ -9376,6 +9645,50 @@ "templated": true } ], + "ImPool_GetAliveCount": [ + { + "args": "(ImPool* self)", + "argsT": [ + { + "name": "self", + "type": "ImPool*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_GetAliveCount", + "defaults": {}, + "funcname": "GetAliveCount", + "location": "imgui_internal:646", + "ov_cimguiname": "ImPool_GetAliveCount", + "ret": "int", + "signature": "()const", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_GetBufSize": [ + { + "args": "(ImPool* self)", + "argsT": [ + { + "name": "self", + "type": "ImPool*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_GetBufSize", + "defaults": {}, + "funcname": "GetBufSize", + "location": "imgui_internal:647", + "ov_cimguiname": "ImPool_GetBufSize", + "ret": "int", + "signature": "()const", + "stname": "ImPool", + "templated": true + } + ], "ImPool_GetByIndex": [ { "args": "(ImPool* self,ImPoolIdx n)", @@ -9394,7 +9707,7 @@ "cimguiname": "ImPool_GetByIndex", "defaults": {}, "funcname": "GetByIndex", - "location": "imgui_internal:595", + "location": "imgui_internal:634", "ov_cimguiname": "ImPool_GetByIndex", "ret": "T*", "signature": "(ImPoolIdx)", @@ -9420,7 +9733,7 @@ "cimguiname": "ImPool_GetByKey", "defaults": {}, "funcname": "GetByKey", - "location": "imgui_internal:594", + "location": "imgui_internal:633", "ov_cimguiname": "ImPool_GetByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -9446,7 +9759,7 @@ "cimguiname": "ImPool_GetIndex", "defaults": {}, "funcname": "GetIndex", - "location": "imgui_internal:596", + "location": "imgui_internal:635", "ov_cimguiname": "ImPool_GetIndex", "ret": "ImPoolIdx", "signature": "(const T*)const", @@ -9454,50 +9767,50 @@ "templated": true } ], - "ImPool_GetOrAddByKey": [ + "ImPool_GetMapSize": [ { - "args": "(ImPool* self,ImGuiID key)", + "args": "(ImPool* self)", "argsT": [ { "name": "self", "type": "ImPool*" - }, - { - "name": "key", - "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiID key)", - "call_args": "(key)", - "cimguiname": "ImPool_GetOrAddByKey", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_GetMapSize", "defaults": {}, - "funcname": "GetOrAddByKey", - "location": "imgui_internal:597", - "ov_cimguiname": "ImPool_GetOrAddByKey", - "ret": "T*", - "signature": "(ImGuiID)", + "funcname": "GetMapSize", + "location": "imgui_internal:648", + "ov_cimguiname": "ImPool_GetMapSize", + "ret": "int", + "signature": "()const", "stname": "ImPool", "templated": true } ], - "ImPool_GetSize": [ + "ImPool_GetOrAddByKey": [ { - "args": "(ImPool* self)", + "args": "(ImPool* self,ImGuiID key)", "argsT": [ { "name": "self", "type": "ImPool*" + }, + { + "name": "key", + "type": "ImGuiID" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPool_GetSize", + "argsoriginal": "(ImGuiID key)", + "call_args": "(key)", + "cimguiname": "ImPool_GetOrAddByKey", "defaults": {}, - "funcname": "GetSize", - "location": "imgui_internal:604", - "ov_cimguiname": "ImPool_GetSize", - "ret": "int", - "signature": "()const", + "funcname": "GetOrAddByKey", + "location": "imgui_internal:636", + "ov_cimguiname": "ImPool_GetOrAddByKey", + "ret": "T*", + "signature": "(ImGuiID)", "stname": "ImPool", "templated": true } @@ -9512,7 +9825,7 @@ "constructor": true, "defaults": {}, "funcname": "ImPool", - "location": "imgui_internal:592", + "location": "imgui_internal:631", "ov_cimguiname": "ImPool_ImPool", "signature": "()", "stname": "ImPool", @@ -9541,8 +9854,8 @@ "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", - "location": "imgui_internal:601", - "ov_cimguiname": "ImPool_RemoveTPtr", + "location": "imgui_internal:640", + "ov_cimguiname": "ImPool_Remove_TPtr", "ret": "void", "signature": "(ImGuiID,const T*)", "stname": "ImPool", @@ -9569,8 +9882,8 @@ "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", - "location": "imgui_internal:602", - "ov_cimguiname": "ImPool_RemovePoolIdx", + "location": "imgui_internal:641", + "ov_cimguiname": "ImPool_Remove_PoolIdx", "ret": "void", "signature": "(ImGuiID,ImPoolIdx)", "stname": "ImPool", @@ -9595,7 +9908,7 @@ "cimguiname": "ImPool_Reserve", "defaults": {}, "funcname": "Reserve", - "location": "imgui_internal:603", + "location": "imgui_internal:642", "ov_cimguiname": "ImPool_Reserve", "ret": "void", "signature": "(int)", @@ -9603,6 +9916,32 @@ "templated": true } ], + "ImPool_TryGetMapData": [ + { + "args": "(ImPool* self,ImPoolIdx n)", + "argsT": [ + { + "name": "self", + "type": "ImPool*" + }, + { + "name": "n", + "type": "ImPoolIdx" + } + ], + "argsoriginal": "(ImPoolIdx n)", + "call_args": "(n)", + "cimguiname": "ImPool_TryGetMapData", + "defaults": {}, + "funcname": "TryGetMapData", + "location": "imgui_internal:649", + "ov_cimguiname": "ImPool_TryGetMapData", + "ret": "T*", + "signature": "(ImPoolIdx)", + "stname": "ImPool", + "templated": true + } + ], "ImPool_destroy": [ { "args": "(ImPool* self)", @@ -9616,7 +9955,7 @@ "cimguiname": "ImPool_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:593", + "location": "imgui_internal:632", "ov_cimguiname": "ImPool_destroy", "realdestructor": true, "ret": "void", @@ -9643,8 +9982,8 @@ "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", - "location": "imgui_internal:472", - "ov_cimguiname": "ImRect_AddVec2", + "location": "imgui_internal:509", + "ov_cimguiname": "ImRect_Add_Vec2", "ret": "void", "signature": "(const ImVec2)", "stname": "ImRect" @@ -9666,8 +10005,8 @@ "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", - "location": "imgui_internal:473", - "ov_cimguiname": "ImRect_AddRect", + "location": "imgui_internal:510", + "ov_cimguiname": "ImRect_Add_Rect", "ret": "void", "signature": "(const ImRect)", "stname": "ImRect" @@ -9691,7 +10030,7 @@ "cimguiname": "ImRect_ClipWith", "defaults": {}, "funcname": "ClipWith", - "location": "imgui_internal:479", + "location": "imgui_internal:516", "ov_cimguiname": "ImRect_ClipWith", "ret": "void", "signature": "(const ImRect)", @@ -9716,7 +10055,7 @@ "cimguiname": "ImRect_ClipWithFull", "defaults": {}, "funcname": "ClipWithFull", - "location": "imgui_internal:480", + "location": "imgui_internal:517", "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", "signature": "(const ImRect)", @@ -9741,8 +10080,8 @@ "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", - "location": "imgui_internal:469", - "ov_cimguiname": "ImRect_ContainsVec2", + "location": "imgui_internal:506", + "ov_cimguiname": "ImRect_Contains_Vec2", "ret": "bool", "signature": "(const ImVec2)const", "stname": "ImRect" @@ -9764,8 +10103,8 @@ "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", - "location": "imgui_internal:470", - "ov_cimguiname": "ImRect_ContainsRect", + "location": "imgui_internal:507", + "ov_cimguiname": "ImRect_Contains_Rect", "ret": "bool", "signature": "(const ImRect)const", "stname": "ImRect" @@ -9789,8 +10128,8 @@ "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", - "location": "imgui_internal:474", - "ov_cimguiname": "ImRect_ExpandFloat", + "location": "imgui_internal:511", + "ov_cimguiname": "ImRect_Expand_Float", "ret": "void", "signature": "(const float)", "stname": "ImRect" @@ -9812,8 +10151,8 @@ "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", - "location": "imgui_internal:475", - "ov_cimguiname": "ImRect_ExpandVec2", + "location": "imgui_internal:512", + "ov_cimguiname": "ImRect_Expand_Vec2", "ret": "void", "signature": "(const ImVec2)", "stname": "ImRect" @@ -9833,7 +10172,7 @@ "cimguiname": "ImRect_Floor", "defaults": {}, "funcname": "Floor", - "location": "imgui_internal:481", + "location": "imgui_internal:518", "ov_cimguiname": "ImRect_Floor", "ret": "void", "signature": "()", @@ -9854,7 +10193,7 @@ "cimguiname": "ImRect_GetArea", "defaults": {}, "funcname": "GetArea", - "location": "imgui_internal:464", + "location": "imgui_internal:501", "ov_cimguiname": "ImRect_GetArea", "ret": "float", "signature": "()const", @@ -9879,7 +10218,7 @@ "cimguiname": "ImRect_GetBL", "defaults": {}, "funcname": "GetBL", - "location": "imgui_internal:467", + "location": "imgui_internal:504", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", "ret": "void", @@ -9905,7 +10244,7 @@ "cimguiname": "ImRect_GetBR", "defaults": {}, "funcname": "GetBR", - "location": "imgui_internal:468", + "location": "imgui_internal:505", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", "ret": "void", @@ -9931,7 +10270,7 @@ "cimguiname": "ImRect_GetCenter", "defaults": {}, "funcname": "GetCenter", - "location": "imgui_internal:460", + "location": "imgui_internal:497", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", "ret": "void", @@ -9953,7 +10292,7 @@ "cimguiname": "ImRect_GetHeight", "defaults": {}, "funcname": "GetHeight", - "location": "imgui_internal:463", + "location": "imgui_internal:500", "ov_cimguiname": "ImRect_GetHeight", "ret": "float", "signature": "()const", @@ -9978,7 +10317,7 @@ "cimguiname": "ImRect_GetSize", "defaults": {}, "funcname": "GetSize", - "location": "imgui_internal:461", + "location": "imgui_internal:498", "nonUDT": 1, "ov_cimguiname": "ImRect_GetSize", "ret": "void", @@ -10004,7 +10343,7 @@ "cimguiname": "ImRect_GetTL", "defaults": {}, "funcname": "GetTL", - "location": "imgui_internal:465", + "location": "imgui_internal:502", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", "ret": "void", @@ -10030,7 +10369,7 @@ "cimguiname": "ImRect_GetTR", "defaults": {}, "funcname": "GetTR", - "location": "imgui_internal:466", + "location": "imgui_internal:503", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", "ret": "void", @@ -10052,7 +10391,7 @@ "cimguiname": "ImRect_GetWidth", "defaults": {}, "funcname": "GetWidth", - "location": "imgui_internal:462", + "location": "imgui_internal:499", "ov_cimguiname": "ImRect_GetWidth", "ret": "float", "signature": "()const", @@ -10069,8 +10408,8 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:455", - "ov_cimguiname": "ImRect_ImRectNil", + "location": "imgui_internal:492", + "ov_cimguiname": "ImRect_ImRect_Nil", "signature": "()", "stname": "ImRect" }, @@ -10092,8 +10431,8 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:456", - "ov_cimguiname": "ImRect_ImRectVec2", + "location": "imgui_internal:493", + "ov_cimguiname": "ImRect_ImRect_Vec2", "signature": "(const ImVec2,const ImVec2)", "stname": "ImRect" }, @@ -10111,8 +10450,8 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:457", - "ov_cimguiname": "ImRect_ImRectVec4", + "location": "imgui_internal:494", + "ov_cimguiname": "ImRect_ImRect_Vec4", "signature": "(const ImVec4)", "stname": "ImRect" }, @@ -10142,8 +10481,8 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:458", - "ov_cimguiname": "ImRect_ImRectFloat", + "location": "imgui_internal:495", + "ov_cimguiname": "ImRect_ImRect_Float", "signature": "(float,float,float,float)", "stname": "ImRect" } @@ -10162,7 +10501,7 @@ "cimguiname": "ImRect_IsInverted", "defaults": {}, "funcname": "IsInverted", - "location": "imgui_internal:482", + "location": "imgui_internal:519", "ov_cimguiname": "ImRect_IsInverted", "ret": "bool", "signature": "()const", @@ -10187,7 +10526,7 @@ "cimguiname": "ImRect_Overlaps", "defaults": {}, "funcname": "Overlaps", - "location": "imgui_internal:471", + "location": "imgui_internal:508", "ov_cimguiname": "ImRect_Overlaps", "ret": "bool", "signature": "(const ImRect)const", @@ -10212,7 +10551,7 @@ "cimguiname": "ImRect_ToVec4", "defaults": {}, "funcname": "ToVec4", - "location": "imgui_internal:483", + "location": "imgui_internal:520", "nonUDT": 1, "ov_cimguiname": "ImRect_ToVec4", "ret": "void", @@ -10238,7 +10577,7 @@ "cimguiname": "ImRect_Translate", "defaults": {}, "funcname": "Translate", - "location": "imgui_internal:476", + "location": "imgui_internal:513", "ov_cimguiname": "ImRect_Translate", "ret": "void", "signature": "(const ImVec2)", @@ -10263,7 +10602,7 @@ "cimguiname": "ImRect_TranslateX", "defaults": {}, "funcname": "TranslateX", - "location": "imgui_internal:477", + "location": "imgui_internal:514", "ov_cimguiname": "ImRect_TranslateX", "ret": "void", "signature": "(float)", @@ -10288,7 +10627,7 @@ "cimguiname": "ImRect_TranslateY", "defaults": {}, "funcname": "TranslateY", - "location": "imgui_internal:478", + "location": "imgui_internal:515", "ov_cimguiname": "ImRect_TranslateY", "ret": "void", "signature": "(float)", @@ -10328,7 +10667,7 @@ "cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", "defaults": {}, "funcname": "GetArenaSizeInBytes", - "location": "imgui_internal:573", + "location": "imgui_internal:611", "ov_cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", "ret": "int", "signature": "()", @@ -10354,7 +10693,7 @@ "cimguiname": "ImSpanAllocator_GetSpanPtrBegin", "defaults": {}, "funcname": "GetSpanPtrBegin", - "location": "imgui_internal:575", + "location": "imgui_internal:613", "ov_cimguiname": "ImSpanAllocator_GetSpanPtrBegin", "ret": "void*", "signature": "(int)", @@ -10380,7 +10719,7 @@ "cimguiname": "ImSpanAllocator_GetSpanPtrEnd", "defaults": {}, "funcname": "GetSpanPtrEnd", - "location": "imgui_internal:576", + "location": "imgui_internal:614", "ov_cimguiname": "ImSpanAllocator_GetSpanPtrEnd", "ret": "void*", "signature": "(int)", @@ -10398,7 +10737,7 @@ "constructor": true, "defaults": {}, "funcname": "ImSpanAllocator", - "location": "imgui_internal:571", + "location": "imgui_internal:609", "ov_cimguiname": "ImSpanAllocator_ImSpanAllocator", "signature": "()", "stname": "ImSpanAllocator", @@ -10433,7 +10772,7 @@ "a": "4" }, "funcname": "Reserve", - "location": "imgui_internal:572", + "location": "imgui_internal:610", "ov_cimguiname": "ImSpanAllocator_Reserve", "ret": "void", "signature": "(int,size_t,int)", @@ -10459,7 +10798,7 @@ "cimguiname": "ImSpanAllocator_SetArenaBasePtr", "defaults": {}, "funcname": "SetArenaBasePtr", - "location": "imgui_internal:574", + "location": "imgui_internal:612", "ov_cimguiname": "ImSpanAllocator_SetArenaBasePtr", "ret": "void", "signature": "(void*)", @@ -10497,8 +10836,8 @@ "constructor": true, "defaults": {}, "funcname": "ImSpan", - "location": "imgui_internal:539", - "ov_cimguiname": "ImSpan_ImSpanNil", + "location": "imgui_internal:577", + "ov_cimguiname": "ImSpan_ImSpan_Nil", "signature": "()", "stname": "ImSpan", "templated": true @@ -10521,8 +10860,8 @@ "constructor": true, "defaults": {}, "funcname": "ImSpan", - "location": "imgui_internal:540", - "ov_cimguiname": "ImSpan_ImSpanTPtrInt", + "location": "imgui_internal:578", + "ov_cimguiname": "ImSpan_ImSpan_TPtrInt", "signature": "(T*,int)", "stname": "ImSpan", "templated": true @@ -10545,8 +10884,8 @@ "constructor": true, "defaults": {}, "funcname": "ImSpan", - "location": "imgui_internal:541", - "ov_cimguiname": "ImSpan_ImSpanTPtrTPtr", + "location": "imgui_internal:579", + "ov_cimguiname": "ImSpan_ImSpan_TPtrTPtr", "signature": "(T*,T*)", "stname": "ImSpan", "templated": true @@ -10566,8 +10905,8 @@ "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", - "location": "imgui_internal:550", - "ov_cimguiname": "ImSpan_beginNil", + "location": "imgui_internal:588", + "ov_cimguiname": "ImSpan_begin_Nil", "ret": "T*", "signature": "()", "stname": "ImSpan", @@ -10586,8 +10925,8 @@ "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", - "location": "imgui_internal:551", - "ov_cimguiname": "ImSpan_begin_const", + "location": "imgui_internal:589", + "ov_cimguiname": "ImSpan_begin__const", "ret": "const T*", "signature": "()const", "stname": "ImSpan", @@ -10628,8 +10967,8 @@ "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", - "location": "imgui_internal:552", - "ov_cimguiname": "ImSpan_endNil", + "location": "imgui_internal:590", + "ov_cimguiname": "ImSpan_end_Nil", "ret": "T*", "signature": "()", "stname": "ImSpan", @@ -10648,8 +10987,8 @@ "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", - "location": "imgui_internal:553", - "ov_cimguiname": "ImSpan_end_const", + "location": "imgui_internal:591", + "ov_cimguiname": "ImSpan_end__const", "ret": "const T*", "signature": "()const", "stname": "ImSpan", @@ -10674,7 +11013,7 @@ "cimguiname": "ImSpan_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", - "location": "imgui_internal:556", + "location": "imgui_internal:594", "ov_cimguiname": "ImSpan_index_from_ptr", "ret": "int", "signature": "(const T*)const", @@ -10704,8 +11043,8 @@ "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", - "location": "imgui_internal:543", - "ov_cimguiname": "ImSpan_setInt", + "location": "imgui_internal:581", + "ov_cimguiname": "ImSpan_set_Int", "ret": "void", "signature": "(T*,int)", "stname": "ImSpan", @@ -10732,8 +11071,8 @@ "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", - "location": "imgui_internal:544", - "ov_cimguiname": "ImSpan_setTPtr", + "location": "imgui_internal:582", + "ov_cimguiname": "ImSpan_set_TPtr", "ret": "void", "signature": "(T*,T*)", "stname": "ImSpan", @@ -10754,7 +11093,7 @@ "cimguiname": "ImSpan_size", "defaults": {}, "funcname": "size", - "location": "imgui_internal:545", + "location": "imgui_internal:583", "ov_cimguiname": "ImSpan_size", "ret": "int", "signature": "()const", @@ -10776,7 +11115,7 @@ "cimguiname": "ImSpan_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", - "location": "imgui_internal:546", + "location": "imgui_internal:584", "ov_cimguiname": "ImSpan_size_in_bytes", "ret": "int", "signature": "()const", @@ -10794,8 +11133,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec1", - "location": "imgui_internal:435", - "ov_cimguiname": "ImVec1_ImVec1Nil", + "location": "imgui_internal:472", + "ov_cimguiname": "ImVec1_ImVec1_Nil", "signature": "()", "stname": "ImVec1" }, @@ -10813,8 +11152,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec1", - "location": "imgui_internal:436", - "ov_cimguiname": "ImVec1_ImVec1Float", + "location": "imgui_internal:473", + "ov_cimguiname": "ImVec1_ImVec1_Float", "signature": "(float)", "stname": "ImVec1" } @@ -10848,8 +11187,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2", - "location": "imgui:240", - "ov_cimguiname": "ImVec2_ImVec2Nil", + "location": "imgui:269", + "ov_cimguiname": "ImVec2_ImVec2_Nil", "signature": "()", "stname": "ImVec2" }, @@ -10871,8 +11210,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2", - "location": "imgui:241", - "ov_cimguiname": "ImVec2_ImVec2Float", + "location": "imgui:270", + "ov_cimguiname": "ImVec2_ImVec2_Float", "signature": "(float,float)", "stname": "ImVec2" } @@ -10906,8 +11245,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2ih", - "location": "imgui_internal:443", - "ov_cimguiname": "ImVec2ih_ImVec2ihNil", + "location": "imgui_internal:480", + "ov_cimguiname": "ImVec2ih_ImVec2ih_Nil", "signature": "()", "stname": "ImVec2ih" }, @@ -10929,8 +11268,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2ih", - "location": "imgui_internal:444", - "ov_cimguiname": "ImVec2ih_ImVec2ihshort", + "location": "imgui_internal:481", + "ov_cimguiname": "ImVec2ih_ImVec2ih_short", "signature": "(short,short)", "stname": "ImVec2ih" }, @@ -10948,8 +11287,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2ih", - "location": "imgui_internal:445", - "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", + "location": "imgui_internal:482", + "ov_cimguiname": "ImVec2ih_ImVec2ih_Vec2", "signature": "(const ImVec2)", "stname": "ImVec2ih" } @@ -10983,8 +11322,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec4", - "location": "imgui:253", - "ov_cimguiname": "ImVec4_ImVec4Nil", + "location": "imgui:282", + "ov_cimguiname": "ImVec4_ImVec4_Nil", "signature": "()", "stname": "ImVec4" }, @@ -11014,8 +11353,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVec4", - "location": "imgui:254", - "ov_cimguiname": "ImVec4_ImVec4Float", + "location": "imgui:283", + "ov_cimguiname": "ImVec4_ImVec4_Float", "signature": "(float,float,float,float)", "stname": "ImVec4" } @@ -11049,8 +11388,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVector", - "location": "imgui:1719", - "ov_cimguiname": "ImVector_ImVectorNil", + "location": "imgui:1780", + "ov_cimguiname": "ImVector_ImVector_Nil", "signature": "()", "stname": "ImVector", "templated": true @@ -11069,8 +11408,8 @@ "constructor": true, "defaults": {}, "funcname": "ImVector", - "location": "imgui:1720", - "ov_cimguiname": "ImVector_ImVectorVector", + "location": "imgui:1781", + "ov_cimguiname": "ImVector_ImVector_Vector", "signature": "(const ImVector)", "stname": "ImVector", "templated": true @@ -11094,7 +11433,7 @@ "cimguiname": "ImVector__grow_capacity", "defaults": {}, "funcname": "_grow_capacity", - "location": "imgui:1743", + "location": "imgui:1807", "ov_cimguiname": "ImVector__grow_capacity", "ret": "int", "signature": "(int)const", @@ -11116,8 +11455,8 @@ "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", - "location": "imgui:1739", - "ov_cimguiname": "ImVector_backNil", + "location": "imgui:1803", + "ov_cimguiname": "ImVector_back_Nil", "ret": "T*", "retref": "&", "signature": "()", @@ -11137,8 +11476,8 @@ "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", - "location": "imgui:1740", - "ov_cimguiname": "ImVector_back_const", + "location": "imgui:1804", + "ov_cimguiname": "ImVector_back__const", "ret": "const T*", "retref": "&", "signature": "()const", @@ -11160,8 +11499,8 @@ "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", - "location": "imgui:1733", - "ov_cimguiname": "ImVector_beginNil", + "location": "imgui:1797", + "ov_cimguiname": "ImVector_begin_Nil", "ret": "T*", "signature": "()", "stname": "ImVector", @@ -11180,8 +11519,8 @@ "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", - "location": "imgui:1734", - "ov_cimguiname": "ImVector_begin_const", + "location": "imgui:1798", + "ov_cimguiname": "ImVector_begin__const", "ret": "const T*", "signature": "()const", "stname": "ImVector", @@ -11202,7 +11541,7 @@ "cimguiname": "ImVector_capacity", "defaults": {}, "funcname": "capacity", - "location": "imgui:1728", + "location": "imgui:1793", "ov_cimguiname": "ImVector_capacity", "ret": "int", "signature": "()const", @@ -11224,7 +11563,7 @@ "cimguiname": "ImVector_clear", "defaults": {}, "funcname": "clear", - "location": "imgui:1732", + "location": "imgui:1785", "ov_cimguiname": "ImVector_clear", "ret": "void", "signature": "()", @@ -11232,6 +11571,50 @@ "templated": true } ], + "ImVector_clear_delete": [ + { + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_clear_delete", + "defaults": {}, + "funcname": "clear_delete", + "location": "imgui:1786", + "ov_cimguiname": "ImVector_clear_delete", + "ret": "void", + "signature": "()", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_clear_destruct": [ + { + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_clear_destruct", + "defaults": {}, + "funcname": "clear_destruct", + "location": "imgui:1787", + "ov_cimguiname": "ImVector_clear_destruct", + "ret": "void", + "signature": "()", + "stname": "ImVector", + "templated": true + } + ], "ImVector_contains": [ { "args": "(ImVector* self,const T v)", @@ -11250,7 +11633,7 @@ "cimguiname": "ImVector_contains", "defaults": {}, "funcname": "contains", - "location": "imgui:1757", + "location": "imgui:1821", "ov_cimguiname": "ImVector_contains", "ret": "bool", "signature": "(const T)const", @@ -11271,7 +11654,7 @@ "cimguiname": "ImVector_destroy", "defaults": {}, "destructor": true, - "location": "imgui:1722", + "location": "imgui:1783", "ov_cimguiname": "ImVector_destroy", "realdestructor": true, "ret": "void", @@ -11294,7 +11677,7 @@ "cimguiname": "ImVector_empty", "defaults": {}, "funcname": "empty", - "location": "imgui:1724", + "location": "imgui:1789", "ov_cimguiname": "ImVector_empty", "ret": "bool", "signature": "()const", @@ -11316,8 +11699,8 @@ "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", - "location": "imgui:1735", - "ov_cimguiname": "ImVector_endNil", + "location": "imgui:1799", + "ov_cimguiname": "ImVector_end_Nil", "ret": "T*", "signature": "()", "stname": "ImVector", @@ -11336,8 +11719,8 @@ "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", - "location": "imgui:1736", - "ov_cimguiname": "ImVector_end_const", + "location": "imgui:1800", + "ov_cimguiname": "ImVector_end__const", "ret": "const T*", "signature": "()const", "stname": "ImVector", @@ -11362,8 +11745,8 @@ "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", - "location": "imgui:1753", - "ov_cimguiname": "ImVector_eraseNil", + "location": "imgui:1817", + "ov_cimguiname": "ImVector_erase_Nil", "ret": "T*", "signature": "(const T*)", "stname": "ImVector", @@ -11390,8 +11773,8 @@ "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", - "location": "imgui:1754", - "ov_cimguiname": "ImVector_eraseTPtr", + "location": "imgui:1818", + "ov_cimguiname": "ImVector_erase_TPtr", "ret": "T*", "signature": "(const T*,const T*)", "stname": "ImVector", @@ -11416,7 +11799,7 @@ "cimguiname": "ImVector_erase_unsorted", "defaults": {}, "funcname": "erase_unsorted", - "location": "imgui:1755", + "location": "imgui:1819", "ov_cimguiname": "ImVector_erase_unsorted", "ret": "T*", "signature": "(const T*)", @@ -11442,8 +11825,8 @@ "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", - "location": "imgui:1758", - "ov_cimguiname": "ImVector_findNil", + "location": "imgui:1822", + "ov_cimguiname": "ImVector_find_Nil", "ret": "T*", "signature": "(const T)", "stname": "ImVector", @@ -11466,8 +11849,8 @@ "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", - "location": "imgui:1759", - "ov_cimguiname": "ImVector_find_const", + "location": "imgui:1823", + "ov_cimguiname": "ImVector_find__const", "ret": "const T*", "signature": "(const T)const", "stname": "ImVector", @@ -11492,7 +11875,7 @@ "cimguiname": "ImVector_find_erase", "defaults": {}, "funcname": "find_erase", - "location": "imgui:1760", + "location": "imgui:1824", "ov_cimguiname": "ImVector_find_erase", "ret": "bool", "signature": "(const T)", @@ -11518,7 +11901,7 @@ "cimguiname": "ImVector_find_erase_unsorted", "defaults": {}, "funcname": "find_erase_unsorted", - "location": "imgui:1761", + "location": "imgui:1825", "ov_cimguiname": "ImVector_find_erase_unsorted", "ret": "bool", "signature": "(const T)", @@ -11540,8 +11923,8 @@ "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", - "location": "imgui:1737", - "ov_cimguiname": "ImVector_frontNil", + "location": "imgui:1801", + "ov_cimguiname": "ImVector_front_Nil", "ret": "T*", "retref": "&", "signature": "()", @@ -11561,8 +11944,8 @@ "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", - "location": "imgui:1738", - "ov_cimguiname": "ImVector_front_const", + "location": "imgui:1802", + "ov_cimguiname": "ImVector_front__const", "ret": "const T*", "retref": "&", "signature": "()const", @@ -11588,7 +11971,7 @@ "cimguiname": "ImVector_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", - "location": "imgui:1762", + "location": "imgui:1826", "ov_cimguiname": "ImVector_index_from_ptr", "ret": "int", "signature": "(const T*)const", @@ -11618,7 +12001,7 @@ "cimguiname": "ImVector_insert", "defaults": {}, "funcname": "insert", - "location": "imgui:1756", + "location": "imgui:1820", "ov_cimguiname": "ImVector_insert", "ret": "T*", "signature": "(const T*,const T)", @@ -11640,7 +12023,7 @@ "cimguiname": "ImVector_max_size", "defaults": {}, "funcname": "max_size", - "location": "imgui:1727", + "location": "imgui:1792", "ov_cimguiname": "ImVector_max_size", "ret": "int", "signature": "()const", @@ -11662,7 +12045,7 @@ "cimguiname": "ImVector_pop_back", "defaults": {}, "funcname": "pop_back", - "location": "imgui:1751", + "location": "imgui:1815", "ov_cimguiname": "ImVector_pop_back", "ret": "void", "signature": "()", @@ -11688,7 +12071,7 @@ "cimguiname": "ImVector_push_back", "defaults": {}, "funcname": "push_back", - "location": "imgui:1750", + "location": "imgui:1814", "ov_cimguiname": "ImVector_push_back", "ret": "void", "signature": "(const T)", @@ -11714,7 +12097,7 @@ "cimguiname": "ImVector_push_front", "defaults": {}, "funcname": "push_front", - "location": "imgui:1752", + "location": "imgui:1816", "ov_cimguiname": "ImVector_push_front", "ret": "void", "signature": "(const T)", @@ -11740,7 +12123,7 @@ "cimguiname": "ImVector_reserve", "defaults": {}, "funcname": "reserve", - "location": "imgui:1747", + "location": "imgui:1811", "ov_cimguiname": "ImVector_reserve", "ret": "void", "signature": "(int)", @@ -11766,8 +12149,8 @@ "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", - "location": "imgui:1744", - "ov_cimguiname": "ImVector_resizeNil", + "location": "imgui:1808", + "ov_cimguiname": "ImVector_resize_Nil", "ret": "void", "signature": "(int)", "stname": "ImVector", @@ -11794,8 +12177,8 @@ "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", - "location": "imgui:1745", - "ov_cimguiname": "ImVector_resizeT", + "location": "imgui:1809", + "ov_cimguiname": "ImVector_resize_T", "ret": "void", "signature": "(int,const T)", "stname": "ImVector", @@ -11820,7 +12203,7 @@ "cimguiname": "ImVector_shrink", "defaults": {}, "funcname": "shrink", - "location": "imgui:1746", + "location": "imgui:1810", "ov_cimguiname": "ImVector_shrink", "ret": "void", "signature": "(int)", @@ -11842,7 +12225,7 @@ "cimguiname": "ImVector_size", "defaults": {}, "funcname": "size", - "location": "imgui:1725", + "location": "imgui:1790", "ov_cimguiname": "ImVector_size", "ret": "int", "signature": "()const", @@ -11864,7 +12247,7 @@ "cimguiname": "ImVector_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", - "location": "imgui:1726", + "location": "imgui:1791", "ov_cimguiname": "ImVector_size_in_bytes", "ret": "int", "signature": "()const", @@ -11891,7 +12274,7 @@ "cimguiname": "ImVector_swap", "defaults": {}, "funcname": "swap", - "location": "imgui:1741", + "location": "imgui:1805", "ov_cimguiname": "ImVector_swap", "ret": "void", "signature": "(ImVector*)", @@ -11919,7 +12302,7 @@ "flags": "0" }, "funcname": "AcceptDragDropPayload", - "location": "imgui:792", + "location": "imgui:842", "namespace": "ImGui", "ov_cimguiname": "igAcceptDragDropPayload", "ret": "const ImGuiPayload*", @@ -11941,7 +12324,7 @@ "cimguiname": "igActivateItem", "defaults": {}, "funcname": "ActivateItem", - "location": "imgui_internal:2545", + "location": "imgui_internal:2709", "namespace": "ImGui", "ov_cimguiname": "igActivateItem", "ret": "void", @@ -11967,7 +12350,7 @@ "cimguiname": "igAddContextHook", "defaults": {}, "funcname": "AddContextHook", - "location": "imgui_internal:2457", + "location": "imgui_internal:2594", "namespace": "ImGui", "ov_cimguiname": "igAddContextHook", "ret": "ImGuiID", @@ -11984,7 +12367,7 @@ "cimguiname": "igAlignTextToFramePadding", "defaults": {}, "funcname": "AlignTextToFramePadding", - "location": "imgui:436", + "location": "imgui:467", "namespace": "ImGui", "ov_cimguiname": "igAlignTextToFramePadding", "ret": "void", @@ -12010,7 +12393,7 @@ "cimguiname": "igArrowButton", "defaults": {}, "funcname": "ArrowButton", - "location": "imgui:479", + "location": "imgui:514", "namespace": "ImGui", "ov_cimguiname": "igArrowButton", "ret": "bool", @@ -12046,7 +12429,7 @@ "flags": "0" }, "funcname": "ArrowButtonEx", - "location": "imgui_internal:2733", + "location": "imgui_internal:2900", "namespace": "ImGui", "ov_cimguiname": "igArrowButtonEx", "ret": "bool", @@ -12079,7 +12462,7 @@ "p_open": "NULL" }, "funcname": "Begin", - "location": "imgui:311", + "location": "imgui:341", "namespace": "ImGui", "ov_cimguiname": "igBegin", "ret": "bool", @@ -12117,9 +12500,9 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", - "location": "imgui:322", + "location": "imgui:352", "namespace": "ImGui", - "ov_cimguiname": "igBeginChildStr", + "ov_cimguiname": "igBeginChild_Str", "ret": "bool", "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", "stname": "" @@ -12153,9 +12536,9 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", - "location": "imgui:323", + "location": "imgui:353", "namespace": "ImGui", - "ov_cimguiname": "igBeginChildID", + "ov_cimguiname": "igBeginChild_ID", "ret": "bool", "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", "stname": "" @@ -12191,7 +12574,7 @@ "cimguiname": "igBeginChildEx", "defaults": {}, "funcname": "BeginChildEx", - "location": "imgui_internal:2525", + "location": "imgui_internal:2675", "namespace": "ImGui", "ov_cimguiname": "igBeginChildEx", "ret": "bool", @@ -12223,7 +12606,7 @@ "flags": "0" }, "funcname": "BeginChildFrame", - "location": "imgui:847", + "location": "imgui:904", "namespace": "ImGui", "ov_cimguiname": "igBeginChildFrame", "ret": "bool", @@ -12255,7 +12638,7 @@ "flags": "0" }, "funcname": "BeginColumns", - "location": "imgui_internal:2623", + "location": "imgui_internal:2789", "namespace": "ImGui", "ov_cimguiname": "igBeginColumns", "ret": "void", @@ -12287,7 +12670,7 @@ "flags": "0" }, "funcname": "BeginCombo", - "location": "imgui:493", + "location": "imgui:528", "namespace": "ImGui", "ov_cimguiname": "igBeginCombo", "ret": "bool", @@ -12295,6 +12678,77 @@ "stname": "" } ], + "igBeginComboPopup": [ + { + "args": "(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)", + "argsT": [ + { + "name": "popup_id", + "type": "ImGuiID" + }, + { + "name": "bb", + "type": "const ImRect" + }, + { + "name": "flags", + "type": "ImGuiComboFlags" + } + ], + "argsoriginal": "(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", + "call_args": "(popup_id,bb,flags)", + "cimguiname": "igBeginComboPopup", + "defaults": {}, + "funcname": "BeginComboPopup", + "location": "imgui_internal:2693", + "namespace": "ImGui", + "ov_cimguiname": "igBeginComboPopup", + "ret": "bool", + "signature": "(ImGuiID,const ImRect,ImGuiComboFlags)", + "stname": "" + } + ], + "igBeginComboPreview": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginComboPreview", + "defaults": {}, + "funcname": "BeginComboPreview", + "location": "imgui_internal:2694", + "namespace": "ImGui", + "ov_cimguiname": "igBeginComboPreview", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igBeginDisabled": [ + { + "args": "(bool disabled)", + "argsT": [ + { + "name": "disabled", + "type": "bool" + } + ], + "argsoriginal": "(bool disabled=true)", + "call_args": "(disabled)", + "cimguiname": "igBeginDisabled", + "defaults": { + "disabled": "true" + }, + "funcname": "BeginDisabled", + "location": "imgui:850", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDisabled", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], "igBeginDockableDragDropSource": [ { "args": "(ImGuiWindow* window)", @@ -12309,7 +12763,7 @@ "cimguiname": "igBeginDockableDragDropSource", "defaults": {}, "funcname": "BeginDockableDragDropSource", - "location": "imgui_internal:2588", + "location": "imgui_internal:2754", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropSource", "ret": "void", @@ -12331,7 +12785,7 @@ "cimguiname": "igBeginDockableDragDropTarget", "defaults": {}, "funcname": "BeginDockableDragDropTarget", - "location": "imgui_internal:2589", + "location": "imgui_internal:2755", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropTarget", "ret": "void", @@ -12357,7 +12811,7 @@ "cimguiname": "igBeginDocked", "defaults": {}, "funcname": "BeginDocked", - "location": "imgui_internal:2587", + "location": "imgui_internal:2753", "namespace": "ImGui", "ov_cimguiname": "igBeginDocked", "ret": "void", @@ -12381,7 +12835,7 @@ "flags": "0" }, "funcname": "BeginDragDropSource", - "location": "imgui:788", + "location": "imgui:838", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropSource", "ret": "bool", @@ -12398,7 +12852,7 @@ "cimguiname": "igBeginDragDropTarget", "defaults": {}, "funcname": "BeginDragDropTarget", - "location": "imgui:791", + "location": "imgui:841", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTarget", "ret": "bool", @@ -12424,7 +12878,7 @@ "cimguiname": "igBeginDragDropTargetCustom", "defaults": {}, "funcname": "BeginDragDropTargetCustom", - "location": "imgui_internal:2617", + "location": "imgui_internal:2783", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTargetCustom", "ret": "bool", @@ -12441,7 +12895,7 @@ "cimguiname": "igBeginGroup", "defaults": {}, "funcname": "BeginGroup", - "location": "imgui:425", + "location": "imgui:456", "namespace": "ImGui", "ov_cimguiname": "igBeginGroup", "ret": "void", @@ -12469,7 +12923,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginListBox", - "location": "imgui:604", + "location": "imgui:639", "namespace": "ImGui", "ov_cimguiname": "igBeginListBox", "ret": "bool", @@ -12486,7 +12940,7 @@ "cimguiname": "igBeginMainMenuBar", "defaults": {}, "funcname": "BeginMainMenuBar", - "location": "imgui:629", + "location": "imgui:665", "namespace": "ImGui", "ov_cimguiname": "igBeginMainMenuBar", "ret": "bool", @@ -12514,7 +12968,7 @@ "enabled": "true" }, "funcname": "BeginMenu", - "location": "imgui:631", + "location": "imgui:667", "namespace": "ImGui", "ov_cimguiname": "igBeginMenu", "ret": "bool", @@ -12531,7 +12985,7 @@ "cimguiname": "igBeginMenuBar", "defaults": {}, "funcname": "BeginMenuBar", - "location": "imgui:627", + "location": "imgui:663", "namespace": "ImGui", "ov_cimguiname": "igBeginMenuBar", "ret": "bool", @@ -12539,6 +12993,38 @@ "stname": "" } ], + "igBeginMenuEx": [ + { + "args": "(const char* label,const char* icon,bool enabled)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "icon", + "type": "const char*" + }, + { + "name": "enabled", + "type": "bool" + } + ], + "argsoriginal": "(const char* label,const char* icon,bool enabled=true)", + "call_args": "(label,icon,enabled)", + "cimguiname": "igBeginMenuEx", + "defaults": { + "enabled": "true" + }, + "funcname": "BeginMenuEx", + "location": "imgui_internal:2689", + "namespace": "ImGui", + "ov_cimguiname": "igBeginMenuEx", + "ret": "bool", + "signature": "(const char*,const char*,bool)", + "stname": "" + } + ], "igBeginPopup": [ { "args": "(const char* str_id,ImGuiWindowFlags flags)", @@ -12559,7 +13045,7 @@ "flags": "0" }, "funcname": "BeginPopup", - "location": "imgui:654", + "location": "imgui:691", "namespace": "ImGui", "ov_cimguiname": "igBeginPopup", "ret": "bool", @@ -12588,7 +13074,7 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextItem", - "location": "imgui:671", + "location": "imgui:712", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", @@ -12617,7 +13103,7 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextVoid", - "location": "imgui:673", + "location": "imgui:714", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", @@ -12646,7 +13132,7 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextWindow", - "location": "imgui:672", + "location": "imgui:713", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", @@ -12672,7 +13158,7 @@ "cimguiname": "igBeginPopupEx", "defaults": {}, "funcname": "BeginPopupEx", - "location": "imgui_internal:2530", + "location": "imgui_internal:2680", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupEx", "ret": "bool", @@ -12705,7 +13191,7 @@ "p_open": "NULL" }, "funcname": "BeginPopupModal", - "location": "imgui:655", + "location": "imgui:692", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupModal", "ret": "bool", @@ -12733,7 +13219,7 @@ "flags": "0" }, "funcname": "BeginTabBar", - "location": "imgui:751", + "location": "imgui:797", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBar", "ret": "bool", @@ -12767,7 +13253,7 @@ "cimguiname": "igBeginTabBarEx", "defaults": {}, "funcname": "BeginTabBarEx", - "location": "imgui_internal:2685", + "location": "imgui_internal:2851", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", @@ -12800,7 +13286,7 @@ "p_open": "NULL" }, "funcname": "BeginTabItem", - "location": "imgui:753", + "location": "imgui:799", "namespace": "ImGui", "ov_cimguiname": "igBeginTabItem", "ret": "bool", @@ -12842,7 +13328,7 @@ "outer_size": "ImVec2(0.0f,0.0f)" }, "funcname": "BeginTable", - "location": "imgui:705", + "location": "imgui:747", "namespace": "ImGui", "ov_cimguiname": "igBeginTable", "ret": "bool", @@ -12888,7 +13374,7 @@ "outer_size": "ImVec2(0,0)" }, "funcname": "BeginTableEx", - "location": "imgui_internal:2646", + "location": "imgui_internal:2811", "namespace": "ImGui", "ov_cimguiname": "igBeginTableEx", "ret": "bool", @@ -12905,7 +13391,7 @@ "cimguiname": "igBeginTooltip", "defaults": {}, "funcname": "BeginTooltip", - "location": "imgui:638", + "location": "imgui:674", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltip", "ret": "void", @@ -12931,7 +13417,7 @@ "cimguiname": "igBeginTooltipEx", "defaults": {}, "funcname": "BeginTooltipEx", - "location": "imgui_internal:2531", + "location": "imgui_internal:2681", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltipEx", "ret": "void", @@ -12939,21 +13425,59 @@ "stname": "" } ], - "igBringWindowToDisplayBack": [ + "igBeginViewportSideBar": [ { - "args": "(ImGuiWindow* window)", + "args": "(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "name", + "type": "const char*" + }, + { + "name": "viewport", + "type": "ImGuiViewport*" + }, + { + "name": "dir", + "type": "ImGuiDir" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "window_flags", + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(ImGuiWindow* window)", + "argsoriginal": "(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)", + "call_args": "(name,viewport,dir,size,window_flags)", + "cimguiname": "igBeginViewportSideBar", + "defaults": {}, + "funcname": "BeginViewportSideBar", + "location": "imgui_internal:2686", + "namespace": "ImGui", + "ov_cimguiname": "igBeginViewportSideBar", + "ret": "bool", + "signature": "(const char*,ImGuiViewport*,ImGuiDir,float,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBringWindowToDisplayBack": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", "cimguiname": "igBringWindowToDisplayBack", "defaults": {}, "funcname": "BringWindowToDisplayBack", - "location": "imgui_internal:2438", + "location": "imgui_internal:2575", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayBack", "ret": "void", @@ -12975,7 +13499,7 @@ "cimguiname": "igBringWindowToDisplayFront", "defaults": {}, "funcname": "BringWindowToDisplayFront", - "location": "imgui_internal:2437", + "location": "imgui_internal:2574", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayFront", "ret": "void", @@ -12997,7 +13521,7 @@ "cimguiname": "igBringWindowToFocusFront", "defaults": {}, "funcname": "BringWindowToFocusFront", - "location": "imgui_internal:2436", + "location": "imgui_internal:2573", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToFocusFront", "ret": "void", @@ -13014,7 +13538,7 @@ "cimguiname": "igBullet", "defaults": {}, "funcname": "Bullet", - "location": "imgui:488", + "location": "imgui:523", "namespace": "ImGui", "ov_cimguiname": "igBullet", "ret": "void", @@ -13041,7 +13565,7 @@ "defaults": {}, "funcname": "BulletText", "isvararg": "...)", - "location": "imgui:470", + "location": "imgui:505", "namespace": "ImGui", "ov_cimguiname": "igBulletText", "ret": "void", @@ -13067,7 +13591,7 @@ "cimguiname": "igBulletTextV", "defaults": {}, "funcname": "BulletTextV", - "location": "imgui:471", + "location": "imgui:506", "namespace": "ImGui", "ov_cimguiname": "igBulletTextV", "ret": "void", @@ -13095,7 +13619,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Button", - "location": "imgui:476", + "location": "imgui:511", "namespace": "ImGui", "ov_cimguiname": "igButton", "ret": "bool", @@ -13135,7 +13659,7 @@ "flags": "0" }, "funcname": "ButtonBehavior", - "location": "imgui_internal:2745", + "location": "imgui_internal:2913", "namespace": "ImGui", "ov_cimguiname": "igButtonBehavior", "ret": "bool", @@ -13168,7 +13692,7 @@ "size_arg": "ImVec2(0,0)" }, "funcname": "ButtonEx", - "location": "imgui_internal:2730", + "location": "imgui_internal:2897", "namespace": "ImGui", "ov_cimguiname": "igButtonEx", "ret": "bool", @@ -13202,7 +13726,7 @@ "cimguiname": "igCalcItemSize", "defaults": {}, "funcname": "CalcItemSize", - "location": "imgui_internal:2509", + "location": "imgui_internal:2646", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcItemSize", @@ -13220,7 +13744,7 @@ "cimguiname": "igCalcItemWidth", "defaults": {}, "funcname": "CalcItemWidth", - "location": "imgui:398", + "location": "imgui:428", "namespace": "ImGui", "ov_cimguiname": "igCalcItemWidth", "ret": "float", @@ -13254,7 +13778,7 @@ "cimguiname": "igCalcListClipping", "defaults": {}, "funcname": "CalcListClipping", - "location": "imgui:846", + "location": "imgui:903", "namespace": "ImGui", "ov_cimguiname": "igCalcListClipping", "ret": "void", @@ -13296,7 +13820,7 @@ "wrap_width": "-1.0f" }, "funcname": "CalcTextSize", - "location": "imgui:851", + "location": "imgui:908", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcTextSize", @@ -13331,7 +13855,7 @@ "cimguiname": "igCalcTypematicRepeatAmount", "defaults": {}, "funcname": "CalcTypematicRepeatAmount", - "location": "imgui_internal:2544", + "location": "imgui_internal:2708", "namespace": "ImGui", "ov_cimguiname": "igCalcTypematicRepeatAmount", "ret": "int", @@ -13357,7 +13881,7 @@ "cimguiname": "igCalcWindowNextAutoFitSize", "defaults": {}, "funcname": "CalcWindowNextAutoFitSize", - "location": "imgui_internal:2423", + "location": "imgui_internal:2561", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcWindowNextAutoFitSize", @@ -13384,7 +13908,7 @@ "cimguiname": "igCalcWrapWidthForPos", "defaults": {}, "funcname": "CalcWrapWidthForPos", - "location": "imgui_internal:2510", + "location": "imgui_internal:2647", "namespace": "ImGui", "ov_cimguiname": "igCalcWrapWidthForPos", "ret": "float", @@ -13410,7 +13934,7 @@ "cimguiname": "igCallContextHooks", "defaults": {}, "funcname": "CallContextHooks", - "location": "imgui_internal:2459", + "location": "imgui_internal:2596", "namespace": "ImGui", "ov_cimguiname": "igCallContextHooks", "ret": "void", @@ -13434,7 +13958,7 @@ "want_capture_keyboard_value": "true" }, "funcname": "CaptureKeyboardFromApp", - "location": "imgui:867", + "location": "imgui:924", "namespace": "ImGui", "ov_cimguiname": "igCaptureKeyboardFromApp", "ret": "void", @@ -13458,7 +13982,7 @@ "want_capture_mouse_value": "true" }, "funcname": "CaptureMouseFromApp", - "location": "imgui:887", + "location": "imgui:944", "namespace": "ImGui", "ov_cimguiname": "igCaptureMouseFromApp", "ret": "void", @@ -13484,7 +14008,7 @@ "cimguiname": "igCheckbox", "defaults": {}, "funcname": "Checkbox", - "location": "imgui:482", + "location": "imgui:517", "namespace": "ImGui", "ov_cimguiname": "igCheckbox", "ret": "bool", @@ -13514,9 +14038,9 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui:483", + "location": "imgui:518", "namespace": "ImGui", - "ov_cimguiname": "igCheckboxFlagsIntPtr", + "ov_cimguiname": "igCheckboxFlags_IntPtr", "ret": "bool", "signature": "(const char*,int*,int)", "stname": "" @@ -13542,9 +14066,9 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui:484", + "location": "imgui:519", "namespace": "ImGui", - "ov_cimguiname": "igCheckboxFlagsUintPtr", + "ov_cimguiname": "igCheckboxFlags_UintPtr", "ret": "bool", "signature": "(const char*,unsigned int*,unsigned int)", "stname": "" @@ -13570,9 +14094,9 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui_internal:2741", + "location": "imgui_internal:2909", "namespace": "ImGui", - "ov_cimguiname": "igCheckboxFlagsS64Ptr", + "ov_cimguiname": "igCheckboxFlags_S64Ptr", "ret": "bool", "signature": "(const char*,ImS64*,ImS64)", "stname": "" @@ -13598,9 +14122,9 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui_internal:2742", + "location": "imgui_internal:2910", "namespace": "ImGui", - "ov_cimguiname": "igCheckboxFlagsU64Ptr", + "ov_cimguiname": "igCheckboxFlags_U64Ptr", "ret": "bool", "signature": "(const char*,ImU64*,ImU64)", "stname": "" @@ -13615,7 +14139,7 @@ "cimguiname": "igClearActiveID", "defaults": {}, "funcname": "ClearActiveID", - "location": "imgui_internal:2492", + "location": "imgui_internal:2630", "namespace": "ImGui", "ov_cimguiname": "igClearActiveID", "ret": "void", @@ -13632,7 +14156,7 @@ "cimguiname": "igClearDragDrop", "defaults": {}, "funcname": "ClearDragDrop", - "location": "imgui_internal:2618", + "location": "imgui_internal:2784", "namespace": "ImGui", "ov_cimguiname": "igClearDragDrop", "ret": "void", @@ -13649,7 +14173,7 @@ "cimguiname": "igClearIniSettings", "defaults": {}, "funcname": "ClearIniSettings", - "location": "imgui_internal:2470", + "location": "imgui_internal:2608", "namespace": "ImGui", "ov_cimguiname": "igClearIniSettings", "ret": "void", @@ -13675,7 +14199,7 @@ "cimguiname": "igCloseButton", "defaults": {}, "funcname": "CloseButton", - "location": "imgui_internal:2731", + "location": "imgui_internal:2898", "namespace": "ImGui", "ov_cimguiname": "igCloseButton", "ret": "bool", @@ -13692,7 +14216,7 @@ "cimguiname": "igCloseCurrentPopup", "defaults": {}, "funcname": "CloseCurrentPopup", - "location": "imgui:665", + "location": "imgui:705", "namespace": "ImGui", "ov_cimguiname": "igCloseCurrentPopup", "ret": "void", @@ -13718,7 +14242,7 @@ "cimguiname": "igClosePopupToLevel", "defaults": {}, "funcname": "ClosePopupToLevel", - "location": "imgui_internal:2527", + "location": "imgui_internal:2677", "namespace": "ImGui", "ov_cimguiname": "igClosePopupToLevel", "ret": "void", @@ -13744,7 +14268,7 @@ "cimguiname": "igClosePopupsOverWindow", "defaults": {}, "funcname": "ClosePopupsOverWindow", - "location": "imgui_internal:2528", + "location": "imgui_internal:2678", "namespace": "ImGui", "ov_cimguiname": "igClosePopupsOverWindow", "ret": "void", @@ -13774,7 +14298,7 @@ "cimguiname": "igCollapseButton", "defaults": {}, "funcname": "CollapseButton", - "location": "imgui_internal:2732", + "location": "imgui_internal:2899", "namespace": "ImGui", "ov_cimguiname": "igCollapseButton", "ret": "bool", @@ -13802,9 +14326,9 @@ "flags": "0" }, "funcname": "CollapsingHeader", - "location": "imgui:588", + "location": "imgui:623", "namespace": "ImGui", - "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", + "ov_cimguiname": "igCollapsingHeader_TreeNodeFlags", "ret": "bool", "signature": "(const char*,ImGuiTreeNodeFlags)", "stname": "" @@ -13832,9 +14356,9 @@ "flags": "0" }, "funcname": "CollapsingHeader", - "location": "imgui:589", + "location": "imgui:624", "namespace": "ImGui", - "ov_cimguiname": "igCollapsingHeaderBoolPtr", + "ov_cimguiname": "igCollapsingHeader_BoolPtr", "ret": "bool", "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", "stname": "" @@ -13869,7 +14393,7 @@ "size": "ImVec2(0,0)" }, "funcname": "ColorButton", - "location": "imgui:569", + "location": "imgui:604", "namespace": "ImGui", "ov_cimguiname": "igColorButton", "ret": "bool", @@ -13891,7 +14415,7 @@ "cimguiname": "igColorConvertFloat4ToU32", "defaults": {}, "funcname": "ColorConvertFloat4ToU32", - "location": "imgui:855", + "location": "imgui:912", "namespace": "ImGui", "ov_cimguiname": "igColorConvertFloat4ToU32", "ret": "ImU32", @@ -13936,7 +14460,7 @@ "cimguiname": "igColorConvertHSVtoRGB", "defaults": {}, "funcname": "ColorConvertHSVtoRGB", - "location": "imgui:857", + "location": "imgui:914", "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", @@ -13981,7 +14505,7 @@ "cimguiname": "igColorConvertRGBtoHSV", "defaults": {}, "funcname": "ColorConvertRGBtoHSV", - "location": "imgui:856", + "location": "imgui:913", "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", @@ -14007,7 +14531,7 @@ "cimguiname": "igColorConvertU32ToFloat4", "defaults": {}, "funcname": "ColorConvertU32ToFloat4", - "location": "imgui:854", + "location": "imgui:911", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igColorConvertU32ToFloat4", @@ -14040,7 +14564,7 @@ "flags": "0" }, "funcname": "ColorEdit3", - "location": "imgui:565", + "location": "imgui:600", "namespace": "ImGui", "ov_cimguiname": "igColorEdit3", "ret": "bool", @@ -14072,7 +14596,7 @@ "flags": "0" }, "funcname": "ColorEdit4", - "location": "imgui:566", + "location": "imgui:601", "namespace": "ImGui", "ov_cimguiname": "igColorEdit4", "ret": "bool", @@ -14098,7 +14622,7 @@ "cimguiname": "igColorEditOptionsPopup", "defaults": {}, "funcname": "ColorEditOptionsPopup", - "location": "imgui_internal:2780", + "location": "imgui_internal:2948", "namespace": "ImGui", "ov_cimguiname": "igColorEditOptionsPopup", "ret": "void", @@ -14130,7 +14654,7 @@ "flags": "0" }, "funcname": "ColorPicker3", - "location": "imgui:567", + "location": "imgui:602", "namespace": "ImGui", "ov_cimguiname": "igColorPicker3", "ret": "bool", @@ -14167,7 +14691,7 @@ "ref_col": "NULL" }, "funcname": "ColorPicker4", - "location": "imgui:568", + "location": "imgui:603", "namespace": "ImGui", "ov_cimguiname": "igColorPicker4", "ret": "bool", @@ -14193,7 +14717,7 @@ "cimguiname": "igColorPickerOptionsPopup", "defaults": {}, "funcname": "ColorPickerOptionsPopup", - "location": "imgui_internal:2781", + "location": "imgui_internal:2949", "namespace": "ImGui", "ov_cimguiname": "igColorPickerOptionsPopup", "ret": "void", @@ -14223,7 +14747,7 @@ "cimguiname": "igColorTooltip", "defaults": {}, "funcname": "ColorTooltip", - "location": "imgui_internal:2779", + "location": "imgui_internal:2947", "namespace": "ImGui", "ov_cimguiname": "igColorTooltip", "ret": "void", @@ -14257,7 +14781,7 @@ "id": "NULL" }, "funcname": "Columns", - "location": "imgui:740", + "location": "imgui:786", "namespace": "ImGui", "ov_cimguiname": "igColumns", "ret": "void", @@ -14297,9 +14821,9 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", - "location": "imgui:495", + "location": "imgui:530", "namespace": "ImGui", - "ov_cimguiname": "igComboStr_arr", + "ov_cimguiname": "igCombo_Str_arr", "ret": "bool", "signature": "(const char*,int*,const char* const[],int,int)", "stname": "" @@ -14331,9 +14855,9 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", - "location": "imgui:496", + "location": "imgui:531", "namespace": "ImGui", - "ov_cimguiname": "igComboStr", + "ov_cimguiname": "igCombo_Str", "ret": "bool", "signature": "(const char*,int*,const char*,int)", "stname": "" @@ -14375,9 +14899,9 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", - "location": "imgui:497", + "location": "imgui:532", "namespace": "ImGui", - "ov_cimguiname": "igComboFnBoolPtr", + "ov_cimguiname": "igCombo_FnBoolPtr", "ret": "bool", "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" @@ -14399,7 +14923,7 @@ "shared_font_atlas": "NULL" }, "funcname": "CreateContext", - "location": "imgui:271", + "location": "imgui:301", "namespace": "ImGui", "ov_cimguiname": "igCreateContext", "ret": "ImGuiContext*", @@ -14421,7 +14945,7 @@ "cimguiname": "igCreateNewWindowSettings", "defaults": {}, "funcname": "CreateNewWindowSettings", - "location": "imgui_internal:2471", + "location": "imgui_internal:2609", "namespace": "ImGui", "ov_cimguiname": "igCreateNewWindowSettings", "ret": "ImGuiWindowSettings*", @@ -14459,7 +14983,7 @@ "cimguiname": "igDataTypeApplyOp", "defaults": {}, "funcname": "DataTypeApplyOp", - "location": "imgui_internal:2766", + "location": "imgui_internal:2934", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOp", "ret": "void", @@ -14497,7 +15021,7 @@ "cimguiname": "igDataTypeApplyOpFromText", "defaults": {}, "funcname": "DataTypeApplyOpFromText", - "location": "imgui_internal:2767", + "location": "imgui_internal:2935", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOpFromText", "ret": "bool", @@ -14531,7 +15055,7 @@ "cimguiname": "igDataTypeClamp", "defaults": {}, "funcname": "DataTypeClamp", - "location": "imgui_internal:2769", + "location": "imgui_internal:2937", "namespace": "ImGui", "ov_cimguiname": "igDataTypeClamp", "ret": "bool", @@ -14561,7 +15085,7 @@ "cimguiname": "igDataTypeCompare", "defaults": {}, "funcname": "DataTypeCompare", - "location": "imgui_internal:2768", + "location": "imgui_internal:2936", "namespace": "ImGui", "ov_cimguiname": "igDataTypeCompare", "ret": "int", @@ -14599,7 +15123,7 @@ "cimguiname": "igDataTypeFormatString", "defaults": {}, "funcname": "DataTypeFormatString", - "location": "imgui_internal:2765", + "location": "imgui_internal:2933", "namespace": "ImGui", "ov_cimguiname": "igDataTypeFormatString", "ret": "int", @@ -14621,7 +15145,7 @@ "cimguiname": "igDataTypeGetInfo", "defaults": {}, "funcname": "DataTypeGetInfo", - "location": "imgui_internal:2764", + "location": "imgui_internal:2932", "namespace": "ImGui", "ov_cimguiname": "igDataTypeGetInfo", "ret": "const ImGuiDataTypeInfo*", @@ -14667,7 +15191,7 @@ "cimguiname": "igDebugCheckVersionAndDataLayout", "defaults": {}, "funcname": "DebugCheckVersionAndDataLayout", - "location": "imgui:903", + "location": "imgui:962", "namespace": "ImGui", "ov_cimguiname": "igDebugCheckVersionAndDataLayout", "ret": "bool", @@ -14691,7 +15215,7 @@ "col": "4278190335" }, "funcname": "DebugDrawItemRect", - "location": "imgui_internal:2797", + "location": "imgui_internal:2965", "namespace": "ImGui", "ov_cimguiname": "igDebugDrawItemRect", "ret": "void", @@ -14713,7 +15237,7 @@ "cimguiname": "igDebugNodeColumns", "defaults": {}, "funcname": "DebugNodeColumns", - "location": "imgui_internal:2800", + "location": "imgui_internal:2969", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeColumns", "ret": "void", @@ -14739,7 +15263,7 @@ "cimguiname": "igDebugNodeDockNode", "defaults": {}, "funcname": "DebugNodeDockNode", - "location": "imgui_internal:2801", + "location": "imgui_internal:2970", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeDockNode", "ret": "void", @@ -14777,7 +15301,7 @@ "cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", "defaults": {}, "funcname": "DebugNodeDrawCmdShowMeshAndBoundingBox", - "location": "imgui_internal:2803", + "location": "imgui_internal:2972", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", "ret": "void", @@ -14811,7 +15335,7 @@ "cimguiname": "igDebugNodeDrawList", "defaults": {}, "funcname": "DebugNodeDrawList", - "location": "imgui_internal:2802", + "location": "imgui_internal:2971", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeDrawList", "ret": "void", @@ -14819,6 +15343,28 @@ "stname": "" } ], + "igDebugNodeFont": [ + { + "args": "(ImFont* font)", + "argsT": [ + { + "name": "font", + "type": "ImFont*" + } + ], + "argsoriginal": "(ImFont* font)", + "call_args": "(font)", + "cimguiname": "igDebugNodeFont", + "defaults": {}, + "funcname": "DebugNodeFont", + "location": "imgui_internal:2973", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeFont", + "ret": "void", + "signature": "(ImFont*)", + "stname": "" + } + ], "igDebugNodeStorage": [ { "args": "(ImGuiStorage* storage,const char* label)", @@ -14837,7 +15383,7 @@ "cimguiname": "igDebugNodeStorage", "defaults": {}, "funcname": "DebugNodeStorage", - "location": "imgui_internal:2804", + "location": "imgui_internal:2974", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeStorage", "ret": "void", @@ -14863,7 +15409,7 @@ "cimguiname": "igDebugNodeTabBar", "defaults": {}, "funcname": "DebugNodeTabBar", - "location": "imgui_internal:2805", + "location": "imgui_internal:2975", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeTabBar", "ret": "void", @@ -14885,7 +15431,7 @@ "cimguiname": "igDebugNodeTable", "defaults": {}, "funcname": "DebugNodeTable", - "location": "imgui_internal:2806", + "location": "imgui_internal:2976", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeTable", "ret": "void", @@ -14907,7 +15453,7 @@ "cimguiname": "igDebugNodeTableSettings", "defaults": {}, "funcname": "DebugNodeTableSettings", - "location": "imgui_internal:2807", + "location": "imgui_internal:2977", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeTableSettings", "ret": "void", @@ -14929,7 +15475,7 @@ "cimguiname": "igDebugNodeViewport", "defaults": {}, "funcname": "DebugNodeViewport", - "location": "imgui_internal:2811", + "location": "imgui_internal:2981", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeViewport", "ret": "void", @@ -14955,7 +15501,7 @@ "cimguiname": "igDebugNodeWindow", "defaults": {}, "funcname": "DebugNodeWindow", - "location": "imgui_internal:2808", + "location": "imgui_internal:2978", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindow", "ret": "void", @@ -14977,7 +15523,7 @@ "cimguiname": "igDebugNodeWindowSettings", "defaults": {}, "funcname": "DebugNodeWindowSettings", - "location": "imgui_internal:2809", + "location": "imgui_internal:2979", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindowSettings", "ret": "void", @@ -15003,7 +15549,7 @@ "cimguiname": "igDebugNodeWindowsList", "defaults": {}, "funcname": "DebugNodeWindowsList", - "location": "imgui_internal:2810", + "location": "imgui_internal:2980", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindowsList", "ret": "void", @@ -15033,7 +15579,7 @@ "cimguiname": "igDebugRenderViewportThumbnail", "defaults": {}, "funcname": "DebugRenderViewportThumbnail", - "location": "imgui_internal:2812", + "location": "imgui_internal:2982", "namespace": "ImGui", "ov_cimguiname": "igDebugRenderViewportThumbnail", "ret": "void", @@ -15050,7 +15596,7 @@ "cimguiname": "igDebugStartItemPicker", "defaults": {}, "funcname": "DebugStartItemPicker", - "location": "imgui_internal:2798", + "location": "imgui_internal:2966", "namespace": "ImGui", "ov_cimguiname": "igDebugStartItemPicker", "ret": "void", @@ -15074,7 +15620,7 @@ "ctx": "NULL" }, "funcname": "DestroyContext", - "location": "imgui:272", + "location": "imgui:302", "namespace": "ImGui", "ov_cimguiname": "igDestroyContext", "ret": "void", @@ -15096,7 +15642,7 @@ "cimguiname": "igDestroyPlatformWindow", "defaults": {}, "funcname": "DestroyPlatformWindow", - "location": "imgui_internal:2464", + "location": "imgui_internal:2601", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindow", "ret": "void", @@ -15113,7 +15659,7 @@ "cimguiname": "igDestroyPlatformWindows", "defaults": {}, "funcname": "DestroyPlatformWindows", - "location": "imgui:920", + "location": "imgui:979", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindows", "ret": "void", @@ -15142,7 +15688,7 @@ "node_id": "0" }, "funcname": "DockBuilderAddNode", - "location": "imgui_internal:2604", + "location": "imgui_internal:2770", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderAddNode", "ret": "ImGuiID", @@ -15172,7 +15718,7 @@ "cimguiname": "igDockBuilderCopyDockSpace", "defaults": {}, "funcname": "DockBuilderCopyDockSpace", - "location": "imgui_internal:2611", + "location": "imgui_internal:2777", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyDockSpace", "ret": "void", @@ -15202,7 +15748,7 @@ "cimguiname": "igDockBuilderCopyNode", "defaults": {}, "funcname": "DockBuilderCopyNode", - "location": "imgui_internal:2612", + "location": "imgui_internal:2778", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyNode", "ret": "void", @@ -15228,7 +15774,7 @@ "cimguiname": "igDockBuilderCopyWindowSettings", "defaults": {}, "funcname": "DockBuilderCopyWindowSettings", - "location": "imgui_internal:2613", + "location": "imgui_internal:2779", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyWindowSettings", "ret": "void", @@ -15254,7 +15800,7 @@ "cimguiname": "igDockBuilderDockWindow", "defaults": {}, "funcname": "DockBuilderDockWindow", - "location": "imgui_internal:2601", + "location": "imgui_internal:2767", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderDockWindow", "ret": "void", @@ -15276,7 +15822,7 @@ "cimguiname": "igDockBuilderFinish", "defaults": {}, "funcname": "DockBuilderFinish", - "location": "imgui_internal:2614", + "location": "imgui_internal:2780", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderFinish", "ret": "void", @@ -15298,7 +15844,7 @@ "cimguiname": "igDockBuilderGetCentralNode", "defaults": {}, "funcname": "DockBuilderGetCentralNode", - "location": "imgui_internal:2603", + "location": "imgui_internal:2769", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetCentralNode", "ret": "ImGuiDockNode*", @@ -15320,7 +15866,7 @@ "cimguiname": "igDockBuilderGetNode", "defaults": {}, "funcname": "DockBuilderGetNode", - "location": "imgui_internal:2602", + "location": "imgui_internal:2768", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetNode", "ret": "ImGuiDockNode*", @@ -15342,7 +15888,7 @@ "cimguiname": "igDockBuilderRemoveNode", "defaults": {}, "funcname": "DockBuilderRemoveNode", - "location": "imgui_internal:2605", + "location": "imgui_internal:2771", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNode", "ret": "void", @@ -15364,7 +15910,7 @@ "cimguiname": "igDockBuilderRemoveNodeChildNodes", "defaults": {}, "funcname": "DockBuilderRemoveNodeChildNodes", - "location": "imgui_internal:2607", + "location": "imgui_internal:2773", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", "ret": "void", @@ -15392,7 +15938,7 @@ "clear_settings_refs": "true" }, "funcname": "DockBuilderRemoveNodeDockedWindows", - "location": "imgui_internal:2606", + "location": "imgui_internal:2772", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", "ret": "void", @@ -15418,7 +15964,7 @@ "cimguiname": "igDockBuilderSetNodePos", "defaults": {}, "funcname": "DockBuilderSetNodePos", - "location": "imgui_internal:2608", + "location": "imgui_internal:2774", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodePos", "ret": "void", @@ -15444,7 +15990,7 @@ "cimguiname": "igDockBuilderSetNodeSize", "defaults": {}, "funcname": "DockBuilderSetNodeSize", - "location": "imgui_internal:2609", + "location": "imgui_internal:2775", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodeSize", "ret": "void", @@ -15482,7 +16028,7 @@ "cimguiname": "igDockBuilderSplitNode", "defaults": {}, "funcname": "DockBuilderSplitNode", - "location": "imgui_internal:2610", + "location": "imgui_internal:2776", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSplitNode", "ret": "ImGuiID", @@ -15524,7 +16070,7 @@ "cimguiname": "igDockContextCalcDropPosForDocking", "defaults": {}, "funcname": "DockContextCalcDropPosForDocking", - "location": "imgui_internal:2580", + "location": "imgui_internal:2745", "namespace": "ImGui", "ov_cimguiname": "igDockContextCalcDropPosForDocking", "ret": "bool", @@ -15554,7 +16100,7 @@ "cimguiname": "igDockContextClearNodes", "defaults": {}, "funcname": "DockContextClearNodes", - "location": "imgui_internal:2572", + "location": "imgui_internal:2737", "namespace": "ImGui", "ov_cimguiname": "igDockContextClearNodes", "ret": "void", @@ -15576,7 +16122,7 @@ "cimguiname": "igDockContextGenNodeID", "defaults": {}, "funcname": "DockContextGenNodeID", - "location": "imgui_internal:2576", + "location": "imgui_internal:2741", "namespace": "ImGui", "ov_cimguiname": "igDockContextGenNodeID", "ret": "ImGuiID", @@ -15598,7 +16144,7 @@ "cimguiname": "igDockContextInitialize", "defaults": {}, "funcname": "DockContextInitialize", - "location": "imgui_internal:2570", + "location": "imgui_internal:2735", "namespace": "ImGui", "ov_cimguiname": "igDockContextInitialize", "ret": "void", @@ -15620,7 +16166,7 @@ "cimguiname": "igDockContextNewFrameUpdateDocking", "defaults": {}, "funcname": "DockContextNewFrameUpdateDocking", - "location": "imgui_internal:2575", + "location": "imgui_internal:2740", "namespace": "ImGui", "ov_cimguiname": "igDockContextNewFrameUpdateDocking", "ret": "void", @@ -15642,7 +16188,7 @@ "cimguiname": "igDockContextNewFrameUpdateUndocking", "defaults": {}, "funcname": "DockContextNewFrameUpdateUndocking", - "location": "imgui_internal:2574", + "location": "imgui_internal:2739", "namespace": "ImGui", "ov_cimguiname": "igDockContextNewFrameUpdateUndocking", "ret": "void", @@ -15688,7 +16234,7 @@ "cimguiname": "igDockContextQueueDock", "defaults": {}, "funcname": "DockContextQueueDock", - "location": "imgui_internal:2577", + "location": "imgui_internal:2742", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueDock", "ret": "void", @@ -15714,7 +16260,7 @@ "cimguiname": "igDockContextQueueUndockNode", "defaults": {}, "funcname": "DockContextQueueUndockNode", - "location": "imgui_internal:2579", + "location": "imgui_internal:2744", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockNode", "ret": "void", @@ -15740,7 +16286,7 @@ "cimguiname": "igDockContextQueueUndockWindow", "defaults": {}, "funcname": "DockContextQueueUndockWindow", - "location": "imgui_internal:2578", + "location": "imgui_internal:2743", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockWindow", "ret": "void", @@ -15762,7 +16308,7 @@ "cimguiname": "igDockContextRebuildNodes", "defaults": {}, "funcname": "DockContextRebuildNodes", - "location": "imgui_internal:2573", + "location": "imgui_internal:2738", "namespace": "ImGui", "ov_cimguiname": "igDockContextRebuildNodes", "ret": "void", @@ -15784,7 +16330,7 @@ "cimguiname": "igDockContextShutdown", "defaults": {}, "funcname": "DockContextShutdown", - "location": "imgui_internal:2571", + "location": "imgui_internal:2736", "namespace": "ImGui", "ov_cimguiname": "igDockContextShutdown", "ret": "void", @@ -15806,7 +16352,7 @@ "cimguiname": "igDockNodeBeginAmendTabBar", "defaults": {}, "funcname": "DockNodeBeginAmendTabBar", - "location": "imgui_internal:2581", + "location": "imgui_internal:2746", "namespace": "ImGui", "ov_cimguiname": "igDockNodeBeginAmendTabBar", "ret": "bool", @@ -15823,7 +16369,7 @@ "cimguiname": "igDockNodeEndAmendTabBar", "defaults": {}, "funcname": "DockNodeEndAmendTabBar", - "location": "imgui_internal:2582", + "location": "imgui_internal:2747", "namespace": "ImGui", "ov_cimguiname": "igDockNodeEndAmendTabBar", "ret": "void", @@ -15845,7 +16391,7 @@ "cimguiname": "igDockNodeGetDepth", "defaults": {}, "funcname": "DockNodeGetDepth", - "location": "imgui_internal:2584", + "location": "imgui_internal:2749", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetDepth", "ret": "int", @@ -15867,7 +16413,7 @@ "cimguiname": "igDockNodeGetRootNode", "defaults": {}, "funcname": "DockNodeGetRootNode", - "location": "imgui_internal:2583", + "location": "imgui_internal:2748", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetRootNode", "ret": "ImGuiDockNode*", @@ -15875,6 +16421,28 @@ "stname": "" } ], + "igDockNodeGetWindowMenuButtonId": [ + { + "args": "(const ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "const ImGuiDockNode*" + } + ], + "argsoriginal": "(const ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetWindowMenuButtonId", + "defaults": {}, + "funcname": "DockNodeGetWindowMenuButtonId", + "location": "imgui_internal:2750", + "namespace": "ImGui", + "ov_cimguiname": "igDockNodeGetWindowMenuButtonId", + "ret": "ImGuiID", + "signature": "(const ImGuiDockNode*)", + "stname": "" + } + ], "igDockSpace": [ { "args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", @@ -15905,10 +16473,10 @@ "window_class": "NULL" }, "funcname": "DockSpace", - "location": "imgui:766", + "location": "imgui:816", "namespace": "ImGui", "ov_cimguiname": "igDockSpace", - "ret": "void", + "ret": "ImGuiID", "signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)", "stname": "" } @@ -15939,7 +16507,7 @@ "window_class": "NULL" }, "funcname": "DockSpaceOverViewport", - "location": "imgui:767", + "location": "imgui:817", "namespace": "ImGui", "ov_cimguiname": "igDockSpaceOverViewport", "ret": "ImGuiID", @@ -15989,7 +16557,7 @@ "cimguiname": "igDragBehavior", "defaults": {}, "funcname": "DragBehavior", - "location": "imgui_internal:2746", + "location": "imgui_internal:2914", "namespace": "ImGui", "ov_cimguiname": "igDragBehavior", "ret": "bool", @@ -16041,7 +16609,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat", - "location": "imgui:510", + "location": "imgui:545", "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", @@ -16093,7 +16661,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat2", - "location": "imgui:511", + "location": "imgui:546", "namespace": "ImGui", "ov_cimguiname": "igDragFloat2", "ret": "bool", @@ -16145,7 +16713,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat3", - "location": "imgui:512", + "location": "imgui:547", "namespace": "ImGui", "ov_cimguiname": "igDragFloat3", "ret": "bool", @@ -16197,7 +16765,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat4", - "location": "imgui:513", + "location": "imgui:548", "namespace": "ImGui", "ov_cimguiname": "igDragFloat4", "ret": "bool", @@ -16258,7 +16826,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloatRange2", - "location": "imgui:514", + "location": "imgui:549", "namespace": "ImGui", "ov_cimguiname": "igDragFloatRange2", "ret": "bool", @@ -16310,7 +16878,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt", - "location": "imgui:515", + "location": "imgui:550", "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", @@ -16362,7 +16930,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt2", - "location": "imgui:516", + "location": "imgui:551", "namespace": "ImGui", "ov_cimguiname": "igDragInt2", "ret": "bool", @@ -16414,7 +16982,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt3", - "location": "imgui:517", + "location": "imgui:552", "namespace": "ImGui", "ov_cimguiname": "igDragInt3", "ret": "bool", @@ -16466,7 +17034,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt4", - "location": "imgui:518", + "location": "imgui:553", "namespace": "ImGui", "ov_cimguiname": "igDragInt4", "ret": "bool", @@ -16527,7 +17095,7 @@ "v_speed": "1.0f" }, "funcname": "DragIntRange2", - "location": "imgui:519", + "location": "imgui:554", "namespace": "ImGui", "ov_cimguiname": "igDragIntRange2", "ret": "bool", @@ -16572,17 +17140,18 @@ "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalar", "defaults": { "flags": "0", "format": "NULL", "p_max": "NULL", - "p_min": "NULL" + "p_min": "NULL", + "v_speed": "1.0f" }, "funcname": "DragScalar", - "location": "imgui:520", + "location": "imgui:555", "namespace": "ImGui", "ov_cimguiname": "igDragScalar", "ret": "bool", @@ -16631,17 +17200,18 @@ "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalarN", "defaults": { "flags": "0", "format": "NULL", "p_max": "NULL", - "p_min": "NULL" + "p_min": "NULL", + "v_speed": "1.0f" }, "funcname": "DragScalarN", - "location": "imgui:521", + "location": "imgui:556", "namespace": "ImGui", "ov_cimguiname": "igDragScalarN", "ret": "bool", @@ -16663,7 +17233,7 @@ "cimguiname": "igDummy", "defaults": {}, "funcname": "Dummy", - "location": "imgui:422", + "location": "imgui:453", "namespace": "ImGui", "ov_cimguiname": "igDummy", "ret": "void", @@ -16680,7 +17250,7 @@ "cimguiname": "igEnd", "defaults": {}, "funcname": "End", - "location": "imgui:312", + "location": "imgui:342", "namespace": "ImGui", "ov_cimguiname": "igEnd", "ret": "void", @@ -16697,7 +17267,7 @@ "cimguiname": "igEndChild", "defaults": {}, "funcname": "EndChild", - "location": "imgui:324", + "location": "imgui:354", "namespace": "ImGui", "ov_cimguiname": "igEndChild", "ret": "void", @@ -16714,7 +17284,7 @@ "cimguiname": "igEndChildFrame", "defaults": {}, "funcname": "EndChildFrame", - "location": "imgui:848", + "location": "imgui:905", "namespace": "ImGui", "ov_cimguiname": "igEndChildFrame", "ret": "void", @@ -16731,7 +17301,7 @@ "cimguiname": "igEndColumns", "defaults": {}, "funcname": "EndColumns", - "location": "imgui_internal:2624", + "location": "imgui_internal:2790", "namespace": "ImGui", "ov_cimguiname": "igEndColumns", "ret": "void", @@ -16748,7 +17318,7 @@ "cimguiname": "igEndCombo", "defaults": {}, "funcname": "EndCombo", - "location": "imgui:494", + "location": "imgui:529", "namespace": "ImGui", "ov_cimguiname": "igEndCombo", "ret": "void", @@ -16756,6 +17326,40 @@ "stname": "" } ], + "igEndComboPreview": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndComboPreview", + "defaults": {}, + "funcname": "EndComboPreview", + "location": "imgui_internal:2695", + "namespace": "ImGui", + "ov_cimguiname": "igEndComboPreview", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndDisabled": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDisabled", + "defaults": {}, + "funcname": "EndDisabled", + "location": "imgui:851", + "namespace": "ImGui", + "ov_cimguiname": "igEndDisabled", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igEndDragDropSource": [ { "args": "()", @@ -16765,7 +17369,7 @@ "cimguiname": "igEndDragDropSource", "defaults": {}, "funcname": "EndDragDropSource", - "location": "imgui:790", + "location": "imgui:840", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropSource", "ret": "void", @@ -16782,7 +17386,7 @@ "cimguiname": "igEndDragDropTarget", "defaults": {}, "funcname": "EndDragDropTarget", - "location": "imgui:793", + "location": "imgui:843", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropTarget", "ret": "void", @@ -16799,7 +17403,7 @@ "cimguiname": "igEndFrame", "defaults": {}, "funcname": "EndFrame", - "location": "imgui:280", + "location": "imgui:310", "namespace": "ImGui", "ov_cimguiname": "igEndFrame", "ret": "void", @@ -16816,7 +17420,7 @@ "cimguiname": "igEndGroup", "defaults": {}, "funcname": "EndGroup", - "location": "imgui:426", + "location": "imgui:457", "namespace": "ImGui", "ov_cimguiname": "igEndGroup", "ret": "void", @@ -16833,7 +17437,7 @@ "cimguiname": "igEndListBox", "defaults": {}, "funcname": "EndListBox", - "location": "imgui:605", + "location": "imgui:640", "namespace": "ImGui", "ov_cimguiname": "igEndListBox", "ret": "void", @@ -16850,7 +17454,7 @@ "cimguiname": "igEndMainMenuBar", "defaults": {}, "funcname": "EndMainMenuBar", - "location": "imgui:630", + "location": "imgui:666", "namespace": "ImGui", "ov_cimguiname": "igEndMainMenuBar", "ret": "void", @@ -16867,7 +17471,7 @@ "cimguiname": "igEndMenu", "defaults": {}, "funcname": "EndMenu", - "location": "imgui:632", + "location": "imgui:668", "namespace": "ImGui", "ov_cimguiname": "igEndMenu", "ret": "void", @@ -16884,7 +17488,7 @@ "cimguiname": "igEndMenuBar", "defaults": {}, "funcname": "EndMenuBar", - "location": "imgui:628", + "location": "imgui:664", "namespace": "ImGui", "ov_cimguiname": "igEndMenuBar", "ret": "void", @@ -16901,7 +17505,7 @@ "cimguiname": "igEndPopup", "defaults": {}, "funcname": "EndPopup", - "location": "imgui:656", + "location": "imgui:693", "namespace": "ImGui", "ov_cimguiname": "igEndPopup", "ret": "void", @@ -16918,7 +17522,7 @@ "cimguiname": "igEndTabBar", "defaults": {}, "funcname": "EndTabBar", - "location": "imgui:752", + "location": "imgui:798", "namespace": "ImGui", "ov_cimguiname": "igEndTabBar", "ret": "void", @@ -16935,7 +17539,7 @@ "cimguiname": "igEndTabItem", "defaults": {}, "funcname": "EndTabItem", - "location": "imgui:754", + "location": "imgui:800", "namespace": "ImGui", "ov_cimguiname": "igEndTabItem", "ret": "void", @@ -16952,7 +17556,7 @@ "cimguiname": "igEndTable", "defaults": {}, "funcname": "EndTable", - "location": "imgui:706", + "location": "imgui:748", "namespace": "ImGui", "ov_cimguiname": "igEndTable", "ret": "void", @@ -16969,7 +17573,7 @@ "cimguiname": "igEndTooltip", "defaults": {}, "funcname": "EndTooltip", - "location": "imgui:639", + "location": "imgui:675", "namespace": "ImGui", "ov_cimguiname": "igEndTooltip", "ret": "void", @@ -16997,7 +17601,7 @@ "user_data": "NULL" }, "funcname": "ErrorCheckEndFrameRecover", - "location": "imgui_internal:2796", + "location": "imgui_internal:2964", "namespace": "ImGui", "ov_cimguiname": "igErrorCheckEndFrameRecover", "ret": "void", @@ -17023,7 +17627,7 @@ "cimguiname": "igFindBestWindowPosForPopup", "defaults": {}, "funcname": "FindBestWindowPosForPopup", - "location": "imgui_internal:2533", + "location": "imgui_internal:2684", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopup", @@ -17070,7 +17674,7 @@ "cimguiname": "igFindBestWindowPosForPopupEx", "defaults": {}, "funcname": "FindBestWindowPosForPopupEx", - "location": "imgui_internal:2534", + "location": "imgui_internal:2685", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopupEx", @@ -17097,7 +17701,7 @@ "cimguiname": "igFindOrCreateColumns", "defaults": {}, "funcname": "FindOrCreateColumns", - "location": "imgui_internal:2629", + "location": "imgui_internal:2795", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateColumns", "ret": "ImGuiOldColumns*", @@ -17119,7 +17723,7 @@ "cimguiname": "igFindOrCreateWindowSettings", "defaults": {}, "funcname": "FindOrCreateWindowSettings", - "location": "imgui_internal:2473", + "location": "imgui_internal:2611", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateWindowSettings", "ret": "ImGuiWindowSettings*", @@ -17147,7 +17751,7 @@ "text_end": "NULL" }, "funcname": "FindRenderedTextEnd", - "location": "imgui_internal:2710", + "location": "imgui_internal:2877", "namespace": "ImGui", "ov_cimguiname": "igFindRenderedTextEnd", "ret": "const char*", @@ -17169,7 +17773,7 @@ "cimguiname": "igFindSettingsHandler", "defaults": {}, "funcname": "FindSettingsHandler", - "location": "imgui_internal:2474", + "location": "imgui_internal:2612", "namespace": "ImGui", "ov_cimguiname": "igFindSettingsHandler", "ret": "ImGuiSettingsHandler*", @@ -17191,7 +17795,7 @@ "cimguiname": "igFindViewportByID", "defaults": {}, "funcname": "FindViewportByID", - "location": "imgui:921", + "location": "imgui:980", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByID", "ret": "ImGuiViewport*", @@ -17213,7 +17817,7 @@ "cimguiname": "igFindViewportByPlatformHandle", "defaults": {}, "funcname": "FindViewportByPlatformHandle", - "location": "imgui:922", + "location": "imgui:981", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByPlatformHandle", "ret": "ImGuiViewport*", @@ -17235,7 +17839,7 @@ "cimguiname": "igFindWindowByID", "defaults": {}, "funcname": "FindWindowByID", - "location": "imgui_internal:2420", + "location": "imgui_internal:2558", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByID", "ret": "ImGuiWindow*", @@ -17257,7 +17861,7 @@ "cimguiname": "igFindWindowByName", "defaults": {}, "funcname": "FindWindowByName", - "location": "imgui_internal:2421", + "location": "imgui_internal:2559", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByName", "ret": "ImGuiWindow*", @@ -17279,7 +17883,7 @@ "cimguiname": "igFindWindowSettings", "defaults": {}, "funcname": "FindWindowSettings", - "location": "imgui_internal:2472", + "location": "imgui_internal:2610", "namespace": "ImGui", "ov_cimguiname": "igFindWindowSettings", "ret": "ImGuiWindowSettings*", @@ -17305,7 +17909,7 @@ "cimguiname": "igFocusTopMostWindowUnderOne", "defaults": {}, "funcname": "FocusTopMostWindowUnderOne", - "location": "imgui_internal:2435", + "location": "imgui_internal:2572", "namespace": "ImGui", "ov_cimguiname": "igFocusTopMostWindowUnderOne", "ret": "void", @@ -17327,7 +17931,7 @@ "cimguiname": "igFocusWindow", "defaults": {}, "funcname": "FocusWindow", - "location": "imgui_internal:2434", + "location": "imgui_internal:2571", "namespace": "ImGui", "ov_cimguiname": "igFocusWindow", "ret": "void", @@ -17335,57 +17939,9 @@ "stname": "" } ], - "igFocusableItemRegister": [ + "igGcAwakeTransientWindowBuffers": [ { - "args": "(ImGuiWindow* window,ImGuiID id)", - "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - }, - { - "name": "id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", - "call_args": "(window,id)", - "cimguiname": "igFocusableItemRegister", - "defaults": {}, - "funcname": "FocusableItemRegister", - "location": "imgui_internal:2507", - "namespace": "ImGui", - "ov_cimguiname": "igFocusableItemRegister", - "ret": "bool", - "signature": "(ImGuiWindow*,ImGuiID)", - "stname": "" - } - ], - "igFocusableItemUnregister": [ - { - "args": "(ImGuiWindow* window)", - "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - } - ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igFocusableItemUnregister", - "defaults": {}, - "funcname": "FocusableItemUnregister", - "location": "imgui_internal:2508", - "namespace": "ImGui", - "ov_cimguiname": "igFocusableItemUnregister", - "ret": "void", - "signature": "(ImGuiWindow*)", - "stname": "" - } - ], - "igGcAwakeTransientWindowBuffers": [ - { - "args": "(ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ { "name": "window", @@ -17397,7 +17953,7 @@ "cimguiname": "igGcAwakeTransientWindowBuffers", "defaults": {}, "funcname": "GcAwakeTransientWindowBuffers", - "location": "imgui_internal:2793", + "location": "imgui_internal:2961", "namespace": "ImGui", "ov_cimguiname": "igGcAwakeTransientWindowBuffers", "ret": "void", @@ -17414,7 +17970,7 @@ "cimguiname": "igGcCompactTransientMiscBuffers", "defaults": {}, "funcname": "GcCompactTransientMiscBuffers", - "location": "imgui_internal:2791", + "location": "imgui_internal:2959", "namespace": "ImGui", "ov_cimguiname": "igGcCompactTransientMiscBuffers", "ret": "void", @@ -17436,7 +17992,7 @@ "cimguiname": "igGcCompactTransientWindowBuffers", "defaults": {}, "funcname": "GcCompactTransientWindowBuffers", - "location": "imgui_internal:2792", + "location": "imgui_internal:2960", "namespace": "ImGui", "ov_cimguiname": "igGcCompactTransientWindowBuffers", "ret": "void", @@ -17453,7 +18009,7 @@ "cimguiname": "igGetActiveID", "defaults": {}, "funcname": "GetActiveID", - "location": "imgui_internal:2487", + "location": "imgui_internal:2626", "namespace": "ImGui", "ov_cimguiname": "igGetActiveID", "ret": "ImGuiID", @@ -17483,7 +18039,7 @@ "cimguiname": "igGetAllocatorFunctions", "defaults": {}, "funcname": "GetAllocatorFunctions", - "location": "imgui:910", + "location": "imgui:969", "namespace": "ImGui", "ov_cimguiname": "igGetAllocatorFunctions", "ret": "void", @@ -17500,9 +18056,9 @@ "cimguiname": "igGetBackgroundDrawList", "defaults": {}, "funcname": "GetBackgroundDrawList", - "location": "imgui:838", + "location": "imgui:895", "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawListNil", + "ov_cimguiname": "igGetBackgroundDrawList_Nil", "ret": "ImDrawList*", "signature": "()", "stname": "" @@ -17520,9 +18076,9 @@ "cimguiname": "igGetBackgroundDrawList", "defaults": {}, "funcname": "GetBackgroundDrawList", - "location": "imgui:840", + "location": "imgui:897", "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", + "ov_cimguiname": "igGetBackgroundDrawList_ViewportPtr", "ret": "ImDrawList*", "signature": "(ImGuiViewport*)", "stname": "" @@ -17537,7 +18093,7 @@ "cimguiname": "igGetClipboardText", "defaults": {}, "funcname": "GetClipboardText", - "location": "imgui:891", + "location": "imgui:948", "namespace": "ImGui", "ov_cimguiname": "igGetClipboardText", "ret": "const char*", @@ -17565,9 +18121,9 @@ "alpha_mul": "1.0f" }, "funcname": "GetColorU32", - "location": "imgui:406", + "location": "imgui:437", "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32Col", + "ov_cimguiname": "igGetColorU32_Col", "ret": "ImU32", "signature": "(ImGuiCol,float)", "stname": "" @@ -17585,9 +18141,9 @@ "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", - "location": "imgui:407", + "location": "imgui:438", "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32Vec4", + "ov_cimguiname": "igGetColorU32_Vec4", "ret": "ImU32", "signature": "(const ImVec4)", "stname": "" @@ -17605,9 +18161,9 @@ "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", - "location": "imgui:408", + "location": "imgui:439", "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32U32", + "ov_cimguiname": "igGetColorU32_U32", "ret": "ImU32", "signature": "(ImU32)", "stname": "" @@ -17622,7 +18178,7 @@ "cimguiname": "igGetColumnIndex", "defaults": {}, "funcname": "GetColumnIndex", - "location": "imgui:742", + "location": "imgui:788", "namespace": "ImGui", "ov_cimguiname": "igGetColumnIndex", "ret": "int", @@ -17648,7 +18204,7 @@ "cimguiname": "igGetColumnNormFromOffset", "defaults": {}, "funcname": "GetColumnNormFromOffset", - "location": "imgui_internal:2631", + "location": "imgui_internal:2797", "namespace": "ImGui", "ov_cimguiname": "igGetColumnNormFromOffset", "ret": "float", @@ -17672,7 +18228,7 @@ "column_index": "-1" }, "funcname": "GetColumnOffset", - "location": "imgui:745", + "location": "imgui:791", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffset", "ret": "float", @@ -17698,7 +18254,7 @@ "cimguiname": "igGetColumnOffsetFromNorm", "defaults": {}, "funcname": "GetColumnOffsetFromNorm", - "location": "imgui_internal:2630", + "location": "imgui_internal:2796", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffsetFromNorm", "ret": "float", @@ -17722,7 +18278,7 @@ "column_index": "-1" }, "funcname": "GetColumnWidth", - "location": "imgui:743", + "location": "imgui:789", "namespace": "ImGui", "ov_cimguiname": "igGetColumnWidth", "ret": "float", @@ -17739,7 +18295,7 @@ "cimguiname": "igGetColumnsCount", "defaults": {}, "funcname": "GetColumnsCount", - "location": "imgui:747", + "location": "imgui:793", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsCount", "ret": "int", @@ -17765,7 +18321,7 @@ "cimguiname": "igGetColumnsID", "defaults": {}, "funcname": "GetColumnsID", - "location": "imgui_internal:2628", + "location": "imgui_internal:2794", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsID", "ret": "ImGuiID", @@ -17787,7 +18343,7 @@ "cimguiname": "igGetContentRegionAvail", "defaults": {}, "funcname": "GetContentRegionAvail", - "location": "imgui:362", + "location": "imgui:393", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", @@ -17810,7 +18366,7 @@ "cimguiname": "igGetContentRegionMax", "defaults": {}, "funcname": "GetContentRegionMax", - "location": "imgui:363", + "location": "imgui:394", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMax", @@ -17833,7 +18389,7 @@ "cimguiname": "igGetContentRegionMaxAbs", "defaults": {}, "funcname": "GetContentRegionMaxAbs", - "location": "imgui_internal:2515", + "location": "imgui_internal:2650", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMaxAbs", @@ -17851,7 +18407,7 @@ "cimguiname": "igGetCurrentContext", "defaults": {}, "funcname": "GetCurrentContext", - "location": "imgui:273", + "location": "imgui:303", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentContext", "ret": "ImGuiContext*", @@ -17868,7 +18424,7 @@ "cimguiname": "igGetCurrentTable", "defaults": {}, "funcname": "GetCurrentTable", - "location": "imgui_internal:2644", + "location": "imgui_internal:2809", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentTable", "ret": "ImGuiTable*", @@ -17885,7 +18441,7 @@ "cimguiname": "igGetCurrentWindow", "defaults": {}, "funcname": "GetCurrentWindow", - "location": "imgui_internal:2419", + "location": "imgui_internal:2557", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindow", "ret": "ImGuiWindow*", @@ -17902,7 +18458,7 @@ "cimguiname": "igGetCurrentWindowRead", "defaults": {}, "funcname": "GetCurrentWindowRead", - "location": "imgui_internal:2418", + "location": "imgui_internal:2556", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindowRead", "ret": "ImGuiWindow*", @@ -17924,7 +18480,7 @@ "cimguiname": "igGetCursorPos", "defaults": {}, "funcname": "GetCursorPos", - "location": "imgui:427", + "location": "imgui:458", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", @@ -17942,7 +18498,7 @@ "cimguiname": "igGetCursorPosX", "defaults": {}, "funcname": "GetCursorPosX", - "location": "imgui:428", + "location": "imgui:459", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosX", "ret": "float", @@ -17959,7 +18515,7 @@ "cimguiname": "igGetCursorPosY", "defaults": {}, "funcname": "GetCursorPosY", - "location": "imgui:429", + "location": "imgui:460", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosY", "ret": "float", @@ -17981,7 +18537,7 @@ "cimguiname": "igGetCursorScreenPos", "defaults": {}, "funcname": "GetCursorScreenPos", - "location": "imgui:434", + "location": "imgui:465", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorScreenPos", @@ -18004,7 +18560,7 @@ "cimguiname": "igGetCursorStartPos", "defaults": {}, "funcname": "GetCursorStartPos", - "location": "imgui:433", + "location": "imgui:464", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", @@ -18022,7 +18578,7 @@ "cimguiname": "igGetDefaultFont", "defaults": {}, "funcname": "GetDefaultFont", - "location": "imgui_internal:2442", + "location": "imgui_internal:2579", "namespace": "ImGui", "ov_cimguiname": "igGetDefaultFont", "ret": "ImFont*", @@ -18039,7 +18595,7 @@ "cimguiname": "igGetDragDropPayload", "defaults": {}, "funcname": "GetDragDropPayload", - "location": "imgui:794", + "location": "imgui:844", "namespace": "ImGui", "ov_cimguiname": "igGetDragDropPayload", "ret": "const ImGuiPayload*", @@ -18056,7 +18612,7 @@ "cimguiname": "igGetDrawData", "defaults": {}, "funcname": "GetDrawData", - "location": "imgui:282", + "location": "imgui:312", "namespace": "ImGui", "ov_cimguiname": "igGetDrawData", "ret": "ImDrawData*", @@ -18073,7 +18629,7 @@ "cimguiname": "igGetDrawListSharedData", "defaults": {}, "funcname": "GetDrawListSharedData", - "location": "imgui:842", + "location": "imgui:899", "namespace": "ImGui", "ov_cimguiname": "igGetDrawListSharedData", "ret": "ImDrawListSharedData*", @@ -18090,7 +18646,7 @@ "cimguiname": "igGetFocusID", "defaults": {}, "funcname": "GetFocusID", - "location": "imgui_internal:2488", + "location": "imgui_internal:2627", "namespace": "ImGui", "ov_cimguiname": "igGetFocusID", "ret": "ImGuiID", @@ -18107,7 +18663,7 @@ "cimguiname": "igGetFocusScope", "defaults": {}, "funcname": "GetFocusScope", - "location": "imgui_internal:2554", + "location": "imgui_internal:2718", "namespace": "ImGui", "ov_cimguiname": "igGetFocusScope", "ret": "ImGuiID", @@ -18124,7 +18680,7 @@ "cimguiname": "igGetFocusedFocusScope", "defaults": {}, "funcname": "GetFocusedFocusScope", - "location": "imgui_internal:2553", + "location": "imgui_internal:2717", "namespace": "ImGui", "ov_cimguiname": "igGetFocusedFocusScope", "ret": "ImGuiID", @@ -18141,7 +18697,7 @@ "cimguiname": "igGetFont", "defaults": {}, "funcname": "GetFont", - "location": "imgui:403", + "location": "imgui:434", "namespace": "ImGui", "ov_cimguiname": "igGetFont", "ret": "ImFont*", @@ -18158,7 +18714,7 @@ "cimguiname": "igGetFontSize", "defaults": {}, "funcname": "GetFontSize", - "location": "imgui:404", + "location": "imgui:435", "namespace": "ImGui", "ov_cimguiname": "igGetFontSize", "ret": "float", @@ -18180,7 +18736,7 @@ "cimguiname": "igGetFontTexUvWhitePixel", "defaults": {}, "funcname": "GetFontTexUvWhitePixel", - "location": "imgui:405", + "location": "imgui:436", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", @@ -18198,9 +18754,9 @@ "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", - "location": "imgui:839", + "location": "imgui:896", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawListNil", + "ov_cimguiname": "igGetForegroundDrawList_Nil", "ret": "ImDrawList*", "signature": "()", "stname": "" @@ -18218,9 +18774,9 @@ "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", - "location": "imgui:841", + "location": "imgui:898", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawListViewportPtr", + "ov_cimguiname": "igGetForegroundDrawList_ViewportPtr", "ret": "ImDrawList*", "signature": "(ImGuiViewport*)", "stname": "" @@ -18238,9 +18794,9 @@ "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", - "location": "imgui_internal:2443", + "location": "imgui_internal:2580", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawListWindowPtr", + "ov_cimguiname": "igGetForegroundDrawList_WindowPtr", "ret": "ImDrawList*", "signature": "(ImGuiWindow*)", "stname": "" @@ -18255,7 +18811,7 @@ "cimguiname": "igGetFrameCount", "defaults": {}, "funcname": "GetFrameCount", - "location": "imgui:837", + "location": "imgui:894", "namespace": "ImGui", "ov_cimguiname": "igGetFrameCount", "ret": "int", @@ -18272,7 +18828,7 @@ "cimguiname": "igGetFrameHeight", "defaults": {}, "funcname": "GetFrameHeight", - "location": "imgui:439", + "location": "imgui:470", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeight", "ret": "float", @@ -18289,7 +18845,7 @@ "cimguiname": "igGetFrameHeightWithSpacing", "defaults": {}, "funcname": "GetFrameHeightWithSpacing", - "location": "imgui:440", + "location": "imgui:471", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeightWithSpacing", "ret": "float", @@ -18306,7 +18862,7 @@ "cimguiname": "igGetHoveredID", "defaults": {}, "funcname": "GetHoveredID", - "location": "imgui_internal:2493", + "location": "imgui_internal:2631", "namespace": "ImGui", "ov_cimguiname": "igGetHoveredID", "ret": "ImGuiID", @@ -18328,9 +18884,9 @@ "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", - "location": "imgui:454", + "location": "imgui:489", "namespace": "ImGui", - "ov_cimguiname": "igGetIDStr", + "ov_cimguiname": "igGetID_Str", "ret": "ImGuiID", "signature": "(const char*)", "stname": "" @@ -18352,9 +18908,9 @@ "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", - "location": "imgui:455", + "location": "imgui:490", "namespace": "ImGui", - "ov_cimguiname": "igGetIDStrStr", + "ov_cimguiname": "igGetID_StrStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", "stname": "" @@ -18372,9 +18928,9 @@ "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", - "location": "imgui:456", + "location": "imgui:491", "namespace": "ImGui", - "ov_cimguiname": "igGetIDPtr", + "ov_cimguiname": "igGetID_Ptr", "ret": "ImGuiID", "signature": "(const void*)", "stname": "" @@ -18402,7 +18958,7 @@ "cimguiname": "igGetIDWithSeed", "defaults": {}, "funcname": "GetIDWithSeed", - "location": "imgui_internal:2498", + "location": "imgui_internal:2636", "namespace": "ImGui", "ov_cimguiname": "igGetIDWithSeed", "ret": "ImGuiID", @@ -18419,7 +18975,7 @@ "cimguiname": "igGetIO", "defaults": {}, "funcname": "GetIO", - "location": "imgui:277", + "location": "imgui:307", "namespace": "ImGui", "ov_cimguiname": "igGetIO", "ret": "ImGuiIO*", @@ -18442,7 +18998,7 @@ "cimguiname": "igGetInputTextState", "defaults": {}, "funcname": "GetInputTextState", - "location": "imgui_internal:2776", + "location": "imgui_internal:2944", "namespace": "ImGui", "ov_cimguiname": "igGetInputTextState", "ret": "ImGuiInputTextState*", @@ -18450,6 +19006,23 @@ "stname": "" } ], + "igGetItemFlags": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemFlags", + "defaults": {}, + "funcname": "GetItemFlags", + "location": "imgui_internal:2625", + "namespace": "ImGui", + "ov_cimguiname": "igGetItemFlags", + "ret": "ImGuiItemFlags", + "signature": "()", + "stname": "" + } + ], "igGetItemID": [ { "args": "()", @@ -18459,7 +19032,7 @@ "cimguiname": "igGetItemID", "defaults": {}, "funcname": "GetItemID", - "location": "imgui_internal:2485", + "location": "imgui_internal:2623", "namespace": "ImGui", "ov_cimguiname": "igGetItemID", "ret": "ImGuiID", @@ -18481,7 +19054,7 @@ "cimguiname": "igGetItemRectMax", "defaults": {}, "funcname": "GetItemRectMax", - "location": "imgui:823", + "location": "imgui:880", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMax", @@ -18504,7 +19077,7 @@ "cimguiname": "igGetItemRectMin", "defaults": {}, "funcname": "GetItemRectMin", - "location": "imgui:822", + "location": "imgui:879", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMin", @@ -18527,7 +19100,7 @@ "cimguiname": "igGetItemRectSize", "defaults": {}, "funcname": "GetItemRectSize", - "location": "imgui:824", + "location": "imgui:881", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", @@ -18545,7 +19118,7 @@ "cimguiname": "igGetItemStatusFlags", "defaults": {}, "funcname": "GetItemStatusFlags", - "location": "imgui_internal:2486", + "location": "imgui_internal:2624", "namespace": "ImGui", "ov_cimguiname": "igGetItemStatusFlags", "ret": "ImGuiItemStatusFlags", @@ -18553,23 +19126,6 @@ "stname": "" } ], - "igGetItemsFlags": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetItemsFlags", - "defaults": {}, - "funcname": "GetItemsFlags", - "location": "imgui_internal:2489", - "namespace": "ImGui", - "ov_cimguiname": "igGetItemsFlags", - "ret": "ImGuiItemFlags", - "signature": "()", - "stname": "" - } - ], "igGetKeyIndex": [ { "args": "(ImGuiKey imgui_key)", @@ -18584,7 +19140,7 @@ "cimguiname": "igGetKeyIndex", "defaults": {}, "funcname": "GetKeyIndex", - "location": "imgui:862", + "location": "imgui:919", "namespace": "ImGui", "ov_cimguiname": "igGetKeyIndex", "ret": "int", @@ -18614,7 +19170,7 @@ "cimguiname": "igGetKeyPressedAmount", "defaults": {}, "funcname": "GetKeyPressedAmount", - "location": "imgui:866", + "location": "imgui:923", "namespace": "ImGui", "ov_cimguiname": "igGetKeyPressedAmount", "ret": "int", @@ -18631,7 +19187,7 @@ "cimguiname": "igGetMainViewport", "defaults": {}, "funcname": "GetMainViewport", - "location": "imgui:831", + "location": "imgui:888", "namespace": "ImGui", "ov_cimguiname": "igGetMainViewport", "ret": "ImGuiViewport*", @@ -18648,7 +19204,7 @@ "cimguiname": "igGetMergedKeyModFlags", "defaults": {}, "funcname": "GetMergedKeyModFlags", - "location": "imgui_internal:2566", + "location": "imgui_internal:2731", "namespace": "ImGui", "ov_cimguiname": "igGetMergedKeyModFlags", "ret": "ImGuiKeyModFlags", @@ -18665,7 +19221,7 @@ "cimguiname": "igGetMouseCursor", "defaults": {}, "funcname": "GetMouseCursor", - "location": "imgui:885", + "location": "imgui:942", "namespace": "ImGui", "ov_cimguiname": "igGetMouseCursor", "ret": "ImGuiMouseCursor", @@ -18698,7 +19254,7 @@ "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", - "location": "imgui:883", + "location": "imgui:940", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta", @@ -18721,7 +19277,7 @@ "cimguiname": "igGetMousePos", "defaults": {}, "funcname": "GetMousePos", - "location": "imgui:880", + "location": "imgui:937", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePos", @@ -18744,7 +19300,7 @@ "cimguiname": "igGetMousePosOnOpeningCurrentPopup", "defaults": {}, "funcname": "GetMousePosOnOpeningCurrentPopup", - "location": "imgui:881", + "location": "imgui:938", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", @@ -18771,7 +19327,7 @@ "cimguiname": "igGetNavInputAmount", "defaults": {}, "funcname": "GetNavInputAmount", - "location": "imgui_internal:2542", + "location": "imgui_internal:2706", "namespace": "ImGui", "ov_cimguiname": "igGetNavInputAmount", "ret": "float", @@ -18812,7 +19368,7 @@ "slow_factor": "0.0f" }, "funcname": "GetNavInputAmount2d", - "location": "imgui_internal:2543", + "location": "imgui_internal:2707", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetNavInputAmount2d", @@ -18830,7 +19386,7 @@ "cimguiname": "igGetPlatformIO", "defaults": {}, "funcname": "GetPlatformIO", - "location": "imgui:917", + "location": "imgui:976", "namespace": "ImGui", "ov_cimguiname": "igGetPlatformIO", "ret": "ImGuiPlatformIO*", @@ -18839,6 +19395,33 @@ "stname": "" } ], + "igGetPopupAllowedExtentRect": [ + { + "args": "(ImRect *pOut,ImGuiWindow* window)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetPopupAllowedExtentRect", + "defaults": {}, + "funcname": "GetPopupAllowedExtentRect", + "location": "imgui_internal:2682", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetPopupAllowedExtentRect", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], "igGetScrollMaxX": [ { "args": "()", @@ -18848,7 +19431,7 @@ "cimguiname": "igGetScrollMaxX", "defaults": {}, "funcname": "GetScrollMaxX", - "location": "imgui:373", + "location": "imgui:403", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxX", "ret": "float", @@ -18865,7 +19448,7 @@ "cimguiname": "igGetScrollMaxY", "defaults": {}, "funcname": "GetScrollMaxY", - "location": "imgui:374", + "location": "imgui:404", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxY", "ret": "float", @@ -18882,7 +19465,7 @@ "cimguiname": "igGetScrollX", "defaults": {}, "funcname": "GetScrollX", - "location": "imgui:369", + "location": "imgui:399", "namespace": "ImGui", "ov_cimguiname": "igGetScrollX", "ret": "float", @@ -18899,7 +19482,7 @@ "cimguiname": "igGetScrollY", "defaults": {}, "funcname": "GetScrollY", - "location": "imgui:370", + "location": "imgui:400", "namespace": "ImGui", "ov_cimguiname": "igGetScrollY", "ret": "float", @@ -18916,7 +19499,7 @@ "cimguiname": "igGetStateStorage", "defaults": {}, "funcname": "GetStateStorage", - "location": "imgui:845", + "location": "imgui:902", "namespace": "ImGui", "ov_cimguiname": "igGetStateStorage", "ret": "ImGuiStorage*", @@ -18933,7 +19516,7 @@ "cimguiname": "igGetStyle", "defaults": {}, "funcname": "GetStyle", - "location": "imgui:278", + "location": "imgui:308", "namespace": "ImGui", "ov_cimguiname": "igGetStyle", "ret": "ImGuiStyle*", @@ -18956,7 +19539,7 @@ "cimguiname": "igGetStyleColorName", "defaults": {}, "funcname": "GetStyleColorName", - "location": "imgui:843", + "location": "imgui:900", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorName", "ret": "const char*", @@ -18978,7 +19561,7 @@ "cimguiname": "igGetStyleColorVec4", "defaults": {}, "funcname": "GetStyleColorVec4", - "location": "imgui:409", + "location": "imgui:440", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorVec4", "ret": "const ImVec4*", @@ -18996,7 +19579,7 @@ "cimguiname": "igGetTextLineHeight", "defaults": {}, "funcname": "GetTextLineHeight", - "location": "imgui:437", + "location": "imgui:468", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeight", "ret": "float", @@ -19013,7 +19596,7 @@ "cimguiname": "igGetTextLineHeightWithSpacing", "defaults": {}, "funcname": "GetTextLineHeightWithSpacing", - "location": "imgui:438", + "location": "imgui:469", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeightWithSpacing", "ret": "float", @@ -19030,7 +19613,7 @@ "cimguiname": "igGetTime", "defaults": {}, "funcname": "GetTime", - "location": "imgui:836", + "location": "imgui:893", "namespace": "ImGui", "ov_cimguiname": "igGetTime", "ret": "double", @@ -19047,7 +19630,7 @@ "cimguiname": "igGetTopMostPopupModal", "defaults": {}, "funcname": "GetTopMostPopupModal", - "location": "imgui_internal:2532", + "location": "imgui_internal:2683", "namespace": "ImGui", "ov_cimguiname": "igGetTopMostPopupModal", "ret": "ImGuiWindow*", @@ -19064,7 +19647,7 @@ "cimguiname": "igGetTreeNodeToLabelSpacing", "defaults": {}, "funcname": "GetTreeNodeToLabelSpacing", - "location": "imgui:587", + "location": "imgui:622", "namespace": "ImGui", "ov_cimguiname": "igGetTreeNodeToLabelSpacing", "ret": "float", @@ -19081,7 +19664,7 @@ "cimguiname": "igGetVersion", "defaults": {}, "funcname": "GetVersion", - "location": "imgui:292", + "location": "imgui:322", "namespace": "ImGui", "ov_cimguiname": "igGetVersion", "ret": "const char*", @@ -19103,7 +19686,7 @@ "cimguiname": "igGetViewportPlatformMonitor", "defaults": {}, "funcname": "GetViewportPlatformMonitor", - "location": "imgui_internal:2465", + "location": "imgui_internal:2603", "namespace": "ImGui", "ov_cimguiname": "igGetViewportPlatformMonitor", "ret": "const ImGuiPlatformMonitor*", @@ -19111,33 +19694,6 @@ "stname": "" } ], - "igGetWindowAllowedExtentRect": [ - { - "args": "(ImRect *pOut,ImGuiWindow* window)", - "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, - { - "name": "window", - "type": "ImGuiWindow*" - } - ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igGetWindowAllowedExtentRect", - "defaults": {}, - "funcname": "GetWindowAllowedExtentRect", - "location": "imgui_internal:2427", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowAllowedExtentRect", - "ret": "void", - "signature": "(ImGuiWindow*)", - "stname": "" - } - ], "igGetWindowAlwaysWantOwnTabBar": [ { "args": "(ImGuiWindow* window)", @@ -19152,7 +19708,7 @@ "cimguiname": "igGetWindowAlwaysWantOwnTabBar", "defaults": {}, "funcname": "GetWindowAlwaysWantOwnTabBar", - "location": "imgui_internal:2586", + "location": "imgui_internal:2752", "namespace": "ImGui", "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", "ret": "bool", @@ -19174,7 +19730,7 @@ "cimguiname": "igGetWindowContentRegionMax", "defaults": {}, "funcname": "GetWindowContentRegionMax", - "location": "imgui:365", + "location": "imgui:396", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMax", @@ -19197,7 +19753,7 @@ "cimguiname": "igGetWindowContentRegionMin", "defaults": {}, "funcname": "GetWindowContentRegionMin", - "location": "imgui:364", + "location": "imgui:395", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMin", @@ -19206,23 +19762,6 @@ "stname": "" } ], - "igGetWindowContentRegionWidth": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionWidth", - "defaults": {}, - "funcname": "GetWindowContentRegionWidth", - "location": "imgui:366", - "namespace": "ImGui", - "ov_cimguiname": "igGetWindowContentRegionWidth", - "ret": "float", - "signature": "()", - "stname": "" - } - ], "igGetWindowDockID": [ { "args": "()", @@ -19232,7 +19771,7 @@ "cimguiname": "igGetWindowDockID", "defaults": {}, "funcname": "GetWindowDockID", - "location": "imgui:770", + "location": "imgui:820", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockID", "ret": "ImGuiID", @@ -19249,7 +19788,7 @@ "cimguiname": "igGetWindowDockNode", "defaults": {}, "funcname": "GetWindowDockNode", - "location": "imgui_internal:2585", + "location": "imgui_internal:2751", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockNode", "ret": "ImGuiDockNode*", @@ -19266,7 +19805,7 @@ "cimguiname": "igGetWindowDpiScale", "defaults": {}, "funcname": "GetWindowDpiScale", - "location": "imgui:333", + "location": "imgui:363", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDpiScale", "ret": "float", @@ -19283,7 +19822,7 @@ "cimguiname": "igGetWindowDrawList", "defaults": {}, "funcname": "GetWindowDrawList", - "location": "imgui:332", + "location": "imgui:362", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDrawList", "ret": "ImDrawList*", @@ -19300,7 +19839,7 @@ "cimguiname": "igGetWindowHeight", "defaults": {}, "funcname": "GetWindowHeight", - "location": "imgui:337", + "location": "imgui:367", "namespace": "ImGui", "ov_cimguiname": "igGetWindowHeight", "ret": "float", @@ -19322,7 +19861,7 @@ "cimguiname": "igGetWindowPos", "defaults": {}, "funcname": "GetWindowPos", - "location": "imgui:334", + "location": "imgui:364", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", @@ -19331,7 +19870,33 @@ "stname": "" } ], - "igGetWindowResizeID": [ + "igGetWindowResizeBorderID": [ + { + "args": "(ImGuiWindow* window,ImGuiDir dir)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "dir", + "type": "ImGuiDir" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiDir dir)", + "call_args": "(window,dir)", + "cimguiname": "igGetWindowResizeBorderID", + "defaults": {}, + "funcname": "GetWindowResizeBorderID", + "location": "imgui_internal:2907", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowResizeBorderID", + "ret": "ImGuiID", + "signature": "(ImGuiWindow*,ImGuiDir)", + "stname": "" + } + ], + "igGetWindowResizeCornerID": [ { "args": "(ImGuiWindow* window,int n)", "argsT": [ @@ -19346,12 +19911,12 @@ ], "argsoriginal": "(ImGuiWindow* window,int n)", "call_args": "(window,n)", - "cimguiname": "igGetWindowResizeID", + "cimguiname": "igGetWindowResizeCornerID", "defaults": {}, - "funcname": "GetWindowResizeID", - "location": "imgui_internal:2739", + "funcname": "GetWindowResizeCornerID", + "location": "imgui_internal:2906", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowResizeID", + "ov_cimguiname": "igGetWindowResizeCornerID", "ret": "ImGuiID", "signature": "(ImGuiWindow*,int)", "stname": "" @@ -19375,7 +19940,7 @@ "cimguiname": "igGetWindowScrollbarID", "defaults": {}, "funcname": "GetWindowScrollbarID", - "location": "imgui_internal:2738", + "location": "imgui_internal:2905", "namespace": "ImGui", "ov_cimguiname": "igGetWindowScrollbarID", "ret": "ImGuiID", @@ -19405,7 +19970,7 @@ "cimguiname": "igGetWindowScrollbarRect", "defaults": {}, "funcname": "GetWindowScrollbarRect", - "location": "imgui_internal:2737", + "location": "imgui_internal:2904", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowScrollbarRect", @@ -19428,7 +19993,7 @@ "cimguiname": "igGetWindowSize", "defaults": {}, "funcname": "GetWindowSize", - "location": "imgui:335", + "location": "imgui:365", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", @@ -19446,7 +20011,7 @@ "cimguiname": "igGetWindowViewport", "defaults": {}, "funcname": "GetWindowViewport", - "location": "imgui:338", + "location": "imgui:368", "namespace": "ImGui", "ov_cimguiname": "igGetWindowViewport", "ret": "ImGuiViewport*", @@ -19463,15 +20028,34 @@ "cimguiname": "igGetWindowWidth", "defaults": {}, "funcname": "GetWindowWidth", - "location": "imgui:336", + "location": "imgui:366", "namespace": "ImGui", "ov_cimguiname": "igGetWindowWidth", "ret": "float", "signature": "()", "stname": "" - } - ], - "igImAbs": [ + } + ], + "igImAbs": [ + { + "args": "(int x)", + "argsT": [ + { + "name": "x", + "type": "int" + } + ], + "argsoriginal": "(int x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": {}, + "funcname": "ImAbs", + "location": "imgui_internal:412", + "ov_cimguiname": "igImAbs_Int", + "ret": "int", + "signature": "(int)", + "stname": "" + }, { "args": "(float x)", "argsT": [ @@ -19485,8 +20069,8 @@ "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", - "location": "imgui_internal:385", - "ov_cimguiname": "igImAbsFloat", + "location": "imgui_internal:413", + "ov_cimguiname": "igImAbs_Float", "ret": "float", "signature": "(float)", "stname": "" @@ -19504,8 +20088,8 @@ "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", - "location": "imgui_internal:386", - "ov_cimguiname": "igImAbsdouble", + "location": "imgui_internal:414", + "ov_cimguiname": "igImAbs_double", "ret": "double", "signature": "(double)", "stname": "" @@ -19529,7 +20113,7 @@ "cimguiname": "igImAlphaBlendColors", "defaults": {}, "funcname": "ImAlphaBlendColors", - "location": "imgui_internal:288", + "location": "imgui_internal:311", "ov_cimguiname": "igImAlphaBlendColors", "ret": "ImU32", "signature": "(ImU32,ImU32)", @@ -19570,7 +20154,7 @@ "cimguiname": "igImBezierCubicCalc", "defaults": {}, "funcname": "ImBezierCubicCalc", - "location": "imgui_internal:419", + "location": "imgui_internal:455", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicCalc", "ret": "void", @@ -19616,7 +20200,7 @@ "cimguiname": "igImBezierCubicClosestPoint", "defaults": {}, "funcname": "ImBezierCubicClosestPoint", - "location": "imgui_internal:420", + "location": "imgui_internal:456", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicClosestPoint", "ret": "void", @@ -19662,7 +20246,7 @@ "cimguiname": "igImBezierCubicClosestPointCasteljau", "defaults": {}, "funcname": "ImBezierCubicClosestPointCasteljau", - "location": "imgui_internal:421", + "location": "imgui_internal:457", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicClosestPointCasteljau", "ret": "void", @@ -19700,7 +20284,7 @@ "cimguiname": "igImBezierQuadraticCalc", "defaults": {}, "funcname": "ImBezierQuadraticCalc", - "location": "imgui_internal:422", + "location": "imgui_internal:458", "nonUDT": 1, "ov_cimguiname": "igImBezierQuadraticCalc", "ret": "void", @@ -19726,7 +20310,7 @@ "cimguiname": "igImBitArrayClearBit", "defaults": {}, "funcname": "ImBitArrayClearBit", - "location": "imgui_internal:488", + "location": "imgui_internal:526", "ov_cimguiname": "igImBitArrayClearBit", "ret": "void", "signature": "(ImU32*,int)", @@ -19751,7 +20335,7 @@ "cimguiname": "igImBitArraySetBit", "defaults": {}, "funcname": "ImBitArraySetBit", - "location": "imgui_internal:489", + "location": "imgui_internal:527", "ov_cimguiname": "igImBitArraySetBit", "ret": "void", "signature": "(ImU32*,int)", @@ -19780,7 +20364,7 @@ "cimguiname": "igImBitArraySetBitRange", "defaults": {}, "funcname": "ImBitArraySetBitRange", - "location": "imgui_internal:490", + "location": "imgui_internal:528", "ov_cimguiname": "igImBitArraySetBitRange", "ret": "void", "signature": "(ImU32*,int,int)", @@ -19805,7 +20389,7 @@ "cimguiname": "igImBitArrayTestBit", "defaults": {}, "funcname": "ImBitArrayTestBit", - "location": "imgui_internal:487", + "location": "imgui_internal:525", "ov_cimguiname": "igImBitArrayTestBit", "ret": "bool", "signature": "(const ImU32*,int)", @@ -19826,7 +20410,7 @@ "cimguiname": "igImCharIsBlankA", "defaults": {}, "funcname": "ImCharIsBlankA", - "location": "imgui_internal:314", + "location": "imgui_internal:337", "ov_cimguiname": "igImCharIsBlankA", "ret": "bool", "signature": "(char)", @@ -19847,7 +20431,7 @@ "cimguiname": "igImCharIsBlankW", "defaults": {}, "funcname": "ImCharIsBlankW", - "location": "imgui_internal:315", + "location": "imgui_internal:338", "ov_cimguiname": "igImCharIsBlankW", "ret": "bool", "signature": "(unsigned int)", @@ -19880,7 +20464,7 @@ "cimguiname": "igImClamp", "defaults": {}, "funcname": "ImClamp", - "location": "imgui_internal:402", + "location": "imgui_internal:436", "nonUDT": 1, "ov_cimguiname": "igImClamp", "ret": "void", @@ -19906,7 +20490,7 @@ "cimguiname": "igImDot", "defaults": {}, "funcname": "ImDot", - "location": "imgui_internal:413", + "location": "imgui_internal:448", "ov_cimguiname": "igImDot", "ret": "float", "signature": "(const ImVec2,const ImVec2)", @@ -19927,7 +20511,7 @@ "cimguiname": "igImFileClose", "defaults": {}, "funcname": "ImFileClose", - "location": "imgui_internal:359", + "location": "imgui_internal:385", "ov_cimguiname": "igImFileClose", "ret": "bool", "signature": "(ImFileHandle)", @@ -19948,7 +20532,7 @@ "cimguiname": "igImFileGetSize", "defaults": {}, "funcname": "ImFileGetSize", - "location": "imgui_internal:360", + "location": "imgui_internal:386", "ov_cimguiname": "igImFileGetSize", "ret": "ImU64", "signature": "(ImFileHandle)", @@ -19984,7 +20568,7 @@ "padding_bytes": "0" }, "funcname": "ImFileLoadToMemory", - "location": "imgui_internal:366", + "location": "imgui_internal:392", "ov_cimguiname": "igImFileLoadToMemory", "ret": "void*", "signature": "(const char*,const char*,size_t*,int)", @@ -20009,7 +20593,7 @@ "cimguiname": "igImFileOpen", "defaults": {}, "funcname": "ImFileOpen", - "location": "imgui_internal:358", + "location": "imgui_internal:384", "ov_cimguiname": "igImFileOpen", "ret": "ImFileHandle", "signature": "(const char*,const char*)", @@ -20042,7 +20626,7 @@ "cimguiname": "igImFileRead", "defaults": {}, "funcname": "ImFileRead", - "location": "imgui_internal:361", + "location": "imgui_internal:387", "ov_cimguiname": "igImFileRead", "ret": "ImU64", "signature": "(void*,ImU64,ImU64,ImFileHandle)", @@ -20075,7 +20659,7 @@ "cimguiname": "igImFileWrite", "defaults": {}, "funcname": "ImFileWrite", - "location": "imgui_internal:362", + "location": "imgui_internal:388", "ov_cimguiname": "igImFileWrite", "ret": "ImU64", "signature": "(const void*,ImU64,ImU64,ImFileHandle)", @@ -20096,8 +20680,8 @@ "cimguiname": "igImFloor", "defaults": {}, "funcname": "ImFloor", - "location": "imgui_internal:410", - "ov_cimguiname": "igImFloorFloat", + "location": "imgui_internal:444", + "ov_cimguiname": "igImFloor_Float", "ret": "float", "signature": "(float)", "stname": "" @@ -20119,14 +20703,35 @@ "cimguiname": "igImFloor", "defaults": {}, "funcname": "ImFloor", - "location": "imgui_internal:411", + "location": "imgui_internal:446", "nonUDT": 1, - "ov_cimguiname": "igImFloorVec2", + "ov_cimguiname": "igImFloor_Vec2", "ret": "void", "signature": "(const ImVec2)", "stname": "" } ], + "igImFloorSigned": [ + { + "args": "(float f)", + "argsT": [ + { + "name": "f", + "type": "float" + } + ], + "argsoriginal": "(float f)", + "call_args": "(f)", + "cimguiname": "igImFloorSigned", + "defaults": {}, + "funcname": "ImFloorSigned", + "location": "imgui_internal:445", + "ov_cimguiname": "igImFloorSigned", + "ret": "float", + "signature": "(float)", + "stname": "" + } + ], "igImFontAtlasBuildFinish": [ { "args": "(ImFontAtlas* atlas)", @@ -20141,7 +20746,7 @@ "cimguiname": "igImFontAtlasBuildFinish", "defaults": {}, "funcname": "ImFontAtlasBuildFinish", - "location": "imgui_internal:2832", + "location": "imgui_internal:3002", "ov_cimguiname": "igImFontAtlasBuildFinish", "ret": "void", "signature": "(ImFontAtlas*)", @@ -20162,7 +20767,7 @@ "cimguiname": "igImFontAtlasBuildInit", "defaults": {}, "funcname": "ImFontAtlasBuildInit", - "location": "imgui_internal:2829", + "location": "imgui_internal:2999", "ov_cimguiname": "igImFontAtlasBuildInit", "ret": "void", "signature": "(ImFontAtlas*)", @@ -20187,7 +20792,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "defaults": {}, "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", - "location": "imgui_internal:2835", + "location": "imgui_internal:3005", "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "ret": "void", "signature": "(unsigned char[256],float)", @@ -20232,7 +20837,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "defaults": {}, "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", - "location": "imgui_internal:2836", + "location": "imgui_internal:3006", "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "ret": "void", "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", @@ -20257,7 +20862,7 @@ "cimguiname": "igImFontAtlasBuildPackCustomRects", "defaults": {}, "funcname": "ImFontAtlasBuildPackCustomRects", - "location": "imgui_internal:2831", + "location": "imgui_internal:3001", "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", "ret": "void", "signature": "(ImFontAtlas*,void*)", @@ -20306,7 +20911,7 @@ "cimguiname": "igImFontAtlasBuildRender32bppRectFromString", "defaults": {}, "funcname": "ImFontAtlasBuildRender32bppRectFromString", - "location": "imgui_internal:2834", + "location": "imgui_internal:3004", "ov_cimguiname": "igImFontAtlasBuildRender32bppRectFromString", "ret": "void", "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)", @@ -20355,7 +20960,7 @@ "cimguiname": "igImFontAtlasBuildRender8bppRectFromString", "defaults": {}, "funcname": "ImFontAtlasBuildRender8bppRectFromString", - "location": "imgui_internal:2833", + "location": "imgui_internal:3003", "ov_cimguiname": "igImFontAtlasBuildRender8bppRectFromString", "ret": "void", "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", @@ -20392,7 +20997,7 @@ "cimguiname": "igImFontAtlasBuildSetupFont", "defaults": {}, "funcname": "ImFontAtlasBuildSetupFont", - "location": "imgui_internal:2830", + "location": "imgui_internal:3000", "ov_cimguiname": "igImFontAtlasBuildSetupFont", "ret": "void", "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", @@ -20408,7 +21013,7 @@ "cimguiname": "igImFontAtlasGetBuilderForStbTruetype", "defaults": {}, "funcname": "ImFontAtlasGetBuilderForStbTruetype", - "location": "imgui_internal:2828", + "location": "imgui_internal:2998", "ov_cimguiname": "igImFontAtlasGetBuilderForStbTruetype", "ret": "const ImFontBuilderIO*", "signature": "()", @@ -20442,7 +21047,7 @@ "defaults": {}, "funcname": "ImFormatString", "isvararg": "...)", - "location": "imgui_internal:308", + "location": "imgui_internal:331", "ov_cimguiname": "igImFormatString", "ret": "int", "signature": "(char*,size_t,const char*,...)", @@ -20475,7 +21080,7 @@ "cimguiname": "igImFormatStringV", "defaults": {}, "funcname": "ImFormatStringV", - "location": "imgui_internal:309", + "location": "imgui_internal:332", "ov_cimguiname": "igImFormatStringV", "ret": "int", "signature": "(char*,size_t,const char*,va_list)", @@ -20500,7 +21105,7 @@ "cimguiname": "igImGetDirQuadrantFromDelta", "defaults": {}, "funcname": "ImGetDirQuadrantFromDelta", - "location": "imgui_internal:428", + "location": "imgui_internal:464", "ov_cimguiname": "igImGetDirQuadrantFromDelta", "ret": "ImGuiDir", "signature": "(float,float)", @@ -20531,7 +21136,7 @@ "seed": "0" }, "funcname": "ImHashData", - "location": "imgui_internal:278", + "location": "imgui_internal:301", "ov_cimguiname": "igImHashData", "ret": "ImGuiID", "signature": "(const void*,size_t,ImU32)", @@ -20563,7 +21168,7 @@ "seed": "0" }, "funcname": "ImHashStr", - "location": "imgui_internal:279", + "location": "imgui_internal:302", "ov_cimguiname": "igImHashStr", "ret": "ImGuiID", "signature": "(const char*,size_t,ImU32)", @@ -20588,7 +21193,7 @@ "cimguiname": "igImInvLength", "defaults": {}, "funcname": "ImInvLength", - "location": "imgui_internal:409", + "location": "imgui_internal:443", "ov_cimguiname": "igImInvLength", "ret": "float", "signature": "(const ImVec2,float)", @@ -20609,8 +21214,8 @@ "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", - "location": "imgui_internal:291", - "ov_cimguiname": "igImIsPowerOfTwoInt", + "location": "imgui_internal:314", + "ov_cimguiname": "igImIsPowerOfTwo_Int", "ret": "bool", "signature": "(int)", "stname": "" @@ -20628,8 +21233,8 @@ "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", - "location": "imgui_internal:292", - "ov_cimguiname": "igImIsPowerOfTwoU64", + "location": "imgui_internal:315", + "ov_cimguiname": "igImIsPowerOfTwo_U64", "ret": "bool", "signature": "(ImU64)", "stname": "" @@ -20649,8 +21254,8 @@ "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", - "location": "imgui_internal:407", - "ov_cimguiname": "igImLengthSqrVec2", + "location": "imgui_internal:441", + "ov_cimguiname": "igImLengthSqr_Vec2", "ret": "float", "signature": "(const ImVec2)", "stname": "" @@ -20668,8 +21273,8 @@ "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", - "location": "imgui_internal:408", - "ov_cimguiname": "igImLengthSqrVec4", + "location": "imgui_internal:442", + "ov_cimguiname": "igImLengthSqr_Vec4", "ret": "float", "signature": "(const ImVec4)", "stname": "" @@ -20701,9 +21306,9 @@ "cimguiname": "igImLerp", "defaults": {}, "funcname": "ImLerp", - "location": "imgui_internal:403", + "location": "imgui_internal:437", "nonUDT": 1, - "ov_cimguiname": "igImLerpVec2Float", + "ov_cimguiname": "igImLerp_Vec2Float", "ret": "void", "signature": "(const ImVec2,const ImVec2,float)", "stname": "" @@ -20733,9 +21338,9 @@ "cimguiname": "igImLerp", "defaults": {}, "funcname": "ImLerp", - "location": "imgui_internal:404", + "location": "imgui_internal:438", "nonUDT": 1, - "ov_cimguiname": "igImLerpVec2Vec2", + "ov_cimguiname": "igImLerp_Vec2Vec2", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2)", "stname": "" @@ -20765,9 +21370,9 @@ "cimguiname": "igImLerp", "defaults": {}, "funcname": "ImLerp", - "location": "imgui_internal:405", + "location": "imgui_internal:439", "nonUDT": 1, - "ov_cimguiname": "igImLerpVec4", + "ov_cimguiname": "igImLerp_Vec4", "ret": "void", "signature": "(const ImVec4,const ImVec4,float)", "stname": "" @@ -20799,7 +21404,7 @@ "cimguiname": "igImLineClosestPoint", "defaults": {}, "funcname": "ImLineClosestPoint", - "location": "imgui_internal:423", + "location": "imgui_internal:459", "nonUDT": 1, "ov_cimguiname": "igImLineClosestPoint", "ret": "void", @@ -20829,7 +21434,7 @@ "cimguiname": "igImLinearSweep", "defaults": {}, "funcname": "ImLinearSweep", - "location": "imgui_internal:415", + "location": "imgui_internal:450", "ov_cimguiname": "igImLinearSweep", "ret": "float", "signature": "(float,float,float)", @@ -20850,8 +21455,8 @@ "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", - "location": "imgui_internal:383", - "ov_cimguiname": "igImLogFloat", + "location": "imgui_internal:410", + "ov_cimguiname": "igImLog_Float", "ret": "float", "signature": "(float)", "stname": "" @@ -20869,8 +21474,8 @@ "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", - "location": "imgui_internal:384", - "ov_cimguiname": "igImLogdouble", + "location": "imgui_internal:411", + "ov_cimguiname": "igImLog_double", "ret": "double", "signature": "(double)", "stname": "" @@ -20898,7 +21503,7 @@ "cimguiname": "igImMax", "defaults": {}, "funcname": "ImMax", - "location": "imgui_internal:401", + "location": "imgui_internal:435", "nonUDT": 1, "ov_cimguiname": "igImMax", "ret": "void", @@ -20928,7 +21533,7 @@ "cimguiname": "igImMin", "defaults": {}, "funcname": "ImMin", - "location": "imgui_internal:400", + "location": "imgui_internal:434", "nonUDT": 1, "ov_cimguiname": "igImMin", "ret": "void", @@ -20954,7 +21559,7 @@ "cimguiname": "igImModPositive", "defaults": {}, "funcname": "ImModPositive", - "location": "imgui_internal:412", + "location": "imgui_internal:447", "ov_cimguiname": "igImModPositive", "ret": "int", "signature": "(int,int)", @@ -20983,7 +21588,7 @@ "cimguiname": "igImMul", "defaults": {}, "funcname": "ImMul", - "location": "imgui_internal:416", + "location": "imgui_internal:451", "nonUDT": 1, "ov_cimguiname": "igImMul", "ret": "void", @@ -21005,7 +21610,7 @@ "cimguiname": "igImParseFormatFindEnd", "defaults": {}, "funcname": "ImParseFormatFindEnd", - "location": "imgui_internal:311", + "location": "imgui_internal:334", "ov_cimguiname": "igImParseFormatFindEnd", "ret": "const char*", "signature": "(const char*)", @@ -21026,7 +21631,7 @@ "cimguiname": "igImParseFormatFindStart", "defaults": {}, "funcname": "ImParseFormatFindStart", - "location": "imgui_internal:310", + "location": "imgui_internal:333", "ov_cimguiname": "igImParseFormatFindStart", "ret": "const char*", "signature": "(const char*)", @@ -21051,7 +21656,7 @@ "cimguiname": "igImParseFormatPrecision", "defaults": {}, "funcname": "ImParseFormatPrecision", - "location": "imgui_internal:313", + "location": "imgui_internal:336", "ov_cimguiname": "igImParseFormatPrecision", "ret": "int", "signature": "(const char*,int)", @@ -21080,7 +21685,7 @@ "cimguiname": "igImParseFormatTrimDecorations", "defaults": {}, "funcname": "ImParseFormatTrimDecorations", - "location": "imgui_internal:312", + "location": "imgui_internal:335", "ov_cimguiname": "igImParseFormatTrimDecorations", "ret": "const char*", "signature": "(const char*,char*,size_t)", @@ -21105,8 +21710,8 @@ "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", - "location": "imgui_internal:381", - "ov_cimguiname": "igImPowFloat", + "location": "imgui_internal:408", + "ov_cimguiname": "igImPow_Float", "ret": "float", "signature": "(float,float)", "stname": "" @@ -21128,8 +21733,8 @@ "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", - "location": "imgui_internal:382", - "ov_cimguiname": "igImPowdouble", + "location": "imgui_internal:409", + "ov_cimguiname": "igImPow_double", "ret": "double", "signature": "(double,double)", "stname": "" @@ -21161,7 +21766,7 @@ "cimguiname": "igImRotate", "defaults": {}, "funcname": "ImRotate", - "location": "imgui_internal:414", + "location": "imgui_internal:449", "nonUDT": 1, "ov_cimguiname": "igImRotate", "ret": "void", @@ -21169,6 +21774,46 @@ "stname": "" } ], + "igImRsqrt": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImRsqrt", + "defaults": {}, + "funcname": "ImRsqrt", + "location": "imgui_internal:418", + "ov_cimguiname": "igImRsqrt_Float", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImRsqrt", + "defaults": {}, + "funcname": "ImRsqrt", + "location": "imgui_internal:422", + "ov_cimguiname": "igImRsqrt_double", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImSaturate": [ { "args": "(float f)", @@ -21183,7 +21828,7 @@ "cimguiname": "igImSaturate", "defaults": {}, "funcname": "ImSaturate", - "location": "imgui_internal:406", + "location": "imgui_internal:440", "ov_cimguiname": "igImSaturate", "ret": "float", "signature": "(float)", @@ -21204,8 +21849,8 @@ "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", - "location": "imgui_internal:387", - "ov_cimguiname": "igImSignFloat", + "location": "imgui_internal:415", + "ov_cimguiname": "igImSign_Float", "ret": "float", "signature": "(float)", "stname": "" @@ -21223,8 +21868,8 @@ "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", - "location": "imgui_internal:388", - "ov_cimguiname": "igImSigndouble", + "location": "imgui_internal:416", + "ov_cimguiname": "igImSign_double", "ret": "double", "signature": "(double)", "stname": "" @@ -21244,7 +21889,7 @@ "cimguiname": "igImStrSkipBlank", "defaults": {}, "funcname": "ImStrSkipBlank", - "location": "imgui_internal:307", + "location": "imgui_internal:330", "ov_cimguiname": "igImStrSkipBlank", "ret": "const char*", "signature": "(const char*)", @@ -21265,7 +21910,7 @@ "cimguiname": "igImStrTrimBlanks", "defaults": {}, "funcname": "ImStrTrimBlanks", - "location": "imgui_internal:306", + "location": "imgui_internal:329", "ov_cimguiname": "igImStrTrimBlanks", "ret": "void", "signature": "(char*)", @@ -21290,7 +21935,7 @@ "cimguiname": "igImStrbolW", "defaults": {}, "funcname": "ImStrbolW", - "location": "imgui_internal:304", + "location": "imgui_internal:327", "ov_cimguiname": "igImStrbolW", "ret": "const ImWchar*", "signature": "(const ImWchar*,const ImWchar*)", @@ -21319,7 +21964,7 @@ "cimguiname": "igImStrchrRange", "defaults": {}, "funcname": "ImStrchrRange", - "location": "imgui_internal:301", + "location": "imgui_internal:324", "ov_cimguiname": "igImStrchrRange", "ret": "const char*", "signature": "(const char*,const char*,char)", @@ -21340,7 +21985,7 @@ "cimguiname": "igImStrdup", "defaults": {}, "funcname": "ImStrdup", - "location": "imgui_internal:299", + "location": "imgui_internal:322", "ov_cimguiname": "igImStrdup", "ret": "char*", "signature": "(const char*)", @@ -21369,7 +22014,7 @@ "cimguiname": "igImStrdupcpy", "defaults": {}, "funcname": "ImStrdupcpy", - "location": "imgui_internal:300", + "location": "imgui_internal:323", "ov_cimguiname": "igImStrdupcpy", "ret": "char*", "signature": "(char*,size_t*,const char*)", @@ -21394,7 +22039,7 @@ "cimguiname": "igImStreolRange", "defaults": {}, "funcname": "ImStreolRange", - "location": "imgui_internal:303", + "location": "imgui_internal:326", "ov_cimguiname": "igImStreolRange", "ret": "const char*", "signature": "(const char*,const char*)", @@ -21419,7 +22064,7 @@ "cimguiname": "igImStricmp", "defaults": {}, "funcname": "ImStricmp", - "location": "imgui_internal:296", + "location": "imgui_internal:319", "ov_cimguiname": "igImStricmp", "ret": "int", "signature": "(const char*,const char*)", @@ -21452,7 +22097,7 @@ "cimguiname": "igImStristr", "defaults": {}, "funcname": "ImStristr", - "location": "imgui_internal:305", + "location": "imgui_internal:328", "ov_cimguiname": "igImStristr", "ret": "const char*", "signature": "(const char*,const char*,const char*,const char*)", @@ -21473,7 +22118,7 @@ "cimguiname": "igImStrlenW", "defaults": {}, "funcname": "ImStrlenW", - "location": "imgui_internal:302", + "location": "imgui_internal:325", "ov_cimguiname": "igImStrlenW", "ret": "int", "signature": "(const ImWchar*)", @@ -21502,7 +22147,7 @@ "cimguiname": "igImStrncpy", "defaults": {}, "funcname": "ImStrncpy", - "location": "imgui_internal:298", + "location": "imgui_internal:321", "ov_cimguiname": "igImStrncpy", "ret": "void", "signature": "(char*,const char*,size_t)", @@ -21531,7 +22176,7 @@ "cimguiname": "igImStrnicmp", "defaults": {}, "funcname": "ImStrnicmp", - "location": "imgui_internal:297", + "location": "imgui_internal:320", "ov_cimguiname": "igImStrnicmp", "ret": "int", "signature": "(const char*,const char*,size_t)", @@ -21560,13 +22205,38 @@ "cimguiname": "igImTextCharFromUtf8", "defaults": {}, "funcname": "ImTextCharFromUtf8", - "location": "imgui_internal:319", + "location": "imgui_internal:343", "ov_cimguiname": "igImTextCharFromUtf8", "ret": "int", "signature": "(unsigned int*,const char*,const char*)", "stname": "" } ], + "igImTextCharToUtf8": [ + { + "args": "(char out_buf[5],unsigned int c)", + "argsT": [ + { + "name": "out_buf", + "type": "char[5]" + }, + { + "name": "c", + "type": "unsigned int" + } + ], + "argsoriginal": "(char out_buf[5],unsigned int c)", + "call_args": "(out_buf,c)", + "cimguiname": "igImTextCharToUtf8", + "defaults": {}, + "funcname": "ImTextCharToUtf8", + "location": "imgui_internal:341", + "ov_cimguiname": "igImTextCharToUtf8", + "ret": "const char*", + "signature": "(char[5],unsigned int)", + "stname": "" + } + ], "igImTextCountCharsFromUtf8": [ { "args": "(const char* in_text,const char* in_text_end)", @@ -21585,7 +22255,7 @@ "cimguiname": "igImTextCountCharsFromUtf8", "defaults": {}, "funcname": "ImTextCountCharsFromUtf8", - "location": "imgui_internal:321", + "location": "imgui_internal:345", "ov_cimguiname": "igImTextCountCharsFromUtf8", "ret": "int", "signature": "(const char*,const char*)", @@ -21610,7 +22280,7 @@ "cimguiname": "igImTextCountUtf8BytesFromChar", "defaults": {}, "funcname": "ImTextCountUtf8BytesFromChar", - "location": "imgui_internal:322", + "location": "imgui_internal:346", "ov_cimguiname": "igImTextCountUtf8BytesFromChar", "ret": "int", "signature": "(const char*,const char*)", @@ -21635,7 +22305,7 @@ "cimguiname": "igImTextCountUtf8BytesFromStr", "defaults": {}, "funcname": "ImTextCountUtf8BytesFromStr", - "location": "imgui_internal:323", + "location": "imgui_internal:347", "ov_cimguiname": "igImTextCountUtf8BytesFromStr", "ret": "int", "signature": "(const ImWchar*,const ImWchar*)", @@ -21644,14 +22314,14 @@ ], "igImTextStrFromUtf8": [ { - "args": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)", + "args": "(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)", "argsT": [ { - "name": "buf", + "name": "out_buf", "type": "ImWchar*" }, { - "name": "buf_size", + "name": "out_buf_size", "type": "int" }, { @@ -21667,14 +22337,14 @@ "type": "const char**" } ], - "argsoriginal": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", - "call_args": "(buf,buf_size,in_text,in_text_end,in_remaining)", + "argsoriginal": "(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", + "call_args": "(out_buf,out_buf_size,in_text,in_text_end,in_remaining)", "cimguiname": "igImTextStrFromUtf8", "defaults": { "in_remaining": "NULL" }, "funcname": "ImTextStrFromUtf8", - "location": "imgui_internal:320", + "location": "imgui_internal:344", "ov_cimguiname": "igImTextStrFromUtf8", "ret": "int", "signature": "(ImWchar*,int,const char*,const char*,const char**)", @@ -21683,14 +22353,14 @@ ], "igImTextStrToUtf8": [ { - "args": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", + "args": "(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", "argsT": [ { - "name": "buf", + "name": "out_buf", "type": "char*" }, { - "name": "buf_size", + "name": "out_buf_size", "type": "int" }, { @@ -21702,12 +22372,12 @@ "type": "const ImWchar*" } ], - "argsoriginal": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", - "call_args": "(buf,buf_size,in_text,in_text_end)", + "argsoriginal": "(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", + "call_args": "(out_buf,out_buf_size,in_text,in_text_end)", "cimguiname": "igImTextStrToUtf8", "defaults": {}, "funcname": "ImTextStrToUtf8", - "location": "imgui_internal:318", + "location": "imgui_internal:342", "ov_cimguiname": "igImTextStrToUtf8", "ret": "int", "signature": "(char*,int,const ImWchar*,const ImWchar*)", @@ -21736,7 +22406,7 @@ "cimguiname": "igImTriangleArea", "defaults": {}, "funcname": "ImTriangleArea", - "location": "imgui_internal:427", + "location": "imgui_internal:463", "ov_cimguiname": "igImTriangleArea", "ret": "float", "signature": "(const ImVec2,const ImVec2,const ImVec2)", @@ -21784,7 +22454,7 @@ "cimguiname": "igImTriangleBarycentricCoords", "defaults": {}, "funcname": "ImTriangleBarycentricCoords", - "location": "imgui_internal:426", + "location": "imgui_internal:462", "ov_cimguiname": "igImTriangleBarycentricCoords", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)", @@ -21821,7 +22491,7 @@ "cimguiname": "igImTriangleClosestPoint", "defaults": {}, "funcname": "ImTriangleClosestPoint", - "location": "imgui_internal:425", + "location": "imgui_internal:461", "nonUDT": 1, "ov_cimguiname": "igImTriangleClosestPoint", "ret": "void", @@ -21855,7 +22525,7 @@ "cimguiname": "igImTriangleContainsPoint", "defaults": {}, "funcname": "ImTriangleContainsPoint", - "location": "imgui_internal:424", + "location": "imgui_internal:460", "ov_cimguiname": "igImTriangleContainsPoint", "ret": "bool", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", @@ -21876,7 +22546,7 @@ "cimguiname": "igImUpperPowerOfTwo", "defaults": {}, "funcname": "ImUpperPowerOfTwo", - "location": "imgui_internal:293", + "location": "imgui_internal:316", "ov_cimguiname": "igImUpperPowerOfTwo", "ret": "int", "signature": "(int)", @@ -21922,7 +22592,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "Image", - "location": "imgui:480", + "location": "imgui:515", "namespace": "ImGui", "ov_cimguiname": "igImage", "ret": "void", @@ -21974,7 +22644,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "ImageButton", - "location": "imgui:481", + "location": "imgui:516", "namespace": "ImGui", "ov_cimguiname": "igImageButton", "ret": "bool", @@ -22024,7 +22694,7 @@ "cimguiname": "igImageButtonEx", "defaults": {}, "funcname": "ImageButtonEx", - "location": "imgui_internal:2736", + "location": "imgui_internal:2903", "namespace": "ImGui", "ov_cimguiname": "igImageButtonEx", "ret": "bool", @@ -22048,7 +22718,7 @@ "indent_w": "0.0f" }, "funcname": "Indent", - "location": "imgui:423", + "location": "imgui:454", "namespace": "ImGui", "ov_cimguiname": "igIndent", "ret": "void", @@ -22070,7 +22740,7 @@ "cimguiname": "igInitialize", "defaults": {}, "funcname": "Initialize", - "location": "imgui_internal:2446", + "location": "imgui_internal:2583", "namespace": "ImGui", "ov_cimguiname": "igInitialize", "ret": "void", @@ -22117,7 +22787,7 @@ "step_fast": "0.0" }, "funcname": "InputDouble", - "location": "imgui:558", + "location": "imgui:593", "namespace": "ImGui", "ov_cimguiname": "igInputDouble", "ret": "bool", @@ -22164,7 +22834,7 @@ "step_fast": "0.0f" }, "funcname": "InputFloat", - "location": "imgui:550", + "location": "imgui:585", "namespace": "ImGui", "ov_cimguiname": "igInputFloat", "ret": "bool", @@ -22201,7 +22871,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat2", - "location": "imgui:551", + "location": "imgui:586", "namespace": "ImGui", "ov_cimguiname": "igInputFloat2", "ret": "bool", @@ -22238,7 +22908,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat3", - "location": "imgui:552", + "location": "imgui:587", "namespace": "ImGui", "ov_cimguiname": "igInputFloat3", "ret": "bool", @@ -22275,7 +22945,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat4", - "location": "imgui:553", + "location": "imgui:588", "namespace": "ImGui", "ov_cimguiname": "igInputFloat4", "ret": "bool", @@ -22317,7 +22987,7 @@ "step_fast": "100" }, "funcname": "InputInt", - "location": "imgui:554", + "location": "imgui:589", "namespace": "ImGui", "ov_cimguiname": "igInputInt", "ret": "bool", @@ -22349,7 +23019,7 @@ "flags": "0" }, "funcname": "InputInt2", - "location": "imgui:555", + "location": "imgui:590", "namespace": "ImGui", "ov_cimguiname": "igInputInt2", "ret": "bool", @@ -22381,7 +23051,7 @@ "flags": "0" }, "funcname": "InputInt3", - "location": "imgui:556", + "location": "imgui:591", "namespace": "ImGui", "ov_cimguiname": "igInputInt3", "ret": "bool", @@ -22413,7 +23083,7 @@ "flags": "0" }, "funcname": "InputInt4", - "location": "imgui:557", + "location": "imgui:592", "namespace": "ImGui", "ov_cimguiname": "igInputInt4", "ret": "bool", @@ -22464,7 +23134,7 @@ "p_step_fast": "NULL" }, "funcname": "InputScalar", - "location": "imgui:559", + "location": "imgui:594", "namespace": "ImGui", "ov_cimguiname": "igInputScalar", "ret": "bool", @@ -22519,7 +23189,7 @@ "p_step_fast": "NULL" }, "funcname": "InputScalarN", - "location": "imgui:560", + "location": "imgui:595", "namespace": "ImGui", "ov_cimguiname": "igInputScalarN", "ret": "bool", @@ -22565,7 +23235,7 @@ "user_data": "NULL" }, "funcname": "InputText", - "location": "imgui:547", + "location": "imgui:582", "namespace": "ImGui", "ov_cimguiname": "igInputText", "ret": "bool", @@ -22618,7 +23288,7 @@ "user_data": "NULL" }, "funcname": "InputTextEx", - "location": "imgui_internal:2772", + "location": "imgui_internal:2940", "namespace": "ImGui", "ov_cimguiname": "igInputTextEx", "ret": "bool", @@ -22669,7 +23339,7 @@ "user_data": "NULL" }, "funcname": "InputTextMultiline", - "location": "imgui:548", + "location": "imgui:583", "namespace": "ImGui", "ov_cimguiname": "igInputTextMultiline", "ret": "bool", @@ -22719,7 +23389,7 @@ "user_data": "NULL" }, "funcname": "InputTextWithHint", - "location": "imgui:549", + "location": "imgui:584", "namespace": "ImGui", "ov_cimguiname": "igInputTextWithHint", "ret": "bool", @@ -22751,7 +23421,7 @@ "flags": "0" }, "funcname": "InvisibleButton", - "location": "imgui:478", + "location": "imgui:513", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", @@ -22773,7 +23443,7 @@ "cimguiname": "igIsActiveIdUsingKey", "defaults": {}, "funcname": "IsActiveIdUsingKey", - "location": "imgui_internal:2561", + "location": "imgui_internal:2726", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingKey", "ret": "bool", @@ -22795,7 +23465,7 @@ "cimguiname": "igIsActiveIdUsingNavDir", "defaults": {}, "funcname": "IsActiveIdUsingNavDir", - "location": "imgui_internal:2559", + "location": "imgui_internal:2724", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavDir", "ret": "bool", @@ -22817,7 +23487,7 @@ "cimguiname": "igIsActiveIdUsingNavInput", "defaults": {}, "funcname": "IsActiveIdUsingNavInput", - "location": "imgui_internal:2560", + "location": "imgui_internal:2725", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavInput", "ret": "bool", @@ -22834,7 +23504,7 @@ "cimguiname": "igIsAnyItemActive", "defaults": {}, "funcname": "IsAnyItemActive", - "location": "imgui:820", + "location": "imgui:877", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemActive", "ret": "bool", @@ -22851,7 +23521,7 @@ "cimguiname": "igIsAnyItemFocused", "defaults": {}, "funcname": "IsAnyItemFocused", - "location": "imgui:821", + "location": "imgui:878", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemFocused", "ret": "bool", @@ -22868,7 +23538,7 @@ "cimguiname": "igIsAnyItemHovered", "defaults": {}, "funcname": "IsAnyItemHovered", - "location": "imgui:819", + "location": "imgui:876", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemHovered", "ret": "bool", @@ -22885,7 +23555,7 @@ "cimguiname": "igIsAnyMouseDown", "defaults": {}, "funcname": "IsAnyMouseDown", - "location": "imgui:879", + "location": "imgui:936", "namespace": "ImGui", "ov_cimguiname": "igIsAnyMouseDown", "ret": "bool", @@ -22915,7 +23585,7 @@ "cimguiname": "igIsClippedEx", "defaults": {}, "funcname": "IsClippedEx", - "location": "imgui_internal:2505", + "location": "imgui_internal:2644", "namespace": "ImGui", "ov_cimguiname": "igIsClippedEx", "ret": "bool", @@ -22932,7 +23602,7 @@ "cimguiname": "igIsDragDropPayloadBeingAccepted", "defaults": {}, "funcname": "IsDragDropPayloadBeingAccepted", - "location": "imgui_internal:2619", + "location": "imgui_internal:2785", "namespace": "ImGui", "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", "ret": "bool", @@ -22949,7 +23619,7 @@ "cimguiname": "igIsItemActivated", "defaults": {}, "funcname": "IsItemActivated", - "location": "imgui:815", + "location": "imgui:872", "namespace": "ImGui", "ov_cimguiname": "igIsItemActivated", "ret": "bool", @@ -22966,7 +23636,7 @@ "cimguiname": "igIsItemActive", "defaults": {}, "funcname": "IsItemActive", - "location": "imgui:810", + "location": "imgui:867", "namespace": "ImGui", "ov_cimguiname": "igIsItemActive", "ret": "bool", @@ -22990,7 +23660,7 @@ "mouse_button": "0" }, "funcname": "IsItemClicked", - "location": "imgui:812", + "location": "imgui:869", "namespace": "ImGui", "ov_cimguiname": "igIsItemClicked", "ret": "bool", @@ -23007,7 +23677,7 @@ "cimguiname": "igIsItemDeactivated", "defaults": {}, "funcname": "IsItemDeactivated", - "location": "imgui:816", + "location": "imgui:873", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivated", "ret": "bool", @@ -23024,7 +23694,7 @@ "cimguiname": "igIsItemDeactivatedAfterEdit", "defaults": {}, "funcname": "IsItemDeactivatedAfterEdit", - "location": "imgui:817", + "location": "imgui:874", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivatedAfterEdit", "ret": "bool", @@ -23041,7 +23711,7 @@ "cimguiname": "igIsItemEdited", "defaults": {}, "funcname": "IsItemEdited", - "location": "imgui:814", + "location": "imgui:871", "namespace": "ImGui", "ov_cimguiname": "igIsItemEdited", "ret": "bool", @@ -23058,7 +23728,7 @@ "cimguiname": "igIsItemFocused", "defaults": {}, "funcname": "IsItemFocused", - "location": "imgui:811", + "location": "imgui:868", "namespace": "ImGui", "ov_cimguiname": "igIsItemFocused", "ret": "bool", @@ -23082,7 +23752,7 @@ "flags": "0" }, "funcname": "IsItemHovered", - "location": "imgui:809", + "location": "imgui:866", "namespace": "ImGui", "ov_cimguiname": "igIsItemHovered", "ret": "bool", @@ -23099,7 +23769,7 @@ "cimguiname": "igIsItemToggledOpen", "defaults": {}, "funcname": "IsItemToggledOpen", - "location": "imgui:818", + "location": "imgui:875", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledOpen", "ret": "bool", @@ -23116,7 +23786,7 @@ "cimguiname": "igIsItemToggledSelection", "defaults": {}, "funcname": "IsItemToggledSelection", - "location": "imgui_internal:2514", + "location": "imgui_internal:2649", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledSelection", "ret": "bool", @@ -23133,7 +23803,7 @@ "cimguiname": "igIsItemVisible", "defaults": {}, "funcname": "IsItemVisible", - "location": "imgui:813", + "location": "imgui:870", "namespace": "ImGui", "ov_cimguiname": "igIsItemVisible", "ret": "bool", @@ -23155,7 +23825,7 @@ "cimguiname": "igIsKeyDown", "defaults": {}, "funcname": "IsKeyDown", - "location": "imgui:863", + "location": "imgui:920", "namespace": "ImGui", "ov_cimguiname": "igIsKeyDown", "ret": "bool", @@ -23183,7 +23853,7 @@ "repeat": "true" }, "funcname": "IsKeyPressed", - "location": "imgui:864", + "location": "imgui:921", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressed", "ret": "bool", @@ -23211,7 +23881,7 @@ "repeat": "true" }, "funcname": "IsKeyPressedMap", - "location": "imgui_internal:2563", + "location": "imgui_internal:2728", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressedMap", "ret": "bool", @@ -23233,7 +23903,7 @@ "cimguiname": "igIsKeyReleased", "defaults": {}, "funcname": "IsKeyReleased", - "location": "imgui:865", + "location": "imgui:922", "namespace": "ImGui", "ov_cimguiname": "igIsKeyReleased", "ret": "bool", @@ -23261,7 +23931,7 @@ "repeat": "false" }, "funcname": "IsMouseClicked", - "location": "imgui:874", + "location": "imgui:931", "namespace": "ImGui", "ov_cimguiname": "igIsMouseClicked", "ret": "bool", @@ -23283,7 +23953,7 @@ "cimguiname": "igIsMouseDoubleClicked", "defaults": {}, "funcname": "IsMouseDoubleClicked", - "location": "imgui:876", + "location": "imgui:933", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDoubleClicked", "ret": "bool", @@ -23305,7 +23975,7 @@ "cimguiname": "igIsMouseDown", "defaults": {}, "funcname": "IsMouseDown", - "location": "imgui:873", + "location": "imgui:930", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDown", "ret": "bool", @@ -23333,7 +24003,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragPastThreshold", - "location": "imgui_internal:2562", + "location": "imgui_internal:2727", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragPastThreshold", "ret": "bool", @@ -23361,7 +24031,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragging", - "location": "imgui:882", + "location": "imgui:939", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragging", "ret": "bool", @@ -23393,7 +24063,7 @@ "clip": "true" }, "funcname": "IsMouseHoveringRect", - "location": "imgui:877", + "location": "imgui:934", "namespace": "ImGui", "ov_cimguiname": "igIsMouseHoveringRect", "ret": "bool", @@ -23417,7 +24087,7 @@ "mouse_pos": "NULL" }, "funcname": "IsMousePosValid", - "location": "imgui:878", + "location": "imgui:935", "namespace": "ImGui", "ov_cimguiname": "igIsMousePosValid", "ret": "bool", @@ -23439,7 +24109,7 @@ "cimguiname": "igIsMouseReleased", "defaults": {}, "funcname": "IsMouseReleased", - "location": "imgui:875", + "location": "imgui:932", "namespace": "ImGui", "ov_cimguiname": "igIsMouseReleased", "ret": "bool", @@ -23461,7 +24131,7 @@ "cimguiname": "igIsNavInputDown", "defaults": {}, "funcname": "IsNavInputDown", - "location": "imgui_internal:2564", + "location": "imgui_internal:2729", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputDown", "ret": "bool", @@ -23487,7 +24157,7 @@ "cimguiname": "igIsNavInputTest", "defaults": {}, "funcname": "IsNavInputTest", - "location": "imgui_internal:2565", + "location": "imgui_internal:2730", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputTest", "ret": "bool", @@ -23515,9 +24185,9 @@ "flags": "0" }, "funcname": "IsPopupOpen", - "location": "imgui:678", + "location": "imgui:720", "namespace": "ImGui", - "ov_cimguiname": "igIsPopupOpenStr", + "ov_cimguiname": "igIsPopupOpen_Str", "ret": "bool", "signature": "(const char*,ImGuiPopupFlags)", "stname": "" @@ -23539,9 +24209,9 @@ "cimguiname": "igIsPopupOpen", "defaults": {}, "funcname": "IsPopupOpen", - "location": "imgui_internal:2529", + "location": "imgui_internal:2679", "namespace": "ImGui", - "ov_cimguiname": "igIsPopupOpenID", + "ov_cimguiname": "igIsPopupOpen_ID", "ret": "bool", "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" @@ -23561,9 +24231,9 @@ "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", - "location": "imgui:834", + "location": "imgui:891", "namespace": "ImGui", - "ov_cimguiname": "igIsRectVisibleNil", + "ov_cimguiname": "igIsRectVisible_Nil", "ret": "bool", "signature": "(const ImVec2)", "stname": "" @@ -23585,9 +24255,9 @@ "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", - "location": "imgui:835", + "location": "imgui:892", "namespace": "ImGui", - "ov_cimguiname": "igIsRectVisibleVec2", + "ov_cimguiname": "igIsRectVisible_Vec2", "ret": "bool", "signature": "(const ImVec2,const ImVec2)", "stname": "" @@ -23611,7 +24281,7 @@ "cimguiname": "igIsWindowAbove", "defaults": {}, "funcname": "IsWindowAbove", - "location": "imgui_internal:2425", + "location": "imgui_internal:2563", "namespace": "ImGui", "ov_cimguiname": "igIsWindowAbove", "ret": "bool", @@ -23628,7 +24298,7 @@ "cimguiname": "igIsWindowAppearing", "defaults": {}, "funcname": "IsWindowAppearing", - "location": "imgui:328", + "location": "imgui:358", "namespace": "ImGui", "ov_cimguiname": "igIsWindowAppearing", "ret": "bool", @@ -23638,7 +24308,7 @@ ], "igIsWindowChildOf": [ { - "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", + "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent,bool dock_hierarchy)", "argsT": [ { "name": "window", @@ -23647,18 +24317,22 @@ { "name": "potential_parent", "type": "ImGuiWindow*" + }, + { + "name": "dock_hierarchy", + "type": "bool" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", - "call_args": "(window,potential_parent)", + "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent,bool dock_hierarchy)", + "call_args": "(window,potential_parent,dock_hierarchy)", "cimguiname": "igIsWindowChildOf", "defaults": {}, "funcname": "IsWindowChildOf", - "location": "imgui_internal:2424", + "location": "imgui_internal:2562", "namespace": "ImGui", "ov_cimguiname": "igIsWindowChildOf", "ret": "bool", - "signature": "(ImGuiWindow*,ImGuiWindow*)", + "signature": "(ImGuiWindow*,ImGuiWindow*,bool)", "stname": "" } ], @@ -23671,7 +24345,7 @@ "cimguiname": "igIsWindowCollapsed", "defaults": {}, "funcname": "IsWindowCollapsed", - "location": "imgui:329", + "location": "imgui:359", "namespace": "ImGui", "ov_cimguiname": "igIsWindowCollapsed", "ret": "bool", @@ -23688,7 +24362,7 @@ "cimguiname": "igIsWindowDocked", "defaults": {}, "funcname": "IsWindowDocked", - "location": "imgui:771", + "location": "imgui:821", "namespace": "ImGui", "ov_cimguiname": "igIsWindowDocked", "ret": "bool", @@ -23712,7 +24386,7 @@ "flags": "0" }, "funcname": "IsWindowFocused", - "location": "imgui:330", + "location": "imgui:360", "namespace": "ImGui", "ov_cimguiname": "igIsWindowFocused", "ret": "bool", @@ -23736,7 +24410,7 @@ "flags": "0" }, "funcname": "IsWindowHovered", - "location": "imgui:331", + "location": "imgui:361", "namespace": "ImGui", "ov_cimguiname": "igIsWindowHovered", "ret": "bool", @@ -23758,7 +24432,7 @@ "cimguiname": "igIsWindowNavFocusable", "defaults": {}, "funcname": "IsWindowNavFocusable", - "location": "imgui_internal:2426", + "location": "imgui_internal:2564", "namespace": "ImGui", "ov_cimguiname": "igIsWindowNavFocusable", "ret": "bool", @@ -23768,7 +24442,7 @@ ], "igItemAdd": [ { - "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb)", + "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", "argsT": [ { "name": "bb", @@ -23781,20 +24455,25 @@ { "name": "nav_bb", "type": "const ImRect*" + }, + { + "name": "extra_flags", + "type": "ImGuiItemFlags" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0))", - "call_args": "(bb,id,nav_bb)", + "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", + "call_args": "(bb,id,nav_bb,extra_flags)", "cimguiname": "igItemAdd", "defaults": { + "extra_flags": "0", "nav_bb": "NULL" }, "funcname": "ItemAdd", - "location": "imgui_internal:2503", + "location": "imgui_internal:2641", "namespace": "ImGui", "ov_cimguiname": "igItemAdd", "ret": "bool", - "signature": "(const ImRect,ImGuiID,const ImRect*)", + "signature": "(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)", "stname": "" } ], @@ -23816,7 +24495,7 @@ "cimguiname": "igItemHoverable", "defaults": {}, "funcname": "ItemHoverable", - "location": "imgui_internal:2504", + "location": "imgui_internal:2642", "namespace": "ImGui", "ov_cimguiname": "igItemHoverable", "ret": "bool", @@ -23824,6 +24503,32 @@ "stname": "" } ], + "igItemInputable": [ + { + "args": "(ImGuiWindow* window,ImGuiID id)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", + "call_args": "(window,id)", + "cimguiname": "igItemInputable", + "defaults": {}, + "funcname": "ItemInputable", + "location": "imgui_internal:2643", + "namespace": "ImGui", + "ov_cimguiname": "igItemInputable", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiID)", + "stname": "" + } + ], "igItemSize": [ { "args": "(const ImVec2 size,float text_baseline_y)", @@ -23844,9 +24549,9 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", - "location": "imgui_internal:2501", + "location": "imgui_internal:2639", "namespace": "ImGui", - "ov_cimguiname": "igItemSizeVec2", + "ov_cimguiname": "igItemSize_Vec2", "ret": "void", "signature": "(const ImVec2,float)", "stname": "" @@ -23870,9 +24575,9 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", - "location": "imgui_internal:2502", + "location": "imgui_internal:2640", "namespace": "ImGui", - "ov_cimguiname": "igItemSizeRect", + "ov_cimguiname": "igItemSize_Rect", "ret": "void", "signature": "(const ImRect,float)", "stname": "" @@ -23892,7 +24597,7 @@ "cimguiname": "igKeepAliveID", "defaults": {}, "funcname": "KeepAliveID", - "location": "imgui_internal:2495", + "location": "imgui_internal:2633", "namespace": "ImGui", "ov_cimguiname": "igKeepAliveID", "ret": "void", @@ -23923,7 +24628,7 @@ "defaults": {}, "funcname": "LabelText", "isvararg": "...)", - "location": "imgui:468", + "location": "imgui:503", "namespace": "ImGui", "ov_cimguiname": "igLabelText", "ret": "void", @@ -23953,7 +24658,7 @@ "cimguiname": "igLabelTextV", "defaults": {}, "funcname": "LabelTextV", - "location": "imgui:469", + "location": "imgui:504", "namespace": "ImGui", "ov_cimguiname": "igLabelTextV", "ret": "void", @@ -23993,9 +24698,9 @@ "height_in_items": "-1" }, "funcname": "ListBox", - "location": "imgui:606", + "location": "imgui:641", "namespace": "ImGui", - "ov_cimguiname": "igListBoxStr_arr", + "ov_cimguiname": "igListBox_Str_arr", "ret": "bool", "signature": "(const char*,int*,const char* const[],int,int)", "stname": "" @@ -24037,9 +24742,9 @@ "height_in_items": "-1" }, "funcname": "ListBox", - "location": "imgui:607", + "location": "imgui:642", "namespace": "ImGui", - "ov_cimguiname": "igListBoxFnBoolPtr", + "ov_cimguiname": "igListBox_FnBoolPtr", "ret": "bool", "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" @@ -24059,7 +24764,7 @@ "cimguiname": "igLoadIniSettingsFromDisk", "defaults": {}, "funcname": "LoadIniSettingsFromDisk", - "location": "imgui:897", + "location": "imgui:955", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromDisk", "ret": "void", @@ -24087,7 +24792,7 @@ "ini_size": "0" }, "funcname": "LoadIniSettingsFromMemory", - "location": "imgui:898", + "location": "imgui:956", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromMemory", "ret": "void", @@ -24113,7 +24818,7 @@ "cimguiname": "igLogBegin", "defaults": {}, "funcname": "LogBegin", - "location": "imgui_internal:2519", + "location": "imgui_internal:2669", "namespace": "ImGui", "ov_cimguiname": "igLogBegin", "ret": "void", @@ -24130,7 +24835,7 @@ "cimguiname": "igLogButtons", "defaults": {}, "funcname": "LogButtons", - "location": "imgui:779", + "location": "imgui:829", "namespace": "ImGui", "ov_cimguiname": "igLogButtons", "ret": "void", @@ -24147,7 +24852,7 @@ "cimguiname": "igLogFinish", "defaults": {}, "funcname": "LogFinish", - "location": "imgui:778", + "location": "imgui:828", "namespace": "ImGui", "ov_cimguiname": "igLogFinish", "ret": "void", @@ -24179,7 +24884,7 @@ "text_end": "NULL" }, "funcname": "LogRenderedText", - "location": "imgui_internal:2521", + "location": "imgui_internal:2671", "namespace": "ImGui", "ov_cimguiname": "igLogRenderedText", "ret": "void", @@ -24205,7 +24910,7 @@ "cimguiname": "igLogSetNextTextDecoration", "defaults": {}, "funcname": "LogSetNextTextDecoration", - "location": "imgui_internal:2522", + "location": "imgui_internal:2672", "namespace": "ImGui", "ov_cimguiname": "igLogSetNextTextDecoration", "ret": "void", @@ -24232,7 +24937,7 @@ "defaults": {}, "funcname": "LogText", "isvararg": "...)", - "location": "imgui:780", + "location": "imgui:830", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igLogText", @@ -24259,7 +24964,7 @@ "cimguiname": "igLogTextV", "defaults": {}, "funcname": "LogTextV", - "location": "imgui:781", + "location": "imgui:831", "namespace": "ImGui", "ov_cimguiname": "igLogTextV", "ret": "void", @@ -24283,7 +24988,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToBuffer", - "location": "imgui_internal:2520", + "location": "imgui_internal:2670", "namespace": "ImGui", "ov_cimguiname": "igLogToBuffer", "ret": "void", @@ -24307,7 +25012,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToClipboard", - "location": "imgui:777", + "location": "imgui:827", "namespace": "ImGui", "ov_cimguiname": "igLogToClipboard", "ret": "void", @@ -24336,7 +25041,7 @@ "filename": "NULL" }, "funcname": "LogToFile", - "location": "imgui:776", + "location": "imgui:826", "namespace": "ImGui", "ov_cimguiname": "igLogToFile", "ret": "void", @@ -24360,7 +25065,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToTTY", - "location": "imgui:775", + "location": "imgui:825", "namespace": "ImGui", "ov_cimguiname": "igLogToTTY", "ret": "void", @@ -24377,9 +25082,9 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", - "location": "imgui_internal:2468", + "location": "imgui_internal:2606", "namespace": "ImGui", - "ov_cimguiname": "igMarkIniSettingsDirtyNil", + "ov_cimguiname": "igMarkIniSettingsDirty_Nil", "ret": "void", "signature": "()", "stname": "" @@ -24397,9 +25102,9 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", - "location": "imgui_internal:2469", + "location": "imgui_internal:2607", "namespace": "ImGui", - "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr", + "ov_cimguiname": "igMarkIniSettingsDirty_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*)", "stname": "" @@ -24419,7 +25124,7 @@ "cimguiname": "igMarkItemEdited", "defaults": {}, "funcname": "MarkItemEdited", - "location": "imgui_internal:2496", + "location": "imgui_internal:2634", "namespace": "ImGui", "ov_cimguiname": "igMarkItemEdited", "ret": "void", @@ -24441,7 +25146,7 @@ "cimguiname": "igMemAlloc", "defaults": {}, "funcname": "MemAlloc", - "location": "imgui:911", + "location": "imgui:970", "namespace": "ImGui", "ov_cimguiname": "igMemAlloc", "ret": "void*", @@ -24463,7 +25168,7 @@ "cimguiname": "igMemFree", "defaults": {}, "funcname": "MemFree", - "location": "imgui:912", + "location": "imgui:971", "namespace": "ImGui", "ov_cimguiname": "igMemFree", "ret": "void", @@ -24501,9 +25206,9 @@ "shortcut": "NULL" }, "funcname": "MenuItem", - "location": "imgui:633", + "location": "imgui:669", "namespace": "ImGui", - "ov_cimguiname": "igMenuItemBool", + "ov_cimguiname": "igMenuItem_Bool", "ret": "bool", "signature": "(const char*,const char*,bool,bool)", "stname": "" @@ -24535,14 +25240,73 @@ "enabled": "true" }, "funcname": "MenuItem", - "location": "imgui:634", + "location": "imgui:670", "namespace": "ImGui", - "ov_cimguiname": "igMenuItemBoolPtr", + "ov_cimguiname": "igMenuItem_BoolPtr", "ret": "bool", "signature": "(const char*,const char*,bool*,bool)", "stname": "" } ], + "igMenuItemEx": [ + { + "args": "(const char* label,const char* icon,const char* shortcut,bool selected,bool enabled)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "icon", + "type": "const char*" + }, + { + "name": "shortcut", + "type": "const char*" + }, + { + "name": "selected", + "type": "bool" + }, + { + "name": "enabled", + "type": "bool" + } + ], + "argsoriginal": "(const char* label,const char* icon,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", + "call_args": "(label,icon,shortcut,selected,enabled)", + "cimguiname": "igMenuItemEx", + "defaults": { + "enabled": "true", + "selected": "false", + "shortcut": "NULL" + }, + "funcname": "MenuItemEx", + "location": "imgui_internal:2690", + "namespace": "ImGui", + "ov_cimguiname": "igMenuItemEx", + "ret": "bool", + "signature": "(const char*,const char*,const char*,bool,bool)", + "stname": "" + } + ], + "igNavInitRequestApplyResult": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNavInitRequestApplyResult", + "defaults": {}, + "funcname": "NavInitRequestApplyResult", + "location": "imgui_internal:2699", + "namespace": "ImGui", + "ov_cimguiname": "igNavInitRequestApplyResult", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igNavInitWindow": [ { "args": "(ImGuiWindow* window,bool force_reinit)", @@ -24561,7 +25325,7 @@ "cimguiname": "igNavInitWindow", "defaults": {}, "funcname": "NavInitWindow", - "location": "imgui_internal:2537", + "location": "imgui_internal:2698", "namespace": "ImGui", "ov_cimguiname": "igNavInitWindow", "ret": "void", @@ -24569,6 +25333,23 @@ "stname": "" } ], + "igNavMoveRequestApplyResult": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNavMoveRequestApplyResult", + "defaults": {}, + "funcname": "NavMoveRequestApplyResult", + "location": "imgui_internal:2704", + "namespace": "ImGui", + "ov_cimguiname": "igNavMoveRequestApplyResult", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igNavMoveRequestButNoResultYet": [ { "args": "()", @@ -24578,7 +25359,7 @@ "cimguiname": "igNavMoveRequestButNoResultYet", "defaults": {}, "funcname": "NavMoveRequestButNoResultYet", - "location": "imgui_internal:2538", + "location": "imgui_internal:2700", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestButNoResultYet", "ret": "bool", @@ -24595,7 +25376,7 @@ "cimguiname": "igNavMoveRequestCancel", "defaults": {}, "funcname": "NavMoveRequestCancel", - "location": "imgui_internal:2539", + "location": "imgui_internal:2703", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestCancel", "ret": "void", @@ -24605,7 +25386,7 @@ ], "igNavMoveRequestForward": [ { - "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect bb_rel,ImGuiNavMoveFlags move_flags)", + "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)", "argsT": [ { "name": "move_dir", @@ -24615,25 +25396,51 @@ "name": "clip_dir", "type": "ImGuiDir" }, - { - "name": "bb_rel", - "type": "const ImRect" - }, { "name": "move_flags", "type": "ImGuiNavMoveFlags" } ], - "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect& bb_rel,ImGuiNavMoveFlags move_flags)", - "call_args": "(move_dir,clip_dir,bb_rel,move_flags)", + "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)", + "call_args": "(move_dir,clip_dir,move_flags)", "cimguiname": "igNavMoveRequestForward", "defaults": {}, "funcname": "NavMoveRequestForward", - "location": "imgui_internal:2540", + "location": "imgui_internal:2702", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestForward", "ret": "void", - "signature": "(ImGuiDir,ImGuiDir,const ImRect,ImGuiNavMoveFlags)", + "signature": "(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags)", + "stname": "" + } + ], + "igNavMoveRequestSubmit": [ + { + "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)", + "argsT": [ + { + "name": "move_dir", + "type": "ImGuiDir" + }, + { + "name": "clip_dir", + "type": "ImGuiDir" + }, + { + "name": "move_flags", + "type": "ImGuiNavMoveFlags" + } + ], + "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)", + "call_args": "(move_dir,clip_dir,move_flags)", + "cimguiname": "igNavMoveRequestSubmit", + "defaults": {}, + "funcname": "NavMoveRequestSubmit", + "location": "imgui_internal:2701", + "namespace": "ImGui", + "ov_cimguiname": "igNavMoveRequestSubmit", + "ret": "void", + "signature": "(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags)", "stname": "" } ], @@ -24655,7 +25462,7 @@ "cimguiname": "igNavMoveRequestTryWrapping", "defaults": {}, "funcname": "NavMoveRequestTryWrapping", - "location": "imgui_internal:2541", + "location": "imgui_internal:2705", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestTryWrapping", "ret": "void", @@ -24672,7 +25479,7 @@ "cimguiname": "igNewFrame", "defaults": {}, "funcname": "NewFrame", - "location": "imgui:279", + "location": "imgui:309", "namespace": "ImGui", "ov_cimguiname": "igNewFrame", "ret": "void", @@ -24689,7 +25496,7 @@ "cimguiname": "igNewLine", "defaults": {}, "funcname": "NewLine", - "location": "imgui:420", + "location": "imgui:451", "namespace": "ImGui", "ov_cimguiname": "igNewLine", "ret": "void", @@ -24706,7 +25513,7 @@ "cimguiname": "igNextColumn", "defaults": {}, "funcname": "NextColumn", - "location": "imgui:741", + "location": "imgui:787", "namespace": "ImGui", "ov_cimguiname": "igNextColumn", "ret": "void", @@ -24734,12 +25541,38 @@ "popup_flags": "0" }, "funcname": "OpenPopup", - "location": "imgui:663", + "location": "imgui:702", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopup", + "ov_cimguiname": "igOpenPopup_Str", "ret": "void", "signature": "(const char*,ImGuiPopupFlags)", "stname": "" + }, + { + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=0)", + "call_args": "(id,popup_flags)", + "cimguiname": "igOpenPopup", + "defaults": { + "popup_flags": "0" + }, + "funcname": "OpenPopup", + "location": "imgui:703", + "namespace": "ImGui", + "ov_cimguiname": "igOpenPopup_ID", + "ret": "void", + "signature": "(ImGuiID,ImGuiPopupFlags)", + "stname": "" } ], "igOpenPopupEx": [ @@ -24762,7 +25595,7 @@ "popup_flags": "ImGuiPopupFlags_None" }, "funcname": "OpenPopupEx", - "location": "imgui_internal:2526", + "location": "imgui_internal:2676", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupEx", "ret": "void", @@ -24791,7 +25624,7 @@ "str_id": "NULL" }, "funcname": "OpenPopupOnItemClick", - "location": "imgui:664", + "location": "imgui:704", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupOnItemClick", "ret": "void", @@ -24851,7 +25684,7 @@ "cimguiname": "igPlotEx", "defaults": {}, "funcname": "PlotEx", - "location": "imgui_internal:2784", + "location": "imgui_internal:2952", "namespace": "ImGui", "ov_cimguiname": "igPlotEx", "ret": "int", @@ -24912,9 +25745,9 @@ "values_offset": "0" }, "funcname": "PlotHistogram", - "location": "imgui:613", + "location": "imgui:648", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFloatPtr", + "ov_cimguiname": "igPlotHistogram_FloatPtr", "ret": "void", "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", "stname": "" @@ -24972,9 +25805,9 @@ "values_offset": "0" }, "funcname": "PlotHistogram", - "location": "imgui:614", + "location": "imgui:649", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFnFloatPtr", + "ov_cimguiname": "igPlotHistogram_FnFloatPtr", "ret": "void", "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" @@ -25033,9 +25866,9 @@ "values_offset": "0" }, "funcname": "PlotLines", - "location": "imgui:611", + "location": "imgui:646", "namespace": "ImGui", - "ov_cimguiname": "igPlotLinesFloatPtr", + "ov_cimguiname": "igPlotLines_FloatPtr", "ret": "void", "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", "stname": "" @@ -25093,9 +25926,9 @@ "values_offset": "0" }, "funcname": "PlotLines", - "location": "imgui:612", + "location": "imgui:647", "namespace": "ImGui", - "ov_cimguiname": "igPlotLinesFnFloatPtr", + "ov_cimguiname": "igPlotLines_FnFloatPtr", "ret": "void", "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" @@ -25110,7 +25943,7 @@ "cimguiname": "igPopAllowKeyboardFocus", "defaults": {}, "funcname": "PopAllowKeyboardFocus", - "location": "imgui:390", + "location": "imgui:420", "namespace": "ImGui", "ov_cimguiname": "igPopAllowKeyboardFocus", "ret": "void", @@ -25127,7 +25960,7 @@ "cimguiname": "igPopButtonRepeat", "defaults": {}, "funcname": "PopButtonRepeat", - "location": "imgui:392", + "location": "imgui:422", "namespace": "ImGui", "ov_cimguiname": "igPopButtonRepeat", "ret": "void", @@ -25144,7 +25977,7 @@ "cimguiname": "igPopClipRect", "defaults": {}, "funcname": "PopClipRect", - "location": "imgui:799", + "location": "imgui:856", "namespace": "ImGui", "ov_cimguiname": "igPopClipRect", "ret": "void", @@ -25161,7 +25994,7 @@ "cimguiname": "igPopColumnsBackground", "defaults": {}, "funcname": "PopColumnsBackground", - "location": "imgui_internal:2627", + "location": "imgui_internal:2793", "namespace": "ImGui", "ov_cimguiname": "igPopColumnsBackground", "ret": "void", @@ -25178,7 +26011,7 @@ "cimguiname": "igPopFocusScope", "defaults": {}, "funcname": "PopFocusScope", - "location": "imgui_internal:2552", + "location": "imgui_internal:2716", "namespace": "ImGui", "ov_cimguiname": "igPopFocusScope", "ret": "void", @@ -25195,7 +26028,7 @@ "cimguiname": "igPopFont", "defaults": {}, "funcname": "PopFont", - "location": "imgui:382", + "location": "imgui:412", "namespace": "ImGui", "ov_cimguiname": "igPopFont", "ret": "void", @@ -25212,7 +26045,7 @@ "cimguiname": "igPopID", "defaults": {}, "funcname": "PopID", - "location": "imgui:453", + "location": "imgui:488", "namespace": "ImGui", "ov_cimguiname": "igPopID", "ret": "void", @@ -25229,7 +26062,7 @@ "cimguiname": "igPopItemFlag", "defaults": {}, "funcname": "PopItemFlag", - "location": "imgui_internal:2513", + "location": "imgui_internal:2655", "namespace": "ImGui", "ov_cimguiname": "igPopItemFlag", "ret": "void", @@ -25246,7 +26079,7 @@ "cimguiname": "igPopItemWidth", "defaults": {}, "funcname": "PopItemWidth", - "location": "imgui:396", + "location": "imgui:426", "namespace": "ImGui", "ov_cimguiname": "igPopItemWidth", "ret": "void", @@ -25270,7 +26103,7 @@ "count": "1" }, "funcname": "PopStyleColor", - "location": "imgui:385", + "location": "imgui:415", "namespace": "ImGui", "ov_cimguiname": "igPopStyleColor", "ret": "void", @@ -25294,7 +26127,7 @@ "count": "1" }, "funcname": "PopStyleVar", - "location": "imgui:388", + "location": "imgui:418", "namespace": "ImGui", "ov_cimguiname": "igPopStyleVar", "ret": "void", @@ -25311,7 +26144,7 @@ "cimguiname": "igPopTextWrapPos", "defaults": {}, "funcname": "PopTextWrapPos", - "location": "imgui:400", + "location": "imgui:430", "namespace": "ImGui", "ov_cimguiname": "igPopTextWrapPos", "ret": "void", @@ -25344,7 +26177,7 @@ "size_arg": "ImVec2(-FLT_MIN,0)" }, "funcname": "ProgressBar", - "location": "imgui:487", + "location": "imgui:522", "namespace": "ImGui", "ov_cimguiname": "igProgressBar", "ret": "void", @@ -25366,7 +26199,7 @@ "cimguiname": "igPushAllowKeyboardFocus", "defaults": {}, "funcname": "PushAllowKeyboardFocus", - "location": "imgui:389", + "location": "imgui:419", "namespace": "ImGui", "ov_cimguiname": "igPushAllowKeyboardFocus", "ret": "void", @@ -25388,7 +26221,7 @@ "cimguiname": "igPushButtonRepeat", "defaults": {}, "funcname": "PushButtonRepeat", - "location": "imgui:391", + "location": "imgui:421", "namespace": "ImGui", "ov_cimguiname": "igPushButtonRepeat", "ret": "void", @@ -25418,7 +26251,7 @@ "cimguiname": "igPushClipRect", "defaults": {}, "funcname": "PushClipRect", - "location": "imgui:798", + "location": "imgui:855", "namespace": "ImGui", "ov_cimguiname": "igPushClipRect", "ret": "void", @@ -25440,7 +26273,7 @@ "cimguiname": "igPushColumnClipRect", "defaults": {}, "funcname": "PushColumnClipRect", - "location": "imgui_internal:2625", + "location": "imgui_internal:2791", "namespace": "ImGui", "ov_cimguiname": "igPushColumnClipRect", "ret": "void", @@ -25457,7 +26290,7 @@ "cimguiname": "igPushColumnsBackground", "defaults": {}, "funcname": "PushColumnsBackground", - "location": "imgui_internal:2626", + "location": "imgui_internal:2792", "namespace": "ImGui", "ov_cimguiname": "igPushColumnsBackground", "ret": "void", @@ -25479,7 +26312,7 @@ "cimguiname": "igPushFocusScope", "defaults": {}, "funcname": "PushFocusScope", - "location": "imgui_internal:2551", + "location": "imgui_internal:2715", "namespace": "ImGui", "ov_cimguiname": "igPushFocusScope", "ret": "void", @@ -25501,7 +26334,7 @@ "cimguiname": "igPushFont", "defaults": {}, "funcname": "PushFont", - "location": "imgui:381", + "location": "imgui:411", "namespace": "ImGui", "ov_cimguiname": "igPushFont", "ret": "void", @@ -25523,9 +26356,9 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:449", + "location": "imgui:484", "namespace": "ImGui", - "ov_cimguiname": "igPushIDStr", + "ov_cimguiname": "igPushID_Str", "ret": "void", "signature": "(const char*)", "stname": "" @@ -25547,9 +26380,9 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:450", + "location": "imgui:485", "namespace": "ImGui", - "ov_cimguiname": "igPushIDStrStr", + "ov_cimguiname": "igPushID_StrStr", "ret": "void", "signature": "(const char*,const char*)", "stname": "" @@ -25567,9 +26400,9 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:451", + "location": "imgui:486", "namespace": "ImGui", - "ov_cimguiname": "igPushIDPtr", + "ov_cimguiname": "igPushID_Ptr", "ret": "void", "signature": "(const void*)", "stname": "" @@ -25587,9 +26420,9 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:452", + "location": "imgui:487", "namespace": "ImGui", - "ov_cimguiname": "igPushIDInt", + "ov_cimguiname": "igPushID_Int", "ret": "void", "signature": "(int)", "stname": "" @@ -25613,7 +26446,7 @@ "cimguiname": "igPushItemFlag", "defaults": {}, "funcname": "PushItemFlag", - "location": "imgui_internal:2512", + "location": "imgui_internal:2654", "namespace": "ImGui", "ov_cimguiname": "igPushItemFlag", "ret": "void", @@ -25635,7 +26468,7 @@ "cimguiname": "igPushItemWidth", "defaults": {}, "funcname": "PushItemWidth", - "location": "imgui:395", + "location": "imgui:425", "namespace": "ImGui", "ov_cimguiname": "igPushItemWidth", "ret": "void", @@ -25661,7 +26494,7 @@ "cimguiname": "igPushMultiItemsWidths", "defaults": {}, "funcname": "PushMultiItemsWidths", - "location": "imgui_internal:2511", + "location": "imgui_internal:2648", "namespace": "ImGui", "ov_cimguiname": "igPushMultiItemsWidths", "ret": "void", @@ -25683,7 +26516,7 @@ "cimguiname": "igPushOverrideID", "defaults": {}, "funcname": "PushOverrideID", - "location": "imgui_internal:2497", + "location": "imgui_internal:2635", "namespace": "ImGui", "ov_cimguiname": "igPushOverrideID", "ret": "void", @@ -25709,9 +26542,9 @@ "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", - "location": "imgui:383", + "location": "imgui:413", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleColorU32", + "ov_cimguiname": "igPushStyleColor_U32", "ret": "void", "signature": "(ImGuiCol,ImU32)", "stname": "" @@ -25733,9 +26566,9 @@ "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", - "location": "imgui:384", + "location": "imgui:414", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleColorVec4", + "ov_cimguiname": "igPushStyleColor_Vec4", "ret": "void", "signature": "(ImGuiCol,const ImVec4)", "stname": "" @@ -25759,9 +26592,9 @@ "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", - "location": "imgui:386", + "location": "imgui:416", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleVarFloat", + "ov_cimguiname": "igPushStyleVar_Float", "ret": "void", "signature": "(ImGuiStyleVar,float)", "stname": "" @@ -25783,9 +26616,9 @@ "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", - "location": "imgui:387", + "location": "imgui:417", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleVarVec2", + "ov_cimguiname": "igPushStyleVar_Vec2", "ret": "void", "signature": "(ImGuiStyleVar,const ImVec2)", "stname": "" @@ -25807,7 +26640,7 @@ "wrap_local_pos_x": "0.0f" }, "funcname": "PushTextWrapPos", - "location": "imgui:399", + "location": "imgui:429", "namespace": "ImGui", "ov_cimguiname": "igPushTextWrapPos", "ret": "void", @@ -25833,9 +26666,9 @@ "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", - "location": "imgui:485", + "location": "imgui:520", "namespace": "ImGui", - "ov_cimguiname": "igRadioButtonBool", + "ov_cimguiname": "igRadioButton_Bool", "ret": "bool", "signature": "(const char*,bool)", "stname": "" @@ -25861,9 +26694,9 @@ "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", - "location": "imgui:486", + "location": "imgui:521", "namespace": "ImGui", - "ov_cimguiname": "igRadioButtonIntPtr", + "ov_cimguiname": "igRadioButton_IntPtr", "ret": "bool", "signature": "(const char*,int*,int)", "stname": "" @@ -25887,7 +26720,7 @@ "cimguiname": "igRemoveContextHook", "defaults": {}, "funcname": "RemoveContextHook", - "location": "imgui_internal:2458", + "location": "imgui_internal:2595", "namespace": "ImGui", "ov_cimguiname": "igRemoveContextHook", "ret": "void", @@ -25904,7 +26737,7 @@ "cimguiname": "igRender", "defaults": {}, "funcname": "Render", - "location": "imgui:281", + "location": "imgui:311", "namespace": "ImGui", "ov_cimguiname": "igRender", "ret": "void", @@ -25944,7 +26777,7 @@ "scale": "1.0f" }, "funcname": "RenderArrow", - "location": "imgui_internal:2713", + "location": "imgui_internal:2880", "namespace": "ImGui", "ov_cimguiname": "igRenderArrow", "ret": "void", @@ -25978,7 +26811,7 @@ "cimguiname": "igRenderArrowDockMenu", "defaults": {}, "funcname": "RenderArrowDockMenu", - "location": "imgui_internal:2718", + "location": "imgui_internal:2885", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowDockMenu", "ret": "void", @@ -26016,7 +26849,7 @@ "cimguiname": "igRenderArrowPointingAt", "defaults": {}, "funcname": "RenderArrowPointingAt", - "location": "imgui_internal:2717", + "location": "imgui_internal:2884", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowPointingAt", "ret": "void", @@ -26046,7 +26879,7 @@ "cimguiname": "igRenderBullet", "defaults": {}, "funcname": "RenderBullet", - "location": "imgui_internal:2714", + "location": "imgui_internal:2881", "namespace": "ImGui", "ov_cimguiname": "igRenderBullet", "ret": "void", @@ -26080,7 +26913,7 @@ "cimguiname": "igRenderCheckMark", "defaults": {}, "funcname": "RenderCheckMark", - "location": "imgui_internal:2715", + "location": "imgui_internal:2882", "namespace": "ImGui", "ov_cimguiname": "igRenderCheckMark", "ret": "void", @@ -26133,7 +26966,7 @@ "rounding": "0.0f" }, "funcname": "RenderColorRectWithAlphaCheckerboard", - "location": "imgui_internal:2708", + "location": "imgui_internal:2875", "namespace": "ImGui", "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", "ret": "void", @@ -26174,7 +27007,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrame", - "location": "imgui_internal:2706", + "location": "imgui_internal:2873", "namespace": "ImGui", "ov_cimguiname": "igRenderFrame", "ret": "void", @@ -26206,7 +27039,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrameBorder", - "location": "imgui_internal:2707", + "location": "imgui_internal:2874", "namespace": "ImGui", "ov_cimguiname": "igRenderFrameBorder", "ret": "void", @@ -26252,7 +27085,7 @@ "cimguiname": "igRenderMouseCursor", "defaults": {}, "funcname": "RenderMouseCursor", - "location": "imgui_internal:2716", + "location": "imgui_internal:2883", "namespace": "ImGui", "ov_cimguiname": "igRenderMouseCursor", "ret": "void", @@ -26284,7 +27117,7 @@ "flags": "ImGuiNavHighlightFlags_TypeDefault" }, "funcname": "RenderNavHighlight", - "location": "imgui_internal:2709", + "location": "imgui_internal:2876", "namespace": "ImGui", "ov_cimguiname": "igRenderNavHighlight", "ret": "void", @@ -26313,7 +27146,7 @@ "renderer_render_arg": "NULL" }, "funcname": "RenderPlatformWindowsDefault", - "location": "imgui:919", + "location": "imgui:978", "namespace": "ImGui", "ov_cimguiname": "igRenderPlatformWindowsDefault", "ret": "void", @@ -26355,7 +27188,7 @@ "cimguiname": "igRenderRectFilledRangeH", "defaults": {}, "funcname": "RenderRectFilledRangeH", - "location": "imgui_internal:2719", + "location": "imgui_internal:2886", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledRangeH", "ret": "void", @@ -26393,7 +27226,7 @@ "cimguiname": "igRenderRectFilledWithHole", "defaults": {}, "funcname": "RenderRectFilledWithHole", - "location": "imgui_internal:2720", + "location": "imgui_internal:2887", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledWithHole", "ret": "void", @@ -26430,7 +27263,7 @@ "text_end": "NULL" }, "funcname": "RenderText", - "location": "imgui_internal:2701", + "location": "imgui_internal:2868", "namespace": "ImGui", "ov_cimguiname": "igRenderText", "ret": "void", @@ -26479,7 +27312,7 @@ "clip_rect": "NULL" }, "funcname": "RenderTextClipped", - "location": "imgui_internal:2703", + "location": "imgui_internal:2870", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClipped", "ret": "void", @@ -26532,7 +27365,7 @@ "clip_rect": "NULL" }, "funcname": "RenderTextClippedEx", - "location": "imgui_internal:2704", + "location": "imgui_internal:2871", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClippedEx", "ret": "void", @@ -26582,7 +27415,7 @@ "cimguiname": "igRenderTextEllipsis", "defaults": {}, "funcname": "RenderTextEllipsis", - "location": "imgui_internal:2705", + "location": "imgui_internal:2872", "namespace": "ImGui", "ov_cimguiname": "igRenderTextEllipsis", "ret": "void", @@ -26616,7 +27449,7 @@ "cimguiname": "igRenderTextWrapped", "defaults": {}, "funcname": "RenderTextWrapped", - "location": "imgui_internal:2702", + "location": "imgui_internal:2869", "namespace": "ImGui", "ov_cimguiname": "igRenderTextWrapped", "ret": "void", @@ -26640,7 +27473,7 @@ "button": "0" }, "funcname": "ResetMouseDragDelta", - "location": "imgui:884", + "location": "imgui:941", "namespace": "ImGui", "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", @@ -26669,7 +27502,7 @@ "spacing": "-1.0f" }, "funcname": "SameLine", - "location": "imgui:419", + "location": "imgui:450", "namespace": "ImGui", "ov_cimguiname": "igSameLine", "ret": "void", @@ -26691,7 +27524,7 @@ "cimguiname": "igSaveIniSettingsToDisk", "defaults": {}, "funcname": "SaveIniSettingsToDisk", - "location": "imgui:899", + "location": "imgui:957", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", @@ -26715,7 +27548,7 @@ "out_ini_size": "NULL" }, "funcname": "SaveIniSettingsToMemory", - "location": "imgui:900", + "location": "imgui:958", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToMemory", "ret": "const char*", @@ -26741,7 +27574,7 @@ "cimguiname": "igScaleWindowsInViewport", "defaults": {}, "funcname": "ScaleWindowsInViewport", - "location": "imgui_internal:2463", + "location": "imgui_internal:2600", "namespace": "ImGui", "ov_cimguiname": "igScaleWindowsInViewport", "ret": "void", @@ -26771,7 +27604,7 @@ "cimguiname": "igScrollToBringRectIntoView", "defaults": {}, "funcname": "ScrollToBringRectIntoView", - "location": "imgui_internal:2482", + "location": "imgui_internal:2620", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igScrollToBringRectIntoView", @@ -26794,7 +27627,7 @@ "cimguiname": "igScrollbar", "defaults": {}, "funcname": "Scrollbar", - "location": "imgui_internal:2734", + "location": "imgui_internal:2901", "namespace": "ImGui", "ov_cimguiname": "igScrollbar", "ret": "void", @@ -26840,7 +27673,7 @@ "cimguiname": "igScrollbarEx", "defaults": {}, "funcname": "ScrollbarEx", - "location": "imgui_internal:2735", + "location": "imgui_internal:2902", "namespace": "ImGui", "ov_cimguiname": "igScrollbarEx", "ret": "bool", @@ -26878,9 +27711,9 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", - "location": "imgui:595", + "location": "imgui:630", "namespace": "ImGui", - "ov_cimguiname": "igSelectableBool", + "ov_cimguiname": "igSelectable_Bool", "ret": "bool", "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", "stname": "" @@ -26913,9 +27746,9 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", - "location": "imgui:596", + "location": "imgui:631", "namespace": "ImGui", - "ov_cimguiname": "igSelectableBoolPtr", + "ov_cimguiname": "igSelectable_BoolPtr", "ret": "bool", "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", "stname": "" @@ -26930,7 +27763,7 @@ "cimguiname": "igSeparator", "defaults": {}, "funcname": "Separator", - "location": "imgui:418", + "location": "imgui:449", "namespace": "ImGui", "ov_cimguiname": "igSeparator", "ret": "void", @@ -26952,7 +27785,7 @@ "cimguiname": "igSeparatorEx", "defaults": {}, "funcname": "SeparatorEx", - "location": "imgui_internal:2740", + "location": "imgui_internal:2908", "namespace": "ImGui", "ov_cimguiname": "igSeparatorEx", "ret": "void", @@ -26978,7 +27811,7 @@ "cimguiname": "igSetActiveID", "defaults": {}, "funcname": "SetActiveID", - "location": "imgui_internal:2490", + "location": "imgui_internal:2628", "namespace": "ImGui", "ov_cimguiname": "igSetActiveID", "ret": "void", @@ -26986,6 +27819,23 @@ "stname": "" } ], + "igSetActiveIdUsingNavAndKeys": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetActiveIdUsingNavAndKeys", + "defaults": {}, + "funcname": "SetActiveIdUsingNavAndKeys", + "location": "imgui_internal:2723", + "namespace": "ImGui", + "ov_cimguiname": "igSetActiveIdUsingNavAndKeys", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igSetAllocatorFunctions": [ { "args": "(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data)", @@ -27010,7 +27860,7 @@ "user_data": "NULL" }, "funcname": "SetAllocatorFunctions", - "location": "imgui:909", + "location": "imgui:968", "namespace": "ImGui", "ov_cimguiname": "igSetAllocatorFunctions", "ret": "void", @@ -27032,7 +27882,7 @@ "cimguiname": "igSetClipboardText", "defaults": {}, "funcname": "SetClipboardText", - "location": "imgui:892", + "location": "imgui:949", "namespace": "ImGui", "ov_cimguiname": "igSetClipboardText", "ret": "void", @@ -27054,7 +27904,7 @@ "cimguiname": "igSetColorEditOptions", "defaults": {}, "funcname": "SetColorEditOptions", - "location": "imgui:570", + "location": "imgui:605", "namespace": "ImGui", "ov_cimguiname": "igSetColorEditOptions", "ret": "void", @@ -27080,7 +27930,7 @@ "cimguiname": "igSetColumnOffset", "defaults": {}, "funcname": "SetColumnOffset", - "location": "imgui:746", + "location": "imgui:792", "namespace": "ImGui", "ov_cimguiname": "igSetColumnOffset", "ret": "void", @@ -27106,7 +27956,7 @@ "cimguiname": "igSetColumnWidth", "defaults": {}, "funcname": "SetColumnWidth", - "location": "imgui:744", + "location": "imgui:790", "namespace": "ImGui", "ov_cimguiname": "igSetColumnWidth", "ret": "void", @@ -27128,7 +27978,7 @@ "cimguiname": "igSetCurrentContext", "defaults": {}, "funcname": "SetCurrentContext", - "location": "imgui:274", + "location": "imgui:304", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentContext", "ret": "void", @@ -27149,12 +27999,38 @@ "call_args": "(font)", "cimguiname": "igSetCurrentFont", "defaults": {}, - "funcname": "SetCurrentFont", - "location": "imgui_internal:2441", + "funcname": "SetCurrentFont", + "location": "imgui_internal:2578", + "namespace": "ImGui", + "ov_cimguiname": "igSetCurrentFont", + "ret": "void", + "signature": "(ImFont*)", + "stname": "" + } + ], + "igSetCurrentViewport": [ + { + "args": "(ImGuiWindow* window,ImGuiViewportP* viewport)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport)", + "call_args": "(window,viewport)", + "cimguiname": "igSetCurrentViewport", + "defaults": {}, + "funcname": "SetCurrentViewport", + "location": "imgui_internal:2602", "namespace": "ImGui", - "ov_cimguiname": "igSetCurrentFont", + "ov_cimguiname": "igSetCurrentViewport", "ret": "void", - "signature": "(ImFont*)", + "signature": "(ImGuiWindow*,ImGuiViewportP*)", "stname": "" } ], @@ -27172,7 +28048,7 @@ "cimguiname": "igSetCursorPos", "defaults": {}, "funcname": "SetCursorPos", - "location": "imgui:430", + "location": "imgui:461", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPos", "ret": "void", @@ -27194,7 +28070,7 @@ "cimguiname": "igSetCursorPosX", "defaults": {}, "funcname": "SetCursorPosX", - "location": "imgui:431", + "location": "imgui:462", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosX", "ret": "void", @@ -27216,7 +28092,7 @@ "cimguiname": "igSetCursorPosY", "defaults": {}, "funcname": "SetCursorPosY", - "location": "imgui:432", + "location": "imgui:463", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosY", "ret": "void", @@ -27238,7 +28114,7 @@ "cimguiname": "igSetCursorScreenPos", "defaults": {}, "funcname": "SetCursorScreenPos", - "location": "imgui:435", + "location": "imgui:466", "namespace": "ImGui", "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", @@ -27274,7 +28150,7 @@ "cond": "0" }, "funcname": "SetDragDropPayload", - "location": "imgui:789", + "location": "imgui:839", "namespace": "ImGui", "ov_cimguiname": "igSetDragDropPayload", "ret": "bool", @@ -27300,7 +28176,7 @@ "cimguiname": "igSetFocusID", "defaults": {}, "funcname": "SetFocusID", - "location": "imgui_internal:2491", + "location": "imgui_internal:2629", "namespace": "ImGui", "ov_cimguiname": "igSetFocusID", "ret": "void", @@ -27322,7 +28198,7 @@ "cimguiname": "igSetHoveredID", "defaults": {}, "funcname": "SetHoveredID", - "location": "imgui_internal:2494", + "location": "imgui_internal:2632", "namespace": "ImGui", "ov_cimguiname": "igSetHoveredID", "ret": "void", @@ -27339,7 +28215,7 @@ "cimguiname": "igSetItemAllowOverlap", "defaults": {}, "funcname": "SetItemAllowOverlap", - "location": "imgui:825", + "location": "imgui:882", "namespace": "ImGui", "ov_cimguiname": "igSetItemAllowOverlap", "ret": "void", @@ -27356,7 +28232,7 @@ "cimguiname": "igSetItemDefaultFocus", "defaults": {}, "funcname": "SetItemDefaultFocus", - "location": "imgui:803", + "location": "imgui:860", "namespace": "ImGui", "ov_cimguiname": "igSetItemDefaultFocus", "ret": "void", @@ -27373,7 +28249,7 @@ "cimguiname": "igSetItemUsingMouseWheel", "defaults": {}, "funcname": "SetItemUsingMouseWheel", - "location": "imgui_internal:2558", + "location": "imgui_internal:2722", "namespace": "ImGui", "ov_cimguiname": "igSetItemUsingMouseWheel", "ret": "void", @@ -27397,7 +28273,7 @@ "offset": "0" }, "funcname": "SetKeyboardFocusHere", - "location": "imgui:804", + "location": "imgui:861", "namespace": "ImGui", "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", @@ -27407,16 +28283,16 @@ ], "igSetLastItemData": [ { - "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + "args": "(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - }, { "name": "item_id", "type": "ImGuiID" }, + { + "name": "in_flags", + "type": "ImGuiItemFlags" + }, { "name": "status_flags", "type": "ImGuiItemStatusFlags" @@ -27426,16 +28302,16 @@ "type": "const ImRect" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", - "call_args": "(window,item_id,status_flags,item_rect)", + "argsoriginal": "(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", + "call_args": "(item_id,in_flags,status_flags,item_rect)", "cimguiname": "igSetLastItemData", "defaults": {}, "funcname": "SetLastItemData", - "location": "imgui_internal:2506", + "location": "imgui_internal:2645", "namespace": "ImGui", "ov_cimguiname": "igSetLastItemData", "ret": "void", - "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)", + "signature": "(ImGuiID,ImGuiItemFlags,ImGuiItemStatusFlags,const ImRect)", "stname": "" } ], @@ -27453,7 +28329,7 @@ "cimguiname": "igSetMouseCursor", "defaults": {}, "funcname": "SetMouseCursor", - "location": "imgui:886", + "location": "imgui:943", "namespace": "ImGui", "ov_cimguiname": "igSetMouseCursor", "ret": "void", @@ -27463,7 +28339,7 @@ ], "igSetNavID": [ { - "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", + "args": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", "argsT": [ { "name": "id", @@ -27471,7 +28347,7 @@ }, { "name": "nav_layer", - "type": "int" + "type": "ImGuiNavLayer" }, { "name": "focus_scope_id", @@ -27482,16 +28358,16 @@ "type": "const ImRect" } ], - "argsoriginal": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", + "argsoriginal": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", "call_args": "(id,nav_layer,focus_scope_id,rect_rel)", "cimguiname": "igSetNavID", "defaults": {}, "funcname": "SetNavID", - "location": "imgui_internal:2546", + "location": "imgui_internal:2710", "namespace": "ImGui", "ov_cimguiname": "igSetNavID", "ret": "void", - "signature": "(ImGuiID,int,ImGuiID,const ImRect)", + "signature": "(ImGuiID,ImGuiNavLayer,ImGuiID,const ImRect)", "stname": "" } ], @@ -27515,7 +28391,7 @@ "cond": "0" }, "funcname": "SetNextItemOpen", - "location": "imgui:590", + "location": "imgui:625", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemOpen", "ret": "void", @@ -27537,7 +28413,7 @@ "cimguiname": "igSetNextItemWidth", "defaults": {}, "funcname": "SetNextItemWidth", - "location": "imgui:397", + "location": "imgui:427", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemWidth", "ret": "void", @@ -27559,7 +28435,7 @@ "cimguiname": "igSetNextWindowBgAlpha", "defaults": {}, "funcname": "SetNextWindowBgAlpha", - "location": "imgui:347", + "location": "imgui:378", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", @@ -27581,7 +28457,7 @@ "cimguiname": "igSetNextWindowClass", "defaults": {}, "funcname": "SetNextWindowClass", - "location": "imgui:769", + "location": "imgui:819", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowClass", "ret": "void", @@ -27609,7 +28485,7 @@ "cond": "0" }, "funcname": "SetNextWindowCollapsed", - "location": "imgui:345", + "location": "imgui:376", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", @@ -27631,7 +28507,7 @@ "cimguiname": "igSetNextWindowContentSize", "defaults": {}, "funcname": "SetNextWindowContentSize", - "location": "imgui:344", + "location": "imgui:375", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowContentSize", "ret": "void", @@ -27659,7 +28535,7 @@ "cond": "0" }, "funcname": "SetNextWindowDockID", - "location": "imgui:768", + "location": "imgui:818", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowDockID", "ret": "void", @@ -27676,7 +28552,7 @@ "cimguiname": "igSetNextWindowFocus", "defaults": {}, "funcname": "SetNextWindowFocus", - "location": "imgui:346", + "location": "imgui:377", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowFocus", "ret": "void", @@ -27709,7 +28585,7 @@ "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", - "location": "imgui:341", + "location": "imgui:372", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowPos", "ret": "void", @@ -27731,7 +28607,7 @@ "cimguiname": "igSetNextWindowScroll", "defaults": {}, "funcname": "SetNextWindowScroll", - "location": "imgui_internal:2477", + "location": "imgui_internal:2615", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", @@ -27759,7 +28635,7 @@ "cond": "0" }, "funcname": "SetNextWindowSize", - "location": "imgui:342", + "location": "imgui:373", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSize", "ret": "void", @@ -27796,7 +28672,7 @@ "custom_callback_data": "NULL" }, "funcname": "SetNextWindowSizeConstraints", - "location": "imgui:343", + "location": "imgui:374", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSizeConstraints", "ret": "void", @@ -27818,7 +28694,7 @@ "cimguiname": "igSetNextWindowViewport", "defaults": {}, "funcname": "SetNextWindowViewport", - "location": "imgui:348", + "location": "imgui:379", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowViewport", "ret": "void", @@ -27846,9 +28722,9 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", - "location": "imgui:377", + "location": "imgui:407", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosXFloat", + "ov_cimguiname": "igSetScrollFromPosX_Float", "ret": "void", "signature": "(float,float)", "stname": "" @@ -27874,9 +28750,9 @@ "cimguiname": "igSetScrollFromPosX", "defaults": {}, "funcname": "SetScrollFromPosX", - "location": "imgui_internal:2480", + "location": "imgui_internal:2618", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosXWindowPtr", + "ov_cimguiname": "igSetScrollFromPosX_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,float,float)", "stname": "" @@ -27902,9 +28778,9 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", - "location": "imgui:378", + "location": "imgui:408", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosYFloat", + "ov_cimguiname": "igSetScrollFromPosY_Float", "ret": "void", "signature": "(float,float)", "stname": "" @@ -27930,9 +28806,9 @@ "cimguiname": "igSetScrollFromPosY", "defaults": {}, "funcname": "SetScrollFromPosY", - "location": "imgui_internal:2481", + "location": "imgui_internal:2619", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosYWindowPtr", + "ov_cimguiname": "igSetScrollFromPosY_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,float,float)", "stname": "" @@ -27954,7 +28830,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollHereX", - "location": "imgui:375", + "location": "imgui:405", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereX", "ret": "void", @@ -27978,7 +28854,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollHereY", - "location": "imgui:376", + "location": "imgui:406", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereY", "ret": "void", @@ -28000,9 +28876,9 @@ "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", - "location": "imgui:371", + "location": "imgui:401", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollXFloat", + "ov_cimguiname": "igSetScrollX_Float", "ret": "void", "signature": "(float)", "stname": "" @@ -28024,9 +28900,9 @@ "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", - "location": "imgui_internal:2478", + "location": "imgui_internal:2616", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollXWindowPtr", + "ov_cimguiname": "igSetScrollX_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,float)", "stname": "" @@ -28046,9 +28922,9 @@ "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", - "location": "imgui:372", + "location": "imgui:402", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollYFloat", + "ov_cimguiname": "igSetScrollY_Float", "ret": "void", "signature": "(float)", "stname": "" @@ -28070,9 +28946,9 @@ "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", - "location": "imgui_internal:2479", + "location": "imgui_internal:2617", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollYWindowPtr", + "ov_cimguiname": "igSetScrollY_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,float)", "stname": "" @@ -28092,7 +28968,7 @@ "cimguiname": "igSetStateStorage", "defaults": {}, "funcname": "SetStateStorage", - "location": "imgui:844", + "location": "imgui:901", "namespace": "ImGui", "ov_cimguiname": "igSetStateStorage", "ret": "void", @@ -28114,7 +28990,7 @@ "cimguiname": "igSetTabItemClosed", "defaults": {}, "funcname": "SetTabItemClosed", - "location": "imgui:756", + "location": "imgui:802", "namespace": "ImGui", "ov_cimguiname": "igSetTabItemClosed", "ret": "void", @@ -28141,7 +29017,7 @@ "defaults": {}, "funcname": "SetTooltip", "isvararg": "...)", - "location": "imgui:640", + "location": "imgui:676", "namespace": "ImGui", "ov_cimguiname": "igSetTooltip", "ret": "void", @@ -28167,7 +29043,7 @@ "cimguiname": "igSetTooltipV", "defaults": {}, "funcname": "SetTooltipV", - "location": "imgui:641", + "location": "imgui:677", "namespace": "ImGui", "ov_cimguiname": "igSetTooltipV", "ret": "void", @@ -28193,7 +29069,7 @@ "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": {}, "funcname": "SetWindowClipRectBeforeSetChannel", - "location": "imgui_internal:2622", + "location": "imgui_internal:2788", "namespace": "ImGui", "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", "ret": "void", @@ -28221,9 +29097,9 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", - "location": "imgui:351", + "location": "imgui:382", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedBool", + "ov_cimguiname": "igSetWindowCollapsed_Bool", "ret": "void", "signature": "(bool,ImGuiCond)", "stname": "" @@ -28251,9 +29127,9 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", - "location": "imgui:356", + "location": "imgui:387", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedStr", + "ov_cimguiname": "igSetWindowCollapsed_Str", "ret": "void", "signature": "(const char*,bool,ImGuiCond)", "stname": "" @@ -28281,9 +29157,9 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", - "location": "imgui_internal:2430", + "location": "imgui_internal:2567", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedWindowPtr", + "ov_cimguiname": "igSetWindowCollapsed_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,bool,ImGuiCond)", "stname": "" @@ -28311,7 +29187,7 @@ "cimguiname": "igSetWindowDock", "defaults": {}, "funcname": "SetWindowDock", - "location": "imgui_internal:2590", + "location": "imgui_internal:2756", "namespace": "ImGui", "ov_cimguiname": "igSetWindowDock", "ret": "void", @@ -28328,9 +29204,9 @@ "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", - "location": "imgui:352", + "location": "imgui:383", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFocusNil", + "ov_cimguiname": "igSetWindowFocus_Nil", "ret": "void", "signature": "()", "stname": "" @@ -28348,9 +29224,9 @@ "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", - "location": "imgui:357", + "location": "imgui:388", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFocusStr", + "ov_cimguiname": "igSetWindowFocus_Str", "ret": "void", "signature": "(const char*)", "stname": "" @@ -28370,7 +29246,7 @@ "cimguiname": "igSetWindowFontScale", "defaults": {}, "funcname": "SetWindowFontScale", - "location": "imgui:353", + "location": "imgui:384", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFontScale", "ret": "void", @@ -28400,7 +29276,7 @@ "cimguiname": "igSetWindowHitTestHole", "defaults": {}, "funcname": "SetWindowHitTestHole", - "location": "imgui_internal:2431", + "location": "imgui_internal:2568", "namespace": "ImGui", "ov_cimguiname": "igSetWindowHitTestHole", "ret": "void", @@ -28428,9 +29304,9 @@ "cond": "0" }, "funcname": "SetWindowPos", - "location": "imgui:349", + "location": "imgui:380", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosVec2", + "ov_cimguiname": "igSetWindowPos_Vec2", "ret": "void", "signature": "(const ImVec2,ImGuiCond)", "stname": "" @@ -28458,9 +29334,9 @@ "cond": "0" }, "funcname": "SetWindowPos", - "location": "imgui:354", + "location": "imgui:385", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosStr", + "ov_cimguiname": "igSetWindowPos_Str", "ret": "void", "signature": "(const char*,const ImVec2,ImGuiCond)", "stname": "" @@ -28488,9 +29364,9 @@ "cond": "0" }, "funcname": "SetWindowPos", - "location": "imgui_internal:2428", + "location": "imgui_internal:2565", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosWindowPtr", + "ov_cimguiname": "igSetWindowPos_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", "stname": "" @@ -28516,9 +29392,9 @@ "cond": "0" }, "funcname": "SetWindowSize", - "location": "imgui:350", + "location": "imgui:381", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeVec2", + "ov_cimguiname": "igSetWindowSize_Vec2", "ret": "void", "signature": "(const ImVec2,ImGuiCond)", "stname": "" @@ -28546,9 +29422,9 @@ "cond": "0" }, "funcname": "SetWindowSize", - "location": "imgui:355", + "location": "imgui:386", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeStr", + "ov_cimguiname": "igSetWindowSize_Str", "ret": "void", "signature": "(const char*,const ImVec2,ImGuiCond)", "stname": "" @@ -28576,9 +29452,9 @@ "cond": "0" }, "funcname": "SetWindowSize", - "location": "imgui_internal:2429", + "location": "imgui_internal:2566", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeWindowPtr", + "ov_cimguiname": "igSetWindowSize_WindowPtr", "ret": "void", "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", "stname": "" @@ -28622,7 +29498,7 @@ "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": {}, "funcname": "ShadeVertsLinearColorGradientKeepAlpha", - "location": "imgui_internal:2787", + "location": "imgui_internal:2955", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "ret": "void", @@ -28672,7 +29548,7 @@ "cimguiname": "igShadeVertsLinearUV", "defaults": {}, "funcname": "ShadeVertsLinearUV", - "location": "imgui_internal:2788", + "location": "imgui_internal:2956", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearUV", "ret": "void", @@ -28696,7 +29572,7 @@ "p_open": "NULL" }, "funcname": "ShowAboutWindow", - "location": "imgui:287", + "location": "imgui:317", "namespace": "ImGui", "ov_cimguiname": "igShowAboutWindow", "ret": "void", @@ -28720,7 +29596,7 @@ "p_open": "NULL" }, "funcname": "ShowDemoWindow", - "location": "imgui:285", + "location": "imgui:315", "namespace": "ImGui", "ov_cimguiname": "igShowDemoWindow", "ret": "void", @@ -28728,6 +29604,28 @@ "stname": "" } ], + "igShowFontAtlas": [ + { + "args": "(ImFontAtlas* atlas)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "(ImFontAtlas* atlas)", + "call_args": "(atlas)", + "cimguiname": "igShowFontAtlas", + "defaults": {}, + "funcname": "ShowFontAtlas", + "location": "imgui_internal:2968", + "namespace": "ImGui", + "ov_cimguiname": "igShowFontAtlas", + "ret": "void", + "signature": "(ImFontAtlas*)", + "stname": "" + } + ], "igShowFontSelector": [ { "args": "(const char* label)", @@ -28742,7 +29640,7 @@ "cimguiname": "igShowFontSelector", "defaults": {}, "funcname": "ShowFontSelector", - "location": "imgui:290", + "location": "imgui:320", "namespace": "ImGui", "ov_cimguiname": "igShowFontSelector", "ret": "void", @@ -28766,7 +29664,7 @@ "p_open": "NULL" }, "funcname": "ShowMetricsWindow", - "location": "imgui:286", + "location": "imgui:316", "namespace": "ImGui", "ov_cimguiname": "igShowMetricsWindow", "ret": "void", @@ -28790,7 +29688,7 @@ "ref": "NULL" }, "funcname": "ShowStyleEditor", - "location": "imgui:288", + "location": "imgui:318", "namespace": "ImGui", "ov_cimguiname": "igShowStyleEditor", "ret": "void", @@ -28812,7 +29710,7 @@ "cimguiname": "igShowStyleSelector", "defaults": {}, "funcname": "ShowStyleSelector", - "location": "imgui:289", + "location": "imgui:319", "namespace": "ImGui", "ov_cimguiname": "igShowStyleSelector", "ret": "bool", @@ -28829,7 +29727,7 @@ "cimguiname": "igShowUserGuide", "defaults": {}, "funcname": "ShowUserGuide", - "location": "imgui:291", + "location": "imgui:321", "namespace": "ImGui", "ov_cimguiname": "igShowUserGuide", "ret": "void", @@ -28859,7 +29757,7 @@ "cimguiname": "igShrinkWidths", "defaults": {}, "funcname": "ShrinkWidths", - "location": "imgui_internal:2516", + "location": "imgui_internal:2651", "namespace": "ImGui", "ov_cimguiname": "igShrinkWidths", "ret": "void", @@ -28881,7 +29779,7 @@ "cimguiname": "igShutdown", "defaults": {}, "funcname": "Shutdown", - "location": "imgui_internal:2447", + "location": "imgui_internal:2584", "namespace": "ImGui", "ov_cimguiname": "igShutdown", "ret": "void", @@ -28928,7 +29826,7 @@ "v_degrees_min": "-360.0f" }, "funcname": "SliderAngle", - "location": "imgui:533", + "location": "imgui:568", "namespace": "ImGui", "ov_cimguiname": "igSliderAngle", "ret": "bool", @@ -28982,7 +29880,7 @@ "cimguiname": "igSliderBehavior", "defaults": {}, "funcname": "SliderBehavior", - "location": "imgui_internal:2747", + "location": "imgui_internal:2915", "namespace": "ImGui", "ov_cimguiname": "igSliderBehavior", "ret": "bool", @@ -29027,7 +29925,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat", - "location": "imgui:529", + "location": "imgui:564", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", @@ -29072,7 +29970,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat2", - "location": "imgui:530", + "location": "imgui:565", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat2", "ret": "bool", @@ -29117,7 +30015,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat3", - "location": "imgui:531", + "location": "imgui:566", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat3", "ret": "bool", @@ -29162,7 +30060,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat4", - "location": "imgui:532", + "location": "imgui:567", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat4", "ret": "bool", @@ -29207,7 +30105,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt", - "location": "imgui:534", + "location": "imgui:569", "namespace": "ImGui", "ov_cimguiname": "igSliderInt", "ret": "bool", @@ -29252,7 +30150,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt2", - "location": "imgui:535", + "location": "imgui:570", "namespace": "ImGui", "ov_cimguiname": "igSliderInt2", "ret": "bool", @@ -29297,7 +30195,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt3", - "location": "imgui:536", + "location": "imgui:571", "namespace": "ImGui", "ov_cimguiname": "igSliderInt3", "ret": "bool", @@ -29342,7 +30240,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt4", - "location": "imgui:537", + "location": "imgui:572", "namespace": "ImGui", "ov_cimguiname": "igSliderInt4", "ret": "bool", @@ -29391,7 +30289,7 @@ "format": "NULL" }, "funcname": "SliderScalar", - "location": "imgui:538", + "location": "imgui:573", "namespace": "ImGui", "ov_cimguiname": "igSliderScalar", "ret": "bool", @@ -29444,7 +30342,7 @@ "format": "NULL" }, "funcname": "SliderScalarN", - "location": "imgui:539", + "location": "imgui:574", "namespace": "ImGui", "ov_cimguiname": "igSliderScalarN", "ret": "bool", @@ -29466,7 +30364,7 @@ "cimguiname": "igSmallButton", "defaults": {}, "funcname": "SmallButton", - "location": "imgui:477", + "location": "imgui:512", "namespace": "ImGui", "ov_cimguiname": "igSmallButton", "ret": "bool", @@ -29483,7 +30381,7 @@ "cimguiname": "igSpacing", "defaults": {}, "funcname": "Spacing", - "location": "imgui:421", + "location": "imgui:452", "namespace": "ImGui", "ov_cimguiname": "igSpacing", "ret": "void", @@ -29540,7 +30438,7 @@ "hover_visibility_delay": "0.0f" }, "funcname": "SplitterBehavior", - "location": "imgui_internal:2748", + "location": "imgui_internal:2916", "namespace": "ImGui", "ov_cimguiname": "igSplitterBehavior", "ret": "bool", @@ -29562,7 +30460,7 @@ "cimguiname": "igStartMouseMovingWindow", "defaults": {}, "funcname": "StartMouseMovingWindow", - "location": "imgui_internal:2451", + "location": "imgui_internal:2588", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindow", "ret": "void", @@ -29592,7 +30490,7 @@ "cimguiname": "igStartMouseMovingWindowOrNode", "defaults": {}, "funcname": "StartMouseMovingWindowOrNode", - "location": "imgui_internal:2452", + "location": "imgui_internal:2589", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindowOrNode", "ret": "void", @@ -29616,7 +30514,7 @@ "dst": "NULL" }, "funcname": "StyleColorsClassic", - "location": "imgui:297", + "location": "imgui:327", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsClassic", "ret": "void", @@ -29640,7 +30538,7 @@ "dst": "NULL" }, "funcname": "StyleColorsDark", - "location": "imgui:295", + "location": "imgui:325", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsDark", "ret": "void", @@ -29664,7 +30562,7 @@ "dst": "NULL" }, "funcname": "StyleColorsLight", - "location": "imgui:296", + "location": "imgui:326", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsLight", "ret": "void", @@ -29694,7 +30592,7 @@ "cimguiname": "igTabBarAddTab", "defaults": {}, "funcname": "TabBarAddTab", - "location": "imgui_internal:2688", + "location": "imgui_internal:2854", "namespace": "ImGui", "ov_cimguiname": "igTabBarAddTab", "ret": "void", @@ -29720,7 +30618,7 @@ "cimguiname": "igTabBarCloseTab", "defaults": {}, "funcname": "TabBarCloseTab", - "location": "imgui_internal:2690", + "location": "imgui_internal:2856", "namespace": "ImGui", "ov_cimguiname": "igTabBarCloseTab", "ret": "void", @@ -29742,7 +30640,7 @@ "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "defaults": {}, "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", - "location": "imgui_internal:2687", + "location": "imgui_internal:2853", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "ret": "ImGuiTabItem*", @@ -29768,7 +30666,7 @@ "cimguiname": "igTabBarFindTabByID", "defaults": {}, "funcname": "TabBarFindTabByID", - "location": "imgui_internal:2686", + "location": "imgui_internal:2852", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindTabByID", "ret": "ImGuiTabItem*", @@ -29790,7 +30688,7 @@ "cimguiname": "igTabBarProcessReorder", "defaults": {}, "funcname": "TabBarProcessReorder", - "location": "imgui_internal:2692", + "location": "imgui_internal:2859", "namespace": "ImGui", "ov_cimguiname": "igTabBarProcessReorder", "ret": "bool", @@ -29800,7 +30698,7 @@ ], "igTabBarQueueReorder": [ { - "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", + "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int offset)", "argsT": [ { "name": "tab_bar", @@ -29811,16 +30709,16 @@ "type": "const ImGuiTabItem*" }, { - "name": "dir", + "name": "offset", "type": "int" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", - "call_args": "(tab_bar,tab,dir)", + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int offset)", + "call_args": "(tab_bar,tab,offset)", "cimguiname": "igTabBarQueueReorder", "defaults": {}, "funcname": "TabBarQueueReorder", - "location": "imgui_internal:2691", + "location": "imgui_internal:2857", "namespace": "ImGui", "ov_cimguiname": "igTabBarQueueReorder", "ret": "void", @@ -29828,6 +30726,36 @@ "stname": "" } ], + "igTabBarQueueReorderFromMousePos": [ + { + "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,ImVec2 mouse_pos)", + "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + }, + { + "name": "tab", + "type": "const ImGuiTabItem*" + }, + { + "name": "mouse_pos", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,ImVec2 mouse_pos)", + "call_args": "(tab_bar,tab,mouse_pos)", + "cimguiname": "igTabBarQueueReorderFromMousePos", + "defaults": {}, + "funcname": "TabBarQueueReorderFromMousePos", + "location": "imgui_internal:2858", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarQueueReorderFromMousePos", + "ret": "void", + "signature": "(ImGuiTabBar*,const ImGuiTabItem*,ImVec2)", + "stname": "" + } + ], "igTabBarRemoveTab": [ { "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", @@ -29846,7 +30774,7 @@ "cimguiname": "igTabBarRemoveTab", "defaults": {}, "funcname": "TabBarRemoveTab", - "location": "imgui_internal:2689", + "location": "imgui_internal:2855", "namespace": "ImGui", "ov_cimguiname": "igTabBarRemoveTab", "ret": "void", @@ -29880,7 +30808,7 @@ "cimguiname": "igTabItemBackground", "defaults": {}, "funcname": "TabItemBackground", - "location": "imgui_internal:2695", + "location": "imgui_internal:2862", "namespace": "ImGui", "ov_cimguiname": "igTabItemBackground", "ret": "void", @@ -29908,7 +30836,7 @@ "flags": "0" }, "funcname": "TabItemButton", - "location": "imgui:755", + "location": "imgui:801", "namespace": "ImGui", "ov_cimguiname": "igTabItemButton", "ret": "bool", @@ -29938,7 +30866,7 @@ "cimguiname": "igTabItemCalcSize", "defaults": {}, "funcname": "TabItemCalcSize", - "location": "imgui_internal:2694", + "location": "imgui_internal:2861", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize", @@ -29977,7 +30905,7 @@ "cimguiname": "igTabItemEx", "defaults": {}, "funcname": "TabItemEx", - "location": "imgui_internal:2693", + "location": "imgui_internal:2860", "namespace": "ImGui", "ov_cimguiname": "igTabItemEx", "ret": "bool", @@ -30035,7 +30963,7 @@ "cimguiname": "igTabItemLabelAndCloseButton", "defaults": {}, "funcname": "TabItemLabelAndCloseButton", - "location": "imgui_internal:2696", + "location": "imgui_internal:2863", "namespace": "ImGui", "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "void", @@ -30057,7 +30985,7 @@ "cimguiname": "igTableBeginApplyRequests", "defaults": {}, "funcname": "TableBeginApplyRequests", - "location": "imgui_internal:2648", + "location": "imgui_internal:2813", "namespace": "ImGui", "ov_cimguiname": "igTableBeginApplyRequests", "ret": "void", @@ -30083,7 +31011,7 @@ "cimguiname": "igTableBeginCell", "defaults": {}, "funcname": "TableBeginCell", - "location": "imgui_internal:2663", + "location": "imgui_internal:2828", "namespace": "ImGui", "ov_cimguiname": "igTableBeginCell", "ret": "void", @@ -30109,7 +31037,7 @@ "cimguiname": "igTableBeginInitMemory", "defaults": {}, "funcname": "TableBeginInitMemory", - "location": "imgui_internal:2647", + "location": "imgui_internal:2812", "namespace": "ImGui", "ov_cimguiname": "igTableBeginInitMemory", "ret": "void", @@ -30131,7 +31059,7 @@ "cimguiname": "igTableBeginRow", "defaults": {}, "funcname": "TableBeginRow", - "location": "imgui_internal:2661", + "location": "imgui_internal:2826", "namespace": "ImGui", "ov_cimguiname": "igTableBeginRow", "ret": "void", @@ -30153,7 +31081,7 @@ "cimguiname": "igTableDrawBorders", "defaults": {}, "funcname": "TableDrawBorders", - "location": "imgui_internal:2653", + "location": "imgui_internal:2818", "namespace": "ImGui", "ov_cimguiname": "igTableDrawBorders", "ret": "void", @@ -30175,7 +31103,7 @@ "cimguiname": "igTableDrawContextMenu", "defaults": {}, "funcname": "TableDrawContextMenu", - "location": "imgui_internal:2654", + "location": "imgui_internal:2819", "namespace": "ImGui", "ov_cimguiname": "igTableDrawContextMenu", "ret": "void", @@ -30197,7 +31125,7 @@ "cimguiname": "igTableEndCell", "defaults": {}, "funcname": "TableEndCell", - "location": "imgui_internal:2664", + "location": "imgui_internal:2829", "namespace": "ImGui", "ov_cimguiname": "igTableEndCell", "ret": "void", @@ -30219,7 +31147,7 @@ "cimguiname": "igTableEndRow", "defaults": {}, "funcname": "TableEndRow", - "location": "imgui_internal:2662", + "location": "imgui_internal:2827", "namespace": "ImGui", "ov_cimguiname": "igTableEndRow", "ret": "void", @@ -30241,7 +31169,7 @@ "cimguiname": "igTableFindByID", "defaults": {}, "funcname": "TableFindByID", - "location": "imgui_internal:2645", + "location": "imgui_internal:2810", "namespace": "ImGui", "ov_cimguiname": "igTableFindByID", "ret": "ImGuiTable*", @@ -30267,7 +31195,7 @@ "cimguiname": "igTableFixColumnSortDirection", "defaults": {}, "funcname": "TableFixColumnSortDirection", - "location": "imgui_internal:2659", + "location": "imgui_internal:2824", "namespace": "ImGui", "ov_cimguiname": "igTableFixColumnSortDirection", "ret": "void", @@ -30284,7 +31212,7 @@ "cimguiname": "igTableGcCompactSettings", "defaults": {}, "funcname": "TableGcCompactSettings", - "location": "imgui_internal:2673", + "location": "imgui_internal:2839", "namespace": "ImGui", "ov_cimguiname": "igTableGcCompactSettings", "ret": "void", @@ -30306,12 +31234,32 @@ "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", - "location": "imgui_internal:2672", + "location": "imgui_internal:2837", "namespace": "ImGui", - "ov_cimguiname": "igTableGcCompactTransientBuffers", + "ov_cimguiname": "igTableGcCompactTransientBuffers_TablePtr", "ret": "void", "signature": "(ImGuiTable*)", "stname": "" + }, + { + "args": "(ImGuiTableTempData* table)", + "argsT": [ + { + "name": "table", + "type": "ImGuiTableTempData*" + } + ], + "argsoriginal": "(ImGuiTableTempData* table)", + "call_args": "(table)", + "cimguiname": "igTableGcCompactTransientBuffers", + "defaults": {}, + "funcname": "TableGcCompactTransientBuffers", + "location": "imgui_internal:2838", + "namespace": "ImGui", + "ov_cimguiname": "igTableGcCompactTransientBuffers_TableTempDataPtr", + "ret": "void", + "signature": "(ImGuiTableTempData*)", + "stname": "" } ], "igTableGetBoundSettings": [ @@ -30328,7 +31276,7 @@ "cimguiname": "igTableGetBoundSettings", "defaults": {}, "funcname": "TableGetBoundSettings", - "location": "imgui_internal:2679", + "location": "imgui_internal:2845", "namespace": "ImGui", "ov_cimguiname": "igTableGetBoundSettings", "ret": "ImGuiTableSettings*", @@ -30358,7 +31306,7 @@ "cimguiname": "igTableGetCellBgRect", "defaults": {}, "funcname": "TableGetCellBgRect", - "location": "imgui_internal:2665", + "location": "imgui_internal:2830", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTableGetCellBgRect", @@ -30376,7 +31324,7 @@ "cimguiname": "igTableGetColumnCount", "defaults": {}, "funcname": "TableGetColumnCount", - "location": "imgui:731", + "location": "imgui:776", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnCount", "ret": "int", @@ -30400,7 +31348,7 @@ "column_n": "-1" }, "funcname": "TableGetColumnFlags", - "location": "imgui:735", + "location": "imgui:780", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnFlags", "ret": "ImGuiTableColumnFlags", @@ -30417,7 +31365,7 @@ "cimguiname": "igTableGetColumnIndex", "defaults": {}, "funcname": "TableGetColumnIndex", - "location": "imgui:732", + "location": "imgui:777", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnIndex", "ret": "int", @@ -30441,9 +31389,9 @@ "column_n": "-1" }, "funcname": "TableGetColumnName", - "location": "imgui:734", + "location": "imgui:779", "namespace": "ImGui", - "ov_cimguiname": "igTableGetColumnNameInt", + "ov_cimguiname": "igTableGetColumnName_Int", "ret": "const char*", "signature": "(int)", "stname": "" @@ -30465,9 +31413,9 @@ "cimguiname": "igTableGetColumnName", "defaults": {}, "funcname": "TableGetColumnName", - "location": "imgui_internal:2666", + "location": "imgui_internal:2831", "namespace": "ImGui", - "ov_cimguiname": "igTableGetColumnNameTablePtr", + "ov_cimguiname": "igTableGetColumnName_TablePtr", "ret": "const char*", "signature": "(const ImGuiTable*,int)", "stname": "" @@ -30487,7 +31435,7 @@ "cimguiname": "igTableGetColumnNextSortDirection", "defaults": {}, "funcname": "TableGetColumnNextSortDirection", - "location": "imgui_internal:2658", + "location": "imgui_internal:2823", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnNextSortDirection", "ret": "ImGuiSortDirection", @@ -30519,7 +31467,7 @@ "instance_no": "0" }, "funcname": "TableGetColumnResizeID", - "location": "imgui_internal:2667", + "location": "imgui_internal:2832", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnResizeID", "ret": "ImGuiID", @@ -30545,7 +31493,7 @@ "cimguiname": "igTableGetColumnWidthAuto", "defaults": {}, "funcname": "TableGetColumnWidthAuto", - "location": "imgui_internal:2660", + "location": "imgui_internal:2825", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnWidthAuto", "ret": "float", @@ -30562,7 +31510,7 @@ "cimguiname": "igTableGetHeaderRowHeight", "defaults": {}, "funcname": "TableGetHeaderRowHeight", - "location": "imgui_internal:2639", + "location": "imgui_internal:2804", "namespace": "ImGui", "ov_cimguiname": "igTableGetHeaderRowHeight", "ret": "float", @@ -30579,7 +31527,7 @@ "cimguiname": "igTableGetHoveredColumn", "defaults": {}, "funcname": "TableGetHoveredColumn", - "location": "imgui_internal:2638", + "location": "imgui_internal:2803", "namespace": "ImGui", "ov_cimguiname": "igTableGetHoveredColumn", "ret": "int", @@ -30605,7 +31553,7 @@ "cimguiname": "igTableGetMaxColumnWidth", "defaults": {}, "funcname": "TableGetMaxColumnWidth", - "location": "imgui_internal:2668", + "location": "imgui_internal:2833", "namespace": "ImGui", "ov_cimguiname": "igTableGetMaxColumnWidth", "ret": "float", @@ -30622,7 +31570,7 @@ "cimguiname": "igTableGetRowIndex", "defaults": {}, "funcname": "TableGetRowIndex", - "location": "imgui:733", + "location": "imgui:778", "namespace": "ImGui", "ov_cimguiname": "igTableGetRowIndex", "ret": "int", @@ -30639,7 +31587,7 @@ "cimguiname": "igTableGetSortSpecs", "defaults": {}, "funcname": "TableGetSortSpecs", - "location": "imgui:728", + "location": "imgui:772", "namespace": "ImGui", "ov_cimguiname": "igTableGetSortSpecs", "ret": "ImGuiTableSortSpecs*", @@ -30661,7 +31609,7 @@ "cimguiname": "igTableHeader", "defaults": {}, "funcname": "TableHeader", - "location": "imgui:721", + "location": "imgui:764", "namespace": "ImGui", "ov_cimguiname": "igTableHeader", "ret": "void", @@ -30678,7 +31626,7 @@ "cimguiname": "igTableHeadersRow", "defaults": {}, "funcname": "TableHeadersRow", - "location": "imgui:720", + "location": "imgui:763", "namespace": "ImGui", "ov_cimguiname": "igTableHeadersRow", "ret": "void", @@ -30700,7 +31648,7 @@ "cimguiname": "igTableLoadSettings", "defaults": {}, "funcname": "TableLoadSettings", - "location": "imgui_internal:2676", + "location": "imgui_internal:2842", "namespace": "ImGui", "ov_cimguiname": "igTableLoadSettings", "ret": "void", @@ -30722,7 +31670,7 @@ "cimguiname": "igTableMergeDrawChannels", "defaults": {}, "funcname": "TableMergeDrawChannels", - "location": "imgui_internal:2655", + "location": "imgui_internal:2820", "namespace": "ImGui", "ov_cimguiname": "igTableMergeDrawChannels", "ret": "void", @@ -30739,7 +31687,7 @@ "cimguiname": "igTableNextColumn", "defaults": {}, "funcname": "TableNextColumn", - "location": "imgui:708", + "location": "imgui:750", "namespace": "ImGui", "ov_cimguiname": "igTableNextColumn", "ret": "bool", @@ -30768,7 +31716,7 @@ "row_flags": "0" }, "funcname": "TableNextRow", - "location": "imgui:707", + "location": "imgui:749", "namespace": "ImGui", "ov_cimguiname": "igTableNextRow", "ret": "void", @@ -30792,7 +31740,7 @@ "column_n": "-1" }, "funcname": "TableOpenContextMenu", - "location": "imgui_internal:2634", + "location": "imgui_internal:2800", "namespace": "ImGui", "ov_cimguiname": "igTableOpenContextMenu", "ret": "void", @@ -30809,7 +31757,7 @@ "cimguiname": "igTablePopBackgroundChannel", "defaults": {}, "funcname": "TablePopBackgroundChannel", - "location": "imgui_internal:2641", + "location": "imgui_internal:2806", "namespace": "ImGui", "ov_cimguiname": "igTablePopBackgroundChannel", "ret": "void", @@ -30826,7 +31774,7 @@ "cimguiname": "igTablePushBackgroundChannel", "defaults": {}, "funcname": "TablePushBackgroundChannel", - "location": "imgui_internal:2640", + "location": "imgui_internal:2805", "namespace": "ImGui", "ov_cimguiname": "igTablePushBackgroundChannel", "ret": "void", @@ -30848,7 +31796,7 @@ "cimguiname": "igTableRemove", "defaults": {}, "funcname": "TableRemove", - "location": "imgui_internal:2671", + "location": "imgui_internal:2836", "namespace": "ImGui", "ov_cimguiname": "igTableRemove", "ret": "void", @@ -30870,7 +31818,7 @@ "cimguiname": "igTableResetSettings", "defaults": {}, "funcname": "TableResetSettings", - "location": "imgui_internal:2678", + "location": "imgui_internal:2844", "namespace": "ImGui", "ov_cimguiname": "igTableResetSettings", "ret": "void", @@ -30892,7 +31840,7 @@ "cimguiname": "igTableSaveSettings", "defaults": {}, "funcname": "TableSaveSettings", - "location": "imgui_internal:2677", + "location": "imgui_internal:2843", "namespace": "ImGui", "ov_cimguiname": "igTableSaveSettings", "ret": "void", @@ -30924,7 +31872,7 @@ "column_n": "-1" }, "funcname": "TableSetBgColor", - "location": "imgui:736", + "location": "imgui:782", "namespace": "ImGui", "ov_cimguiname": "igTableSetBgColor", "ret": "void", @@ -30934,23 +31882,23 @@ ], "igTableSetColumnEnabled": [ { - "args": "(int column_n,bool enabled)", + "args": "(int column_n,bool v)", "argsT": [ { "name": "column_n", "type": "int" }, { - "name": "enabled", + "name": "v", "type": "bool" } ], - "argsoriginal": "(int column_n,bool enabled)", - "call_args": "(column_n,enabled)", + "argsoriginal": "(int column_n,bool v)", + "call_args": "(column_n,v)", "cimguiname": "igTableSetColumnEnabled", "defaults": {}, "funcname": "TableSetColumnEnabled", - "location": "imgui_internal:2635", + "location": "imgui:781", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnEnabled", "ret": "void", @@ -30972,7 +31920,7 @@ "cimguiname": "igTableSetColumnIndex", "defaults": {}, "funcname": "TableSetColumnIndex", - "location": "imgui:709", + "location": "imgui:751", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnIndex", "ret": "bool", @@ -31002,7 +31950,7 @@ "cimguiname": "igTableSetColumnSortDirection", "defaults": {}, "funcname": "TableSetColumnSortDirection", - "location": "imgui_internal:2637", + "location": "imgui_internal:2802", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnSortDirection", "ret": "void", @@ -31028,7 +31976,7 @@ "cimguiname": "igTableSetColumnWidth", "defaults": {}, "funcname": "TableSetColumnWidth", - "location": "imgui_internal:2636", + "location": "imgui_internal:2801", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnWidth", "ret": "void", @@ -31050,7 +31998,7 @@ "cimguiname": "igTableSetColumnWidthAutoAll", "defaults": {}, "funcname": "TableSetColumnWidthAutoAll", - "location": "imgui_internal:2670", + "location": "imgui_internal:2835", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnWidthAutoAll", "ret": "void", @@ -31076,7 +32024,7 @@ "cimguiname": "igTableSetColumnWidthAutoSingle", "defaults": {}, "funcname": "TableSetColumnWidthAutoSingle", - "location": "imgui_internal:2669", + "location": "imgui_internal:2834", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnWidthAutoSingle", "ret": "void", @@ -31102,7 +32050,7 @@ "cimguiname": "igTableSettingsCreate", "defaults": {}, "funcname": "TableSettingsCreate", - "location": "imgui_internal:2681", + "location": "imgui_internal:2847", "namespace": "ImGui", "ov_cimguiname": "igTableSettingsCreate", "ret": "ImGuiTableSettings*", @@ -31124,7 +32072,7 @@ "cimguiname": "igTableSettingsFindByID", "defaults": {}, "funcname": "TableSettingsFindByID", - "location": "imgui_internal:2682", + "location": "imgui_internal:2848", "namespace": "ImGui", "ov_cimguiname": "igTableSettingsFindByID", "ret": "ImGuiTableSettings*", @@ -31146,7 +32094,7 @@ "cimguiname": "igTableSettingsInstallHandler", "defaults": {}, "funcname": "TableSettingsInstallHandler", - "location": "imgui_internal:2680", + "location": "imgui_internal:2846", "namespace": "ImGui", "ov_cimguiname": "igTableSettingsInstallHandler", "ret": "void", @@ -31184,7 +32132,7 @@ "user_id": "0" }, "funcname": "TableSetupColumn", - "location": "imgui:718", + "location": "imgui:761", "namespace": "ImGui", "ov_cimguiname": "igTableSetupColumn", "ret": "void", @@ -31206,7 +32154,7 @@ "cimguiname": "igTableSetupDrawChannels", "defaults": {}, "funcname": "TableSetupDrawChannels", - "location": "imgui_internal:2649", + "location": "imgui_internal:2814", "namespace": "ImGui", "ov_cimguiname": "igTableSetupDrawChannels", "ret": "void", @@ -31232,7 +32180,7 @@ "cimguiname": "igTableSetupScrollFreeze", "defaults": {}, "funcname": "TableSetupScrollFreeze", - "location": "imgui:719", + "location": "imgui:762", "namespace": "ImGui", "ov_cimguiname": "igTableSetupScrollFreeze", "ret": "void", @@ -31254,7 +32202,7 @@ "cimguiname": "igTableSortSpecsBuild", "defaults": {}, "funcname": "TableSortSpecsBuild", - "location": "imgui_internal:2657", + "location": "imgui_internal:2822", "namespace": "ImGui", "ov_cimguiname": "igTableSortSpecsBuild", "ret": "void", @@ -31276,7 +32224,7 @@ "cimguiname": "igTableSortSpecsSanitize", "defaults": {}, "funcname": "TableSortSpecsSanitize", - "location": "imgui_internal:2656", + "location": "imgui_internal:2821", "namespace": "ImGui", "ov_cimguiname": "igTableSortSpecsSanitize", "ret": "void", @@ -31298,7 +32246,7 @@ "cimguiname": "igTableUpdateBorders", "defaults": {}, "funcname": "TableUpdateBorders", - "location": "imgui_internal:2651", + "location": "imgui_internal:2816", "namespace": "ImGui", "ov_cimguiname": "igTableUpdateBorders", "ret": "void", @@ -31320,7 +32268,7 @@ "cimguiname": "igTableUpdateColumnsWeightFromWidth", "defaults": {}, "funcname": "TableUpdateColumnsWeightFromWidth", - "location": "imgui_internal:2652", + "location": "imgui_internal:2817", "namespace": "ImGui", "ov_cimguiname": "igTableUpdateColumnsWeightFromWidth", "ret": "void", @@ -31342,7 +32290,7 @@ "cimguiname": "igTableUpdateLayout", "defaults": {}, "funcname": "TableUpdateLayout", - "location": "imgui_internal:2650", + "location": "imgui_internal:2815", "namespace": "ImGui", "ov_cimguiname": "igTableUpdateLayout", "ret": "void", @@ -31364,7 +32312,7 @@ "cimguiname": "igTempInputIsActive", "defaults": {}, "funcname": "TempInputIsActive", - "location": "imgui_internal:2775", + "location": "imgui_internal:2943", "namespace": "ImGui", "ov_cimguiname": "igTempInputIsActive", "ret": "bool", @@ -31417,7 +32365,7 @@ "p_clamp_min": "NULL" }, "funcname": "TempInputScalar", - "location": "imgui_internal:2774", + "location": "imgui_internal:2942", "namespace": "ImGui", "ov_cimguiname": "igTempInputScalar", "ret": "bool", @@ -31459,7 +32407,7 @@ "cimguiname": "igTempInputText", "defaults": {}, "funcname": "TempInputText", - "location": "imgui_internal:2773", + "location": "imgui_internal:2941", "namespace": "ImGui", "ov_cimguiname": "igTempInputText", "ret": "bool", @@ -31486,7 +32434,7 @@ "defaults": {}, "funcname": "Text", "isvararg": "...)", - "location": "imgui:460", + "location": "imgui:495", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -31517,7 +32465,7 @@ "defaults": {}, "funcname": "TextColored", "isvararg": "...)", - "location": "imgui:462", + "location": "imgui:497", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -31547,7 +32495,7 @@ "cimguiname": "igTextColoredV", "defaults": {}, "funcname": "TextColoredV", - "location": "imgui:463", + "location": "imgui:498", "namespace": "ImGui", "ov_cimguiname": "igTextColoredV", "ret": "void", @@ -31574,7 +32522,7 @@ "defaults": {}, "funcname": "TextDisabled", "isvararg": "...)", - "location": "imgui:464", + "location": "imgui:499", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -31600,7 +32548,7 @@ "cimguiname": "igTextDisabledV", "defaults": {}, "funcname": "TextDisabledV", - "location": "imgui:465", + "location": "imgui:500", "namespace": "ImGui", "ov_cimguiname": "igTextDisabledV", "ret": "void", @@ -31633,7 +32581,7 @@ "text_end": "NULL" }, "funcname": "TextEx", - "location": "imgui_internal:2729", + "location": "imgui_internal:2896", "namespace": "ImGui", "ov_cimguiname": "igTextEx", "ret": "void", @@ -31661,7 +32609,7 @@ "text_end": "NULL" }, "funcname": "TextUnformatted", - "location": "imgui:459", + "location": "imgui:494", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -31687,7 +32635,7 @@ "cimguiname": "igTextV", "defaults": {}, "funcname": "TextV", - "location": "imgui:461", + "location": "imgui:496", "namespace": "ImGui", "ov_cimguiname": "igTextV", "ret": "void", @@ -31714,7 +32662,7 @@ "defaults": {}, "funcname": "TextWrapped", "isvararg": "...)", - "location": "imgui:466", + "location": "imgui:501", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -31740,7 +32688,7 @@ "cimguiname": "igTextWrappedV", "defaults": {}, "funcname": "TextWrappedV", - "location": "imgui:467", + "location": "imgui:502", "namespace": "ImGui", "ov_cimguiname": "igTextWrappedV", "ret": "void", @@ -31770,7 +32718,7 @@ "cimguiname": "igTranslateWindowsInViewport", "defaults": {}, "funcname": "TranslateWindowsInViewport", - "location": "imgui_internal:2462", + "location": "imgui_internal:2599", "namespace": "ImGui", "ov_cimguiname": "igTranslateWindowsInViewport", "ret": "void", @@ -31792,9 +32740,9 @@ "cimguiname": "igTreeNode", "defaults": {}, "funcname": "TreeNode", - "location": "imgui:574", + "location": "imgui:609", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeStr", + "ov_cimguiname": "igTreeNode_Str", "ret": "bool", "signature": "(const char*)", "stname": "" @@ -31821,9 +32769,9 @@ "defaults": {}, "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui:575", + "location": "imgui:610", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeStrStr", + "ov_cimguiname": "igTreeNode_StrStr", "ret": "bool", "signature": "(const char*,const char*,...)", "stname": "" @@ -31850,9 +32798,9 @@ "defaults": {}, "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui:576", + "location": "imgui:611", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodePtr", + "ov_cimguiname": "igTreeNode_Ptr", "ret": "bool", "signature": "(const void*,const char*,...)", "stname": "" @@ -31886,7 +32834,7 @@ "label_end": "NULL" }, "funcname": "TreeNodeBehavior", - "location": "imgui_internal:2749", + "location": "imgui_internal:2917", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehavior", "ret": "bool", @@ -31914,7 +32862,7 @@ "flags": "0" }, "funcname": "TreeNodeBehaviorIsOpen", - "location": "imgui_internal:2750", + "location": "imgui_internal:2918", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehaviorIsOpen", "ret": "bool", @@ -31942,9 +32890,9 @@ "flags": "0" }, "funcname": "TreeNodeEx", - "location": "imgui:579", + "location": "imgui:614", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeExStr", + "ov_cimguiname": "igTreeNodeEx_Str", "ret": "bool", "signature": "(const char*,ImGuiTreeNodeFlags)", "stname": "" @@ -31975,9 +32923,9 @@ "defaults": {}, "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui:580", + "location": "imgui:615", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeExStrStr", + "ov_cimguiname": "igTreeNodeEx_StrStr", "ret": "bool", "signature": "(const char*,ImGuiTreeNodeFlags,const char*,...)", "stname": "" @@ -32008,9 +32956,9 @@ "defaults": {}, "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui:581", + "location": "imgui:616", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeExPtr", + "ov_cimguiname": "igTreeNodeEx_Ptr", "ret": "bool", "signature": "(const void*,ImGuiTreeNodeFlags,const char*,...)", "stname": "" @@ -32042,9 +32990,9 @@ "cimguiname": "igTreeNodeExV", "defaults": {}, "funcname": "TreeNodeExV", - "location": "imgui:582", + "location": "imgui:617", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeExVStr", + "ov_cimguiname": "igTreeNodeExV_Str", "ret": "bool", "signature": "(const char*,ImGuiTreeNodeFlags,const char*,va_list)", "stname": "" @@ -32074,9 +33022,9 @@ "cimguiname": "igTreeNodeExV", "defaults": {}, "funcname": "TreeNodeExV", - "location": "imgui:583", + "location": "imgui:618", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeExVPtr", + "ov_cimguiname": "igTreeNodeExV_Ptr", "ret": "bool", "signature": "(const void*,ImGuiTreeNodeFlags,const char*,va_list)", "stname": "" @@ -32104,9 +33052,9 @@ "cimguiname": "igTreeNodeV", "defaults": {}, "funcname": "TreeNodeV", - "location": "imgui:577", + "location": "imgui:612", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeVStr", + "ov_cimguiname": "igTreeNodeV_Str", "ret": "bool", "signature": "(const char*,const char*,va_list)", "stname": "" @@ -32132,9 +33080,9 @@ "cimguiname": "igTreeNodeV", "defaults": {}, "funcname": "TreeNodeV", - "location": "imgui:578", + "location": "imgui:613", "namespace": "ImGui", - "ov_cimguiname": "igTreeNodeVPtr", + "ov_cimguiname": "igTreeNodeV_Ptr", "ret": "bool", "signature": "(const void*,const char*,va_list)", "stname": "" @@ -32149,7 +33097,7 @@ "cimguiname": "igTreePop", "defaults": {}, "funcname": "TreePop", - "location": "imgui:586", + "location": "imgui:621", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -32171,9 +33119,9 @@ "cimguiname": "igTreePush", "defaults": {}, "funcname": "TreePush", - "location": "imgui:584", + "location": "imgui:619", "namespace": "ImGui", - "ov_cimguiname": "igTreePushStr", + "ov_cimguiname": "igTreePush_Str", "ret": "void", "signature": "(const char*)", "stname": "" @@ -32193,9 +33141,9 @@ "ptr_id": "NULL" }, "funcname": "TreePush", - "location": "imgui:585", + "location": "imgui:620", "namespace": "ImGui", - "ov_cimguiname": "igTreePushPtr", + "ov_cimguiname": "igTreePush_Ptr", "ret": "void", "signature": "(const void*)", "stname": "" @@ -32215,7 +33163,7 @@ "cimguiname": "igTreePushOverrideID", "defaults": {}, "funcname": "TreePushOverrideID", - "location": "imgui_internal:2751", + "location": "imgui_internal:2919", "namespace": "ImGui", "ov_cimguiname": "igTreePushOverrideID", "ret": "void", @@ -32239,7 +33187,7 @@ "indent_w": "0.0f" }, "funcname": "Unindent", - "location": "imgui:424", + "location": "imgui:455", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -32256,7 +33204,7 @@ "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", - "location": "imgui_internal:2450", + "location": "imgui_internal:2587", "namespace": "ImGui", "ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "ret": "void", @@ -32273,7 +33221,7 @@ "cimguiname": "igUpdateMouseMovingWindowEndFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowEndFrame", - "location": "imgui_internal:2454", + "location": "imgui_internal:2591", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowEndFrame", "ret": "void", @@ -32290,7 +33238,7 @@ "cimguiname": "igUpdateMouseMovingWindowNewFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowNewFrame", - "location": "imgui_internal:2453", + "location": "imgui_internal:2590", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowNewFrame", "ret": "void", @@ -32307,7 +33255,7 @@ "cimguiname": "igUpdatePlatformWindows", "defaults": {}, "funcname": "UpdatePlatformWindows", - "location": "imgui:918", + "location": "imgui:977", "namespace": "ImGui", "ov_cimguiname": "igUpdatePlatformWindows", "ret": "void", @@ -32337,7 +33285,7 @@ "cimguiname": "igUpdateWindowParentAndRootLinks", "defaults": {}, "funcname": "UpdateWindowParentAndRootLinks", - "location": "imgui_internal:2422", + "location": "imgui_internal:2560", "namespace": "ImGui", "ov_cimguiname": "igUpdateWindowParentAndRootLinks", "ret": "void", @@ -32386,7 +33334,7 @@ "format": "\"%.3f\"" }, "funcname": "VSliderFloat", - "location": "imgui:540", + "location": "imgui:575", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", @@ -32435,7 +33383,7 @@ "format": "\"%d\"" }, "funcname": "VSliderInt", - "location": "imgui:541", + "location": "imgui:576", "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", @@ -32488,7 +33436,7 @@ "format": "NULL" }, "funcname": "VSliderScalar", - "location": "imgui:542", + "location": "imgui:577", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", @@ -32514,9 +33462,9 @@ "cimguiname": "igValue", "defaults": {}, "funcname": "Value", - "location": "imgui:618", + "location": "imgui:653", "namespace": "ImGui", - "ov_cimguiname": "igValueBool", + "ov_cimguiname": "igValue_Bool", "ret": "void", "signature": "(const char*,bool)", "stname": "" @@ -32538,9 +33486,9 @@ "cimguiname": "igValue", "defaults": {}, "funcname": "Value", - "location": "imgui:619", + "location": "imgui:654", "namespace": "ImGui", - "ov_cimguiname": "igValueInt", + "ov_cimguiname": "igValue_Int", "ret": "void", "signature": "(const char*,int)", "stname": "" @@ -32562,9 +33510,9 @@ "cimguiname": "igValue", "defaults": {}, "funcname": "Value", - "location": "imgui:620", + "location": "imgui:655", "namespace": "ImGui", - "ov_cimguiname": "igValueUint", + "ov_cimguiname": "igValue_Uint", "ret": "void", "signature": "(const char*,unsigned int)", "stname": "" @@ -32592,9 +33540,9 @@ "float_format": "NULL" }, "funcname": "Value", - "location": "imgui:621", + "location": "imgui:656", "namespace": "ImGui", - "ov_cimguiname": "igValueFloat", + "ov_cimguiname": "igValue_Float", "ret": "void", "signature": "(const char*,float,const char*)", "stname": "" diff --git a/src/CodeGenerator/definitions/cimgui/structs_and_enums.json b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json index eb8b5f09..5c846ad9 100644 --- a/src/CodeGenerator/definitions/cimgui/structs_and_enums.json +++ b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json @@ -121,6 +121,28 @@ "value": "1 << 2" } ], + "ImGuiActivateFlags_": [ + { + "calc_value": 0, + "name": "ImGuiActivateFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiActivateFlags_PreferInput", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiActivateFlags_PreferTweak", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiActivateFlags_TryToPreserveState", + "value": "1 << 2" + } + ], "ImGuiAxis": [ { "calc_value": -1, @@ -231,11 +253,6 @@ "name": "ImGuiButtonFlags_DontClosePopups", "value": "1 << 13" }, - { - "calc_value": 16384, - "name": "ImGuiButtonFlags_Disabled", - "value": "1 << 14" - }, { "calc_value": 32768, "name": "ImGuiButtonFlags_AlignTextBaseLine", @@ -709,30 +726,37 @@ }, { "calc_value": 177209344, - "name": "ImGuiColorEditFlags__OptionsDefault", + "name": "ImGuiColorEditFlags_DefaultOptions_", "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 7340032, - "name": "ImGuiColorEditFlags__DisplayMask", + "name": "ImGuiColorEditFlags_DisplayMask_", "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" }, { "calc_value": 25165824, - "name": "ImGuiColorEditFlags__DataTypeMask", + "name": "ImGuiColorEditFlags_DataTypeMask_", "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" }, { "calc_value": 100663296, - "name": "ImGuiColorEditFlags__PickerMask", + "name": "ImGuiColorEditFlags_PickerMask_", "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 402653184, - "name": "ImGuiColorEditFlags__InputMask", + "name": "ImGuiColorEditFlags_InputMask_", "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" } ], + "ImGuiComboFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiComboFlags_CustomPreview", + "value": "1 << 20" + } + ], "ImGuiComboFlags_": [ { "calc_value": 0, @@ -1097,36 +1121,41 @@ }, { "calc_value": 2097152, - "name": "ImGuiDockNodeFlags_NoResizeX", + "name": "ImGuiDockNodeFlags_NoDockingOverEmpty", "value": "1 << 21" }, { "calc_value": 4194304, - "name": "ImGuiDockNodeFlags_NoResizeY", + "name": "ImGuiDockNodeFlags_NoResizeX", "value": "1 << 22" }, + { + "calc_value": 8388608, + "name": "ImGuiDockNodeFlags_NoResizeY", + "value": "1 << 23" + }, { "calc_value": -1, "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", "value": "~0" }, { - "calc_value": 6291488, + "calc_value": 12582944, "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_", "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" }, { - "calc_value": 6421616, + "calc_value": 12713072, "name": "ImGuiDockNodeFlags_LocalFlagsMask_", "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" }, { - "calc_value": 6420592, + "calc_value": 12712048, "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" }, { - "calc_value": 6421536, + "calc_value": 12712992, "name": "ImGuiDockNodeFlags_SavedFlagsMask_", "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" } @@ -1268,6 +1297,11 @@ "name": "ImGuiFocusedFlags_AnyWindow", "value": "1 << 2" }, + { + "calc_value": 8, + "name": "ImGuiFocusedFlags_DockHierarchy", + "value": "1 << 3" + }, { "calc_value": 3, "name": "ImGuiFocusedFlags_RootAndChildWindows", @@ -1297,9 +1331,14 @@ }, { "calc_value": 8, - "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup", + "name": "ImGuiHoveredFlags_DockHierarchy", "value": "1 << 3" }, + { + "calc_value": 16, + "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup", + "value": "1 << 4" + }, { "calc_value": 32, "name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem", @@ -1316,7 +1355,7 @@ "value": "1 << 7" }, { - "calc_value": 104, + "calc_value": 112, "name": "ImGuiHoveredFlags_RectOnly", "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" }, @@ -1386,8 +1425,30 @@ }, { "calc_value": 5, - "name": "ImGuiInputSource_COUNT", + "name": "ImGuiInputSource_Clipboard", "value": "5" + }, + { + "calc_value": 6, + "name": "ImGuiInputSource_COUNT", + "value": "6" + } + ], + "ImGuiInputTextFlagsPrivate_": [ + { + "calc_value": 67108864, + "name": "ImGuiInputTextFlags_Multiline", + "value": "1 << 26" + }, + { + "calc_value": 134217728, + "name": "ImGuiInputTextFlags_NoMarkEdited", + "value": "1 << 27" + }, + { + "calc_value": 268435456, + "name": "ImGuiInputTextFlags_MergedItem", + "value": "1 << 28" } ], "ImGuiInputTextFlags_": [ @@ -1495,16 +1556,6 @@ "calc_value": 524288, "name": "ImGuiInputTextFlags_CallbackEdit", "value": "1 << 19" - }, - { - "calc_value": 1048576, - "name": "ImGuiInputTextFlags_Multiline", - "value": "1 << 20" - }, - { - "calc_value": 2097152, - "name": "ImGuiInputTextFlags_NoMarkEdited", - "value": "1 << 21" } ], "ImGuiItemFlags_": [ @@ -1554,9 +1605,9 @@ "value": "1 << 7" }, { - "calc_value": 0, - "name": "ImGuiItemFlags_Default_", - "value": "0" + "calc_value": 256, + "name": "ImGuiItemFlags_Inputable", + "value": "1 << 8" } ], "ImGuiItemStatusFlags_": [ @@ -1604,6 +1655,21 @@ "calc_value": 128, "name": "ImGuiItemStatusFlags_HoveredWindow", "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiItemStatusFlags_FocusedByCode", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiItemStatusFlags_FocusedByTabbing", + "value": "1 << 9" + }, + { + "calc_value": 768, + "name": "ImGuiItemStatusFlags_Focused", + "value": "ImGuiItemStatusFlags_FocusedByCode | ImGuiItemStatusFlags_FocusedByTabbing" } ], "ImGuiKeyModFlags_": [ @@ -1890,23 +1956,6 @@ "value": "1 << 2" } ], - "ImGuiNavForward": [ - { - "calc_value": 0, - "name": "ImGuiNavForward_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiNavForward_ForwardQueued", - "value": "1" - }, - { - "calc_value": 2, - "name": "ImGuiNavForward_ForwardActive", - "value": "2" - } - ], "ImGuiNavHighlightFlags_": [ { "calc_value": 0, @@ -2017,38 +2066,33 @@ }, { "calc_value": 16, - "name": "ImGuiNavInput_KeyMenu_", + "name": "ImGuiNavInput_KeyLeft_", "value": "16" }, { "calc_value": 17, - "name": "ImGuiNavInput_KeyLeft_", + "name": "ImGuiNavInput_KeyRight_", "value": "17" }, { "calc_value": 18, - "name": "ImGuiNavInput_KeyRight_", + "name": "ImGuiNavInput_KeyUp_", "value": "18" }, { "calc_value": 19, - "name": "ImGuiNavInput_KeyUp_", + "name": "ImGuiNavInput_KeyDown_", "value": "19" }, { "calc_value": 20, - "name": "ImGuiNavInput_KeyDown_", - "value": "20" - }, - { - "calc_value": 21, "name": "ImGuiNavInput_COUNT", - "value": "21" + "value": "20" }, { "calc_value": 16, "name": "ImGuiNavInput_InternalStart_", - "value": "ImGuiNavInput_KeyMenu_" + "value": "ImGuiNavInput_KeyLeft_" } ], "ImGuiNavLayer": [ @@ -2108,6 +2152,16 @@ "calc_value": 64, "name": "ImGuiNavMoveFlags_ScrollToEdge", "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiNavMoveFlags_Forwarded", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiNavMoveFlags_DebugNoResult", + "value": "1 << 8" } ], "ImGuiNextItemDataFlags_": [ @@ -2315,33 +2369,38 @@ }, { "calc_value": 2097152, - "name": "ImGuiSelectableFlags_SelectOnClick", + "name": "ImGuiSelectableFlags_SelectOnNav", "value": "1 << 21" }, { "calc_value": 4194304, - "name": "ImGuiSelectableFlags_SelectOnRelease", + "name": "ImGuiSelectableFlags_SelectOnClick", "value": "1 << 22" }, { "calc_value": 8388608, - "name": "ImGuiSelectableFlags_SpanAvailWidth", + "name": "ImGuiSelectableFlags_SelectOnRelease", "value": "1 << 23" }, { "calc_value": 16777216, - "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld", + "name": "ImGuiSelectableFlags_SpanAvailWidth", "value": "1 << 24" }, { "calc_value": 33554432, - "name": "ImGuiSelectableFlags_SetNavIdOnHover", + "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld", "value": "1 << 25" }, { "calc_value": 67108864, - "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing", + "name": "ImGuiSelectableFlags_SetNavIdOnHover", "value": "1 << 26" + }, + { + "calc_value": 134217728, + "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing", + "value": "1 << 27" } ], "ImGuiSelectableFlags_": [ @@ -2467,123 +2526,128 @@ }, { "calc_value": 1, - "name": "ImGuiStyleVar_WindowPadding", + "name": "ImGuiStyleVar_DisabledAlpha", "value": "1" }, { "calc_value": 2, - "name": "ImGuiStyleVar_WindowRounding", + "name": "ImGuiStyleVar_WindowPadding", "value": "2" }, { "calc_value": 3, - "name": "ImGuiStyleVar_WindowBorderSize", + "name": "ImGuiStyleVar_WindowRounding", "value": "3" }, { "calc_value": 4, - "name": "ImGuiStyleVar_WindowMinSize", + "name": "ImGuiStyleVar_WindowBorderSize", "value": "4" }, { "calc_value": 5, - "name": "ImGuiStyleVar_WindowTitleAlign", + "name": "ImGuiStyleVar_WindowMinSize", "value": "5" }, { "calc_value": 6, - "name": "ImGuiStyleVar_ChildRounding", + "name": "ImGuiStyleVar_WindowTitleAlign", "value": "6" }, { "calc_value": 7, - "name": "ImGuiStyleVar_ChildBorderSize", + "name": "ImGuiStyleVar_ChildRounding", "value": "7" }, { "calc_value": 8, - "name": "ImGuiStyleVar_PopupRounding", + "name": "ImGuiStyleVar_ChildBorderSize", "value": "8" }, { "calc_value": 9, - "name": "ImGuiStyleVar_PopupBorderSize", + "name": "ImGuiStyleVar_PopupRounding", "value": "9" }, { "calc_value": 10, - "name": "ImGuiStyleVar_FramePadding", + "name": "ImGuiStyleVar_PopupBorderSize", "value": "10" }, { "calc_value": 11, - "name": "ImGuiStyleVar_FrameRounding", + "name": "ImGuiStyleVar_FramePadding", "value": "11" }, { "calc_value": 12, - "name": "ImGuiStyleVar_FrameBorderSize", + "name": "ImGuiStyleVar_FrameRounding", "value": "12" }, { "calc_value": 13, - "name": "ImGuiStyleVar_ItemSpacing", + "name": "ImGuiStyleVar_FrameBorderSize", "value": "13" }, { "calc_value": 14, - "name": "ImGuiStyleVar_ItemInnerSpacing", + "name": "ImGuiStyleVar_ItemSpacing", "value": "14" }, { "calc_value": 15, - "name": "ImGuiStyleVar_IndentSpacing", + "name": "ImGuiStyleVar_ItemInnerSpacing", "value": "15" }, { "calc_value": 16, - "name": "ImGuiStyleVar_CellPadding", + "name": "ImGuiStyleVar_IndentSpacing", "value": "16" }, { "calc_value": 17, - "name": "ImGuiStyleVar_ScrollbarSize", + "name": "ImGuiStyleVar_CellPadding", "value": "17" }, { "calc_value": 18, - "name": "ImGuiStyleVar_ScrollbarRounding", + "name": "ImGuiStyleVar_ScrollbarSize", "value": "18" }, { "calc_value": 19, - "name": "ImGuiStyleVar_GrabMinSize", + "name": "ImGuiStyleVar_ScrollbarRounding", "value": "19" }, { "calc_value": 20, - "name": "ImGuiStyleVar_GrabRounding", + "name": "ImGuiStyleVar_GrabMinSize", "value": "20" }, { "calc_value": 21, - "name": "ImGuiStyleVar_TabRounding", + "name": "ImGuiStyleVar_GrabRounding", "value": "21" }, { "calc_value": 22, - "name": "ImGuiStyleVar_ButtonTextAlign", + "name": "ImGuiStyleVar_TabRounding", "value": "22" }, { "calc_value": 23, - "name": "ImGuiStyleVar_SelectableTextAlign", + "name": "ImGuiStyleVar_ButtonTextAlign", "value": "23" }, { "calc_value": 24, - "name": "ImGuiStyleVar_COUNT", + "name": "ImGuiStyleVar_SelectableTextAlign", "value": "24" + }, + { + "calc_value": 25, + "name": "ImGuiStyleVar_COUNT", + "value": "25" } ], "ImGuiTabBarFlagsPrivate_": [ @@ -2661,6 +2725,11 @@ } ], "ImGuiTabItemFlagsPrivate_": [ + { + "calc_value": 192, + "name": "ImGuiTabItemFlags_SectionMask_", + "value": "ImGuiTabItemFlags_Leading | ImGuiTabItemFlags_Trailing" + }, { "calc_value": 1048576, "name": "ImGuiTabItemFlags_NoCloseButton", @@ -2759,116 +2828,126 @@ }, { "calc_value": 1, - "name": "ImGuiTableColumnFlags_DefaultHide", + "name": "ImGuiTableColumnFlags_Disabled", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiTableColumnFlags_DefaultSort", + "name": "ImGuiTableColumnFlags_DefaultHide", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiTableColumnFlags_WidthStretch", + "name": "ImGuiTableColumnFlags_DefaultSort", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiTableColumnFlags_WidthFixed", + "name": "ImGuiTableColumnFlags_WidthStretch", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiTableColumnFlags_NoResize", + "name": "ImGuiTableColumnFlags_WidthFixed", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImGuiTableColumnFlags_NoReorder", + "name": "ImGuiTableColumnFlags_NoResize", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImGuiTableColumnFlags_NoHide", + "name": "ImGuiTableColumnFlags_NoReorder", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImGuiTableColumnFlags_NoClip", + "name": "ImGuiTableColumnFlags_NoHide", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImGuiTableColumnFlags_NoSort", + "name": "ImGuiTableColumnFlags_NoClip", "value": "1 << 8" }, { "calc_value": 512, - "name": "ImGuiTableColumnFlags_NoSortAscending", + "name": "ImGuiTableColumnFlags_NoSort", "value": "1 << 9" }, { "calc_value": 1024, - "name": "ImGuiTableColumnFlags_NoSortDescending", + "name": "ImGuiTableColumnFlags_NoSortAscending", "value": "1 << 10" }, { "calc_value": 2048, - "name": "ImGuiTableColumnFlags_NoHeaderWidth", + "name": "ImGuiTableColumnFlags_NoSortDescending", "value": "1 << 11" }, { "calc_value": 4096, - "name": "ImGuiTableColumnFlags_PreferSortAscending", + "name": "ImGuiTableColumnFlags_NoHeaderLabel", "value": "1 << 12" }, { "calc_value": 8192, - "name": "ImGuiTableColumnFlags_PreferSortDescending", + "name": "ImGuiTableColumnFlags_NoHeaderWidth", "value": "1 << 13" }, { "calc_value": 16384, - "name": "ImGuiTableColumnFlags_IndentEnable", + "name": "ImGuiTableColumnFlags_PreferSortAscending", "value": "1 << 14" }, { "calc_value": 32768, - "name": "ImGuiTableColumnFlags_IndentDisable", + "name": "ImGuiTableColumnFlags_PreferSortDescending", "value": "1 << 15" }, { - "calc_value": 1048576, + "calc_value": 65536, + "name": "ImGuiTableColumnFlags_IndentEnable", + "value": "1 << 16" + }, + { + "calc_value": 131072, + "name": "ImGuiTableColumnFlags_IndentDisable", + "value": "1 << 17" + }, + { + "calc_value": 16777216, "name": "ImGuiTableColumnFlags_IsEnabled", - "value": "1 << 20" + "value": "1 << 24" }, { - "calc_value": 2097152, + "calc_value": 33554432, "name": "ImGuiTableColumnFlags_IsVisible", - "value": "1 << 21" + "value": "1 << 25" }, { - "calc_value": 4194304, + "calc_value": 67108864, "name": "ImGuiTableColumnFlags_IsSorted", - "value": "1 << 22" + "value": "1 << 26" }, { - "calc_value": 8388608, + "calc_value": 134217728, "name": "ImGuiTableColumnFlags_IsHovered", - "value": "1 << 23" + "value": "1 << 27" }, { - "calc_value": 12, + "calc_value": 24, "name": "ImGuiTableColumnFlags_WidthMask_", "value": "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed" }, { - "calc_value": 49152, + "calc_value": 196608, "name": "ImGuiTableColumnFlags_IndentMask_", "value": "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable" }, { - "calc_value": 15728640, + "calc_value": 251658240, "name": "ImGuiTableColumnFlags_StatusMask_", "value": "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered" }, @@ -3459,150 +3538,155 @@ }, "enumtypes": [], "locations": { - "ImBitVector": "imgui_internal:520", - "ImColor": "imgui:2269", - "ImDrawChannel": "imgui:2363", - "ImDrawCmd": "imgui:2318", - "ImDrawCmdHeader": "imgui:2355", - "ImDrawData": "imgui:2552", - "ImDrawDataBuilder": "imgui_internal:683", - "ImDrawFlags_": "imgui:2389", - "ImDrawList": "imgui:2427", - "ImDrawListFlags_": "imgui:2409", - "ImDrawListSharedData": "imgui_internal:663", - "ImDrawListSplitter": "imgui:2372", - "ImDrawVert": "imgui:2340", - "ImFont": "imgui:2770", - "ImFontAtlas": "imgui:2669", - "ImFontAtlasCustomRect": "imgui:2631", - "ImFontAtlasFlags_": "imgui:2644", - "ImFontBuilderIO": "imgui_internal:2822", - "ImFontConfig": "imgui:2575", - "ImFontGlyph": "imgui:2604", - "ImFontGlyphRangesBuilder": "imgui:2616", - "ImGuiAxis": "imgui_internal:822", - "ImGuiBackendFlags_": "imgui:1449", - "ImGuiButtonFlagsPrivate_": "imgui_internal:736", - "ImGuiButtonFlags_": "imgui:1562", - "ImGuiCol_": "imgui:1464", - "ImGuiColorEditFlags_": "imgui:1575", - "ImGuiColorMod": "imgui_internal:929", - "ImGuiComboFlags_": "imgui:1064", - "ImGuiCond_": "imgui:1667", - "ImGuiConfigFlags_": "imgui:1424", - "ImGuiContext": "imgui_internal:1455", - "ImGuiContextHook": "imgui_internal:1440", - "ImGuiContextHookType": "imgui_internal:1438", - "ImGuiDataAuthority_": "imgui_internal:1211", - "ImGuiDataTypeInfo": "imgui_internal:912", - "ImGuiDataTypePrivate_": "imgui_internal:921", - "ImGuiDataTypeTempStorage": "imgui_internal:906", - "ImGuiDataType_": "imgui:1316", - "ImGuiDir_": "imgui:1332", - "ImGuiDockContext": "imgui_internal:1302", - "ImGuiDockNode": "imgui_internal:1227", - "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1187", - "ImGuiDockNodeFlags_": "imgui:1281", - "ImGuiDockNodeState": "imgui_internal:1218", - "ImGuiDragDropFlags_": "imgui:1294", - "ImGuiFocusedFlags_": "imgui:1251", - "ImGuiGroupData": "imgui_internal:946", - "ImGuiHoveredFlags_": "imgui:1263", - "ImGuiIO": "imgui:1827", - "ImGuiInputReadMode": "imgui_internal:846", - "ImGuiInputSource": "imgui_internal:835", - "ImGuiInputTextCallbackData": "imgui:1977", - "ImGuiInputTextFlags_": "imgui:974", - "ImGuiInputTextState": "imgui_internal:976", - "ImGuiItemFlags_": "imgui_internal:699", - "ImGuiItemStatusFlags_": "imgui_internal:714", - "ImGuiKeyModFlags_": "imgui:1379", - "ImGuiKey_": "imgui:1351", - "ImGuiLastItemDataBackup": "imgui_internal:2067", - "ImGuiLayoutType_": "imgui_internal:806", - "ImGuiListClipper": "imgui:2220", - "ImGuiLogType": "imgui_internal:812", - "ImGuiMenuColumns": "imgui_internal:962", - "ImGuiMetricsConfig": "imgui_internal:1394", - "ImGuiMouseButton_": "imgui:1639", - "ImGuiMouseCursor_": "imgui:1649", - "ImGuiNavDirSourceFlags_": "imgui_internal:865", - "ImGuiNavForward": "imgui_internal:885", - "ImGuiNavHighlightFlags_": "imgui_internal:856", - "ImGuiNavInput_": "imgui:1392", - "ImGuiNavLayer": "imgui_internal:892", - "ImGuiNavMoveFlags_": "imgui_internal:873", - "ImGuiNavMoveResult": "imgui_internal:1024", - "ImGuiNextItemData": "imgui_internal:1089", - "ImGuiNextItemDataFlags_": "imgui_internal:1082", - "ImGuiNextWindowData": "imgui_internal:1055", - "ImGuiNextWindowDataFlags_": "imgui_internal:1038", - "ImGuiOldColumnData": "imgui_internal:1141", - "ImGuiOldColumnFlags_": "imgui_internal:1121", - "ImGuiOldColumns": "imgui_internal:1151", - "ImGuiOnceUponAFrame": "imgui:2098", - "ImGuiPayload": "imgui:2039", - "ImGuiPlatformIO": "imgui:2933", - "ImGuiPlatformMonitor": "imgui:2997", - "ImGuiPlotType": "imgui_internal:829", - "ImGuiPopupData": "imgui_internal:1011", - "ImGuiPopupFlags_": "imgui:1037", - "ImGuiPopupPositionPolicy": "imgui_internal:899", - "ImGuiPtrOrIndex": "imgui_internal:1107", - "ImGuiSelectableFlagsPrivate_": "imgui_internal:766", - "ImGuiSelectableFlags_": "imgui:1053", - "ImGuiSeparatorFlags_": "imgui_internal:784", - "ImGuiSettingsHandler": "imgui_internal:1375", - "ImGuiShrinkWidthItem": "imgui_internal:1101", - "ImGuiSizeCallbackData": "imgui:2008", - "ImGuiSliderFlagsPrivate_": "imgui_internal:759", - "ImGuiSliderFlags_": "imgui:1622", - "ImGuiSortDirection_": "imgui:1343", - "ImGuiStackSizes": "imgui_internal:1418", - "ImGuiStorage": "imgui:2160", - "ImGuiStoragePair": "imgui:2163", - "ImGuiStyle": "imgui:1773", - "ImGuiStyleMod": "imgui_internal:936", - "ImGuiStyleVar_": "imgui:1531", - "ImGuiTabBar": "imgui_internal:2120", - "ImGuiTabBarFlagsPrivate_": "imgui_internal:2084", - "ImGuiTabBarFlags_": "imgui:1078", - "ImGuiTabItem": "imgui_internal:2101", - "ImGuiTabItemFlagsPrivate_": "imgui_internal:2092", - "ImGuiTabItemFlags_": "imgui:1094", - "ImGuiTable": "imgui_internal:2248", - "ImGuiTableBgTarget_": "imgui:1242", - "ImGuiTableCellData": "imgui_internal:2241", - "ImGuiTableColumn": "imgui_internal:2183", - "ImGuiTableColumnFlags_": "imgui:1187", - "ImGuiTableColumnSettings": "imgui_internal:2367", - "ImGuiTableColumnSortSpecs": "imgui:2061", - "ImGuiTableFlags_": "imgui:1130", - "ImGuiTableRowFlags_": "imgui:1227", - "ImGuiTableSettings": "imgui_internal:2391", - "ImGuiTableSortSpecs": "imgui:2075", - "ImGuiTextBuffer": "imgui:2133", - "ImGuiTextFilter": "imgui:2106", - "ImGuiTextFlags_": "imgui_internal:792", - "ImGuiTextRange": "imgui:2116", - "ImGuiTooltipFlags_": "imgui_internal:798", - "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:779", - "ImGuiTreeNodeFlags_": "imgui:1008", - "ImGuiViewport": "imgui:2851", - "ImGuiViewportFlags_": "imgui:2826", - "ImGuiViewportP": "imgui_internal:1319", - "ImGuiWindow": "imgui_internal:1932", - "ImGuiWindowClass": "imgui:2023", - "ImGuiWindowDockStyle": "imgui_internal:1297", - "ImGuiWindowDockStyleCol": "imgui_internal:1286", - "ImGuiWindowFlags_": "imgui:931", - "ImGuiWindowSettings": "imgui_internal:1358", - "ImGuiWindowTempData": "imgui_internal:1876", - "ImRect": "imgui_internal:450", - "ImVec1": "imgui_internal:432", - "ImVec2": "imgui:237", - "ImVec2ih": "imgui_internal:440", - "ImVec4": "imgui:250", + "ImBitVector": "imgui_internal:558", + "ImColor": "imgui:2339", + "ImDrawChannel": "imgui:2429", + "ImDrawCmd": "imgui:2388", + "ImDrawCmdHeader": "imgui:2421", + "ImDrawData": "imgui:2619", + "ImDrawDataBuilder": "imgui_internal:731", + "ImDrawFlags_": "imgui:2455", + "ImDrawList": "imgui:2493", + "ImDrawListFlags_": "imgui:2475", + "ImDrawListSharedData": "imgui_internal:711", + "ImDrawListSplitter": "imgui:2438", + "ImDrawVert": "imgui:2406", + "ImFont": "imgui:2838", + "ImFontAtlas": "imgui:2736", + "ImFontAtlasCustomRect": "imgui:2698", + "ImFontAtlasFlags_": "imgui:2711", + "ImFontBuilderIO": "imgui_internal:2992", + "ImFontConfig": "imgui:2642", + "ImFontGlyph": "imgui:2671", + "ImFontGlyphRangesBuilder": "imgui:2683", + "ImGuiActivateFlags_": "imgui_internal:1172", + "ImGuiAxis": "imgui_internal:889", + "ImGuiBackendFlags_": "imgui:1508", + "ImGuiButtonFlagsPrivate_": "imgui_internal:796", + "ImGuiButtonFlags_": "imgui:1622", + "ImGuiCol_": "imgui:1523", + "ImGuiColorEditFlags_": "imgui:1635", + "ImGuiColorMod": "imgui_internal:954", + "ImGuiComboFlagsPrivate_": "imgui_internal:819", + "ImGuiComboFlags_": "imgui:1120", + "ImGuiComboPreviewData": "imgui_internal:971", + "ImGuiCond_": "imgui:1727", + "ImGuiConfigFlags_": "imgui:1483", + "ImGuiContext": "imgui_internal:1585", + "ImGuiContextHook": "imgui_internal:1570", + "ImGuiContextHookType": "imgui_internal:1568", + "ImGuiDataAuthority_": "imgui_internal:1328", + "ImGuiDataTypeInfo": "imgui_internal:937", + "ImGuiDataTypePrivate_": "imgui_internal:946", + "ImGuiDataTypeTempStorage": "imgui_internal:931", + "ImGuiDataType_": "imgui:1376", + "ImGuiDir_": "imgui:1392", + "ImGuiDockContext": "imgui_internal:1425", + "ImGuiDockNode": "imgui_internal:1344", + "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1303", + "ImGuiDockNodeFlags_": "imgui:1341", + "ImGuiDockNodeState": "imgui_internal:1335", + "ImGuiDragDropFlags_": "imgui:1354", + "ImGuiFocusedFlags_": "imgui:1309", + "ImGuiGroupData": "imgui_internal:984", + "ImGuiHoveredFlags_": "imgui:1322", + "ImGuiIO": "imgui:1893", + "ImGuiInputReadMode": "imgui_internal:914", + "ImGuiInputSource": "imgui_internal:902", + "ImGuiInputTextCallbackData": "imgui:2048", + "ImGuiInputTextFlagsPrivate_": "imgui_internal:787", + "ImGuiInputTextFlags_": "imgui:1033", + "ImGuiInputTextState": "imgui_internal:1019", + "ImGuiItemFlags_": "imgui_internal:747", + "ImGuiItemStatusFlags_": "imgui_internal:762", + "ImGuiKeyModFlags_": "imgui:1439", + "ImGuiKey_": "imgui:1411", + "ImGuiLastItemData": "imgui_internal:1134", + "ImGuiLayoutType_": "imgui_internal:873", + "ImGuiListClipper": "imgui:2290", + "ImGuiLogType": "imgui_internal:879", + "ImGuiMenuColumns": "imgui_internal:1000", + "ImGuiMetricsConfig": "imgui_internal:1524", + "ImGuiMouseButton_": "imgui:1699", + "ImGuiMouseCursor_": "imgui:1709", + "ImGuiNavDirSourceFlags_": "imgui_internal:1189", + "ImGuiNavHighlightFlags_": "imgui_internal:1180", + "ImGuiNavInput_": "imgui:1452", + "ImGuiNavItemData": "imgui_internal:1218", + "ImGuiNavLayer": "imgui_internal:1211", + "ImGuiNavMoveFlags_": "imgui_internal:1197", + "ImGuiNextItemData": "imgui_internal:1121", + "ImGuiNextItemDataFlags_": "imgui_internal:1114", + "ImGuiNextWindowData": "imgui_internal:1087", + "ImGuiNextWindowDataFlags_": "imgui_internal:1070", + "ImGuiOldColumnData": "imgui_internal:1257", + "ImGuiOldColumnFlags_": "imgui_internal:1237", + "ImGuiOldColumns": "imgui_internal:1267", + "ImGuiOnceUponAFrame": "imgui:2168", + "ImGuiPayload": "imgui:2109", + "ImGuiPlatformIO": "imgui:3001", + "ImGuiPlatformMonitor": "imgui:3065", + "ImGuiPlotType": "imgui_internal:896", + "ImGuiPopupData": "imgui_internal:1057", + "ImGuiPopupFlags_": "imgui:1093", + "ImGuiPopupPositionPolicy": "imgui_internal:924", + "ImGuiPtrOrIndex": "imgui_internal:1159", + "ImGuiSelectableFlagsPrivate_": "imgui_internal:832", + "ImGuiSelectableFlags_": "imgui:1109", + "ImGuiSeparatorFlags_": "imgui_internal:851", + "ImGuiSettingsHandler": "imgui_internal:1505", + "ImGuiShrinkWidthItem": "imgui_internal:1153", + "ImGuiSizeCallbackData": "imgui:2079", + "ImGuiSliderFlagsPrivate_": "imgui_internal:825", + "ImGuiSliderFlags_": "imgui:1682", + "ImGuiSortDirection_": "imgui:1403", + "ImGuiStackSizes": "imgui_internal:1548", + "ImGuiStorage": "imgui:2230", + "ImGuiStoragePair": "imgui:2233", + "ImGuiStyle": "imgui:1838", + "ImGuiStyleMod": "imgui_internal:961", + "ImGuiStyleVar_": "imgui:1590", + "ImGuiTabBar": "imgui_internal:2246", + "ImGuiTabBarFlagsPrivate_": "imgui_internal:2209", + "ImGuiTabBarFlags_": "imgui:1134", + "ImGuiTabItem": "imgui_internal:2227", + "ImGuiTabItemFlagsPrivate_": "imgui_internal:2217", + "ImGuiTabItemFlags_": "imgui:1150", + "ImGuiTable": "imgui_internal:2373", + "ImGuiTableBgTarget_": "imgui:1300", + "ImGuiTableCellData": "imgui_internal:2366", + "ImGuiTableColumn": "imgui_internal:2307", + "ImGuiTableColumnFlags_": "imgui:1243", + "ImGuiTableColumnSettings": "imgui_internal:2507", + "ImGuiTableColumnSortSpecs": "imgui:2131", + "ImGuiTableFlags_": "imgui:1186", + "ImGuiTableRowFlags_": "imgui:1285", + "ImGuiTableSettings": "imgui_internal:2531", + "ImGuiTableSortSpecs": "imgui:2145", + "ImGuiTableTempData": "imgui_internal:2486", + "ImGuiTextBuffer": "imgui:2203", + "ImGuiTextFilter": "imgui:2176", + "ImGuiTextFlags_": "imgui_internal:859", + "ImGuiTextRange": "imgui:2186", + "ImGuiTooltipFlags_": "imgui_internal:865", + "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:846", + "ImGuiTreeNodeFlags_": "imgui:1064", + "ImGuiViewport": "imgui:2919", + "ImGuiViewportFlags_": "imgui:2894", + "ImGuiViewportP": "imgui_internal:1442", + "ImGuiWindow": "imgui_internal:2068", + "ImGuiWindowClass": "imgui:2094", + "ImGuiWindowDockStyle": "imgui_internal:1420", + "ImGuiWindowDockStyleCol": "imgui_internal:1409", + "ImGuiWindowFlags_": "imgui:990", + "ImGuiWindowSettings": "imgui_internal:1488", + "ImGuiWindowStackData": "imgui_internal:1147", + "ImGuiWindowTempData": "imgui_internal:2019", + "ImRect": "imgui_internal:487", + "ImVec1": "imgui_internal:469", + "ImVec2": "imgui:266", + "ImVec2ih": "imgui_internal:477", + "ImVec4": "imgui:279", "STB_TexteditState": "imstb_textedit:317", "StbTexteditRow": "imstb_textedit:364", "StbUndoRecord": "imstb_textedit:299", @@ -3917,6 +4001,10 @@ "name": "EllipsisChar", "type": "ImWchar" }, + { + "name": "DotChar", + "type": "ImWchar" + }, { "name": "DirtyLookupTables", "type": "bool" @@ -3964,6 +4052,10 @@ "name": "Locked", "type": "bool" }, + { + "name": "TexReady", + "type": "bool" + }, { "name": "TexPixelsUseColors", "type": "bool" @@ -4210,12 +4302,38 @@ ], "ImGuiColorMod": [ { - "name": "Col", - "type": "ImGuiCol" + "name": "Col", + "type": "ImGuiCol" + }, + { + "name": "BackupValue", + "type": "ImVec4" + } + ], + "ImGuiComboPreviewData": [ + { + "name": "PreviewRect", + "type": "ImRect" + }, + { + "name": "BackupCursorPos", + "type": "ImVec2" + }, + { + "name": "BackupCursorMaxPos", + "type": "ImVec2" + }, + { + "name": "BackupCursorPosPrevLine", + "type": "ImVec2" }, { - "name": "BackupValue", - "type": "ImVec4" + "name": "BackupPrevLineTextBaseOffset", + "type": "float" + }, + { + "name": "BackupLayout", + "type": "ImGuiLayoutType" } ], "ImGuiContext": [ @@ -4328,8 +4446,8 @@ }, { "name": "CurrentWindowStack", - "template_type": "ImGuiWindow*", - "type": "ImVector_ImGuiWindowPtr" + "template_type": "ImGuiWindowStackData", + "type": "ImVector_ImGuiWindowStackData" }, { "name": "WindowsById", @@ -4339,6 +4457,10 @@ "name": "WindowsActiveCount", "type": "int" }, + { + "name": "WindowsHoverPadding", + "type": "ImVec2" + }, { "name": "CurrentWindow", "type": "ImGuiWindow*" @@ -4496,13 +4618,21 @@ "type": "float" }, { - "name": "NextWindowData", - "type": "ImGuiNextWindowData" + "name": "CurrentItemFlags", + "type": "ImGuiItemFlags" }, { "name": "NextItemData", "type": "ImGuiNextItemData" }, + { + "name": "LastItemData", + "type": "ImGuiLastItemData" + }, + { + "name": "NextWindowData", + "type": "ImGuiNextWindowData" + }, { "name": "ColorStack", "template_type": "ImGuiColorMod", @@ -4601,9 +4731,13 @@ "type": "ImGuiID" }, { - "name": "NavInputId", + "name": "NavActivateInputId", "type": "ImGuiID" }, + { + "name": "NavActivateFlags", + "type": "ImGuiActivateFlags" + }, { "name": "NavJustTabbedId", "type": "ImGuiID" @@ -4625,16 +4759,12 @@ "type": "ImGuiID" }, { - "name": "NavInputSource", - "type": "ImGuiInputSource" - }, - { - "name": "NavScoringRect", - "type": "ImRect" + "name": "NavNextActivateFlags", + "type": "ImGuiActivateFlags" }, { - "name": "NavScoringCount", - "type": "int" + "name": "NavInputSource", + "type": "ImGuiInputSource" }, { "name": "NavLayer", @@ -4681,19 +4811,23 @@ "type": "ImRect" }, { - "name": "NavMoveRequest", + "name": "NavMoveSubmitted", "type": "bool" }, { - "name": "NavMoveRequestFlags", - "type": "ImGuiNavMoveFlags" + "name": "NavMoveScoringItems", + "type": "bool" + }, + { + "name": "NavMoveForwardToNextFrame", + "type": "bool" }, { - "name": "NavMoveRequestForward", - "type": "ImGuiNavForward" + "name": "NavMoveFlags", + "type": "ImGuiNavMoveFlags" }, { - "name": "NavMoveRequestKeyMods", + "name": "NavMoveKeyMods", "type": "ImGuiKeyModFlags" }, { @@ -4701,7 +4835,7 @@ "type": "ImGuiDir" }, { - "name": "NavMoveDirLast", + "name": "NavMoveDirForDebug", "type": "ImGuiDir" }, { @@ -4709,24 +4843,24 @@ "type": "ImGuiDir" }, { - "name": "NavMoveResultLocal", - "type": "ImGuiNavMoveResult" + "name": "NavScoringRect", + "type": "ImRect" }, { - "name": "NavMoveResultLocalVisibleSet", - "type": "ImGuiNavMoveResult" + "name": "NavScoringDebugCount", + "type": "int" }, { - "name": "NavMoveResultOther", - "type": "ImGuiNavMoveResult" + "name": "NavMoveResultLocal", + "type": "ImGuiNavItemData" }, { - "name": "NavWrapRequestWindow", - "type": "ImGuiWindow*" + "name": "NavMoveResultLocalVisible", + "type": "ImGuiNavItemData" }, { - "name": "NavWrapRequestFlags", - "type": "ImGuiNavMoveFlags" + "name": "NavMoveResultOther", + "type": "ImGuiNavItemData" }, { "name": "NavWindowingTarget", @@ -4862,15 +4996,19 @@ "name": "CurrentTable", "type": "ImGuiTable*" }, + { + "name": "CurrentTableStackIdx", + "type": "int" + }, { "name": "Tables", "template_type": "ImGuiTable", "type": "ImPool_ImGuiTable" }, { - "name": "CurrentTableStack", - "template_type": "ImGuiPtrOrIndex", - "type": "ImVector_ImGuiPtrOrIndex" + "name": "TablesTempDataStack", + "template_type": "ImGuiTableTempData", + "type": "ImVector_ImGuiTableTempData" }, { "name": "TablesLastTimeActive", @@ -4902,7 +5040,7 @@ "type": "ImVector_ImGuiShrinkWidthItem" }, { - "name": "LastValidMousePos", + "name": "MouseLastValidPos", "type": "ImVec2" }, { @@ -4938,6 +5076,10 @@ "name": "ColorPickerRef", "type": "ImVec4" }, + { + "name": "ComboPreviewData", + "type": "ImGuiComboPreviewData" + }, { "name": "SliderCurrentAccum", "type": "float" @@ -4958,6 +5100,10 @@ "name": "DragSpeedDefaultRatio", "type": "float" }, + { + "name": "DisabledAlphaBackup", + "type": "float" + }, { "name": "ScrollbarClickDeltaToGrabCenter", "type": "float" @@ -5101,6 +5247,10 @@ "name": "FramerateSecPerFrameIdx", "type": "int" }, + { + "name": "FramerateSecPerFrameCount", + "type": "int" + }, { "name": "FramerateSecPerFrameAccum", "type": "float" @@ -5203,6 +5353,14 @@ "name": "LocalFlags", "type": "ImGuiDockNodeFlags" }, + { + "name": "LocalFlagsInWindows", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "MergedFlags", + "type": "ImGuiDockNodeFlags" + }, { "name": "State", "type": "ImGuiDockNodeState" @@ -5261,6 +5419,10 @@ "name": "OnlyNodeWithWindows", "type": "ImGuiDockNode*" }, + { + "name": "CountNodeWithWindows", + "type": "int" + }, { "name": "LastFrameAlive", "type": "int" @@ -5320,6 +5482,11 @@ "name": "HasWindowMenuButton", "type": "bool" }, + { + "bitfield": "1", + "name": "HasCentralNodeChild", + "type": "bool" + }, { "bitfield": "1", "name": "WantCloseAll", @@ -5479,10 +5646,6 @@ "name": "ConfigDockingNoSplit", "type": "bool" }, - { - "name": "ConfigDockingWithShift", - "type": "bool" - }, { "name": "ConfigDockingAlwaysTabBar", "type": "bool" @@ -5611,7 +5774,7 @@ }, { "name": "NavInputs[ImGuiNavInput_COUNT]", - "size": 21, + "size": 20, "type": "float" }, { @@ -5670,10 +5833,18 @@ "name": "MouseDelta", "type": "ImVec2" }, + { + "name": "WantCaptureMouseUnlessPopupClose", + "type": "bool" + }, { "name": "KeyMods", "type": "ImGuiKeyModFlags" }, + { + "name": "KeyModsPrev", + "type": "ImGuiKeyModFlags" + }, { "name": "MousePosPrev", "type": "ImVec2" @@ -5708,6 +5879,11 @@ "size": 5, "type": "bool" }, + { + "name": "MouseDownOwnedUnlessPopupClose[5]", + "size": 5, + "type": "bool" + }, { "name": "MouseDownWasDoubleClick[5]", "size": 5, @@ -5745,18 +5921,22 @@ }, { "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", - "size": 21, + "size": 20, "type": "float" }, { "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", - "size": 21, + "size": 20, "type": "float" }, { "name": "PenPressure", "type": "float" }, + { + "name": "AppFocusLost", + "type": "bool" + }, { "name": "InputQueueSurrogate", "type": "ImWchar16" @@ -5878,7 +6058,7 @@ "type": "bool" }, { - "name": "UserFlags", + "name": "Flags", "type": "ImGuiInputTextFlags" }, { @@ -5890,21 +6070,29 @@ "type": "void*" } ], - "ImGuiLastItemDataBackup": [ + "ImGuiLastItemData": [ { - "name": "LastItemId", + "name": "ID", "type": "ImGuiID" }, { - "name": "LastItemStatusFlags", + "name": "InFlags", + "type": "ImGuiItemFlags" + }, + { + "name": "StatusFlags", "type": "ImGuiItemStatusFlags" }, { - "name": "LastItemRect", + "name": "Rect", + "type": "ImRect" + }, + { + "name": "NavRect", "type": "ImRect" }, { - "name": "LastItemDisplayRect", + "name": "DisplayRect", "type": "ImRect" } ], @@ -5939,27 +6127,38 @@ } ], "ImGuiMenuColumns": [ + { + "name": "TotalWidth", + "type": "ImU32" + }, + { + "name": "NextTotalWidth", + "type": "ImU32" + }, { "name": "Spacing", - "type": "float" + "type": "ImU16" }, { - "name": "Width", - "type": "float" + "name": "OffsetIcon", + "type": "ImU16" }, { - "name": "NextWidth", - "type": "float" + "name": "OffsetLabel", + "type": "ImU16" }, { - "name": "Pos[3]", - "size": 3, - "type": "float" + "name": "OffsetShortcut", + "type": "ImU16" }, { - "name": "NextWidths[3]", - "size": 3, - "type": "float" + "name": "OffsetMark", + "type": "ImU16" + }, + { + "name": "Widths[4]", + "size": 4, + "type": "ImU16" } ], "ImGuiMetricsConfig": [ @@ -5996,7 +6195,7 @@ "type": "int" } ], - "ImGuiNavMoveResult": [ + "ImGuiNavItemData": [ { "name": "Window", "type": "ImGuiWindow*" @@ -6009,6 +6208,10 @@ "name": "FocusScopeId", "type": "ImGuiID" }, + { + "name": "RectRel", + "type": "ImRect" + }, { "name": "DistBox", "type": "float" @@ -6020,10 +6223,6 @@ { "name": "DistAxial", "type": "float" - }, - { - "name": "RectRel", - "type": "ImRect" } ], "ImGuiNextItemData": [ @@ -6548,6 +6747,10 @@ "name": "Alpha", "type": "float" }, + { + "name": "DisabledAlpha", + "type": "float" + }, { "name": "WindowPadding", "type": "ImVec2" @@ -6799,8 +7002,8 @@ "type": "ImGuiID" }, { - "name": "ReorderRequestDir", - "type": "ImS8" + "name": "ReorderRequestOffset", + "type": "ImS16" }, { "name": "BeginCount", @@ -6878,7 +7081,7 @@ }, { "name": "NameOffset", - "type": "ImS16" + "type": "ImS32" }, { "name": "BeginOrder", @@ -6906,6 +7109,10 @@ "name": "RawData", "type": "void*" }, + { + "name": "TempData", + "type": "ImGuiTableTempData*" + }, { "name": "Columns", "template_type": "ImGuiTableColumn", @@ -7116,46 +7323,10 @@ "name": "HostClipRect", "type": "ImRect" }, - { - "name": "HostBackupWorkRect", - "type": "ImRect" - }, - { - "name": "HostBackupParentWorkRect", - "type": "ImRect" - }, { "name": "HostBackupInnerClipRect", "type": "ImRect" }, - { - "name": "HostBackupPrevLineSize", - "type": "ImVec2" - }, - { - "name": "HostBackupCurrLineSize", - "type": "ImVec2" - }, - { - "name": "HostBackupCursorMaxPos", - "type": "ImVec2" - }, - { - "name": "UserOuterSize", - "type": "ImVec2" - }, - { - "name": "HostBackupColumnsOffset", - "type": "ImVec1" - }, - { - "name": "HostBackupItemWidth", - "type": "float" - }, - { - "name": "HostBackupItemWidthStackSize", - "type": "int" - }, { "name": "OuterWindow", "type": "ImGuiWindow*" @@ -7170,7 +7341,7 @@ }, { "name": "DrawSplitter", - "type": "ImDrawListSplitter" + "type": "ImDrawListSplitter*" }, { "name": "SortSpecsSingle", @@ -7466,7 +7637,11 @@ "type": "bool" }, { - "name": "IsEnabledNextFrame", + "name": "IsUserEnabled", + "type": "bool" + }, + { + "name": "IsUserEnabledNextFrame", "type": "bool" }, { @@ -7617,6 +7792,56 @@ "type": "bool" } ], + "ImGuiTableTempData": [ + { + "name": "TableIndex", + "type": "int" + }, + { + "name": "LastTimeActive", + "type": "float" + }, + { + "name": "UserOuterSize", + "type": "ImVec2" + }, + { + "name": "DrawSplitter", + "type": "ImDrawListSplitter" + }, + { + "name": "HostBackupWorkRect", + "type": "ImRect" + }, + { + "name": "HostBackupParentWorkRect", + "type": "ImRect" + }, + { + "name": "HostBackupPrevLineSize", + "type": "ImVec2" + }, + { + "name": "HostBackupCurrLineSize", + "type": "ImVec2" + }, + { + "name": "HostBackupCursorMaxPos", + "type": "ImVec2" + }, + { + "name": "HostBackupColumnsOffset", + "type": "ImVec1" + }, + { + "name": "HostBackupItemWidth", + "type": "float" + }, + { + "name": "HostBackupItemWidthStackSize", + "type": "int" + } + ], "ImGuiTextBuffer": [ { "name": "Buf", @@ -7800,11 +8025,11 @@ "type": "ImVec2" }, { - "name": "CurrWorkOffsetMin", + "name": "BuildWorkOffsetMin", "type": "ImVec2" }, { - "name": "CurrWorkOffsetMax", + "name": "BuildWorkOffsetMax", "type": "ImVec2" } ], @@ -7985,6 +8210,10 @@ "name": "BeginOrderWithinContext", "type": "short" }, + { + "name": "FocusOrder", + "type": "short" + }, { "name": "PopupId", "type": "ImGuiID" @@ -8194,6 +8423,11 @@ "name": "DockIsActive", "type": "bool" }, + { + "bitfield": "1", + "name": "DockNodeIsVisible", + "type": "bool" + }, { "bitfield": "1", "name": "DockTabIsVisible", @@ -8258,10 +8492,6 @@ "name": "DockNodeFlagsOverrideSet", "type": "ImGuiDockNodeFlags" }, - { - "name": "DockNodeFlagsOverrideClear", - "type": "ImGuiDockNodeFlags" - }, { "name": "DockingAlwaysTabBar", "type": "bool" @@ -8320,6 +8550,16 @@ "type": "bool" } ], + "ImGuiWindowStackData": [ + { + "name": "Window", + "type": "ImGuiWindow*" + }, + { + "name": "ParentLastItemDataBackup", + "type": "ImGuiLastItemData" + } + ], "ImGuiWindowTempData": [ { "name": "CursorPos", @@ -8369,33 +8609,17 @@ "name": "GroupOffset", "type": "ImVec1" }, - { - "name": "LastItemId", - "type": "ImGuiID" - }, - { - "name": "LastItemStatusFlags", - "type": "ImGuiItemStatusFlags" - }, - { - "name": "LastItemRect", - "type": "ImRect" - }, - { - "name": "LastItemDisplayRect", - "type": "ImRect" - }, { "name": "NavLayerCurrent", "type": "ImGuiNavLayer" }, { - "name": "NavLayerActiveMask", - "type": "int" + "name": "NavLayersActiveMask", + "type": "short" }, { - "name": "NavLayerActiveMaskNext", - "type": "int" + "name": "NavLayersActiveMaskNext", + "type": "short" }, { "name": "NavFocusScopeIdCurrent", @@ -8462,10 +8686,6 @@ "name": "FocusCounterTabStop", "type": "int" }, - { - "name": "ItemFlags", - "type": "ImGuiItemFlags" - }, { "name": "ItemWidth", "type": "float" diff --git a/src/CodeGenerator/definitions/cimguizmo/definitions.json b/src/CodeGenerator/definitions/cimguizmo/definitions.json index c2e5644d..30255554 100644 --- a/src/CodeGenerator/definitions/cimguizmo/definitions.json +++ b/src/CodeGenerator/definitions/cimguizmo/definitions.json @@ -173,7 +173,7 @@ "funcname": "IsOver", "location": "ImGuizmo:130", "namespace": "ImGuizmo", - "ov_cimguiname": "ImGuizmo_IsOverNil", + "ov_cimguiname": "ImGuizmo_IsOver_Nil", "ret": "bool", "signature": "()", "stname": "" @@ -193,7 +193,7 @@ "funcname": "IsOver", "location": "ImGuizmo:206", "namespace": "ImGuizmo", - "ov_cimguiname": "ImGuizmo_IsOverOPERATION", + "ov_cimguiname": "ImGuizmo_IsOver_OPERATION", "ret": "bool", "signature": "(OPERATION)", "stname": "" diff --git a/src/CodeGenerator/definitions/cimnodes/definitions.json b/src/CodeGenerator/definitions/cimnodes/definitions.json index 1973a144..1fd1b0d0 100644 --- a/src/CodeGenerator/definitions/cimnodes/definitions.json +++ b/src/CodeGenerator/definitions/cimnodes/definitions.json @@ -826,7 +826,7 @@ "funcname": "IsLinkCreated", "location": "imnodes:299", "namespace": "imnodes", - "ov_cimguiname": "imnodes_IsLinkCreatedBoolPtr", + "ov_cimguiname": "imnodes_IsLinkCreated_BoolPtr", "ret": "bool", "signature": "(int*,int*,bool*)", "stname": "" @@ -864,7 +864,7 @@ "funcname": "IsLinkCreated", "location": "imnodes:303", "namespace": "imnodes", - "ov_cimguiname": "imnodes_IsLinkCreatedIntPtr", + "ov_cimguiname": "imnodes_IsLinkCreated_IntPtr", "ret": "bool", "signature": "(int*,int*,int*,int*,bool*)", "stname": "" diff --git a/src/CodeGenerator/definitions/cimplot/definitions.json b/src/CodeGenerator/definitions/cimplot/definitions.json index d8f57ae1..a2698caf 100644 --- a/src/CodeGenerator/definitions/cimplot/definitions.json +++ b/src/CodeGenerator/definitions/cimplot/definitions.json @@ -648,7 +648,7 @@ "defaults": {}, "funcname": "SetRange", "location": "implot_internal:461", - "ov_cimguiname": "ImPlotAxis_SetRangedouble", + "ov_cimguiname": "ImPlotAxis_SetRange_double", "ret": "void", "signature": "(double,double)", "stname": "ImPlotAxis" @@ -671,7 +671,7 @@ "defaults": {}, "funcname": "SetRange", "location": "implot_internal:469", - "ov_cimguiname": "ImPlotAxis_SetRangePlotRange", + "ov_cimguiname": "ImPlotAxis_SetRange_PlotRange", "ret": "void", "signature": "(const ImPlotRange)", "stname": "ImPlotAxis" @@ -907,7 +907,7 @@ "defaults": {}, "funcname": "Contains", "location": "implot:249", - "ov_cimguiname": "ImPlotLimits_ContainsPlotPoInt", + "ov_cimguiname": "ImPlotLimits_Contains_PlotPoInt", "ret": "bool", "signature": "(const ImPlotPoint)const", "stname": "ImPlotLimits" @@ -934,7 +934,7 @@ "defaults": {}, "funcname": "Contains", "location": "implot:250", - "ov_cimguiname": "ImPlotLimits_Containsdouble", + "ov_cimguiname": "ImPlotLimits_Contains_double", "ret": "bool", "signature": "(double,double)const", "stname": "ImPlotLimits" @@ -1264,7 +1264,7 @@ "defaults": {}, "funcname": "ImPlotPoint", "location": "implot:226", - "ov_cimguiname": "ImPlotPoint_ImPlotPointNil", + "ov_cimguiname": "ImPlotPoint_ImPlotPoint_Nil", "signature": "()", "stname": "ImPlotPoint" }, @@ -1287,7 +1287,7 @@ "defaults": {}, "funcname": "ImPlotPoint", "location": "implot:227", - "ov_cimguiname": "ImPlotPoint_ImPlotPointdouble", + "ov_cimguiname": "ImPlotPoint_ImPlotPoint_double", "signature": "(double,double)", "stname": "ImPlotPoint" }, @@ -1306,7 +1306,7 @@ "defaults": {}, "funcname": "ImPlotPoint", "location": "implot:228", - "ov_cimguiname": "ImPlotPoint_ImPlotPointVec2", + "ov_cimguiname": "ImPlotPoint_ImPlotPoint_Vec2", "signature": "(const ImVec2)", "stname": "ImPlotPoint" } @@ -1366,7 +1366,7 @@ "defaults": {}, "funcname": "ImPlotRange", "location": "implot:240", - "ov_cimguiname": "ImPlotRange_ImPlotRangeNil", + "ov_cimguiname": "ImPlotRange_ImPlotRange_Nil", "signature": "()", "stname": "ImPlotRange" }, @@ -1389,7 +1389,7 @@ "defaults": {}, "funcname": "ImPlotRange", "location": "implot:241", - "ov_cimguiname": "ImPlotRange_ImPlotRangedouble", + "ov_cimguiname": "ImPlotRange_ImPlotRange_double", "signature": "(double,double)", "stname": "ImPlotRange" } @@ -1488,7 +1488,7 @@ "defaults": {}, "funcname": "Append", "location": "implot_internal:372", - "ov_cimguiname": "ImPlotTickCollection_AppendPlotTick", + "ov_cimguiname": "ImPlotTickCollection_Append_PlotTick", "ret": "void", "signature": "(const ImPlotTick)", "stname": "ImPlotTickCollection" @@ -1525,7 +1525,7 @@ "defaults": {}, "funcname": "Append", "location": "implot_internal:383", - "ov_cimguiname": "ImPlotTickCollection_Appenddouble", + "ov_cimguiname": "ImPlotTickCollection_Append_double", "ret": "void", "signature": "(double,bool,bool,void(*)(ImPlotTick&,ImGuiTextBuffer&))", "stname": "ImPlotTickCollection" @@ -1662,8 +1662,12 @@ ], "ImPlotTime_FromDouble": [ { - "args": "(double t)", + "args": "(ImPlotTime *pOut,double t)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "t", "type": "double" @@ -1676,8 +1680,9 @@ "funcname": "FromDouble", "is_static_function": true, "location": "implot_internal:253", + "nonUDT": 1, "ov_cimguiname": "ImPlotTime_FromDouble", - "ret": "ImPlotTime", + "ret": "void", "signature": "(double)", "stname": "ImPlotTime" } @@ -1693,7 +1698,7 @@ "defaults": {}, "funcname": "ImPlotTime", "location": "implot_internal:249", - "ov_cimguiname": "ImPlotTime_ImPlotTimeNil", + "ov_cimguiname": "ImPlotTime_ImPlotTime_Nil", "signature": "()", "stname": "ImPlotTime" }, @@ -1718,7 +1723,7 @@ }, "funcname": "ImPlotTime", "location": "implot_internal:250", - "ov_cimguiname": "ImPlotTime_ImPlotTimetime_t", + "ov_cimguiname": "ImPlotTime_ImPlotTime_time_t", "signature": "(time_t,int)", "stname": "ImPlotTime" } @@ -1958,8 +1963,12 @@ ], "ImPlot_AddTime": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit,int count)", + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit,int count)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "t", "type": "const ImPlotTime" @@ -1980,8 +1989,9 @@ "funcname": "AddTime", "location": "implot_internal:959", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_AddTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(const ImPlotTime,ImPlotTimeUnit,int)", "stname": "" } @@ -2019,7 +2029,7 @@ "isvararg": "...)", "location": "implot:508", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateStr", + "ov_cimguiname": "ImPlot_Annotate_Str", "ret": "void", "signature": "(double,double,const ImVec2,const char*,...)", "stname": "" @@ -2060,7 +2070,7 @@ "isvararg": "...)", "location": "implot:509", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateVec4", + "ov_cimguiname": "ImPlot_Annotate_Vec4", "ret": "void", "signature": "(double,double,const ImVec2,const ImVec4,const char*,...)", "stname": "" @@ -2099,7 +2109,7 @@ "isvararg": "...)", "location": "implot:514", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedStr", + "ov_cimguiname": "ImPlot_AnnotateClamped_Str", "ret": "void", "signature": "(double,double,const ImVec2,const char*,...)", "stname": "" @@ -2140,7 +2150,7 @@ "isvararg": "...)", "location": "implot:515", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedVec4", + "ov_cimguiname": "ImPlot_AnnotateClamped_Vec4", "ret": "void", "signature": "(double,double,const ImVec2,const ImVec4,const char*,...)", "stname": "" @@ -2178,7 +2188,7 @@ "funcname": "AnnotateClampedV", "location": "implot:516", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedVStr", + "ov_cimguiname": "ImPlot_AnnotateClampedV_Str", "ret": "void", "signature": "(double,double,const ImVec2,const char*,va_list)", "stname": "" @@ -2218,7 +2228,7 @@ "funcname": "AnnotateClampedV", "location": "implot:517", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedVVec4", + "ov_cimguiname": "ImPlot_AnnotateClampedV_Vec4", "ret": "void", "signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)", "stname": "" @@ -2256,7 +2266,7 @@ "funcname": "AnnotateV", "location": "implot:510", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateVStr", + "ov_cimguiname": "ImPlot_AnnotateV_Str", "ret": "void", "signature": "(double,double,const ImVec2,const char*,va_list)", "stname": "" @@ -2296,7 +2306,7 @@ "funcname": "AnnotateV", "location": "implot:511", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateVVec4", + "ov_cimguiname": "ImPlot_AnnotateV_Vec4", "ret": "void", "signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)", "stname": "" @@ -2750,8 +2760,12 @@ ], "ImPlot_CeilTime": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "t", "type": "const ImPlotTime" @@ -2768,8 +2782,9 @@ "funcname": "CeilTime", "location": "implot_internal:963", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_CeilTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(const ImPlotTime,ImPlotTimeUnit)", "stname": "" } @@ -2815,8 +2830,12 @@ ], "ImPlot_CombineDateTime": [ { - "args": "(const ImPlotTime date_part,const ImPlotTime time_part)", + "args": "(ImPlotTime *pOut,const ImPlotTime date_part,const ImPlotTime time_part)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "date_part", "type": "const ImPlotTime" @@ -2833,8 +2852,9 @@ "funcname": "CombineDateTime", "location": "implot_internal:967", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_CombineDateTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(const ImPlotTime,const ImPlotTime)", "stname": "" } @@ -3124,7 +3144,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_FloatPtr", + "ov_cimguiname": "ImPlot_FillRange_Vector_FloatPtr", "ret": "void", "signature": "(ImVector_float*,int,float,float)", "stname": "" @@ -3157,7 +3177,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_doublePtr", + "ov_cimguiname": "ImPlot_FillRange_Vector_doublePtr", "ret": "void", "signature": "(ImVector_double*,int,double,double)", "stname": "" @@ -3190,7 +3210,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S8Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_S8Ptr", "ret": "void", "signature": "(ImVector_ImS8*,int,ImS8,ImS8)", "stname": "" @@ -3223,7 +3243,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U8Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_U8Ptr", "ret": "void", "signature": "(ImVector_ImU8*,int,ImU8,ImU8)", "stname": "" @@ -3256,7 +3276,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S16Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_S16Ptr", "ret": "void", "signature": "(ImVector_ImS16*,int,ImS16,ImS16)", "stname": "" @@ -3289,7 +3309,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U16Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_U16Ptr", "ret": "void", "signature": "(ImVector_ImU16*,int,ImU16,ImU16)", "stname": "" @@ -3322,7 +3342,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S32Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_S32Ptr", "ret": "void", "signature": "(ImVector_ImS32*,int,ImS32,ImS32)", "stname": "" @@ -3355,7 +3375,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U32Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_U32Ptr", "ret": "void", "signature": "(ImVector_ImU32*,int,ImU32,ImU32)", "stname": "" @@ -3388,7 +3408,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S64Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_S64Ptr", "ret": "void", "signature": "(ImVector_ImS64*,int,ImS64,ImS64)", "stname": "" @@ -3421,7 +3441,7 @@ "funcname": "FillRange", "location": "implot_internal:909", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U64Ptr", + "ov_cimguiname": "ImPlot_FillRange_Vector_U64Ptr", "ret": "void", "signature": "(ImVector_ImU64*,int,ImU64,ImU64)", "stname": "" @@ -3551,8 +3571,12 @@ ], "ImPlot_FloorTime": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "t", "type": "const ImPlotTime" @@ -3569,8 +3593,9 @@ "funcname": "FloorTime", "location": "implot_internal:961", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_FloorTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(const ImPlotTime,ImPlotTimeUnit)", "stname": "" } @@ -4553,7 +4578,7 @@ "defaults": {}, "funcname": "ImLog10", "location": "implot_internal:87", - "ov_cimguiname": "ImPlot_ImLog10Float", + "ov_cimguiname": "ImPlot_ImLog10_Float", "ret": "float", "signature": "(float)", "stname": "" @@ -4572,7 +4597,7 @@ "defaults": {}, "funcname": "ImLog10", "location": "implot_internal:88", - "ov_cimguiname": "ImPlot_ImLog10double", + "ov_cimguiname": "ImPlot_ImLog10_double", "ret": "double", "signature": "(double)", "stname": "" @@ -4655,7 +4680,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapFloat", + "ov_cimguiname": "ImPlot_ImRemap_Float", "ret": "float", "signature": "(float,float,float,float,float)", "stname": "" @@ -4690,7 +4715,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapdouble", + "ov_cimguiname": "ImPlot_ImRemap_double", "ret": "double", "signature": "(double,double,double,double,double)", "stname": "" @@ -4725,7 +4750,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS8", + "ov_cimguiname": "ImPlot_ImRemap_S8", "ret": "ImS8", "signature": "(ImS8,ImS8,ImS8,ImS8,ImS8)", "stname": "" @@ -4760,7 +4785,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU8", + "ov_cimguiname": "ImPlot_ImRemap_U8", "ret": "ImU8", "signature": "(ImU8,ImU8,ImU8,ImU8,ImU8)", "stname": "" @@ -4795,7 +4820,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS16", + "ov_cimguiname": "ImPlot_ImRemap_S16", "ret": "ImS16", "signature": "(ImS16,ImS16,ImS16,ImS16,ImS16)", "stname": "" @@ -4830,7 +4855,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU16", + "ov_cimguiname": "ImPlot_ImRemap_U16", "ret": "ImU16", "signature": "(ImU16,ImU16,ImU16,ImU16,ImU16)", "stname": "" @@ -4865,7 +4890,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS32", + "ov_cimguiname": "ImPlot_ImRemap_S32", "ret": "ImS32", "signature": "(ImS32,ImS32,ImS32,ImS32,ImS32)", "stname": "" @@ -4900,7 +4925,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU32", + "ov_cimguiname": "ImPlot_ImRemap_U32", "ret": "ImU32", "signature": "(ImU32,ImU32,ImU32,ImU32,ImU32)", "stname": "" @@ -4935,7 +4960,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS64", + "ov_cimguiname": "ImPlot_ImRemap_S64", "ret": "ImS64", "signature": "(ImS64,ImS64,ImS64,ImS64,ImS64)", "stname": "" @@ -4970,7 +4995,7 @@ "defaults": {}, "funcname": "ImRemap", "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU64", + "ov_cimguiname": "ImPlot_ImRemap_U64", "ret": "ImU64", "signature": "(ImU64,ImU64,ImU64,ImU64,ImU64)", "stname": "" @@ -5053,7 +5078,7 @@ "funcname": "IsColorAuto", "location": "implot_internal:855", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsColorAutoVec4", + "ov_cimguiname": "ImPlot_IsColorAuto_Vec4", "ret": "bool", "signature": "(const ImVec4)", "stname": "" @@ -5073,7 +5098,7 @@ "funcname": "IsColorAuto", "location": "implot_internal:857", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsColorAutoPlotCol", + "ov_cimguiname": "ImPlot_IsColorAuto_PlotCol", "ret": "bool", "signature": "(ImPlotCol)", "stname": "" @@ -5214,7 +5239,7 @@ "funcname": "ItemIcon", "location": "implot:677", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_ItemIconVec4", + "ov_cimguiname": "ImPlot_ItemIcon_Vec4", "ret": "void", "signature": "(const ImVec4)", "stname": "" @@ -5234,7 +5259,7 @@ "funcname": "ItemIcon", "location": "implot:678", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_ItemIconU32", + "ov_cimguiname": "ImPlot_ItemIcon_U32", "ret": "void", "signature": "(ImU32)", "stname": "" @@ -5391,7 +5416,7 @@ "location": "implot:662", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_LerpColormapFloat", + "ov_cimguiname": "ImPlot_LerpColormap_Float", "ret": "void", "signature": "(float)", "stname": "" @@ -5424,7 +5449,7 @@ "location": "implot_internal:868", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_LerpColormapVec4Ptr", + "ov_cimguiname": "ImPlot_LerpColormap_Vec4Ptr", "ret": "void", "signature": "(const ImVec4*,int,float)", "stname": "" @@ -5487,8 +5512,12 @@ ], "ImPlot_MakeTime": [ { - "args": "(int year,int month,int day,int hour,int min,int sec,int us)", + "args": "(ImPlotTime *pOut,int year,int month,int day,int hour,int min,int sec,int us)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "year", "type": "int" @@ -5532,16 +5561,21 @@ "funcname": "MakeTime", "location": "implot_internal:954", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_MakeTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(int,int,int,int,int,int,int)", "stname": "" } ], "ImPlot_MkGmtTime": [ { - "args": "(struct tm* ptm)", + "args": "(ImPlotTime *pOut,struct tm* ptm)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "ptm", "type": "struct tm*" @@ -5554,16 +5588,21 @@ "funcname": "MkGmtTime", "location": "implot_internal:940", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_MkGmtTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(struct tm*)", "stname": "" } ], "ImPlot_MkLocTime": [ { - "args": "(struct tm* ptm)", + "args": "(ImPlotTime *pOut,struct tm* ptm)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "ptm", "type": "struct tm*" @@ -5576,8 +5615,9 @@ "funcname": "MkLocTime", "location": "implot_internal:945", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_MkLocTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(struct tm*)", "stname": "" } @@ -5663,7 +5703,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideFloatPtr", + "ov_cimguiname": "ImPlot_OffsetAndStride_FloatPtr", "ret": "float", "signature": "(const float*,int,int,int,int)", "stname": "" @@ -5699,7 +5739,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStridedoublePtr", + "ov_cimguiname": "ImPlot_OffsetAndStride_doublePtr", "ret": "double", "signature": "(const double*,int,int,int,int)", "stname": "" @@ -5735,7 +5775,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS8Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_S8Ptr", "ret": "ImS8", "signature": "(const ImS8*,int,int,int,int)", "stname": "" @@ -5771,7 +5811,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU8Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_U8Ptr", "ret": "ImU8", "signature": "(const ImU8*,int,int,int,int)", "stname": "" @@ -5807,7 +5847,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS16Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_S16Ptr", "ret": "ImS16", "signature": "(const ImS16*,int,int,int,int)", "stname": "" @@ -5843,7 +5883,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU16Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_U16Ptr", "ret": "ImU16", "signature": "(const ImU16*,int,int,int,int)", "stname": "" @@ -5879,7 +5919,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS32Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_S32Ptr", "ret": "ImS32", "signature": "(const ImS32*,int,int,int,int)", "stname": "" @@ -5915,7 +5955,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU32Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_U32Ptr", "ret": "ImU32", "signature": "(const ImU32*,int,int,int,int)", "stname": "" @@ -5951,7 +5991,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS64Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_S64Ptr", "ret": "ImS64", "signature": "(const ImS64*,int,int,int,int)", "stname": "" @@ -5987,7 +6027,7 @@ "funcname": "OffsetAndStride", "location": "implot_internal:919", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU64Ptr", + "ov_cimguiname": "ImPlot_OffsetAndStride_U64Ptr", "ret": "ImU64", "signature": "(const ImU64*,int,int,int,int)", "stname": "" @@ -6064,7 +6104,7 @@ "location": "implot:476", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_PixelsToPlotVec2", + "ov_cimguiname": "ImPlot_PixelsToPlot_Vec2", "ret": "void", "signature": "(const ImVec2,ImPlotYAxis)", "stname": "" @@ -6099,7 +6139,7 @@ "location": "implot:477", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_PixelsToPlotFloat", + "ov_cimguiname": "ImPlot_PixelsToPlot_Float", "ret": "void", "signature": "(float,float,ImPlotYAxis)", "stname": "" @@ -6150,7 +6190,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotBars_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,int,int)", "stname": "" @@ -6199,7 +6239,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotBars_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,int,int)", "stname": "" @@ -6248,7 +6288,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS8PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,int,int)", "stname": "" @@ -6297,7 +6337,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU8PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,int,int)", "stname": "" @@ -6346,7 +6386,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS16PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,int,int)", "stname": "" @@ -6395,7 +6435,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU16PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,int,int)", "stname": "" @@ -6444,7 +6484,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS32PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,int,int)", "stname": "" @@ -6493,7 +6533,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU32PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,int,int)", "stname": "" @@ -6542,7 +6582,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS64PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,int,int)", "stname": "" @@ -6591,7 +6631,7 @@ "funcname": "PlotBars", "location": "implot:399", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU64PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,int,int)", "stname": "" @@ -6638,7 +6678,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotBars_FloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,double,int,int)", "stname": "" @@ -6685,7 +6725,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotBars_doublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,double,int,int)", "stname": "" @@ -6732,7 +6772,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", "stname": "" @@ -6779,7 +6819,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", "stname": "" @@ -6826,7 +6866,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", "stname": "" @@ -6873,7 +6913,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", "stname": "" @@ -6920,7 +6960,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", "stname": "" @@ -6967,7 +7007,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", "stname": "" @@ -7014,7 +7054,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", "stname": "" @@ -7061,7 +7101,7 @@ "funcname": "PlotBars", "location": "implot:400", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", "stname": "" @@ -7159,7 +7199,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,int,int)", "stname": "" @@ -7208,7 +7248,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,int,int)", "stname": "" @@ -7257,7 +7297,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS8PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,int,int)", "stname": "" @@ -7306,7 +7346,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU8PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,int,int)", "stname": "" @@ -7355,7 +7395,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS16PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,int,int)", "stname": "" @@ -7404,7 +7444,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU16PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,int,int)", "stname": "" @@ -7453,7 +7493,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS32PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,int,int)", "stname": "" @@ -7502,7 +7542,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU32PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,int,int)", "stname": "" @@ -7551,7 +7591,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS64PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,int,int)", "stname": "" @@ -7600,7 +7640,7 @@ "funcname": "PlotBarsH", "location": "implot:404", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU64PtrInt", + "ov_cimguiname": "ImPlot_PlotBarsH_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,int,int)", "stname": "" @@ -7647,7 +7687,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotBarsH_FloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,double,int,int)", "stname": "" @@ -7694,7 +7734,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotBarsH_doublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,double,int,int)", "stname": "" @@ -7741,7 +7781,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_S8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", "stname": "" @@ -7788,7 +7828,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_U8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", "stname": "" @@ -7835,7 +7875,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_S16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", "stname": "" @@ -7882,7 +7922,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_U16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", "stname": "" @@ -7929,7 +7969,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_S32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", "stname": "" @@ -7976,7 +8016,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_U32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", "stname": "" @@ -8023,7 +8063,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_S64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", "stname": "" @@ -8070,7 +8110,7 @@ "funcname": "PlotBarsH", "location": "implot:405", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotBarsH_U64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", "stname": "" @@ -8162,7 +8202,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalFloatPtr", + "ov_cimguiname": "ImPlot_PlotDigital_FloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,int,int)", "stname": "" @@ -8205,7 +8245,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitaldoublePtr", + "ov_cimguiname": "ImPlot_PlotDigital_doublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,int,int)", "stname": "" @@ -8248,7 +8288,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS8Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -8291,7 +8331,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU8Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -8334,7 +8374,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS16Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -8377,7 +8417,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU16Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -8420,7 +8460,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS32Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -8463,7 +8503,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU32Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -8506,7 +8546,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS64Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -8549,7 +8589,7 @@ "funcname": "PlotDigital", "location": "implot:431", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU64Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -8663,7 +8703,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt", "ret": "void", "signature": "(const char*,const float*,const float*,const float*,int,int,int)", "stname": "" @@ -8710,7 +8750,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt", "ret": "void", "signature": "(const char*,const double*,const double*,const double*,int,int,int)", "stname": "" @@ -8757,7 +8797,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -8804,7 +8844,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -8851,7 +8891,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -8898,7 +8938,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -8945,7 +8985,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -8992,7 +9032,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -9039,7 +9079,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -9086,7 +9126,7 @@ "funcname": "PlotErrorBars", "location": "implot:409", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -9137,7 +9177,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)", "stname": "" @@ -9188,7 +9228,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)", "stname": "" @@ -9239,7 +9279,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -9290,7 +9330,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -9341,7 +9381,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -9392,7 +9432,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -9443,7 +9483,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -9494,7 +9534,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -9545,7 +9585,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -9596,7 +9636,7 @@ "funcname": "PlotErrorBars", "location": "implot:410", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -9645,7 +9685,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrInt", "ret": "void", "signature": "(const char*,const float*,const float*,const float*,int,int,int)", "stname": "" @@ -9692,7 +9732,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrInt", "ret": "void", "signature": "(const char*,const double*,const double*,const double*,int,int,int)", "stname": "" @@ -9739,7 +9779,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -9786,7 +9826,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -9833,7 +9873,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -9880,7 +9920,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -9927,7 +9967,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -9974,7 +10014,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -10021,7 +10061,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -10068,7 +10108,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:413", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -10119,7 +10159,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)", "stname": "" @@ -10170,7 +10210,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)", "stname": "" @@ -10221,7 +10261,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -10272,7 +10312,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -10323,7 +10363,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -10374,7 +10414,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -10425,7 +10465,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -10476,7 +10516,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -10527,7 +10567,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -10578,7 +10618,7 @@ "funcname": "PlotErrorBarsH", "location": "implot:414", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -10619,7 +10659,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesFloatPtr", + "ov_cimguiname": "ImPlot_PlotHLines_FloatPtr", "ret": "void", "signature": "(const char*,const float*,int,int,int)", "stname": "" @@ -10658,7 +10698,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesdoublePtr", + "ov_cimguiname": "ImPlot_PlotHLines_doublePtr", "ret": "void", "signature": "(const char*,const double*,int,int,int)", "stname": "" @@ -10697,7 +10737,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS8Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_S8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,int,int,int)", "stname": "" @@ -10736,7 +10776,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU8Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_U8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,int,int,int)", "stname": "" @@ -10775,7 +10815,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS16Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_S16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,int,int,int)", "stname": "" @@ -10814,7 +10854,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU16Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_U16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,int,int,int)", "stname": "" @@ -10853,7 +10893,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS32Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_S32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,int,int,int)", "stname": "" @@ -10892,7 +10932,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU32Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_U32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,int,int,int)", "stname": "" @@ -10931,7 +10971,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS64Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_S64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,int,int,int)", "stname": "" @@ -10970,7 +11010,7 @@ "funcname": "PlotHLines", "location": "implot:422", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU64Ptr", + "ov_cimguiname": "ImPlot_PlotHLines_U64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,int,int,int)", "stname": "" @@ -11028,7 +11068,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapFloatPtr", + "ov_cimguiname": "ImPlot_PlotHeatmap_FloatPtr", "ret": "void", "signature": "(const char*,const float*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11084,7 +11124,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapdoublePtr", + "ov_cimguiname": "ImPlot_PlotHeatmap_doublePtr", "ret": "void", "signature": "(const char*,const double*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11140,7 +11180,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS8Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_S8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11196,7 +11236,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU8Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_U8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11252,7 +11292,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS16Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_S16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11308,7 +11348,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU16Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_U16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11364,7 +11404,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS32Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_S32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11420,7 +11460,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU32Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_U32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11476,7 +11516,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS64Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_S64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11532,7 +11572,7 @@ "funcname": "PlotHeatmap", "location": "implot:428", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU64Ptr", + "ov_cimguiname": "ImPlot_PlotHeatmap_U64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", "stname": "" @@ -11633,7 +11673,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotLine_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,int,int)", "stname": "" @@ -11682,7 +11722,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLinedoublePtrInt", + "ov_cimguiname": "ImPlot_PlotLine_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,int,int)", "stname": "" @@ -11731,7 +11771,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS8PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,int,int)", "stname": "" @@ -11780,7 +11820,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU8PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,int,int)", "stname": "" @@ -11829,7 +11869,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS16PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,int,int)", "stname": "" @@ -11878,7 +11918,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU16PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,int,int)", "stname": "" @@ -11927,7 +11967,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS32PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,int,int)", "stname": "" @@ -11976,7 +12016,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU32PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,int,int)", "stname": "" @@ -12025,7 +12065,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS64PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,int,int)", "stname": "" @@ -12074,7 +12114,7 @@ "funcname": "PlotLine", "location": "implot:378", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU64PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,int,int)", "stname": "" @@ -12117,7 +12157,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotLine_FloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,int,int)", "stname": "" @@ -12160,7 +12200,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLinedoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotLine_doublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,int,int)", "stname": "" @@ -12203,7 +12243,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -12246,7 +12286,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -12289,7 +12329,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -12332,7 +12372,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -12375,7 +12415,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -12418,7 +12458,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -12461,7 +12501,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -12504,7 +12544,7 @@ "funcname": "PlotLine", "location": "implot:379", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -12605,7 +12645,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartFloatPtr", + "ov_cimguiname": "ImPlot_PlotPieChart_FloatPtr", "ret": "void", "signature": "(const char* const[],const float*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12661,7 +12701,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartdoublePtr", + "ov_cimguiname": "ImPlot_PlotPieChart_doublePtr", "ret": "void", "signature": "(const char* const[],const double*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12717,7 +12757,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartS8Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_S8Ptr", "ret": "void", "signature": "(const char* const[],const ImS8*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12773,7 +12813,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU8Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_U8Ptr", "ret": "void", "signature": "(const char* const[],const ImU8*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12829,7 +12869,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartS16Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_S16Ptr", "ret": "void", "signature": "(const char* const[],const ImS16*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12885,7 +12925,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU16Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_U16Ptr", "ret": "void", "signature": "(const char* const[],const ImU16*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12941,7 +12981,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartS32Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_S32Ptr", "ret": "void", "signature": "(const char* const[],const ImS32*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -12997,7 +13037,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU32Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_U32Ptr", "ret": "void", "signature": "(const char* const[],const ImU32*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -13053,7 +13093,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartS64Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_S64Ptr", "ret": "void", "signature": "(const char* const[],const ImS64*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -13109,7 +13149,7 @@ "funcname": "PlotPieChart", "location": "implot:425", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU64Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_U64Ptr", "ret": "void", "signature": "(const char* const[],const ImU64*,int,double,double,double,bool,const char*,double)", "stname": "" @@ -13154,7 +13194,7 @@ "funcname": "PlotRects", "location": "implot_internal:991", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotRectsFloatPtr", + "ov_cimguiname": "ImPlot_PlotRects_FloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,int,int)", "stname": "" @@ -13197,7 +13237,7 @@ "funcname": "PlotRects", "location": "implot_internal:992", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotRectsdoublePtr", + "ov_cimguiname": "ImPlot_PlotRects_doublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,int,int)", "stname": "" @@ -13237,7 +13277,7 @@ "funcname": "PlotRects", "location": "implot_internal:993", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotRectsFnPlotPoIntPtr", + "ov_cimguiname": "ImPlot_PlotRects_FnPlotPoIntPtr", "ret": "void", "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", "stname": "" @@ -13288,7 +13328,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,int,int)", "stname": "" @@ -13337,7 +13377,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,int,int)", "stname": "" @@ -13386,7 +13426,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS8PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,int,int)", "stname": "" @@ -13435,7 +13475,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU8PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,int,int)", "stname": "" @@ -13484,7 +13524,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS16PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,int,int)", "stname": "" @@ -13533,7 +13573,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU16PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,int,int)", "stname": "" @@ -13582,7 +13622,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS32PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,int,int)", "stname": "" @@ -13631,7 +13671,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU32PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,int,int)", "stname": "" @@ -13680,7 +13720,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS64PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,int,int)", "stname": "" @@ -13729,7 +13769,7 @@ "funcname": "PlotScatter", "location": "implot:383", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU64PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,int,int)", "stname": "" @@ -13772,7 +13812,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotScatter_FloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,int,int)", "stname": "" @@ -13815,7 +13855,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotScatter_doublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,int,int)", "stname": "" @@ -13858,7 +13898,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -13901,7 +13941,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -13944,7 +13984,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -13987,7 +14027,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -14030,7 +14070,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -14073,7 +14113,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -14116,7 +14156,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -14159,7 +14199,7 @@ "funcname": "PlotScatter", "location": "implot:384", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -14258,7 +14298,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,double,int,int)", "stname": "" @@ -14312,7 +14352,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadeddoublePtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,double,int,int)", "stname": "" @@ -14366,7 +14406,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,double,int,int)", "stname": "" @@ -14420,7 +14460,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,double,int,int)", "stname": "" @@ -14474,7 +14514,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,double,int,int)", "stname": "" @@ -14528,7 +14568,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,double,int,int)", "stname": "" @@ -14582,7 +14622,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,double,int,int)", "stname": "" @@ -14636,7 +14676,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,double,int,int)", "stname": "" @@ -14690,7 +14730,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,double,int,int)", "stname": "" @@ -14744,7 +14784,7 @@ "funcname": "PlotShaded", "location": "implot:393", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,double,int,int)", "stname": "" @@ -14792,7 +14832,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrFloatPtrInt", "ret": "void", "signature": "(const char*,const float*,const float*,int,double,int,int)", "stname": "" @@ -14840,7 +14880,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_doublePtrdoublePtrInt", "ret": "void", "signature": "(const char*,const double*,const double*,int,double,int,int)", "stname": "" @@ -14888,7 +14928,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S8PtrS8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", "stname": "" @@ -14936,7 +14976,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U8PtrU8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", "stname": "" @@ -14984,7 +15024,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S16PtrS16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", "stname": "" @@ -15032,7 +15072,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U16PtrU16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", "stname": "" @@ -15080,7 +15120,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S32PtrS32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", "stname": "" @@ -15128,7 +15168,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U32PtrU32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", "stname": "" @@ -15176,7 +15216,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S64PtrS64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", "stname": "" @@ -15224,7 +15264,7 @@ "funcname": "PlotShaded", "location": "implot:394", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U64PtrU64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", "stname": "" @@ -15271,7 +15311,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,const float*,int,int,int)", "stname": "" @@ -15318,7 +15358,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,const double*,int,int,int)", "stname": "" @@ -15365,7 +15405,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_S8PtrS8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -15412,7 +15452,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_U8PtrU8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -15459,7 +15499,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_S16PtrS16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -15506,7 +15546,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_U16PtrU16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -15553,7 +15593,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_S32PtrS32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -15600,7 +15640,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_U32PtrU32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -15647,7 +15687,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_S64PtrS64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -15694,7 +15734,7 @@ "funcname": "PlotShaded", "location": "implot:395", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotShaded_U64PtrU64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -15798,7 +15838,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,int,int)", "stname": "" @@ -15847,7 +15887,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,int,int)", "stname": "" @@ -15896,7 +15936,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS8PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,int,int)", "stname": "" @@ -15945,7 +15985,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU8PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,int,int)", "stname": "" @@ -15994,7 +16034,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS16PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,int,int)", "stname": "" @@ -16043,7 +16083,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU16PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,int,int)", "stname": "" @@ -16092,7 +16132,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS32PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,int,int)", "stname": "" @@ -16141,7 +16181,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU32PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,int,int)", "stname": "" @@ -16190,7 +16230,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS64PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,int,int)", "stname": "" @@ -16239,7 +16279,7 @@ "funcname": "PlotStairs", "location": "implot:388", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU64PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,int,int)", "stname": "" @@ -16282,7 +16322,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotStairs_FloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,int,int)", "stname": "" @@ -16325,7 +16365,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotStairs_doublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,int,int)", "stname": "" @@ -16368,7 +16408,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", "stname": "" @@ -16411,7 +16451,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", "stname": "" @@ -16454,7 +16494,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", "stname": "" @@ -16497,7 +16537,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", "stname": "" @@ -16540,7 +16580,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", "stname": "" @@ -16583,7 +16623,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", "stname": "" @@ -16626,7 +16666,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", "stname": "" @@ -16669,7 +16709,7 @@ "funcname": "PlotStairs", "location": "implot:389", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", "stname": "" @@ -16767,7 +16807,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotStems_FloatPtrInt", "ret": "void", "signature": "(const char*,const float*,int,double,double,double,int,int)", "stname": "" @@ -16821,7 +16861,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotStems_doublePtrInt", "ret": "void", "signature": "(const char*,const double*,int,double,double,double,int,int)", "stname": "" @@ -16875,7 +16915,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS8PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S8PtrInt", "ret": "void", "signature": "(const char*,const ImS8*,int,double,double,double,int,int)", "stname": "" @@ -16929,7 +16969,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU8PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U8PtrInt", "ret": "void", "signature": "(const char*,const ImU8*,int,double,double,double,int,int)", "stname": "" @@ -16983,7 +17023,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS16PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S16PtrInt", "ret": "void", "signature": "(const char*,const ImS16*,int,double,double,double,int,int)", "stname": "" @@ -17037,7 +17077,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU16PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U16PtrInt", "ret": "void", "signature": "(const char*,const ImU16*,int,double,double,double,int,int)", "stname": "" @@ -17091,7 +17131,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS32PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S32PtrInt", "ret": "void", "signature": "(const char*,const ImS32*,int,double,double,double,int,int)", "stname": "" @@ -17145,7 +17185,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU32PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U32PtrInt", "ret": "void", "signature": "(const char*,const ImU32*,int,double,double,double,int,int)", "stname": "" @@ -17199,7 +17239,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS64PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S64PtrInt", "ret": "void", "signature": "(const char*,const ImS64*,int,double,double,double,int,int)", "stname": "" @@ -17253,7 +17293,7 @@ "funcname": "PlotStems", "location": "implot:417", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU64PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U64PtrInt", "ret": "void", "signature": "(const char*,const ImU64*,int,double,double,double,int,int)", "stname": "" @@ -17301,7 +17341,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotStems_FloatPtrFloatPtr", "ret": "void", "signature": "(const char*,const float*,const float*,int,double,int,int)", "stname": "" @@ -17349,7 +17389,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotStems_doublePtrdoublePtr", "ret": "void", "signature": "(const char*,const double*,const double*,int,double,int,int)", "stname": "" @@ -17397,7 +17437,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S8PtrS8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", "stname": "" @@ -17445,7 +17485,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U8PtrU8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", "stname": "" @@ -17493,7 +17533,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S16PtrS16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", "stname": "" @@ -17541,7 +17581,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U16PtrU16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", "stname": "" @@ -17589,7 +17629,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S32PtrS32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", "stname": "" @@ -17637,7 +17677,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U32PtrU32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", "stname": "" @@ -17685,7 +17725,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S64PtrS64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", "stname": "" @@ -17733,7 +17773,7 @@ "funcname": "PlotStems", "location": "implot:418", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U64PtrU64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", "stname": "" @@ -17807,7 +17847,7 @@ "location": "implot:479", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_PlotToPixelsPlotPoInt", + "ov_cimguiname": "ImPlot_PlotToPixels_PlotPoInt", "ret": "void", "signature": "(const ImPlotPoint,ImPlotYAxis)", "stname": "" @@ -17842,7 +17882,7 @@ "location": "implot:480", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_PlotToPixelsdouble", + "ov_cimguiname": "ImPlot_PlotToPixels_double", "ret": "void", "signature": "(double,double,ImPlotYAxis)", "stname": "" @@ -17883,7 +17923,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesFloatPtr", + "ov_cimguiname": "ImPlot_PlotVLines_FloatPtr", "ret": "void", "signature": "(const char*,const float*,int,int,int)", "stname": "" @@ -17922,7 +17962,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesdoublePtr", + "ov_cimguiname": "ImPlot_PlotVLines_doublePtr", "ret": "void", "signature": "(const char*,const double*,int,int,int)", "stname": "" @@ -17961,7 +18001,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS8Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_S8Ptr", "ret": "void", "signature": "(const char*,const ImS8*,int,int,int)", "stname": "" @@ -18000,7 +18040,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU8Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_U8Ptr", "ret": "void", "signature": "(const char*,const ImU8*,int,int,int)", "stname": "" @@ -18039,7 +18079,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS16Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_S16Ptr", "ret": "void", "signature": "(const char*,const ImS16*,int,int,int)", "stname": "" @@ -18078,7 +18118,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU16Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_U16Ptr", "ret": "void", "signature": "(const char*,const ImU16*,int,int,int)", "stname": "" @@ -18117,7 +18157,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS32Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_S32Ptr", "ret": "void", "signature": "(const char*,const ImS32*,int,int,int)", "stname": "" @@ -18156,7 +18196,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU32Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_U32Ptr", "ret": "void", "signature": "(const char*,const ImU32*,int,int,int)", "stname": "" @@ -18195,7 +18235,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS64Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_S64Ptr", "ret": "void", "signature": "(const char*,const ImS64*,int,int,int)", "stname": "" @@ -18234,7 +18274,7 @@ "funcname": "PlotVLines", "location": "implot:421", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU64Ptr", + "ov_cimguiname": "ImPlot_PlotVLines_U64Ptr", "ret": "void", "signature": "(const char*,const ImU64*,int,int,int)", "stname": "" @@ -18390,7 +18430,7 @@ "funcname": "PushColormap", "location": "implot:646", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushColormapPlotColormap", + "ov_cimguiname": "ImPlot_PushColormap_PlotColormap", "ret": "void", "signature": "(ImPlotColormap)", "stname": "" @@ -18414,7 +18454,7 @@ "funcname": "PushColormap", "location": "implot:648", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushColormapVec4Ptr", + "ov_cimguiname": "ImPlot_PushColormap_Vec4Ptr", "ret": "void", "signature": "(const ImVec4*,int)", "stname": "" @@ -18480,7 +18520,7 @@ "funcname": "PushStyleColor", "location": "implot:596", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleColorU32", + "ov_cimguiname": "ImPlot_PushStyleColor_U32", "ret": "void", "signature": "(ImPlotCol,ImU32)", "stname": "" @@ -18504,7 +18544,7 @@ "funcname": "PushStyleColor", "location": "implot:597", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleColorVec4", + "ov_cimguiname": "ImPlot_PushStyleColor_Vec4", "ret": "void", "signature": "(ImPlotCol,const ImVec4)", "stname": "" @@ -18530,7 +18570,7 @@ "funcname": "PushStyleVar", "location": "implot:602", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleVarFloat", + "ov_cimguiname": "ImPlot_PushStyleVar_Float", "ret": "void", "signature": "(ImPlotStyleVar,float)", "stname": "" @@ -18554,7 +18594,7 @@ "funcname": "PushStyleVar", "location": "implot:604", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleVarInt", + "ov_cimguiname": "ImPlot_PushStyleVar_Int", "ret": "void", "signature": "(ImPlotStyleVar,int)", "stname": "" @@ -18578,7 +18618,7 @@ "funcname": "PushStyleVar", "location": "implot:606", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleVarVec2", + "ov_cimguiname": "ImPlot_PushStyleVar_Vec2", "ret": "void", "signature": "(ImPlotStyleVar,const ImVec2)", "stname": "" @@ -18696,8 +18736,12 @@ ], "ImPlot_RoundTime": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)", "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, { "name": "t", "type": "const ImPlotTime" @@ -18714,8 +18758,9 @@ "funcname": "RoundTime", "location": "implot_internal:965", "namespace": "ImPlot", + "nonUDT": 1, "ov_cimguiname": "ImPlot_RoundTime", - "ret": "ImPlotTime", + "ret": "void", "signature": "(const ImPlotTime,ImPlotTimeUnit)", "stname": "" } @@ -18740,7 +18785,7 @@ "funcname": "SetColormap", "location": "implot:653", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetColormapVec4Ptr", + "ov_cimguiname": "ImPlot_SetColormap_Vec4Ptr", "ret": "void", "signature": "(const ImVec4*,int)", "stname": "" @@ -18766,7 +18811,7 @@ "funcname": "SetColormap", "location": "implot:655", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetColormapPlotColormap", + "ov_cimguiname": "ImPlot_SetColormap_PlotColormap", "ret": "void", "signature": "(ImPlotColormap,int)", "stname": "" @@ -19147,7 +19192,7 @@ "funcname": "SetNextPlotTicksX", "location": "implot:461", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksXdoublePtr", + "ov_cimguiname": "ImPlot_SetNextPlotTicksX_doublePtr", "ret": "void", "signature": "(const double*,int,const char* const[],bool)", "stname": "" @@ -19186,7 +19231,7 @@ "funcname": "SetNextPlotTicksX", "location": "implot:462", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksXdouble", + "ov_cimguiname": "ImPlot_SetNextPlotTicksX_double", "ret": "void", "signature": "(double,double,int,const char* const[],bool)", "stname": "" @@ -19228,7 +19273,7 @@ "funcname": "SetNextPlotTicksY", "location": "implot:465", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksYdoublePtr", + "ov_cimguiname": "ImPlot_SetNextPlotTicksY_doublePtr", "ret": "void", "signature": "(const double*,int,const char* const[],bool,ImPlotYAxis)", "stname": "" @@ -19272,7 +19317,7 @@ "funcname": "SetNextPlotTicksY", "location": "implot:466", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksYdouble", + "ov_cimguiname": "ImPlot_SetNextPlotTicksY_double", "ret": "void", "signature": "(double,double,int,const char* const[],bool,ImPlotYAxis)", "stname": "" diff --git a/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj b/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj index 83e64023..bddedfbc 100644 --- a/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj +++ b/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj @@ -23,4 +23,10 @@ + + + PreserveNewest + + + diff --git a/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs b/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs index 3eb4ba2e..6d299e8b 100644 --- a/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs +++ b/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs @@ -11,11 +11,44 @@ namespace ImGuiNET.SampleProgram.XNA /// public class SampleGame : Game { + private bool _showMainWindow = true; + private bool _showSimpleWindow = false; + private bool _showDockBuilderWindow = false; + private bool _showDemoWindow = false; + + private bool _swapTexture = false; + private bool _dockingEnabled = true; + + private Num.Vector3 _colorBackground = new Num.Vector3(0.44f, 0.44f, 0.60f); + private GraphicsDeviceManager _graphics; private ImGuiRenderer _imGuiRenderer; - private Texture2D _xnaTexture; - private IntPtr _imGuiTexture; + private Texture2D _textureLogo; + private IntPtr _textureHandleLogo; + + private Texture2D _textureManual; + private IntPtr _textureManualHandle; + + /// + /// Flags to style the DockBuilder window to not look or behave like a window. + /// + private ImGuiWindowFlags _windowFlagsDockBuilderWindow = ImGuiWindowFlags.NoTitleBar + | ImGuiWindowFlags.NoCollapse + | ImGuiWindowFlags.NoResize + | ImGuiWindowFlags.NoMove + | ImGuiWindowFlags.NoBringToFrontOnFocus + | ImGuiWindowFlags.NoNavFocus; + + /// + /// The size for the rendered image, 16:9 resolutions recommended. + /// + private readonly Num.Vector2 _imageSize = new Num.Vector2(240.0f, 135.0f); + + /// + /// Used for centering windows. + /// + private readonly Num.Vector2 _pivotCenter = new Num.Vector2(0.5f, 0.5f); public SampleGame() { @@ -32,29 +65,37 @@ protected override void Initialize() _imGuiRenderer = new ImGuiRenderer(this); _imGuiRenderer.RebuildFontAtlas(); + if (_dockingEnabled) + { + ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.DockingEnable; + } + base.Initialize(); } protected override void LoadContent() { - // Texture loading example - - // First, load the texture as a Texture2D (can also be done using the XNA/FNA content pipeline) - _xnaTexture = CreateTexture(GraphicsDevice, 300, 150, pixel => + // Create a color fade texture by calculating individual pixel color values + _textureManual = CreateTexture(GraphicsDevice, 240, 135, pixel => { - var red = (pixel % 300) / 2; + int red = (pixel % 240) / 2; return new Color(red, 1, 1); }); - // Then, bind it to an ImGui-friendly pointer, that we can use during regular ImGui.** calls (see below) - _imGuiTexture = _imGuiRenderer.BindTexture(_xnaTexture); + // Load a texture from the file system + _textureLogo = Texture2D.FromStream(GraphicsDevice, new FileStream("assets/logo.png", FileMode.Open)); + + // Then, bind it to an ImGui-friendly pointer, that we can use during regular ImGui.** calls (see below) + _textureManualHandle = _imGuiRenderer.BindTexture(_textureManual); + _textureHandleLogo = _imGuiRenderer.BindTexture(_textureLogo); base.LoadContent(); + } protected override void Draw(GameTime gameTime) { - GraphicsDevice.Clear(new Color(clear_color.X, clear_color.Y, clear_color.Z)); + GraphicsDevice.Clear(new Color(_colorBackground.X, _colorBackground.Y, _colorBackground.Z)); // Call BeforeLayout first to set things up _imGuiRenderer.BeforeLayout(gameTime); @@ -66,68 +107,201 @@ protected override void Draw(GameTime gameTime) _imGuiRenderer.AfterLayout(); base.Draw(gameTime); + } - // Direct port of the example at https://github.com/ocornut/imgui/blob/master/examples/sdl_opengl2_example/main.cpp - private float f = 0.0f; + protected virtual void ImGuiLayout() + { + // 1. Show the demos main window + if(_showMainWindow) RenderMainWindow(); + + // 2. Show a simple window, this time using an explicit Begin/End pair + if (_showSimpleWindow) RenderSimpleWindow(); - private bool show_test_window = false; - private bool show_another_window = false; - private Num.Vector3 clear_color = new Num.Vector3(114f / 255f, 144f / 255f, 154f / 255f); - private byte[] _textBuffer = new byte[100]; + // 3. Show a more advanced window setup using the internal ImGui DockBuilder API + if (_showDockBuilderWindow) RenderDockBuilderWindow(); - protected virtual void ImGuiLayout() + // 4. Show the ImGui demo window + if(_showDemoWindow) ImGui.ShowDemoWindow(ref _showDemoWindow); + } + + private void RenderMainWindow() { - // 1. Show a simple window - // Tip: if we don't call ImGui.Begin()/ImGui.End() the widgets appears in a window automatically called "Debug" + ImGui.SetNextWindowPos(ImGui.GetIO().DisplaySize * 0.5f, ImGuiCond.Appearing, _pivotCenter); + + if (ImGui.Begin("Main Window", ref _showMainWindow, ImGuiWindowFlags.NoSavedSettings)) { - ImGui.Text("Hello, world!"); - ImGui.SliderFloat("float", ref f, 0.0f, 1.0f, string.Empty); - ImGui.ColorEdit3("clear color", ref clear_color); - if (ImGui.Button("Test Window")) show_test_window = !show_test_window; - if (ImGui.Button("Another Window")) show_another_window = !show_another_window; - ImGui.Text(string.Format("Application average {0:F3} ms/frame ({1:F1} FPS)", 1000f / ImGui.GetIO().Framerate, ImGui.GetIO().Framerate)); + // Render image centered horizontally while respecting padding + ImGui.SetCursorPosX(ImGui.GetStyle().WindowPadding.X + MathHelper.Max((ImGui.GetContentRegionAvail().X - _imageSize.X) / 2, 0)); + ImGui.Image(_swapTexture ? _textureManualHandle : _textureHandleLogo, _imageSize, Num.Vector2.Zero, Num.Vector2.One, Num.Vector4.One, Num.Vector4.One); + + ImGui.Checkbox("Swap Texture", ref _swapTexture); + ImGui.Checkbox("Simple Window", ref _showSimpleWindow); + ImGui.Checkbox("DockBuilder Window", ref _showDockBuilderWindow); + if(_showDockBuilderWindow) + { + ImGui.Indent(); + if(ImGui.Checkbox("ImGuiConfigFlags.DockingEnable", ref _dockingEnabled)) + { + ToggleImGuiConfigFlag(ImGuiConfigFlags.DockingEnable); + } + + if (ImGui.Button("Reset DockSpace")) + { + CreateDockSpace(ImGui.GetMainViewport().WorkSize / 2); + } - ImGui.InputText("Text input", _textBuffer, 100); + ImGui.Unindent(); + + } + ImGui.Checkbox("ImGui Demo Window", ref _showDemoWindow); + ImGui.ColorEdit3("Clear Color", ref _colorBackground); + ImGui.Text(string.Format("Application average {0:F3} ms/frame ({1:F1} FPS)", 1000f / ImGui.GetIO().Framerate, ImGui.GetIO().Framerate)); - ImGui.Text("Texture sample"); - ImGui.Image(_imGuiTexture, new Num.Vector2(300, 150), Num.Vector2.Zero, Num.Vector2.One, Num.Vector4.One, Num.Vector4.One); // Here, the previously loaded texture is used } + ImGui.End(); + } + + private void RenderSimpleWindow() + { + if(ImGui.Begin("Simple Window")) + { + ImGui.Text("Hello, world!"); + + } + } + + private void RenderDockBuilderWindow() + { + var vp = ImGui.GetMainViewport(); + var dockspaceSize = vp.WorkSize / 2; + + ImGui.SetNextWindowPos(vp.WorkPos); + ImGui.SetNextWindowSize(dockspaceSize); + + if (ImGui.Begin("DockBuilder Window", _windowFlagsDockBuilderWindow)) + { + RenderDockSpaceInfoText(dockspaceSize); + RenderDockSpaceWindows(); - // 2. Show another simple window, this time using an explicit Begin/End pair - if (show_another_window) - { - ImGui.SetNextWindowSize(new Num.Vector2(200, 100), ImGuiCond.FirstUseEver); - ImGui.Begin("Another Window", ref show_another_window); - ImGui.Text("Hello"); - ImGui.End(); } + } - // 3. Show the ImGui test window. Most of the sample code is in ImGui.ShowTestWindow() - if (show_test_window) + private unsafe void CreateDockSpace(Num.Vector2 dockspaceSize) + { + uint dockspaceId = ImGui.GetID("DockSpace"); + + // Allow to rebuild/reset nodes + if (ImGui.DockBuilderGetNode(dockspaceId).NativePtr != null) { - ImGui.SetNextWindowPos(new Num.Vector2(650, 20), ImGuiCond.FirstUseEver); - ImGui.ShowDemoWindow(ref show_test_window); + ImGui.DockBuilderRemoveNode(dockspaceId); } + + ImGui.DockBuilderAddNode(dockspaceId); + ImGui.DockBuilderSetNodeSize(dockspaceId, dockspaceSize); + + // Split the dock into half top/bottom and then split + // the resulting top node into 25% left and 75% right + ImGui.DockBuilderSplitNode(dockspaceId, ImGuiDir.Up, 0.5f, out uint topId, out uint bottomId); + ImGui.DockBuilderSplitNode(topId, ImGuiDir.Right, 0.75f, out uint leftId, out uint rightId); + + // Dock specific windows by their name + ImGui.DockBuilderDockWindow("Left", leftId); + ImGui.DockBuilderDockWindow("Right", rightId); + ImGui.DockBuilderDockWindow("Bottom", bottomId); + + ImGui.DockBuilderFinish(dockspaceId); + } - public static Texture2D CreateTexture(GraphicsDevice device, int width, int height, Func paint) + private static Texture2D CreateTexture(GraphicsDevice device, int width, int height, Func paint) { - //initialize a texture + // Initialize a texture var texture = new Texture2D(device, width, height); - //the array holds the color for each pixel in the texture + // The array holds the color for each pixel in the texture Color[] data = new Color[width * height]; for(var pixel = 0; pixel < data.Length; pixel++) { - //the function applies the color according to the specified pixel - data[pixel] = paint( pixel ); + // The function applies the color according to the specified pixel + data[pixel] = paint(pixel); } - //set the color - texture.SetData( data ); + // Set the color + texture.SetData(data); return texture; } - } + + #region DockSpace + + private void RenderDockSpaceInfoText(Num.Vector2 dockspaceSize) + { + bool dockingEnabled = ImGui.GetIO().ConfigFlags.HasFlag(ImGuiConfigFlags.DockingEnable); + + // Center lines vertically + int linesToRender = dockingEnabled ? 1 : 3; + ImGui.SetCursorPosY((dockspaceSize.Y - linesToRender * ImGui.GetFontSize()) / 2); + + RenderTextJustified("This is the DockSpace area.", dockspaceSize.X); + + if (!dockingEnabled) + { + RenderTextJustified("You need to enable the ImGuiConfigFlags\n'DockingEnable' or the docked windows are not rendered.", dockspaceSize.X); + } + } + + private void RenderDockSpaceWindows() + { + // There is no overload function ImGui.Begin(string name, ImGuiWindowFlags flags) + // and we can't use a null for the ref, so we use a dummy boolean variable. + bool dummyBool = true; + + ImGui.SetNextWindowPos(new Num.Vector2(450, 50), ImGuiCond.Appearing); + ImGui.SetNextWindowSize(new Num.Vector2(150, 100), ImGuiCond.Appearing); + if (ImGui.Begin("Left", ref dummyBool, ImGuiWindowFlags.NoSavedSettings)) + ImGui.Text("Foo"); + ImGui.End(); + + ImGui.SetNextWindowPos(new Num.Vector2(450, 200), ImGuiCond.Appearing); + ImGui.SetNextWindowSize(new Num.Vector2(150, 100), ImGuiCond.Appearing); + if (ImGui.Begin("Right", ref dummyBool, ImGuiWindowFlags.NoSavedSettings)) + ImGui.Text("Bar"); + ImGui.End(); + + ImGui.SetNextWindowPos(new Num.Vector2(450, 350), ImGuiCond.Appearing); + ImGui.SetNextWindowSize(new Num.Vector2(150, 100), ImGuiCond.Appearing); + if (ImGui.Begin("Bottom", ref dummyBool, ImGuiWindowFlags.NoSavedSettings)) + ImGui.Text("Baz"); + ImGui.End(); + } + + private void RenderTextJustified(string text, float availableWidth) + { + string[] lines = text.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); + + foreach (string line in lines) + { + ImGui.SetCursorPosX((availableWidth - ImGui.CalcTextSize(line).X) / 2); + ImGui.Text(line); + } + } + + private void ToggleImGuiConfigFlag(ImGuiConfigFlags flag) + { + ImGuiIOPtr io = ImGui.GetIO(); + + if (!io.ConfigFlags.HasFlag(flag)) + { + // Add ImGuiConfigFlag + io.ConfigFlags |= flag; + } + else + { + // Remove ImGuiConfigFlag + io.ConfigFlags &= ~flag; + } + } + #endregion + } } \ No newline at end of file diff --git a/src/ImGui.NET.SampleProgram.XNA/assets/logo.png b/src/ImGui.NET.SampleProgram.XNA/assets/logo.png new file mode 100644 index 00000000..d92df82d Binary files /dev/null and b/src/ImGui.NET.SampleProgram.XNA/assets/logo.png differ diff --git a/src/ImGui.NET.SampleProgram/MemoryEditor.cs b/src/ImGui.NET.SampleProgram/MemoryEditor.cs index 000fa6e3..d492299b 100644 --- a/src/ImGui.NET.SampleProgram/MemoryEditor.cs +++ b/src/ImGui.NET.SampleProgram/MemoryEditor.cs @@ -104,7 +104,7 @@ public unsafe void Draw(string title, byte[] mem_data, int mem_size, int base_di float scroll_offset = ((DataEditingAddr / Rows) - (data_editing_addr_backup / Rows)) * line_height; bool scroll_desired = (scroll_offset < 0.0f && DataEditingAddr < visible_start_addr + Rows * 2) || (scroll_offset > 0.0f && DataEditingAddr > visible_end_addr - Rows * 2); if (scroll_desired) - ImGuiNative.igSetScrollYFloat(ImGuiNative.igGetScrollY() + scroll_offset); + ImGuiNative.igSetScrollY_Float(ImGuiNative.igGetScrollY() + scroll_offset); } for (int line_i = clipper.DisplayStart; line_i < clipper.DisplayEnd; line_i++) // display only visible items diff --git a/src/ImGui.NET/Generated/ImBitVector.gen.cs b/src/ImGui.NET/Generated/ImBitVector.gen.cs new file mode 100644 index 00000000..8716c2d8 --- /dev/null +++ b/src/ImGui.NET/Generated/ImBitVector.gen.cs @@ -0,0 +1,43 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImBitVector + { + public ImVector Storage; + } + public unsafe partial struct ImBitVectorPtr + { + public ImBitVector* NativePtr { get; } + public ImBitVectorPtr(ImBitVector* nativePtr) => NativePtr = nativePtr; + public ImBitVectorPtr(IntPtr nativePtr) => NativePtr = (ImBitVector*)nativePtr; + public static implicit operator ImBitVectorPtr(ImBitVector* nativePtr) => new ImBitVectorPtr(nativePtr); + public static implicit operator ImBitVector* (ImBitVectorPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImBitVectorPtr(IntPtr nativePtr) => new ImBitVectorPtr(nativePtr); + public ImVector Storage => new ImVector(NativePtr->Storage); + public void Clear() + { + ImGuiNative.ImBitVector_Clear((ImBitVector*)(NativePtr)); + } + public void ClearBit(int n) + { + ImGuiNative.ImBitVector_ClearBit((ImBitVector*)(NativePtr), n); + } + public void Create(int sz) + { + ImGuiNative.ImBitVector_Create((ImBitVector*)(NativePtr), sz); + } + public void SetBit(int n) + { + ImGuiNative.ImBitVector_SetBit((ImBitVector*)(NativePtr), n); + } + public bool TestBit(int n) + { + byte ret = ImGuiNative.ImBitVector_TestBit((ImBitVector*)(NativePtr), n); + return ret != 0; + } + } +} diff --git a/src/ImGui.NET/Generated/ImDrawCmd.gen.cs b/src/ImGui.NET/Generated/ImDrawCmd.gen.cs index 0e1ed998..344d9053 100644 --- a/src/ImGui.NET/Generated/ImDrawCmd.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawCmd.gen.cs @@ -34,5 +34,10 @@ public void Destroy() { ImGuiNative.ImDrawCmd_destroy((ImDrawCmd*)(NativePtr)); } + public IntPtr GetTexID() + { + IntPtr ret = ImGuiNative.ImDrawCmd_GetTexID((ImDrawCmd*)(NativePtr)); + return ret; + } } } diff --git a/src/ImGui.NET/Generated/ImDrawDataBuilder.gen.cs b/src/ImGui.NET/Generated/ImDrawDataBuilder.gen.cs new file mode 100644 index 00000000..8bc37dc0 --- /dev/null +++ b/src/ImGui.NET/Generated/ImDrawDataBuilder.gen.cs @@ -0,0 +1,40 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImDrawDataBuilder + { + public ImVector Layers_0; + public ImVector Layers_1; + } + public unsafe partial struct ImDrawDataBuilderPtr + { + public ImDrawDataBuilder* NativePtr { get; } + public ImDrawDataBuilderPtr(ImDrawDataBuilder* nativePtr) => NativePtr = nativePtr; + public ImDrawDataBuilderPtr(IntPtr nativePtr) => NativePtr = (ImDrawDataBuilder*)nativePtr; + public static implicit operator ImDrawDataBuilderPtr(ImDrawDataBuilder* nativePtr) => new ImDrawDataBuilderPtr(nativePtr); + public static implicit operator ImDrawDataBuilder* (ImDrawDataBuilderPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImDrawDataBuilderPtr(IntPtr nativePtr) => new ImDrawDataBuilderPtr(nativePtr); + public RangeAccessor Layers => new RangeAccessor(&NativePtr->Layers_0, 2); + public void Clear() + { + ImGuiNative.ImDrawDataBuilder_Clear((ImDrawDataBuilder*)(NativePtr)); + } + public void ClearFreeMemory() + { + ImGuiNative.ImDrawDataBuilder_ClearFreeMemory((ImDrawDataBuilder*)(NativePtr)); + } + public void FlattenIntoSingleLayer() + { + ImGuiNative.ImDrawDataBuilder_FlattenIntoSingleLayer((ImDrawDataBuilder*)(NativePtr)); + } + public int GetDrawListCount() + { + int ret = ImGuiNative.ImDrawDataBuilder_GetDrawListCount((ImDrawDataBuilder*)(NativePtr)); + return ret; + } + } +} diff --git a/src/ImGui.NET/Generated/ImDrawList.gen.cs b/src/ImGui.NET/Generated/ImDrawList.gen.cs index 393b45a8..7a0f70e9 100644 --- a/src/ImGui.NET/Generated/ImDrawList.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawList.gen.cs @@ -83,6 +83,10 @@ public void _ResetForNewFrame() { ImGuiNative.ImDrawList__ResetForNewFrame((ImDrawList*)(NativePtr)); } + public void _TryMergeDrawCmds() + { + ImGuiNative.ImDrawList__TryMergeDrawCmds((ImDrawList*)(NativePtr)); + } public void AddBezierCubic(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness) { int num_segments = 0; diff --git a/src/ImGui.NET/Generated/ImDrawListSharedData.gen.cs b/src/ImGui.NET/Generated/ImDrawListSharedData.gen.cs new file mode 100644 index 00000000..a6084fbc --- /dev/null +++ b/src/ImGui.NET/Generated/ImDrawListSharedData.gen.cs @@ -0,0 +1,97 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImDrawListSharedData + { + public Vector2 TexUvWhitePixel; + public ImFont* Font; + public float FontSize; + public float CurveTessellationTol; + public float CircleSegmentMaxError; + public Vector4 ClipRectFullscreen; + public ImDrawListFlags InitialFlags; + public Vector2 ArcFastVtx_0; + public Vector2 ArcFastVtx_1; + public Vector2 ArcFastVtx_2; + public Vector2 ArcFastVtx_3; + public Vector2 ArcFastVtx_4; + public Vector2 ArcFastVtx_5; + public Vector2 ArcFastVtx_6; + public Vector2 ArcFastVtx_7; + public Vector2 ArcFastVtx_8; + public Vector2 ArcFastVtx_9; + public Vector2 ArcFastVtx_10; + public Vector2 ArcFastVtx_11; + public Vector2 ArcFastVtx_12; + public Vector2 ArcFastVtx_13; + public Vector2 ArcFastVtx_14; + public Vector2 ArcFastVtx_15; + public Vector2 ArcFastVtx_16; + public Vector2 ArcFastVtx_17; + public Vector2 ArcFastVtx_18; + public Vector2 ArcFastVtx_19; + public Vector2 ArcFastVtx_20; + public Vector2 ArcFastVtx_21; + public Vector2 ArcFastVtx_22; + public Vector2 ArcFastVtx_23; + public Vector2 ArcFastVtx_24; + public Vector2 ArcFastVtx_25; + public Vector2 ArcFastVtx_26; + public Vector2 ArcFastVtx_27; + public Vector2 ArcFastVtx_28; + public Vector2 ArcFastVtx_29; + public Vector2 ArcFastVtx_30; + public Vector2 ArcFastVtx_31; + public Vector2 ArcFastVtx_32; + public Vector2 ArcFastVtx_33; + public Vector2 ArcFastVtx_34; + public Vector2 ArcFastVtx_35; + public Vector2 ArcFastVtx_36; + public Vector2 ArcFastVtx_37; + public Vector2 ArcFastVtx_38; + public Vector2 ArcFastVtx_39; + public Vector2 ArcFastVtx_40; + public Vector2 ArcFastVtx_41; + public Vector2 ArcFastVtx_42; + public Vector2 ArcFastVtx_43; + public Vector2 ArcFastVtx_44; + public Vector2 ArcFastVtx_45; + public Vector2 ArcFastVtx_46; + public Vector2 ArcFastVtx_47; + public float ArcFastRadiusCutoff; + public fixed byte CircleSegmentCounts[64]; + public Vector4* TexUvLines; + } + public unsafe partial struct ImDrawListSharedDataPtr + { + public ImDrawListSharedData* NativePtr { get; } + public ImDrawListSharedDataPtr(ImDrawListSharedData* nativePtr) => NativePtr = nativePtr; + public ImDrawListSharedDataPtr(IntPtr nativePtr) => NativePtr = (ImDrawListSharedData*)nativePtr; + public static implicit operator ImDrawListSharedDataPtr(ImDrawListSharedData* nativePtr) => new ImDrawListSharedDataPtr(nativePtr); + public static implicit operator ImDrawListSharedData* (ImDrawListSharedDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImDrawListSharedDataPtr(IntPtr nativePtr) => new ImDrawListSharedDataPtr(nativePtr); + public ref Vector2 TexUvWhitePixel => ref Unsafe.AsRef(&NativePtr->TexUvWhitePixel); + public ImFontPtr Font => new ImFontPtr(NativePtr->Font); + public ref float FontSize => ref Unsafe.AsRef(&NativePtr->FontSize); + public ref float CurveTessellationTol => ref Unsafe.AsRef(&NativePtr->CurveTessellationTol); + public ref float CircleSegmentMaxError => ref Unsafe.AsRef(&NativePtr->CircleSegmentMaxError); + public ref Vector4 ClipRectFullscreen => ref Unsafe.AsRef(&NativePtr->ClipRectFullscreen); + public ref ImDrawListFlags InitialFlags => ref Unsafe.AsRef(&NativePtr->InitialFlags); + public RangeAccessor ArcFastVtx => new RangeAccessor(&NativePtr->ArcFastVtx_0, 48); + public ref float ArcFastRadiusCutoff => ref Unsafe.AsRef(&NativePtr->ArcFastRadiusCutoff); + public RangeAccessor CircleSegmentCounts => new RangeAccessor(NativePtr->CircleSegmentCounts, 64); + public IntPtr TexUvLines { get => (IntPtr)NativePtr->TexUvLines; set => NativePtr->TexUvLines = (Vector4*)value; } + public void Destroy() + { + ImGuiNative.ImDrawListSharedData_destroy((IntPtr)(NativePtr)); + } + public void SetCircleTessellationMaxError(float max_error) + { + ImGuiNative.ImDrawListSharedData_SetCircleTessellationMaxError((IntPtr)(NativePtr), max_error); + } + } +} diff --git a/src/ImGui.NET/Generated/ImFont.gen.cs b/src/ImGui.NET/Generated/ImFont.gen.cs index 63a365b8..a505ab3d 100644 --- a/src/ImGui.NET/Generated/ImFont.gen.cs +++ b/src/ImGui.NET/Generated/ImFont.gen.cs @@ -18,6 +18,7 @@ public unsafe partial struct ImFont public short ConfigDataCount; public ushort FallbackChar; public ushort EllipsisChar; + public ushort DotChar; public byte DirtyLookupTables; public float Scale; public float Ascent; @@ -44,6 +45,7 @@ public unsafe partial struct ImFontPtr public ref short ConfigDataCount => ref Unsafe.AsRef(&NativePtr->ConfigDataCount); public ref ushort FallbackChar => ref Unsafe.AsRef(&NativePtr->FallbackChar); public ref ushort EllipsisChar => ref Unsafe.AsRef(&NativePtr->EllipsisChar); + public ref ushort DotChar => ref Unsafe.AsRef(&NativePtr->DotChar); public ref bool DirtyLookupTables => ref Unsafe.AsRef(&NativePtr->DirtyLookupTables); public ref float Scale => ref Unsafe.AsRef(&NativePtr->Scale); public ref float Ascent => ref Unsafe.AsRef(&NativePtr->Ascent); @@ -111,10 +113,6 @@ public void RenderChar(ImDrawListPtr draw_list, float size, Vector2 pos, uint co ImDrawList* native_draw_list = draw_list.NativePtr; ImGuiNative.ImFont_RenderChar((ImFont*)(NativePtr), native_draw_list, size, pos, col, c); } - public void SetFallbackChar(ushort c) - { - ImGuiNative.ImFont_SetFallbackChar((ImFont*)(NativePtr), c); - } public void SetGlyphVisible(ushort c, bool visible) { byte native_visible = visible ? (byte)1 : (byte)0; diff --git a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs index 7b0484a0..7dd5ee2f 100644 --- a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs +++ b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs @@ -12,6 +12,7 @@ public unsafe partial struct ImFontAtlas public int TexDesiredWidth; public int TexGlyphPadding; public byte Locked; + public byte TexReady; public byte TexPixelsUseColors; public byte* TexPixelsAlpha8; public uint* TexPixelsRGBA32; @@ -104,6 +105,7 @@ public unsafe partial struct ImFontAtlasPtr public ref int TexDesiredWidth => ref Unsafe.AsRef(&NativePtr->TexDesiredWidth); public ref int TexGlyphPadding => ref Unsafe.AsRef(&NativePtr->TexGlyphPadding); public ref bool Locked => ref Unsafe.AsRef(&NativePtr->Locked); + public ref bool TexReady => ref Unsafe.AsRef(&NativePtr->TexReady); public ref bool TexPixelsUseColors => ref Unsafe.AsRef(&NativePtr->TexPixelsUseColors); public IntPtr TexPixelsAlpha8 { get => (IntPtr)NativePtr->TexPixelsAlpha8; set => NativePtr->TexPixelsAlpha8 = (byte*)value; } public IntPtr TexPixelsRGBA32 { get => (IntPtr)NativePtr->TexPixelsRGBA32; set => NativePtr->TexPixelsRGBA32 = (uint*)value; } diff --git a/src/ImGui.NET/Generated/ImFontBuilderIO.gen.cs b/src/ImGui.NET/Generated/ImFontBuilderIO.gen.cs new file mode 100644 index 00000000..1e52ac9c --- /dev/null +++ b/src/ImGui.NET/Generated/ImFontBuilderIO.gen.cs @@ -0,0 +1,22 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImFontBuilderIO + { + public IntPtr FontBuilder_Build; + } + public unsafe partial struct ImFontBuilderIOPtr + { + public ImFontBuilderIO* NativePtr { get; } + public ImFontBuilderIOPtr(ImFontBuilderIO* nativePtr) => NativePtr = nativePtr; + public ImFontBuilderIOPtr(IntPtr nativePtr) => NativePtr = (ImFontBuilderIO*)nativePtr; + public static implicit operator ImFontBuilderIOPtr(ImFontBuilderIO* nativePtr) => new ImFontBuilderIOPtr(nativePtr); + public static implicit operator ImFontBuilderIO* (ImFontBuilderIOPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImFontBuilderIOPtr(IntPtr nativePtr) => new ImFontBuilderIOPtr(nativePtr); + public ref IntPtr FontBuilder_Build => ref Unsafe.AsRef(&NativePtr->FontBuilder_Build); + } +} diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs index d355fcf5..bc3f30b0 100644 --- a/src/ImGui.NET/Generated/ImGui.gen.cs +++ b/src/ImGui.NET/Generated/ImGui.gen.cs @@ -62,6 +62,16 @@ public static ImGuiPayloadPtr AcceptDragDropPayload(string type, ImGuiDragDropFl } return new ImGuiPayloadPtr(ret); } + public static void ActivateItem(uint id) + { + ImGuiNative.igActivateItem(id); + } + public static uint AddContextHook(IntPtr context, ImGuiContextHookPtr hook) + { + ImGuiContextHook* native_hook = hook.NativePtr; + uint ret = ImGuiNative.igAddContextHook(context, native_hook); + return ret; + } public static void AlignTextToFramePadding() { ImGuiNative.igAlignTextToFramePadding(); @@ -93,6 +103,61 @@ public static bool ArrowButton(string str_id, ImGuiDir dir) } return ret != 0; } + public static bool ArrowButtonEx(string str_id, ImGuiDir dir, Vector2 size_arg) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + ImGuiButtonFlags flags = (ImGuiButtonFlags)0; + byte ret = ImGuiNative.igArrowButtonEx(native_str_id, dir, size_arg, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool ArrowButtonEx(string str_id, ImGuiDir dir, Vector2 size_arg, ImGuiButtonFlags flags) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + byte ret = ImGuiNative.igArrowButtonEx(native_str_id, dir, size_arg, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } public static bool Begin(string name) { byte* native_name; @@ -206,7 +271,7 @@ public static bool BeginChild(string str_id) Vector2 size = new Vector2(); byte border = 0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, border, flags); + byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -235,7 +300,7 @@ public static bool BeginChild(string str_id, Vector2 size) else { native_str_id = null; } byte border = 0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, border, flags); + byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -264,7 +329,7 @@ public static bool BeginChild(string str_id, Vector2 size, bool border) else { native_str_id = null; } byte native_border = border ? (byte)1 : (byte)0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, native_border, flags); + byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, native_border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -292,7 +357,7 @@ public static bool BeginChild(string str_id, Vector2 size, bool border, ImGuiWin } else { native_str_id = null; } byte native_border = border ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, native_border, flags); + byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, native_border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -304,27 +369,55 @@ public static bool BeginChild(uint id) Vector2 size = new Vector2(); byte border = 0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChildID(id, size, border, flags); + byte ret = ImGuiNative.igBeginChild_ID(id, size, border, flags); return ret != 0; } public static bool BeginChild(uint id, Vector2 size) { byte border = 0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChildID(id, size, border, flags); + byte ret = ImGuiNative.igBeginChild_ID(id, size, border, flags); return ret != 0; } public static bool BeginChild(uint id, Vector2 size, bool border) { byte native_border = border ? (byte)1 : (byte)0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChildID(id, size, native_border, flags); + byte ret = ImGuiNative.igBeginChild_ID(id, size, native_border, flags); return ret != 0; } public static bool BeginChild(uint id, Vector2 size, bool border, ImGuiWindowFlags flags) { byte native_border = border ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igBeginChildID(id, size, native_border, flags); + byte ret = ImGuiNative.igBeginChild_ID(id, size, native_border, flags); + return ret != 0; + } + public static bool BeginChildEx(string name, uint id, Vector2 size_arg, bool border, ImGuiWindowFlags flags) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + byte native_border = border ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igBeginChildEx(native_name, id, size_arg, native_border, flags); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } return ret != 0; } public static bool BeginChildFrame(uint id, Vector2 size) @@ -338,6 +431,59 @@ public static bool BeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags byte ret = ImGuiNative.igBeginChildFrame(id, size, flags); return ret != 0; } + public static void BeginColumns(string str_id, int count) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + ImGuiOldColumnFlags flags = (ImGuiOldColumnFlags)0; + ImGuiNative.igBeginColumns(native_str_id, count, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + } + public static void BeginColumns(string str_id, int count, ImGuiOldColumnFlags flags) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + ImGuiNative.igBeginColumns(native_str_id, count, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + } public static bool BeginCombo(string label, string preview_value) { byte* native_label; @@ -437,6 +583,44 @@ public static bool BeginCombo(string label, string preview_value, ImGuiComboFlag } return ret != 0; } + public static bool BeginComboPopup(uint popup_id, ImRect bb, ImGuiComboFlags flags) + { + byte ret = ImGuiNative.igBeginComboPopup(popup_id, bb, flags); + return ret != 0; + } + public static bool BeginComboPreview() + { + byte ret = ImGuiNative.igBeginComboPreview(); + return ret != 0; + } + public static void BeginDisabled() + { + byte disabled = 1; + ImGuiNative.igBeginDisabled(disabled); + } + public static void BeginDisabled(bool disabled) + { + byte native_disabled = disabled ? (byte)1 : (byte)0; + ImGuiNative.igBeginDisabled(native_disabled); + } + public static void BeginDockableDragDropSource(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igBeginDockableDragDropSource(native_window); + } + public static void BeginDockableDragDropTarget(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igBeginDockableDragDropTarget(native_window); + } + public static void BeginDocked(ImGuiWindowPtr window, ref bool p_open) + { + ImGuiWindow* native_window = window.NativePtr; + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + ImGuiNative.igBeginDocked(native_window, native_p_open); + p_open = native_p_open_val != 0; + } public static bool BeginDragDropSource() { ImGuiDragDropFlags flags = (ImGuiDragDropFlags)0; @@ -453,6 +637,11 @@ public static bool BeginDragDropTarget() byte ret = ImGuiNative.igBeginDragDropTarget(); return ret != 0; } + public static bool BeginDragDropTargetCustom(ImRect bb, uint id) + { + byte ret = ImGuiNative.igBeginDragDropTargetCustom(bb, id); + return ret != 0; + } public static void BeginGroup() { ImGuiNative.igBeginGroup(); @@ -578,6 +767,106 @@ public static bool BeginMenuBar() byte ret = ImGuiNative.igBeginMenuBar(); return ret != 0; } + public static bool BeginMenuEx(string label, string icon) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_icon; + int icon_byteCount = 0; + if (icon != null) + { + icon_byteCount = Encoding.UTF8.GetByteCount(icon); + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + native_icon = Util.Allocate(icon_byteCount + 1); + } + else + { + byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1]; + native_icon = native_icon_stackBytes; + } + int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount); + native_icon[native_icon_offset] = 0; + } + else { native_icon = null; } + byte enabled = 1; + byte ret = ImGuiNative.igBeginMenuEx(native_label, native_icon, enabled); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_icon); + } + return ret != 0; + } + public static bool BeginMenuEx(string label, string icon, bool enabled) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_icon; + int icon_byteCount = 0; + if (icon != null) + { + icon_byteCount = Encoding.UTF8.GetByteCount(icon); + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + native_icon = Util.Allocate(icon_byteCount + 1); + } + else + { + byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1]; + native_icon = native_icon_stackBytes; + } + int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount); + native_icon[native_icon_offset] = 0; + } + else { native_icon = null; } + byte native_enabled = enabled ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igBeginMenuEx(native_label, native_icon, native_enabled); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_icon); + } + return ret != 0; + } public static bool BeginPopup(string str_id) { byte* native_str_id; @@ -819,6 +1108,11 @@ public static bool BeginPopupContextWindow(string str_id, ImGuiPopupFlags popup_ } return ret != 0; } + public static bool BeginPopupEx(uint id, ImGuiWindowFlags extra_flags) + { + byte ret = ImGuiNative.igBeginPopupEx(id, extra_flags); + return ret != 0; + } public static bool BeginPopupModal(string name) { byte* native_name; @@ -964,6 +1258,13 @@ public static bool BeginTabBar(string str_id, ImGuiTabBarFlags flags) } return ret != 0; } + public static bool BeginTabBarEx(ImGuiTabBarPtr tab_bar, ImRect bb, ImGuiTabBarFlags flags, ImGuiDockNodePtr dock_node) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiDockNode* native_dock_node = dock_node.NativePtr; + byte ret = ImGuiNative.igBeginTabBarEx(native_tab_bar, bb, flags, native_dock_node); + return ret != 0; + } public static bool BeginTabItem(string label) { byte* native_label; @@ -1168,33 +1469,194 @@ public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags, } return ret != 0; } - public static void BeginTooltip() - { - ImGuiNative.igBeginTooltip(); - } - public static void Bullet() - { - ImGuiNative.igBullet(); - } - public static void BulletText(string fmt) + public static bool BeginTableEx(string name, uint id, int columns_count) { - byte* native_fmt; - int fmt_byteCount = 0; - if (fmt != null) + byte* native_name; + int name_byteCount = 0; + if (name != null) { - fmt_byteCount = Encoding.UTF8.GetByteCount(fmt); - if (fmt_byteCount > Util.StackAllocationSizeLimit) + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) { - native_fmt = Util.Allocate(fmt_byteCount + 1); + native_name = Util.Allocate(name_byteCount + 1); } else { - byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1]; - native_fmt = native_fmt_stackBytes; + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; } - int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount); - native_fmt[native_fmt_offset] = 0; - } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + ImGuiTableFlags flags = (ImGuiTableFlags)0; + Vector2 outer_size = new Vector2(); + float inner_width = 0.0f; + byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret != 0; + } + public static bool BeginTableEx(string name, uint id, int columns_count, ImGuiTableFlags flags) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + Vector2 outer_size = new Vector2(); + float inner_width = 0.0f; + byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret != 0; + } + public static bool BeginTableEx(string name, uint id, int columns_count, ImGuiTableFlags flags, Vector2 outer_size) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + float inner_width = 0.0f; + byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret != 0; + } + public static bool BeginTableEx(string name, uint id, int columns_count, ImGuiTableFlags flags, Vector2 outer_size, float inner_width) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret != 0; + } + public static void BeginTooltip() + { + ImGuiNative.igBeginTooltip(); + } + public static void BeginTooltipEx(ImGuiWindowFlags extra_flags, ImGuiTooltipFlags tooltip_flags) + { + ImGuiNative.igBeginTooltipEx(extra_flags, tooltip_flags); + } + public static bool BeginViewportSideBar(string name, ImGuiViewportPtr viewport, ImGuiDir dir, float size, ImGuiWindowFlags window_flags) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + ImGuiViewport* native_viewport = viewport.NativePtr; + byte ret = ImGuiNative.igBeginViewportSideBar(native_name, native_viewport, dir, size, window_flags); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret != 0; + } + public static void BringWindowToDisplayBack(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igBringWindowToDisplayBack(native_window); + } + public static void BringWindowToDisplayFront(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igBringWindowToDisplayFront(native_window); + } + public static void BringWindowToFocusFront(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igBringWindowToFocusFront(native_window); + } + public static void Bullet() + { + ImGuiNative.igBullet(); + } + public static void BulletText(string fmt) + { + byte* native_fmt; + int fmt_byteCount = 0; + if (fmt != null) + { + fmt_byteCount = Encoding.UTF8.GetByteCount(fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_fmt = Util.Allocate(fmt_byteCount + 1); + } + else + { + byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1]; + native_fmt = native_fmt_stackBytes; + } + int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount); + native_fmt[native_fmt_offset] = 0; + } else { native_fmt = null; } ImGuiNative.igBulletText(native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) @@ -1257,32 +1719,30 @@ public static bool Button(string label, Vector2 size) } return ret != 0; } - public static float CalcItemWidth() - { - float ret = ImGuiNative.igCalcItemWidth(); - return ret; - } - public static void CaptureKeyboardFromApp() - { - byte want_capture_keyboard_value = 1; - ImGuiNative.igCaptureKeyboardFromApp(want_capture_keyboard_value); - } - public static void CaptureKeyboardFromApp(bool want_capture_keyboard_value) - { - byte native_want_capture_keyboard_value = want_capture_keyboard_value ? (byte)1 : (byte)0; - ImGuiNative.igCaptureKeyboardFromApp(native_want_capture_keyboard_value); - } - public static void CaptureMouseFromApp() + public static bool ButtonBehavior(ImRect bb, uint id, ref bool out_hovered, ref bool out_held) { - byte want_capture_mouse_value = 1; - ImGuiNative.igCaptureMouseFromApp(want_capture_mouse_value); + byte native_out_hovered_val = out_hovered ? (byte)1 : (byte)0; + byte* native_out_hovered = &native_out_hovered_val; + byte native_out_held_val = out_held ? (byte)1 : (byte)0; + byte* native_out_held = &native_out_held_val; + ImGuiButtonFlags flags = (ImGuiButtonFlags)0; + byte ret = ImGuiNative.igButtonBehavior(bb, id, native_out_hovered, native_out_held, flags); + out_hovered = native_out_hovered_val != 0; + out_held = native_out_held_val != 0; + return ret != 0; } - public static void CaptureMouseFromApp(bool want_capture_mouse_value) + public static bool ButtonBehavior(ImRect bb, uint id, ref bool out_hovered, ref bool out_held, ImGuiButtonFlags flags) { - byte native_want_capture_mouse_value = want_capture_mouse_value ? (byte)1 : (byte)0; - ImGuiNative.igCaptureMouseFromApp(native_want_capture_mouse_value); + byte native_out_hovered_val = out_hovered ? (byte)1 : (byte)0; + byte* native_out_hovered = &native_out_hovered_val; + byte native_out_held_val = out_held ? (byte)1 : (byte)0; + byte* native_out_held = &native_out_held_val; + byte ret = ImGuiNative.igButtonBehavior(bb, id, native_out_hovered, native_out_held, flags); + out_hovered = native_out_hovered_val != 0; + out_held = native_out_held_val != 0; + return ret != 0; } - public static bool Checkbox(string label, ref bool v) + public static bool ButtonEx(string label) { byte* native_label; int label_byteCount = 0; @@ -1302,17 +1762,16 @@ public static bool Checkbox(string label, ref bool v) native_label[native_label_offset] = 0; } else { native_label = null; } - byte native_v_val = v ? (byte)1 : (byte)0; - byte* native_v = &native_v_val; - byte ret = ImGuiNative.igCheckbox(native_label, native_v); + Vector2 size_arg = new Vector2(); + ImGuiButtonFlags flags = (ImGuiButtonFlags)0; + byte ret = ImGuiNative.igButtonEx(native_label, size_arg, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - v = native_v_val != 0; return ret != 0; } - public static bool CheckboxFlags(string label, ref int flags, int flags_value) + public static bool ButtonEx(string label, Vector2 size_arg) { byte* native_label; int label_byteCount = 0; @@ -1332,17 +1791,15 @@ public static bool CheckboxFlags(string label, ref int flags, int flags_value) native_label[native_label_offset] = 0; } else { native_label = null; } - fixed (int* native_flags = &flags) + ImGuiButtonFlags flags = (ImGuiButtonFlags)0; + byte ret = ImGuiNative.igButtonEx(native_label, size_arg, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igCheckboxFlagsIntPtr(native_label, native_flags, flags_value); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - return ret != 0; + Util.Free(native_label); } + return ret != 0; } - public static bool CheckboxFlags(string label, ref uint flags, uint flags_value) + public static bool ButtonEx(string label, Vector2 size_arg, ImGuiButtonFlags flags) { byte* native_label; int label_byteCount = 0; @@ -1362,21 +1819,66 @@ public static bool CheckboxFlags(string label, ref uint flags, uint flags_value) native_label[native_label_offset] = 0; } else { native_label = null; } - fixed (uint* native_flags = &flags) + byte ret = ImGuiNative.igButtonEx(native_label, size_arg, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igCheckboxFlagsUintPtr(native_label, native_flags, flags_value); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - return ret != 0; + Util.Free(native_label); } + return ret != 0; } - public static void CloseCurrentPopup() + public static Vector2 CalcItemSize(Vector2 size, float default_w, float default_h) { - ImGuiNative.igCloseCurrentPopup(); + Vector2 __retval; + ImGuiNative.igCalcItemSize(&__retval, size, default_w, default_h); + return __retval; } - public static bool CollapsingHeader(string label) + public static float CalcItemWidth() + { + float ret = ImGuiNative.igCalcItemWidth(); + return ret; + } + public static int CalcTypematicRepeatAmount(float t0, float t1, float repeat_delay, float repeat_rate) + { + int ret = ImGuiNative.igCalcTypematicRepeatAmount(t0, t1, repeat_delay, repeat_rate); + return ret; + } + public static Vector2 CalcWindowNextAutoFitSize(ImGuiWindowPtr window) + { + Vector2 __retval; + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igCalcWindowNextAutoFitSize(&__retval, native_window); + return __retval; + } + public static float CalcWrapWidthForPos(Vector2 pos, float wrap_pos_x) + { + float ret = ImGuiNative.igCalcWrapWidthForPos(pos, wrap_pos_x); + return ret; + } + public static void CallContextHooks(IntPtr context, ImGuiContextHookType type) + { + ImGuiNative.igCallContextHooks(context, type); + } + public static void CaptureKeyboardFromApp() + { + byte want_capture_keyboard_value = 1; + ImGuiNative.igCaptureKeyboardFromApp(want_capture_keyboard_value); + } + public static void CaptureKeyboardFromApp(bool want_capture_keyboard_value) + { + byte native_want_capture_keyboard_value = want_capture_keyboard_value ? (byte)1 : (byte)0; + ImGuiNative.igCaptureKeyboardFromApp(native_want_capture_keyboard_value); + } + public static void CaptureMouseFromApp() + { + byte want_capture_mouse_value = 1; + ImGuiNative.igCaptureMouseFromApp(want_capture_mouse_value); + } + public static void CaptureMouseFromApp(bool want_capture_mouse_value) + { + byte native_want_capture_mouse_value = want_capture_mouse_value ? (byte)1 : (byte)0; + ImGuiNative.igCaptureMouseFromApp(native_want_capture_mouse_value); + } + public static bool Checkbox(string label, ref bool v) { byte* native_label; int label_byteCount = 0; @@ -1396,15 +1898,17 @@ public static bool CollapsingHeader(string label) native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0; - byte ret = ImGuiNative.igCollapsingHeaderTreeNodeFlags(native_label, flags); + byte native_v_val = v ? (byte)1 : (byte)0; + byte* native_v = &native_v_val; + byte ret = ImGuiNative.igCheckbox(native_label, native_v); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + v = native_v_val != 0; return ret != 0; } - public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags) + public static bool CheckboxFlags(string label, ref int flags, int flags_value) { byte* native_label; int label_byteCount = 0; @@ -1424,10 +1928,196 @@ public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags) native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.igCollapsingHeaderTreeNodeFlags(native_label, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_flags = &flags) { - Util.Free(native_label); + byte ret = ImGuiNative.igCheckboxFlags_IntPtr(native_label, native_flags, flags_value); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + } + public static bool CheckboxFlags(string label, ref uint flags, uint flags_value) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + fixed (uint* native_flags = &flags) + { + byte ret = ImGuiNative.igCheckboxFlags_UintPtr(native_label, native_flags, flags_value); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + } + public static bool CheckboxFlags(string label, ref long flags, long flags_value) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + fixed (long* native_flags = &flags) + { + byte ret = ImGuiNative.igCheckboxFlags_S64Ptr(native_label, native_flags, flags_value); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + } + public static bool CheckboxFlags(string label, ref ulong flags, ulong flags_value) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + fixed (ulong* native_flags = &flags) + { + byte ret = ImGuiNative.igCheckboxFlags_U64Ptr(native_label, native_flags, flags_value); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + } + public static void ClearActiveID() + { + ImGuiNative.igClearActiveID(); + } + public static void ClearDragDrop() + { + ImGuiNative.igClearDragDrop(); + } + public static void ClearIniSettings() + { + ImGuiNative.igClearIniSettings(); + } + public static bool CloseButton(uint id, Vector2 pos) + { + byte ret = ImGuiNative.igCloseButton(id, pos); + return ret != 0; + } + public static void CloseCurrentPopup() + { + ImGuiNative.igCloseCurrentPopup(); + } + public static void ClosePopupsOverWindow(ImGuiWindowPtr ref_window, bool restore_focus_to_window_under_popup) + { + ImGuiWindow* native_ref_window = ref_window.NativePtr; + byte native_restore_focus_to_window_under_popup = restore_focus_to_window_under_popup ? (byte)1 : (byte)0; + ImGuiNative.igClosePopupsOverWindow(native_ref_window, native_restore_focus_to_window_under_popup); + } + public static void ClosePopupToLevel(int remaining, bool restore_focus_to_window_under_popup) + { + byte native_restore_focus_to_window_under_popup = restore_focus_to_window_under_popup ? (byte)1 : (byte)0; + ImGuiNative.igClosePopupToLevel(remaining, native_restore_focus_to_window_under_popup); + } + public static bool CollapseButton(uint id, Vector2 pos, ImGuiDockNodePtr dock_node) + { + ImGuiDockNode* native_dock_node = dock_node.NativePtr; + byte ret = ImGuiNative.igCollapseButton(id, pos, native_dock_node); + return ret != 0; + } + public static bool CollapsingHeader(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0; + byte ret = ImGuiNative.igCollapsingHeader_TreeNodeFlags(native_label, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte ret = ImGuiNative.igCollapsingHeader_TreeNodeFlags(native_label, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); } return ret != 0; } @@ -1454,7 +2144,7 @@ public static bool CollapsingHeader(string label, ref bool p_visible) byte native_p_visible_val = p_visible ? (byte)1 : (byte)0; byte* native_p_visible = &native_p_visible_val; ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0; - byte ret = ImGuiNative.igCollapsingHeaderBoolPtr(native_label, native_p_visible, flags); + byte ret = ImGuiNative.igCollapsingHeader_BoolPtr(native_label, native_p_visible, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -1484,7 +2174,7 @@ public static bool CollapsingHeader(string label, ref bool p_visible, ImGuiTreeN else { native_label = null; } byte native_p_visible_val = p_visible ? (byte)1 : (byte)0; byte* native_p_visible = &native_p_visible_val; - byte ret = ImGuiNative.igCollapsingHeaderBoolPtr(native_label, native_p_visible, flags); + byte ret = ImGuiNative.igCollapsingHeader_BoolPtr(native_label, native_p_visible, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -1735,6 +2425,13 @@ public static bool ColorEdit4(string label, ref Vector4 col, ImGuiColorEditFlags return ret != 0; } } + public static void ColorEditOptionsPopup(ref float col, ImGuiColorEditFlags flags) + { + fixed (float* native_col = &col) + { + ImGuiNative.igColorEditOptionsPopup(native_col, flags); + } + } public static bool ColorPicker3(string label, ref Vector3 col) { byte* native_label; @@ -1892,6 +2589,42 @@ public static bool ColorPicker4(string label, ref Vector4 col, ImGuiColorEditFla } } } + public static void ColorPickerOptionsPopup(ref float ref_col, ImGuiColorEditFlags flags) + { + fixed (float* native_ref_col = &ref_col) + { + ImGuiNative.igColorPickerOptionsPopup(native_ref_col, flags); + } + } + public static void ColorTooltip(string text, ref float col, ImGuiColorEditFlags flags) + { + byte* native_text; + int text_byteCount = 0; + if (text != null) + { + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + native_text = Util.Allocate(text_byteCount + 1); + } + else + { + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; + } + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; + } + else { native_text = null; } + fixed (float* native_col = &col) + { + ImGuiNative.igColorTooltip(native_text, native_col, flags); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } + } public static void Columns() { int count = 1; @@ -2009,7 +2742,7 @@ public static bool Combo(string label, ref int current_item, string[] items, int int popup_max_height_in_items = -1; fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igComboStr_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); + byte ret = ImGuiNative.igCombo_Str_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2066,7 +2799,7 @@ public static bool Combo(string label, ref int current_item, string[] items, int } fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igComboStr_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); + byte ret = ImGuiNative.igCombo_Str_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2115,7 +2848,7 @@ public static bool Combo(string label, ref int current_item, string items_separa int popup_max_height_in_items = -1; fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igComboStr(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items); + byte ret = ImGuiNative.igCombo_Str(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2167,7 +2900,7 @@ public static bool Combo(string label, ref int current_item, string items_separa else { native_items_separated_by_zeros = null; } fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igComboStr(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items); + byte ret = ImGuiNative.igCombo_Str(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2191,125 +2924,84 @@ public static IntPtr CreateContext(ImFontAtlasPtr shared_font_atlas) IntPtr ret = ImGuiNative.igCreateContext(native_shared_font_atlas); return ret; } - public static bool DebugCheckVersionAndDataLayout(string version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx) + public static ImGuiWindowSettingsPtr CreateNewWindowSettings(string name) { - byte* native_version_str; - int version_str_byteCount = 0; - if (version_str != null) + byte* native_name; + int name_byteCount = 0; + if (name != null) { - version_str_byteCount = Encoding.UTF8.GetByteCount(version_str); - if (version_str_byteCount > Util.StackAllocationSizeLimit) + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) { - native_version_str = Util.Allocate(version_str_byteCount + 1); + native_name = Util.Allocate(name_byteCount + 1); } else { - byte* native_version_str_stackBytes = stackalloc byte[version_str_byteCount + 1]; - native_version_str = native_version_str_stackBytes; + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; } - int native_version_str_offset = Util.GetUtf8(version_str, native_version_str, version_str_byteCount); - native_version_str[native_version_str_offset] = 0; + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; } - else { native_version_str = null; } - byte ret = ImGuiNative.igDebugCheckVersionAndDataLayout(native_version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_drawvert, sz_drawidx); - if (version_str_byteCount > Util.StackAllocationSizeLimit) + else { native_name = null; } + ImGuiWindowSettings* ret = ImGuiNative.igCreateNewWindowSettings(native_name); + if (name_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_version_str); + Util.Free(native_name); } - return ret != 0; - } - public static void DestroyContext() - { - IntPtr ctx = IntPtr.Zero; - ImGuiNative.igDestroyContext(ctx); - } - public static void DestroyContext(IntPtr ctx) - { - ImGuiNative.igDestroyContext(ctx); - } - public static void DestroyPlatformWindows() - { - ImGuiNative.igDestroyPlatformWindows(); - } - public static void DockSpace(uint id) - { - Vector2 size = new Vector2(); - ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; - ImGuiWindowClass* window_class = null; - ImGuiNative.igDockSpace(id, size, flags, window_class); + return new ImGuiWindowSettingsPtr(ret); } - public static void DockSpace(uint id, Vector2 size) + public static void DataTypeApplyOp(ImGuiDataType data_type, int op, IntPtr output, IntPtr arg_1, IntPtr arg_2) { - ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; - ImGuiWindowClass* window_class = null; - ImGuiNative.igDockSpace(id, size, flags, window_class); - } - public static void DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags) - { - ImGuiWindowClass* window_class = null; - ImGuiNative.igDockSpace(id, size, flags, window_class); - } - public static void DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class) - { - ImGuiWindowClass* native_window_class = window_class.NativePtr; - ImGuiNative.igDockSpace(id, size, flags, native_window_class); + void* native_output = (void*)output.ToPointer(); + void* native_arg_1 = (void*)arg_1.ToPointer(); + void* native_arg_2 = (void*)arg_2.ToPointer(); + ImGuiNative.igDataTypeApplyOp(data_type, op, native_output, native_arg_1, native_arg_2); } - public static uint DockSpaceOverViewport() + public static bool DataTypeApplyOpFromText(string buf, string initial_value_buf, ImGuiDataType data_type, IntPtr p_data, string format) { - ImGuiViewport* viewport = null; - ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; - ImGuiWindowClass* window_class = null; - uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class); - return ret; - } - public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport) - { - ImGuiViewport* native_viewport = viewport.NativePtr; - ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; - ImGuiWindowClass* window_class = null; - uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class); - return ret; - } - public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags) - { - ImGuiViewport* native_viewport = viewport.NativePtr; - ImGuiWindowClass* window_class = null; - uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class); - return ret; - } - public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class) - { - ImGuiViewport* native_viewport = viewport.NativePtr; - ImGuiWindowClass* native_window_class = window_class.NativePtr; - uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, native_window_class); - return ret; - } - public static bool DragFloat(string label, ref float v) - { - byte* native_label; - int label_byteCount = 0; - if (label != null) + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_buf = Util.Allocate(buf_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; } - else { native_label = null; } - float v_speed = 1.0f; - float v_min = 0.0f; - float v_max = 0.0f; + else { native_buf = null; } + byte* native_initial_value_buf; + int initial_value_buf_byteCount = 0; + if (initial_value_buf != null) + { + initial_value_buf_byteCount = Encoding.UTF8.GetByteCount(initial_value_buf); + if (initial_value_buf_byteCount > Util.StackAllocationSizeLimit) + { + native_initial_value_buf = Util.Allocate(initial_value_buf_byteCount + 1); + } + else + { + byte* native_initial_value_buf_stackBytes = stackalloc byte[initial_value_buf_byteCount + 1]; + native_initial_value_buf = native_initial_value_buf_stackBytes; + } + int native_initial_value_buf_offset = Util.GetUtf8(initial_value_buf, native_initial_value_buf, initial_value_buf_byteCount); + native_initial_value_buf[native_initial_value_buf_offset] = 0; + } + else { native_initial_value_buf = null; } + void* native_p_data = (void*)p_data.ToPointer(); byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -2319,48 +3011,66 @@ public static bool DragFloat(string label, ref float v) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v = &v) + } + else { native_format = null; } + byte ret = ImGuiNative.igDataTypeApplyOpFromText(native_buf, native_initial_value_buf, data_type, native_p_data, native_format); + if (buf_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_buf); + } + if (initial_value_buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_initial_value_buf); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } - public static bool DragFloat(string label, ref float v, float v_speed) + public static bool DataTypeClamp(ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte ret = ImGuiNative.igDataTypeClamp(data_type, native_p_data, native_p_min, native_p_max); + return ret != 0; + } + public static int DataTypeCompare(ImGuiDataType data_type, IntPtr arg_1, IntPtr arg_2) + { + void* native_arg_1 = (void*)arg_1.ToPointer(); + void* native_arg_2 = (void*)arg_2.ToPointer(); + int ret = ImGuiNative.igDataTypeCompare(data_type, native_arg_1, native_arg_2); + return ret; + } + public static int DataTypeFormatString(string buf, int buf_size, ImGuiDataType data_type, IntPtr p_data, string format) + { + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_buf = Util.Allocate(buf_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; } - else { native_label = null; } - float v_min = 0.0f; - float v_max = 0.0f; + else { native_buf = null; } + void* native_p_data = (void*)p_data.ToPointer(); byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -2370,25 +3080,70 @@ public static bool DragFloat(string label, ref float v, float v_speed) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v = &v) + } + else { native_format = null; } + int ret = ImGuiNative.igDataTypeFormatString(native_buf, buf_size, data_type, native_p_data, native_format); + if (buf_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_buf); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret; + } + public static ImGuiDataTypeInfoPtr DataTypeGetInfo(ImGuiDataType data_type) + { + ImGuiDataTypeInfo* ret = ImGuiNative.igDataTypeGetInfo(data_type); + return new ImGuiDataTypeInfoPtr(ret); + } + public static bool DebugCheckVersionAndDataLayout(string version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx) + { + byte* native_version_str; + int version_str_byteCount = 0; + if (version_str != null) + { + version_str_byteCount = Encoding.UTF8.GetByteCount(version_str); + if (version_str_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label); + native_version_str = Util.Allocate(version_str_byteCount + 1); } - if (format_byteCount > Util.StackAllocationSizeLimit) + else { - Util.Free(native_format); + byte* native_version_str_stackBytes = stackalloc byte[version_str_byteCount + 1]; + native_version_str = native_version_str_stackBytes; } - return ret != 0; + int native_version_str_offset = Util.GetUtf8(version_str, native_version_str, version_str_byteCount); + native_version_str[native_version_str_offset] = 0; + } + else { native_version_str = null; } + byte ret = ImGuiNative.igDebugCheckVersionAndDataLayout(native_version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_drawvert, sz_drawidx); + if (version_str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_version_str); } + return ret != 0; } - public static bool DragFloat(string label, ref float v, float v_speed, float v_min) + public static void DebugDrawItemRect() + { + uint col = 4278190335; + ImGuiNative.igDebugDrawItemRect(col); + } + public static void DebugDrawItemRect(uint col) + { + ImGuiNative.igDebugDrawItemRect(col); + } + public static void DebugNodeColumns(ImGuiOldColumnsPtr columns) + { + ImGuiOldColumns* native_columns = columns.NativePtr; + ImGuiNative.igDebugNodeColumns(native_columns); + } + public static void DebugNodeDockNode(ImGuiDockNodePtr node, string label) { + ImGuiDockNode* native_node = node.NativePtr; byte* native_label; int label_byteCount = 0; if (label != null) @@ -2407,38 +3162,26 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m native_label[native_label_offset] = 0; } else { native_label = null; } - float v_max = 0.0f; - byte* native_format; - int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); - native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v = &v) + ImGuiNative.igDebugNodeDockNode(native_node, native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); } } - public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max) + public static void DebugNodeDrawCmdShowMeshAndBoundingBox(ImDrawListPtr out_draw_list, ImDrawListPtr draw_list, ImDrawCmdPtr draw_cmd, bool show_mesh, bool show_aabb) + { + ImDrawList* native_out_draw_list = out_draw_list.NativePtr; + ImDrawList* native_draw_list = draw_list.NativePtr; + ImDrawCmd* native_draw_cmd = draw_cmd.NativePtr; + byte native_show_mesh = show_mesh ? (byte)1 : (byte)0; + byte native_show_aabb = show_aabb ? (byte)1 : (byte)0; + ImGuiNative.igDebugNodeDrawCmdShowMeshAndBoundingBox(native_out_draw_list, native_draw_list, native_draw_cmd, native_show_mesh, native_show_aabb); + } + public static void DebugNodeDrawList(ImGuiWindowPtr window, ImGuiViewportPPtr viewport, ImDrawListPtr draw_list, string label) { + ImGuiWindow* native_window = window.NativePtr; + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImDrawList* native_draw_list = draw_list.NativePtr; byte* native_label; int label_byteCount = 0; if (label != null) @@ -2457,37 +3200,20 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m native_label[native_label_offset] = 0; } else { native_label = null; } - byte* native_format; - int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); - native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v = &v) + ImGuiNative.igDebugNodeDrawList(native_window, native_viewport, native_draw_list, native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); } } - public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format) + public static void DebugNodeFont(ImFontPtr font) + { + ImFont* native_font = font.NativePtr; + ImGuiNative.igDebugNodeFont(native_font); + } + public static void DebugNodeStorage(ImGuiStoragePtr storage, string label) { + ImGuiStorage* native_storage = storage.NativePtr; byte* native_label; int label_byteCount = 0; if (label != null) @@ -2506,41 +3232,15 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m native_label[native_label_offset] = 0; } else { native_label = null; } - byte* native_format; - int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; - } - else { native_format = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v = &v) + ImGuiNative.igDebugNodeStorage(native_storage, native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); } } - public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) + public static void DebugNodeTabBar(ImGuiTabBarPtr tab_bar, string label) { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; byte* native_label; int label_byteCount = 0; if (label != null) @@ -2559,40 +3259,30 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m native_label[native_label_offset] = 0; } else { native_label = null; } - byte* native_format; - int format_byteCount = 0; - if (format != null) + ImGuiNative.igDebugNodeTabBar(native_tab_bar, native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - format_byteCount = Encoding.UTF8.GetByteCount(format); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; - } - else { native_format = null; } - fixed (float* native_v = &v) - { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); } } - public static bool DragFloat2(string label, ref Vector2 v) + public static void DebugNodeTable(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igDebugNodeTable(native_table); + } + public static void DebugNodeTableSettings(ImGuiTableSettingsPtr settings) + { + ImGuiTableSettings* native_settings = settings.NativePtr; + ImGuiNative.igDebugNodeTableSettings(native_settings); + } + public static void DebugNodeViewport(ImGuiViewportPPtr viewport) + { + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImGuiNative.igDebugNodeViewport(native_viewport); + } + public static void DebugNodeWindow(ImGuiWindowPtr window, string label) { + ImGuiWindow* native_window = window.NativePtr; byte* native_label; int label_byteCount = 0; if (label != null) @@ -2611,39 +3301,18 @@ public static bool DragFloat2(string label, ref Vector2 v) native_label[native_label_offset] = 0; } else { native_label = null; } - float v_speed = 1.0f; - float v_min = 0.0f; - float v_max = 0.0f; - byte* native_format; - int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); - native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector2* native_v = &v) + ImGuiNative.igDebugNodeWindow(native_window, native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); } } - public static bool DragFloat2(string label, ref Vector2 v, float v_speed) + public static void DebugNodeWindowSettings(ImGuiWindowSettingsPtr settings) + { + ImGuiWindowSettings* native_settings = settings.NativePtr; + ImGuiNative.igDebugNodeWindowSettings(native_settings); + } + public static void DebugNodeWindowsList(ref ImVector windows, string label) { byte* native_label; int label_byteCount = 0; @@ -2663,209 +3332,350 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed) native_label[native_label_offset] = 0; } else { native_label = null; } - float v_min = 0.0f; - float v_max = 0.0f; - byte* native_format; - int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); - native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector2* native_v = &v) + fixed (ImVector* native_windows = &windows) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + ImGuiNative.igDebugNodeWindowsList(native_windows, native_label); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; } } - public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min) + public static void DebugRenderViewportThumbnail(ImDrawListPtr draw_list, ImGuiViewportPPtr viewport, ImRect bb) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImGuiNative.igDebugRenderViewportThumbnail(native_draw_list, native_viewport, bb); + } + public static void DebugStartItemPicker() + { + ImGuiNative.igDebugStartItemPicker(); + } + public static void DestroyContext() + { + IntPtr ctx = IntPtr.Zero; + ImGuiNative.igDestroyContext(ctx); + } + public static void DestroyContext(IntPtr ctx) + { + ImGuiNative.igDestroyContext(ctx); + } + public static void DestroyPlatformWindow(ImGuiViewportPPtr viewport) + { + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImGuiNative.igDestroyPlatformWindow(native_viewport); + } + public static void DestroyPlatformWindows() + { + ImGuiNative.igDestroyPlatformWindows(); + } + public static uint DockBuilderAddNode() + { + uint node_id = 0; + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + uint ret = ImGuiNative.igDockBuilderAddNode(node_id, flags); + return ret; + } + public static uint DockBuilderAddNode(uint node_id) + { + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + uint ret = ImGuiNative.igDockBuilderAddNode(node_id, flags); + return ret; + } + public static uint DockBuilderAddNode(uint node_id, ImGuiDockNodeFlags flags) + { + uint ret = ImGuiNative.igDockBuilderAddNode(node_id, flags); + return ret; + } + public static void DockBuilderCopyDockSpace(uint src_dockspace_id, uint dst_dockspace_id, ref ImVector in_window_remap_pairs) + { + fixed (ImVector* native_in_window_remap_pairs = &in_window_remap_pairs) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - native_label = Util.Allocate(label_byteCount + 1); - } - else - { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; - } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + ImGuiNative.igDockBuilderCopyDockSpace(src_dockspace_id, dst_dockspace_id, native_in_window_remap_pairs); } - else { native_label = null; } - float v_max = 0.0f; - byte* native_format; - int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); - native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector2* native_v = &v) + } + public static void DockBuilderCopyNode(uint src_node_id, uint dst_node_id, out ImVector out_node_remap_pairs) + { + fixed (ImVector* native_out_node_remap_pairs = &out_node_remap_pairs) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + ImGuiNative.igDockBuilderCopyNode(src_node_id, dst_node_id, native_out_node_remap_pairs); } } - public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max) + public static void DockBuilderCopyWindowSettings(string src_name, string dst_name) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + byte* native_src_name; + int src_name_byteCount = 0; + if (src_name != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + src_name_byteCount = Encoding.UTF8.GetByteCount(src_name); + if (src_name_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_src_name = Util.Allocate(src_name_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_src_name_stackBytes = stackalloc byte[src_name_byteCount + 1]; + native_src_name = native_src_name_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + int native_src_name_offset = Util.GetUtf8(src_name, native_src_name, src_name_byteCount); + native_src_name[native_src_name_offset] = 0; } - else { native_label = null; } - byte* native_format; - int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); - if (format_byteCount > Util.StackAllocationSizeLimit) + else { native_src_name = null; } + byte* native_dst_name; + int dst_name_byteCount = 0; + if (dst_name != null) + { + dst_name_byteCount = Encoding.UTF8.GetByteCount(dst_name); + if (dst_name_byteCount > Util.StackAllocationSizeLimit) { - native_format = Util.Allocate(format_byteCount + 1); + native_dst_name = Util.Allocate(dst_name_byteCount + 1); } else { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; + byte* native_dst_name_stackBytes = stackalloc byte[dst_name_byteCount + 1]; + native_dst_name = native_dst_name_stackBytes; } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); - native_format[native_format_offset] = 0; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector2* native_v = &v) + int native_dst_name_offset = Util.GetUtf8(dst_name, native_dst_name, dst_name_byteCount); + native_dst_name[native_dst_name_offset] = 0; + } + else { native_dst_name = null; } + ImGuiNative.igDockBuilderCopyWindowSettings(native_src_name, native_dst_name); + if (src_name_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_src_name); + } + if (dst_name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_dst_name); } } - public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format) + public static void DockBuilderDockWindow(string window_name, uint node_id) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + byte* native_window_name; + int window_name_byteCount = 0; + if (window_name != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + window_name_byteCount = Encoding.UTF8.GetByteCount(window_name); + if (window_name_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_window_name = Util.Allocate(window_name_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_window_name_stackBytes = stackalloc byte[window_name_byteCount + 1]; + native_window_name = native_window_name_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + int native_window_name_offset = Util.GetUtf8(window_name, native_window_name, window_name_byteCount); + native_window_name[native_window_name_offset] = 0; } - else { native_label = null; } - byte* native_format; - int format_byteCount = 0; - if (format != null) + else { native_window_name = null; } + ImGuiNative.igDockBuilderDockWindow(native_window_name, node_id); + if (window_name_byteCount > Util.StackAllocationSizeLimit) { - format_byteCount = Encoding.UTF8.GetByteCount(format); - if (format_byteCount > Util.StackAllocationSizeLimit) - { - native_format = Util.Allocate(format_byteCount + 1); - } - else - { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; - } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; + Util.Free(native_window_name); } - else { native_format = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector2* native_v = &v) + } + public static void DockBuilderFinish(uint node_id) + { + ImGuiNative.igDockBuilderFinish(node_id); + } + public static ImGuiDockNodePtr DockBuilderGetCentralNode(uint node_id) + { + ImGuiDockNode* ret = ImGuiNative.igDockBuilderGetCentralNode(node_id); + return new ImGuiDockNodePtr(ret); + } + public static ImGuiDockNodePtr DockBuilderGetNode(uint node_id) + { + ImGuiDockNode* ret = ImGuiNative.igDockBuilderGetNode(node_id); + return new ImGuiDockNodePtr(ret); + } + public static void DockBuilderRemoveNode(uint node_id) + { + ImGuiNative.igDockBuilderRemoveNode(node_id); + } + public static void DockBuilderRemoveNodeChildNodes(uint node_id) + { + ImGuiNative.igDockBuilderRemoveNodeChildNodes(node_id); + } + public static void DockBuilderRemoveNodeDockedWindows(uint node_id) + { + byte clear_settings_refs = 1; + ImGuiNative.igDockBuilderRemoveNodeDockedWindows(node_id, clear_settings_refs); + } + public static void DockBuilderRemoveNodeDockedWindows(uint node_id, bool clear_settings_refs) + { + byte native_clear_settings_refs = clear_settings_refs ? (byte)1 : (byte)0; + ImGuiNative.igDockBuilderRemoveNodeDockedWindows(node_id, native_clear_settings_refs); + } + public static void DockBuilderSetNodePos(uint node_id, Vector2 pos) + { + ImGuiNative.igDockBuilderSetNodePos(node_id, pos); + } + public static void DockBuilderSetNodeSize(uint node_id, Vector2 size) + { + ImGuiNative.igDockBuilderSetNodeSize(node_id, size); + } + public static uint DockBuilderSplitNode(uint node_id, ImGuiDir split_dir, float size_ratio_for_node_at_dir, out uint out_id_at_dir, out uint out_id_at_opposite_dir) + { + fixed (uint* native_out_id_at_dir = &out_id_at_dir) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_out_id_at_opposite_dir = &out_id_at_opposite_dir) { - Util.Free(native_label); + uint ret = ImGuiNative.igDockBuilderSplitNode(node_id, split_dir, size_ratio_for_node_at_dir, native_out_id_at_dir, native_out_id_at_opposite_dir); + return ret; } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; } } - public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) + public static bool DockContextCalcDropPosForDocking(ImGuiWindowPtr target, ImGuiDockNodePtr target_node, ImGuiWindowPtr payload, ImGuiDir split_dir, bool split_outer, out Vector2 out_pos) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + ImGuiWindow* native_target = target.NativePtr; + ImGuiDockNode* native_target_node = target_node.NativePtr; + ImGuiWindow* native_payload = payload.NativePtr; + byte native_split_outer = split_outer ? (byte)1 : (byte)0; + fixed (Vector2* native_out_pos = &out_pos) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - native_label = Util.Allocate(label_byteCount + 1); - } - else - { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; - } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + byte ret = ImGuiNative.igDockContextCalcDropPosForDocking(native_target, native_target_node, native_payload, split_dir, native_split_outer, native_out_pos); + return ret != 0; } - else { native_label = null; } + } + public static void DockContextClearNodes(IntPtr ctx, uint root_id, bool clear_settings_refs) + { + byte native_clear_settings_refs = clear_settings_refs ? (byte)1 : (byte)0; + ImGuiNative.igDockContextClearNodes(ctx, root_id, native_clear_settings_refs); + } + public static uint DockContextGenNodeID(IntPtr ctx) + { + uint ret = ImGuiNative.igDockContextGenNodeID(ctx); + return ret; + } + public static void DockContextInitialize(IntPtr ctx) + { + ImGuiNative.igDockContextInitialize(ctx); + } + public static void DockContextNewFrameUpdateDocking(IntPtr ctx) + { + ImGuiNative.igDockContextNewFrameUpdateDocking(ctx); + } + public static void DockContextNewFrameUpdateUndocking(IntPtr ctx) + { + ImGuiNative.igDockContextNewFrameUpdateUndocking(ctx); + } + public static void DockContextQueueDock(IntPtr ctx, ImGuiWindowPtr target, ImGuiDockNodePtr target_node, ImGuiWindowPtr payload, ImGuiDir split_dir, float split_ratio, bool split_outer) + { + ImGuiWindow* native_target = target.NativePtr; + ImGuiDockNode* native_target_node = target_node.NativePtr; + ImGuiWindow* native_payload = payload.NativePtr; + byte native_split_outer = split_outer ? (byte)1 : (byte)0; + ImGuiNative.igDockContextQueueDock(ctx, native_target, native_target_node, native_payload, split_dir, split_ratio, native_split_outer); + } + public static void DockContextQueueUndockNode(IntPtr ctx, ImGuiDockNodePtr node) + { + ImGuiDockNode* native_node = node.NativePtr; + ImGuiNative.igDockContextQueueUndockNode(ctx, native_node); + } + public static void DockContextQueueUndockWindow(IntPtr ctx, ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igDockContextQueueUndockWindow(ctx, native_window); + } + public static void DockContextRebuildNodes(IntPtr ctx) + { + ImGuiNative.igDockContextRebuildNodes(ctx); + } + public static void DockContextShutdown(IntPtr ctx) + { + ImGuiNative.igDockContextShutdown(ctx); + } + public static bool DockNodeBeginAmendTabBar(ImGuiDockNodePtr node) + { + ImGuiDockNode* native_node = node.NativePtr; + byte ret = ImGuiNative.igDockNodeBeginAmendTabBar(native_node); + return ret != 0; + } + public static void DockNodeEndAmendTabBar() + { + ImGuiNative.igDockNodeEndAmendTabBar(); + } + public static int DockNodeGetDepth(ImGuiDockNodePtr node) + { + ImGuiDockNode* native_node = node.NativePtr; + int ret = ImGuiNative.igDockNodeGetDepth(native_node); + return ret; + } + public static ImGuiDockNodePtr DockNodeGetRootNode(ImGuiDockNodePtr node) + { + ImGuiDockNode* native_node = node.NativePtr; + ImGuiDockNode* ret = ImGuiNative.igDockNodeGetRootNode(native_node); + return new ImGuiDockNodePtr(ret); + } + public static uint DockNodeGetWindowMenuButtonId(ImGuiDockNodePtr node) + { + ImGuiDockNode* native_node = node.NativePtr; + uint ret = ImGuiNative.igDockNodeGetWindowMenuButtonId(native_node); + return ret; + } + public static uint DockSpace(uint id) + { + Vector2 size = new Vector2(); + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpace(id, size, flags, window_class); + return ret; + } + public static uint DockSpace(uint id, Vector2 size) + { + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpace(id, size, flags, window_class); + return ret; + } + public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags) + { + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpace(id, size, flags, window_class); + return ret; + } + public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class) + { + ImGuiWindowClass* native_window_class = window_class.NativePtr; + uint ret = ImGuiNative.igDockSpace(id, size, flags, native_window_class); + return ret; + } + public static uint DockSpaceOverViewport() + { + ImGuiViewport* viewport = null; + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class); + return ret; + } + public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class); + return ret; + } + public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class); + return ret; + } + public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiWindowClass* native_window_class = window_class.NativePtr; + uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, native_window_class); + return ret; + } + public static bool DragBehavior(uint id, ImGuiDataType data_type, IntPtr p_v, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) + { + void* native_p_v = (void*)p_v.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); byte* native_format; int format_byteCount = 0; if (format != null) @@ -2884,21 +3694,14 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float native_format[native_format_offset] = 0; } else { native_format = null; } - fixed (Vector2* native_v = &v) + byte ret = ImGuiNative.igDragBehavior(id, data_type, native_p_v, v_speed, native_p_min, native_p_max, native_format, flags); + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_format); } + return ret != 0; } - public static bool DragFloat3(string label, ref Vector3 v) + public static bool DragFloat(string label, ref float v) { byte* native_label; int label_byteCount = 0; @@ -2936,9 +3739,9 @@ public static bool DragFloat3(string label, ref Vector3 v) int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector3* native_v = &v) + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2950,7 +3753,7 @@ public static bool DragFloat3(string label, ref Vector3 v) return ret != 0; } } - public static bool DragFloat3(string label, ref Vector3 v, float v_speed) + public static bool DragFloat(string label, ref float v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -2987,9 +3790,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed) int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector3* native_v = &v) + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3001,7 +3804,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed) return ret != 0; } } - public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min) + public static bool DragFloat(string label, ref float v, float v_speed, float v_min) { byte* native_label; int label_byteCount = 0; @@ -3037,9 +3840,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector3* native_v = &v) + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3051,7 +3854,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float return ret != 0; } } - public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max) + public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max) { byte* native_label; int label_byteCount = 0; @@ -3086,9 +3889,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector3* native_v = &v) + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3100,7 +3903,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float return ret != 0; } } - public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format) + public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -3139,9 +3942,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float } else { native_format = null; } ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector3* native_v = &v) + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3153,7 +3956,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float return ret != 0; } } - public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) + public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -3191,9 +3994,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float native_format[native_format_offset] = 0; } else { native_format = null; } - fixed (Vector3* native_v = &v) + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3205,7 +4008,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v) + public static bool DragFloat2(string label, ref Vector2 v) { byte* native_label; int label_byteCount = 0; @@ -3243,9 +4046,9 @@ public static bool DragFloat4(string label, ref Vector4 v) int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector4* native_v = &v) + fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3257,7 +4060,7 @@ public static bool DragFloat4(string label, ref Vector4 v) return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v, float v_speed) + public static bool DragFloat2(string label, ref Vector2 v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -3294,9 +4097,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed) int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector4* native_v = &v) + fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3308,7 +4111,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed) return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min) + public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min) { byte* native_label; int label_byteCount = 0; @@ -3344,9 +4147,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector4* native_v = &v) + fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3358,7 +4161,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max) + public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max) { byte* native_label; int label_byteCount = 0; @@ -3393,9 +4196,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector4* native_v = &v) + fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3407,7 +4210,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format) + public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -3446,9 +4249,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float } else { native_format = null; } ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (Vector4* native_v = &v) + fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3460,7 +4263,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) + public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -3498,9 +4301,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float native_format[native_format_offset] = 0; } else { native_format = null; } - fixed (Vector4* native_v = &v) + fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3512,7 +4315,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float return ret != 0; } } - public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max) + public static bool DragFloat3(string label, ref Vector3 v) { byte* native_label; int label_byteCount = 0; @@ -3549,26 +4352,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v_current_min = &v_current_min) + fixed (Vector3* native_v = &v) { - fixed (float* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed) + public static bool DragFloat3(string label, ref Vector3 v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -3604,26 +4403,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v_current_min = &v_current_min) + fixed (Vector3* native_v = &v) { - fixed (float* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min) + public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min) { byte* native_label; int label_byteCount = 0; @@ -3658,26 +4453,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v_current_min = &v_current_min) + fixed (Vector3* native_v = &v) { - fixed (float* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - 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) + public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max) { byte* native_label; int label_byteCount = 0; @@ -3711,26 +4502,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v_current_min = &v_current_min) + fixed (Vector3* native_v = &v) { - fixed (float* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - 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) + public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -3768,26 +4555,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl native_format[native_format_offset] = 0; } else { native_format = null; } - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v_current_min = &v_current_min) + fixed (Vector3* native_v = &v) { - fixed (float* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - 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) + public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -3825,47 +4608,21 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl native_format[native_format_offset] = 0; } else { native_format = null; } - byte* native_format_max; - int format_max_byteCount = 0; - if (format_max != null) + fixed (Vector3* native_v = &v) { - format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - native_format_max = Util.Allocate(format_max_byteCount + 1); - } - else + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; - native_format_max = native_format_max_stackBytes; + Util.Free(native_label); } - int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); - native_format_max[native_format_max_offset] = 0; - } - else { native_format_max = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (float* native_v_current_min = &v_current_min) - { - fixed (float* native_v_current_max = &v_current_max) + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format_max); - } - return ret != 0; + Util.Free(native_format); } + return ret != 0; } } - 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, ImGuiSliderFlags flags) + public static bool DragFloat4(string label, ref Vector4 v) { byte* native_label; int label_byteCount = 0; @@ -3885,11 +4642,12 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl native_label[native_label_offset] = 0; } else { native_label = null; } + float v_speed = 1.0f; + float v_min = 0.0f; + float v_max = 0.0f; byte* native_format; int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -3899,50 +4657,24 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - } - else { native_format = null; } - byte* native_format_max; - int format_max_byteCount = 0; - if (format_max != null) + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (Vector4* native_v = &v) { - format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - native_format_max = Util.Allocate(format_max_byteCount + 1); - } - else + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; - native_format_max = native_format_max_stackBytes; + Util.Free(native_label); } - int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); - native_format_max[native_format_max_offset] = 0; - } - else { native_format_max = null; } - fixed (float* native_v_current_min = &v_current_min) - { - fixed (float* native_v_current_max = &v_current_max) + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format_max); - } - return ret != 0; + Util.Free(native_format); } + return ret != 0; } } - public static bool DragInt(string label, ref int v) + public static bool DragFloat4(string label, ref Vector4 v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -3962,12 +4694,11 @@ public static bool DragInt(string label, ref int v) native_label[native_label_offset] = 0; } else { native_label = null; } - float v_speed = 1.0f; - int v_min = 0; - int v_max = 0; + float v_min = 0.0f; + float v_max = 0.0f; byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -3977,12 +4708,12 @@ public static bool DragInt(string label, ref int v) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3994,7 +4725,7 @@ public static bool DragInt(string label, ref int v) return ret != 0; } } - public static bool DragInt(string label, ref int v, float v_speed) + public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min) { byte* native_label; int label_byteCount = 0; @@ -4014,11 +4745,10 @@ public static bool DragInt(string label, ref int v, float v_speed) native_label[native_label_offset] = 0; } else { native_label = null; } - int v_min = 0; - int v_max = 0; + float v_max = 0.0f; byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4028,12 +4758,12 @@ public static bool DragInt(string label, ref int v, float v_speed) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4045,7 +4775,7 @@ public static bool DragInt(string label, ref int v, float v_speed) return ret != 0; } } - public static bool DragInt(string label, ref int v, float v_speed, int v_min) + public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max) { byte* native_label; int label_byteCount = 0; @@ -4065,10 +4795,9 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min) native_label[native_label_offset] = 0; } else { native_label = null; } - int v_max = 0; byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4078,12 +4807,12 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4095,7 +4824,7 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min) return ret != 0; } } - public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max) + public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -4117,7 +4846,9 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in else { native_label = null; } byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4127,12 +4858,14 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); native_format[native_format_offset] = 0; + } + else { native_format = null; } ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4144,7 +4877,7 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in return ret != 0; } } - public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format) + public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -4182,10 +4915,9 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4197,7 +4929,7 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in return ret != 0; } } - public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) + public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max) { byte* native_label; int label_byteCount = 0; @@ -4217,11 +4949,12 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in native_label[native_label_offset] = 0; } else { native_label = null; } + float v_speed = 1.0f; + float v_min = 0.0f; + float v_max = 0.0f; byte* native_format; int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4231,25 +4964,28 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - } - else { native_format = null; } - fixed (int* native_v = &v) + byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (float* native_v_current_min = &v_current_min) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_v_current_max = &v_current_max) { - Util.Free(native_format); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt2(string label, ref int v) + public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -4269,12 +5005,11 @@ public static bool DragInt2(string label, ref int v) native_label[native_label_offset] = 0; } else { native_label = null; } - float v_speed = 1.0f; - int v_min = 0; - int v_max = 0; + float v_min = 0.0f; + float v_max = 0.0f; byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4284,24 +5019,28 @@ public static bool DragInt2(string label, ref int v) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (float* native_v_current_min = &v_current_min) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_v_current_max = &v_current_max) { - Util.Free(native_format); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt2(string label, ref int v, float v_speed) + public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min) { byte* native_label; int label_byteCount = 0; @@ -4321,11 +5060,10 @@ public static bool DragInt2(string label, ref int v, float v_speed) native_label[native_label_offset] = 0; } else { native_label = null; } - int v_min = 0; - int v_max = 0; + float v_max = 0.0f; byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4335,24 +5073,28 @@ public static bool DragInt2(string label, ref int v, float v_speed) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (float* native_v_current_min = &v_current_min) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_v_current_max = &v_current_max) { - Util.Free(native_format); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt2(string label, ref int v, float v_speed, int v_min) + 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) { byte* native_label; int label_byteCount = 0; @@ -4372,10 +5114,9 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min) native_label[native_label_offset] = 0; } else { native_label = null; } - int v_max = 0; byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4385,24 +5126,28 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min) byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (float* native_v_current_min = &v_current_min) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_v_current_max = &v_current_max) { - Util.Free(native_format); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max) + 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) { byte* native_label; int label_byteCount = 0; @@ -4424,7 +5169,9 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i else { native_label = null; } byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -4434,24 +5181,30 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + fixed (float* native_v_current_min = &v_current_min) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_v_current_max = &v_current_max) { - Util.Free(native_format); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format) + 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) { byte* native_label; int label_byteCount = 0; @@ -4489,22 +5242,47 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v = &v) + byte* native_format_max; + int format_max_byteCount = 0; + if (format_max != null) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); + if (format_max_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label); + native_format_max = Util.Allocate(format_max_byteCount + 1); } - if (format_byteCount > Util.StackAllocationSizeLimit) + else { - Util.Free(native_format); + byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; + native_format_max = native_format_max_stackBytes; + } + int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); + native_format_max[native_format_max_offset] = 0; + } + else { native_format_max = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (float* native_v_current_min = &v_current_min) + { + fixed (float* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format_max); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) + 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, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -4542,21 +5320,46 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i native_format[native_format_offset] = 0; } else { native_format = null; } - fixed (int* native_v = &v) + byte* native_format_max; + int format_max_byteCount = 0; + if (format_max != null) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); + if (format_max_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label); + native_format_max = Util.Allocate(format_max_byteCount + 1); } - if (format_byteCount > Util.StackAllocationSizeLimit) + else { - Util.Free(native_format); + byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; + native_format_max = native_format_max_stackBytes; + } + int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); + native_format_max[native_format_max_offset] = 0; + } + else { native_format_max = null; } + fixed (float* native_v_current_min = &v_current_min) + { + fixed (float* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format_max); + } + return ret != 0; } - return ret != 0; } } - public static bool DragInt3(string label, ref int v) + public static bool DragInt(string label, ref int v) { byte* native_label; int label_byteCount = 0; @@ -4596,7 +5399,7 @@ public static bool DragInt3(string label, ref int v) ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4608,7 +5411,7 @@ public static bool DragInt3(string label, ref int v) return ret != 0; } } - public static bool DragInt3(string label, ref int v, float v_speed) + public static bool DragInt(string label, ref int v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -4647,7 +5450,7 @@ public static bool DragInt3(string label, ref int v, float v_speed) ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4659,7 +5462,7 @@ public static bool DragInt3(string label, ref int v, float v_speed) return ret != 0; } } - public static bool DragInt3(string label, ref int v, float v_speed, int v_min) + public static bool DragInt(string label, ref int v, float v_speed, int v_min) { byte* native_label; int label_byteCount = 0; @@ -4697,7 +5500,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min) ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4709,7 +5512,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min) return ret != 0; } } - public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max) + public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max) { byte* native_label; int label_byteCount = 0; @@ -4746,7 +5549,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4758,7 +5561,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i return ret != 0; } } - public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format) + public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -4799,7 +5602,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4811,7 +5614,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i return ret != 0; } } - public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) + public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -4851,7 +5654,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4863,7 +5666,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i return ret != 0; } } - public static bool DragInt4(string label, ref int v) + public static bool DragInt2(string label, ref int v) { byte* native_label; int label_byteCount = 0; @@ -4903,7 +5706,7 @@ public static bool DragInt4(string label, ref int v) ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4915,7 +5718,7 @@ public static bool DragInt4(string label, ref int v) return ret != 0; } } - public static bool DragInt4(string label, ref int v, float v_speed) + public static bool DragInt2(string label, ref int v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -4954,7 +5757,7 @@ public static bool DragInt4(string label, ref int v, float v_speed) ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4966,7 +5769,7 @@ public static bool DragInt4(string label, ref int v, float v_speed) return ret != 0; } } - public static bool DragInt4(string label, ref int v, float v_speed, int v_min) + public static bool DragInt2(string label, ref int v, float v_speed, int v_min) { byte* native_label; int label_byteCount = 0; @@ -5004,7 +5807,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min) ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5016,7 +5819,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min) return ret != 0; } } - public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max) + public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max) { byte* native_label; int label_byteCount = 0; @@ -5053,7 +5856,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5065,7 +5868,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i return ret != 0; } } - public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format) + public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -5106,7 +5909,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5118,7 +5921,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i return ret != 0; } } - public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) + public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -5158,7 +5961,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5170,7 +5973,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i return ret != 0; } } - public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max) + public static bool DragInt3(string label, ref int v) { byte* native_label; int label_byteCount = 0; @@ -5207,26 +6010,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v_current_min = &v_current_min) + fixed (int* native_v = &v) { - fixed (int* native_v_current_max = &v_current_max) - { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed) + public static bool DragInt3(string label, ref int v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -5262,26 +6061,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v_current_min = &v_current_min) + fixed (int* native_v = &v) { - fixed (int* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min) + public static bool DragInt3(string label, ref int v, float v_speed, int v_min) { byte* native_label; int label_byteCount = 0; @@ -5316,26 +6111,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v_current_min = &v_current_min) + fixed (int* native_v = &v) { - fixed (int* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - 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) + public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max) { byte* native_label; int label_byteCount = 0; @@ -5369,26 +6160,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v_current_min = &v_current_min) + fixed (int* native_v = &v) { - fixed (int* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - 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) + public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -5426,26 +6213,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ native_format[native_format_offset] = 0; } else { native_format = null; } - byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v_current_min = &v_current_min) + fixed (int* native_v = &v) { - fixed (int* native_v_current_max = &v_current_max) + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } } - 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) + public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -5483,47 +6266,21 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ native_format[native_format_offset] = 0; } else { native_format = null; } - byte* native_format_max; - int format_max_byteCount = 0; - if (format_max != null) + fixed (int* native_v = &v) { - format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - native_format_max = Util.Allocate(format_max_byteCount + 1); - } - else + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; - native_format_max = native_format_max_stackBytes; + Util.Free(native_label); } - int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); - native_format_max[native_format_max_offset] = 0; - } - else { native_format_max = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - fixed (int* native_v_current_min = &v_current_min) - { - fixed (int* native_v_current_max = &v_current_max) + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format_max); - } - return ret != 0; + Util.Free(native_format); } + return ret != 0; } } - 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, ImGuiSliderFlags flags) + public static bool DragInt4(string label, ref int v) { byte* native_label; int label_byteCount = 0; @@ -5543,11 +6300,12 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ native_label[native_label_offset] = 0; } else { native_label = null; } + float v_speed = 1.0f; + int v_min = 0; + int v_max = 0; byte* native_format; int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); + format_byteCount = Encoding.UTF8.GetByteCount("%d"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -5557,50 +6315,24 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; - } - else { native_format = null; } - byte* native_format_max; - int format_max_byteCount = 0; - if (format_max != null) + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) { - format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - native_format_max = Util.Allocate(format_max_byteCount + 1); - } - else + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; - native_format_max = native_format_max_stackBytes; + Util.Free(native_label); } - int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); - native_format_max[native_format_max_offset] = 0; - } - else { native_format_max = null; } - fixed (int* native_v_current_min = &v_current_min) - { - fixed (int* native_v_current_max = &v_current_max) + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - if (format_max_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format_max); - } - return ret != 0; + Util.Free(native_format); } + return ret != 0; } } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed) + public static bool DragInt4(string label, ref int v, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -5620,19 +6352,38 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* p_min = null; - void* p_max = null; - byte* native_format = null; + int v_min = 0; + int v_max = 0; + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_v = &v) { - Util.Free(native_label); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min) + public static bool DragInt4(string label, ref int v, float v_speed, int v_min) { byte* native_label; int label_byteCount = 0; @@ -5652,19 +6403,37 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* p_max = null; - byte* native_format = null; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + int v_max = 0; + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) { - Util.Free(native_label); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max) + public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max) { byte* native_label; int label_byteCount = 0; @@ -5684,19 +6453,36 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); - byte* native_format = null; + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + native_format[native_format_offset] = 0; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_v = &v) { - Util.Free(native_label); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format) + public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -5716,9 +6502,6 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); byte* native_format; int format_byteCount = 0; if (format != null) @@ -5738,18 +6521,21 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da } else { native_format = null; } ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_v = &v) { - Util.Free(native_format); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - return ret != 0; } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) + public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -5769,9 +6555,6 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); byte* native_format; int format_byteCount = 0; if (format != null) @@ -5790,50 +6573,21 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; - } - public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed) - { - byte* native_label; - int label_byteCount = 0; - if (label != null) + fixed (int* native_v = &v) { - label_byteCount = Encoding.UTF8.GetByteCount(label); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + Util.Free(native_label); } - else + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + Util.Free(native_format); } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; - } - else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* p_min = null; - void* p_max = null; - byte* native_format = null; - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); + return ret != 0; } - return ret != 0; } - public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min) + public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max) { byte* native_label; int label_byteCount = 0; @@ -5853,19 +6607,43 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* p_max = null; - byte* native_format = null; + float v_speed = 1.0f; + int v_min = 0; + int v_max = 0; + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + native_format[native_format_offset] = 0; + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_v_current_min = &v_current_min) { - Util.Free(native_label); + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } } - return ret != 0; } - public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max) + public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed) { byte* native_label; int label_byteCount = 0; @@ -5885,19 +6663,42 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); - byte* native_format = null; + int v_min = 0; + int v_max = 0; + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + native_format[native_format_offset] = 0; + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_v_current_min = &v_current_min) { - Util.Free(native_label); + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } } - return ret != 0; } - 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) + public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min) { byte* native_label; int label_byteCount = 0; @@ -5917,14 +6718,10 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); + int v_max = 0; byte* native_format; int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); + format_byteCount = Encoding.UTF8.GetByteCount("%d"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -5934,23 +6731,81 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; - } - else { native_format = null; } + byte* native_format_max = null; ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - if (format_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_v_current_min = &v_current_min) { - Util.Free(native_format); + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } } - return ret != 0; } - 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, ImGuiSliderFlags flags) + 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) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%d"); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); + native_format[native_format_offset] = 0; + byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v_current_min = &v_current_min) + { + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + } + 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) { byte* native_label; int label_byteCount = 0; @@ -5970,9 +6825,6 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); byte* native_format; int format_byteCount = 0; if (format != null) @@ -5991,596 +6843,2784 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v_current_min = &v_current_min) { - Util.Free(native_label); + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } } - if (format_byteCount > Util.StackAllocationSizeLimit) + } + 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) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) { - Util.Free(native_format); + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - return ret != 0; + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* native_format_max; + int format_max_byteCount = 0; + if (format_max != null) + { + format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + native_format_max = Util.Allocate(format_max_byteCount + 1); + } + else + { + byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; + native_format_max = native_format_max_stackBytes; + } + int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); + native_format_max[native_format_max_offset] = 0; + } + else { native_format_max = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v_current_min = &v_current_min) + { + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format_max); + } + return ret != 0; + } + } + } + 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, ImGuiSliderFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* native_format_max; + int format_max_byteCount = 0; + if (format_max != null) + { + format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + native_format_max = Util.Allocate(format_max_byteCount + 1); + } + else + { + byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; + native_format_max = native_format_max_stackBytes; + } + int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); + native_format_max[native_format_max_offset] = 0; + } + else { native_format_max = null; } + fixed (int* native_v_current_min = &v_current_min) + { + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format_max); + } + return ret != 0; + } + } + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + float v_speed = 1.0f; + void* p_min = null; + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* p_min = null; + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + float v_speed = 1.0f; + void* p_min = null; + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* p_min = null; + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + 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) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + 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, ImGuiSliderFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static void Dummy(Vector2 size) + { + ImGuiNative.igDummy(size); + } + public static void End() + { + ImGuiNative.igEnd(); + } + public static void EndChild() + { + ImGuiNative.igEndChild(); + } + public static void EndChildFrame() + { + ImGuiNative.igEndChildFrame(); + } + public static void EndColumns() + { + ImGuiNative.igEndColumns(); + } + public static void EndCombo() + { + ImGuiNative.igEndCombo(); + } + public static void EndComboPreview() + { + ImGuiNative.igEndComboPreview(); + } + public static void EndDisabled() + { + ImGuiNative.igEndDisabled(); + } + public static void EndDragDropSource() + { + ImGuiNative.igEndDragDropSource(); + } + public static void EndDragDropTarget() + { + ImGuiNative.igEndDragDropTarget(); + } + public static void EndFrame() + { + ImGuiNative.igEndFrame(); + } + public static void EndGroup() + { + ImGuiNative.igEndGroup(); + } + public static void EndListBox() + { + ImGuiNative.igEndListBox(); + } + public static void EndMainMenuBar() + { + ImGuiNative.igEndMainMenuBar(); + } + public static void EndMenu() + { + ImGuiNative.igEndMenu(); + } + public static void EndMenuBar() + { + ImGuiNative.igEndMenuBar(); + } + public static void EndPopup() + { + ImGuiNative.igEndPopup(); + } + public static void EndTabBar() + { + ImGuiNative.igEndTabBar(); + } + public static void EndTabItem() + { + ImGuiNative.igEndTabItem(); + } + public static void EndTable() + { + ImGuiNative.igEndTable(); + } + public static void EndTooltip() + { + ImGuiNative.igEndTooltip(); + } + public static void ErrorCheckEndFrameRecover(IntPtr log_callback) + { + void* user_data = null; + ImGuiNative.igErrorCheckEndFrameRecover(log_callback, user_data); + } + public static void ErrorCheckEndFrameRecover(IntPtr log_callback, IntPtr user_data) + { + void* native_user_data = (void*)user_data.ToPointer(); + ImGuiNative.igErrorCheckEndFrameRecover(log_callback, native_user_data); + } + public static Vector2 FindBestWindowPosForPopup(ImGuiWindowPtr window) + { + Vector2 __retval; + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igFindBestWindowPosForPopup(&__retval, native_window); + return __retval; + } + public static Vector2 FindBestWindowPosForPopupEx(Vector2 ref_pos, Vector2 size, IntPtr last_dir, ImRect r_outer, ImRect r_avoid, ImGuiPopupPositionPolicy policy) + { + Vector2 __retval; + ImGuiNative.igFindBestWindowPosForPopupEx(&__retval, ref_pos, size, last_dir, r_outer, r_avoid, policy); + return __retval; + } + public static ImGuiOldColumnsPtr FindOrCreateColumns(ImGuiWindowPtr window, uint id) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiOldColumns* ret = ImGuiNative.igFindOrCreateColumns(native_window, id); + return new ImGuiOldColumnsPtr(ret); + } + public static ImGuiWindowSettingsPtr FindOrCreateWindowSettings(string name) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + ImGuiWindowSettings* ret = ImGuiNative.igFindOrCreateWindowSettings(native_name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return new ImGuiWindowSettingsPtr(ret); + } + public static string FindRenderedTextEnd(string text) + { + byte* native_text; + int text_byteCount = 0; + if (text != null) + { + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + native_text = Util.Allocate(text_byteCount + 1); + } + else + { + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; + } + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; + } + else { native_text = null; } + byte* native_text_end = null; + byte* ret = ImGuiNative.igFindRenderedTextEnd(native_text, native_text_end); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + return Util.StringFromPtr(ret); + } + public static ImGuiSettingsHandlerPtr FindSettingsHandler(string type_name) + { + byte* native_type_name; + int type_name_byteCount = 0; + if (type_name != null) + { + type_name_byteCount = Encoding.UTF8.GetByteCount(type_name); + if (type_name_byteCount > Util.StackAllocationSizeLimit) + { + native_type_name = Util.Allocate(type_name_byteCount + 1); + } + else + { + byte* native_type_name_stackBytes = stackalloc byte[type_name_byteCount + 1]; + native_type_name = native_type_name_stackBytes; + } + int native_type_name_offset = Util.GetUtf8(type_name, native_type_name, type_name_byteCount); + native_type_name[native_type_name_offset] = 0; + } + else { native_type_name = null; } + ImGuiSettingsHandler* ret = ImGuiNative.igFindSettingsHandler(native_type_name); + if (type_name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_type_name); + } + return new ImGuiSettingsHandlerPtr(ret); + } + public static ImGuiViewportPtr FindViewportByID(uint id) + { + ImGuiViewport* ret = ImGuiNative.igFindViewportByID(id); + return new ImGuiViewportPtr(ret); + } + public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_handle) + { + void* native_platform_handle = (void*)platform_handle.ToPointer(); + ImGuiViewport* ret = ImGuiNative.igFindViewportByPlatformHandle(native_platform_handle); + return new ImGuiViewportPtr(ret); + } + public static ImGuiWindowPtr FindWindowByID(uint id) + { + ImGuiWindow* ret = ImGuiNative.igFindWindowByID(id); + return new ImGuiWindowPtr(ret); + } + public static ImGuiWindowPtr FindWindowByName(string name) + { + byte* native_name; + int name_byteCount = 0; + if (name != null) + { + name_byteCount = Encoding.UTF8.GetByteCount(name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + native_name = Util.Allocate(name_byteCount + 1); + } + else + { + byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1]; + native_name = native_name_stackBytes; + } + int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount); + native_name[native_name_offset] = 0; + } + else { native_name = null; } + ImGuiWindow* ret = ImGuiNative.igFindWindowByName(native_name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return new ImGuiWindowPtr(ret); + } + public static ImGuiWindowSettingsPtr FindWindowSettings(uint id) + { + ImGuiWindowSettings* ret = ImGuiNative.igFindWindowSettings(id); + return new ImGuiWindowSettingsPtr(ret); + } + public static void FocusTopMostWindowUnderOne(ImGuiWindowPtr under_this_window, ImGuiWindowPtr ignore_window) + { + ImGuiWindow* native_under_this_window = under_this_window.NativePtr; + ImGuiWindow* native_ignore_window = ignore_window.NativePtr; + ImGuiNative.igFocusTopMostWindowUnderOne(native_under_this_window, native_ignore_window); + } + public static void FocusWindow(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igFocusWindow(native_window); + } + public static void GcAwakeTransientWindowBuffers(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igGcAwakeTransientWindowBuffers(native_window); + } + public static void GcCompactTransientMiscBuffers() + { + ImGuiNative.igGcCompactTransientMiscBuffers(); + } + public static void GcCompactTransientWindowBuffers(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igGcCompactTransientWindowBuffers(native_window); + } + public static uint GetActiveID() + { + uint ret = ImGuiNative.igGetActiveID(); + return ret; + } + public static void GetAllocatorFunctions(ref IntPtr p_alloc_func, ref IntPtr p_free_func, ref void* p_user_data) + { + fixed (IntPtr* native_p_alloc_func = &p_alloc_func) + { + fixed (IntPtr* native_p_free_func = &p_free_func) + { + fixed (void** native_p_user_data = &p_user_data) + { + ImGuiNative.igGetAllocatorFunctions(native_p_alloc_func, native_p_free_func, native_p_user_data); + } + } + } + } + public static ImDrawListPtr GetBackgroundDrawList() + { + ImDrawList* ret = ImGuiNative.igGetBackgroundDrawList_Nil(); + return new ImDrawListPtr(ret); + } + public static ImDrawListPtr GetBackgroundDrawList(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImDrawList* ret = ImGuiNative.igGetBackgroundDrawList_ViewportPtr(native_viewport); + return new ImDrawListPtr(ret); + } + public static string GetClipboardText() + { + byte* ret = ImGuiNative.igGetClipboardText(); + return Util.StringFromPtr(ret); + } + public static uint GetColorU32(ImGuiCol idx) + { + float alpha_mul = 1.0f; + uint ret = ImGuiNative.igGetColorU32_Col(idx, alpha_mul); + return ret; + } + public static uint GetColorU32(ImGuiCol idx, float alpha_mul) + { + uint ret = ImGuiNative.igGetColorU32_Col(idx, alpha_mul); + return ret; + } + public static uint GetColorU32(Vector4 col) + { + uint ret = ImGuiNative.igGetColorU32_Vec4(col); + return ret; + } + public static uint GetColorU32(uint col) + { + uint ret = ImGuiNative.igGetColorU32_U32(col); + return ret; + } + public static int GetColumnIndex() + { + int ret = ImGuiNative.igGetColumnIndex(); + return ret; + } + public static float GetColumnNormFromOffset(ImGuiOldColumnsPtr columns, float offset) + { + ImGuiOldColumns* native_columns = columns.NativePtr; + float ret = ImGuiNative.igGetColumnNormFromOffset(native_columns, offset); + return ret; + } + public static float GetColumnOffset() + { + int column_index = -1; + float ret = ImGuiNative.igGetColumnOffset(column_index); + return ret; + } + public static float GetColumnOffset(int column_index) + { + float ret = ImGuiNative.igGetColumnOffset(column_index); + return ret; + } + public static float GetColumnOffsetFromNorm(ImGuiOldColumnsPtr columns, float offset_norm) + { + ImGuiOldColumns* native_columns = columns.NativePtr; + float ret = ImGuiNative.igGetColumnOffsetFromNorm(native_columns, offset_norm); + return ret; + } + public static int GetColumnsCount() + { + int ret = ImGuiNative.igGetColumnsCount(); + return ret; + } + public static uint GetColumnsID(string str_id, int count) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + uint ret = ImGuiNative.igGetColumnsID(native_str_id, count); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret; + } + public static float GetColumnWidth() + { + int column_index = -1; + float ret = ImGuiNative.igGetColumnWidth(column_index); + return ret; + } + public static float GetColumnWidth(int column_index) + { + float ret = ImGuiNative.igGetColumnWidth(column_index); + return ret; + } + public static Vector2 GetContentRegionAvail() + { + Vector2 __retval; + ImGuiNative.igGetContentRegionAvail(&__retval); + return __retval; + } + public static Vector2 GetContentRegionMax() + { + Vector2 __retval; + ImGuiNative.igGetContentRegionMax(&__retval); + return __retval; + } + public static Vector2 GetContentRegionMaxAbs() + { + Vector2 __retval; + ImGuiNative.igGetContentRegionMaxAbs(&__retval); + return __retval; + } + public static IntPtr GetCurrentContext() + { + IntPtr ret = ImGuiNative.igGetCurrentContext(); + return ret; + } + public static ImGuiTablePtr GetCurrentTable() + { + ImGuiTable* ret = ImGuiNative.igGetCurrentTable(); + return new ImGuiTablePtr(ret); + } + public static ImGuiWindowPtr GetCurrentWindow() + { + ImGuiWindow* ret = ImGuiNative.igGetCurrentWindow(); + return new ImGuiWindowPtr(ret); + } + public static ImGuiWindowPtr GetCurrentWindowRead() + { + ImGuiWindow* ret = ImGuiNative.igGetCurrentWindowRead(); + return new ImGuiWindowPtr(ret); + } + public static Vector2 GetCursorPos() + { + Vector2 __retval; + ImGuiNative.igGetCursorPos(&__retval); + return __retval; + } + public static float GetCursorPosX() + { + float ret = ImGuiNative.igGetCursorPosX(); + return ret; + } + public static float GetCursorPosY() + { + float ret = ImGuiNative.igGetCursorPosY(); + return ret; + } + public static Vector2 GetCursorScreenPos() + { + Vector2 __retval; + ImGuiNative.igGetCursorScreenPos(&__retval); + return __retval; + } + public static Vector2 GetCursorStartPos() + { + Vector2 __retval; + ImGuiNative.igGetCursorStartPos(&__retval); + return __retval; + } + public static ImFontPtr GetDefaultFont() + { + ImFont* ret = ImGuiNative.igGetDefaultFont(); + return new ImFontPtr(ret); + } + public static ImGuiPayloadPtr GetDragDropPayload() + { + ImGuiPayload* ret = ImGuiNative.igGetDragDropPayload(); + return new ImGuiPayloadPtr(ret); + } + public static ImDrawDataPtr GetDrawData() + { + ImDrawData* ret = ImGuiNative.igGetDrawData(); + return new ImDrawDataPtr(ret); + } + public static IntPtr GetDrawListSharedData() + { + IntPtr ret = ImGuiNative.igGetDrawListSharedData(); + return ret; + } + public static uint GetFocusedFocusScope() + { + uint ret = ImGuiNative.igGetFocusedFocusScope(); + return ret; + } + public static uint GetFocusID() + { + uint ret = ImGuiNative.igGetFocusID(); + return ret; + } + public static uint GetFocusScope() + { + uint ret = ImGuiNative.igGetFocusScope(); + return ret; + } + public static ImFontPtr GetFont() + { + ImFont* ret = ImGuiNative.igGetFont(); + return new ImFontPtr(ret); + } + public static float GetFontSize() + { + float ret = ImGuiNative.igGetFontSize(); + return ret; + } + public static Vector2 GetFontTexUvWhitePixel() + { + Vector2 __retval; + ImGuiNative.igGetFontTexUvWhitePixel(&__retval); + return __retval; + } + public static ImDrawListPtr GetForegroundDrawList() + { + ImDrawList* ret = ImGuiNative.igGetForegroundDrawList_Nil(); + return new ImDrawListPtr(ret); + } + public static ImDrawListPtr GetForegroundDrawList(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImDrawList* ret = ImGuiNative.igGetForegroundDrawList_ViewportPtr(native_viewport); + return new ImDrawListPtr(ret); + } + public static ImDrawListPtr GetForegroundDrawList(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImDrawList* ret = ImGuiNative.igGetForegroundDrawList_WindowPtr(native_window); + return new ImDrawListPtr(ret); + } + public static int GetFrameCount() + { + int ret = ImGuiNative.igGetFrameCount(); + return ret; + } + public static float GetFrameHeight() + { + float ret = ImGuiNative.igGetFrameHeight(); + return ret; + } + public static float GetFrameHeightWithSpacing() + { + float ret = ImGuiNative.igGetFrameHeightWithSpacing(); + return ret; + } + public static uint GetHoveredID() + { + uint ret = ImGuiNative.igGetHoveredID(); + return ret; + } + public static uint GetID(string str_id) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + uint ret = ImGuiNative.igGetID_Str(native_str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret; + } + public static uint GetID(IntPtr ptr_id) + { + void* native_ptr_id = (void*)ptr_id.ToPointer(); + uint ret = ImGuiNative.igGetID_Ptr(native_ptr_id); + return ret; + } + public static ImGuiInputTextStatePtr GetInputTextState(uint id) + { + ImGuiInputTextState* ret = ImGuiNative.igGetInputTextState(id); + return new ImGuiInputTextStatePtr(ret); + } + public static ImGuiIOPtr GetIO() + { + ImGuiIO* ret = ImGuiNative.igGetIO(); + return new ImGuiIOPtr(ret); + } + public static ImGuiItemFlags GetItemFlags() + { + ImGuiItemFlags ret = ImGuiNative.igGetItemFlags(); + return ret; + } + public static uint GetItemID() + { + uint ret = ImGuiNative.igGetItemID(); + return ret; + } + public static Vector2 GetItemRectMax() + { + Vector2 __retval; + ImGuiNative.igGetItemRectMax(&__retval); + return __retval; + } + public static Vector2 GetItemRectMin() + { + Vector2 __retval; + ImGuiNative.igGetItemRectMin(&__retval); + return __retval; + } + public static Vector2 GetItemRectSize() + { + Vector2 __retval; + ImGuiNative.igGetItemRectSize(&__retval); + return __retval; + } + public static ImGuiItemStatusFlags GetItemStatusFlags() + { + ImGuiItemStatusFlags ret = ImGuiNative.igGetItemStatusFlags(); + return ret; + } + public static int GetKeyIndex(ImGuiKey imgui_key) + { + int ret = ImGuiNative.igGetKeyIndex(imgui_key); + return ret; + } + public static int GetKeyPressedAmount(int key_index, float repeat_delay, float rate) + { + int ret = ImGuiNative.igGetKeyPressedAmount(key_index, repeat_delay, rate); + return ret; + } + public static ImGuiViewportPtr GetMainViewport() + { + ImGuiViewport* ret = ImGuiNative.igGetMainViewport(); + return new ImGuiViewportPtr(ret); + } + public static ImGuiKeyModFlags GetMergedKeyModFlags() + { + ImGuiKeyModFlags ret = ImGuiNative.igGetMergedKeyModFlags(); + return ret; + } + public static ImGuiMouseCursor GetMouseCursor() + { + ImGuiMouseCursor ret = ImGuiNative.igGetMouseCursor(); + return ret; + } + public static Vector2 GetMouseDragDelta() + { + Vector2 __retval; + ImGuiMouseButton button = (ImGuiMouseButton)0; + float lock_threshold = -1.0f; + ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + return __retval; + } + public static Vector2 GetMouseDragDelta(ImGuiMouseButton button) + { + Vector2 __retval; + float lock_threshold = -1.0f; + ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + return __retval; + } + public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lock_threshold) + { + Vector2 __retval; + ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + return __retval; + } + public static Vector2 GetMousePos() + { + Vector2 __retval; + ImGuiNative.igGetMousePos(&__retval); + return __retval; + } + public static Vector2 GetMousePosOnOpeningCurrentPopup() + { + Vector2 __retval; + ImGuiNative.igGetMousePosOnOpeningCurrentPopup(&__retval); + return __retval; + } + public static float GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode) + { + float ret = ImGuiNative.igGetNavInputAmount(n, mode); + return ret; + } + public static Vector2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode) + { + Vector2 __retval; + float slow_factor = 0.0f; + float fast_factor = 0.0f; + ImGuiNative.igGetNavInputAmount2d(&__retval, dir_sources, mode, slow_factor, fast_factor); + return __retval; + } + public static Vector2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor) + { + Vector2 __retval; + float fast_factor = 0.0f; + ImGuiNative.igGetNavInputAmount2d(&__retval, dir_sources, mode, slow_factor, fast_factor); + return __retval; + } + public static Vector2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor, float fast_factor) + { + Vector2 __retval; + ImGuiNative.igGetNavInputAmount2d(&__retval, dir_sources, mode, slow_factor, fast_factor); + return __retval; + } + public static ImGuiPlatformIOPtr GetPlatformIO() + { + ImGuiPlatformIO* ret = ImGuiNative.igGetPlatformIO(); + return new ImGuiPlatformIOPtr(ret); + } + public static ImRect GetPopupAllowedExtentRect(ImGuiWindowPtr window) + { + ImRect __retval; + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igGetPopupAllowedExtentRect(&__retval, native_window); + return __retval; + } + public static float GetScrollMaxX() + { + float ret = ImGuiNative.igGetScrollMaxX(); + return ret; + } + public static float GetScrollMaxY() + { + float ret = ImGuiNative.igGetScrollMaxY(); + return ret; + } + public static float GetScrollX() + { + float ret = ImGuiNative.igGetScrollX(); + return ret; + } + public static float GetScrollY() + { + float ret = ImGuiNative.igGetScrollY(); + return ret; + } + public static ImGuiStoragePtr GetStateStorage() + { + ImGuiStorage* ret = ImGuiNative.igGetStateStorage(); + return new ImGuiStoragePtr(ret); + } + public static ImGuiStylePtr GetStyle() + { + ImGuiStyle* ret = ImGuiNative.igGetStyle(); + return new ImGuiStylePtr(ret); + } + public static string GetStyleColorName(ImGuiCol idx) + { + byte* ret = ImGuiNative.igGetStyleColorName(idx); + return Util.StringFromPtr(ret); + } + public static Vector4* GetStyleColorVec4(ImGuiCol idx) + { + Vector4* ret = ImGuiNative.igGetStyleColorVec4(idx); + return ret; + } + public static float GetTextLineHeight() + { + float ret = ImGuiNative.igGetTextLineHeight(); + return ret; + } + public static float GetTextLineHeightWithSpacing() + { + float ret = ImGuiNative.igGetTextLineHeightWithSpacing(); + return ret; + } + public static double GetTime() + { + double ret = ImGuiNative.igGetTime(); + return ret; + } + public static ImGuiWindowPtr GetTopMostPopupModal() + { + ImGuiWindow* ret = ImGuiNative.igGetTopMostPopupModal(); + return new ImGuiWindowPtr(ret); + } + public static float GetTreeNodeToLabelSpacing() + { + float ret = ImGuiNative.igGetTreeNodeToLabelSpacing(); + return ret; + } + public static string GetVersion() + { + byte* ret = ImGuiNative.igGetVersion(); + return Util.StringFromPtr(ret); + } + public static ImGuiPlatformMonitorPtr GetViewportPlatformMonitor(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiPlatformMonitor* ret = ImGuiNative.igGetViewportPlatformMonitor(native_viewport); + return new ImGuiPlatformMonitorPtr(ret); + } + public static bool GetWindowAlwaysWantOwnTabBar(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + byte ret = ImGuiNative.igGetWindowAlwaysWantOwnTabBar(native_window); + return ret != 0; + } + public static Vector2 GetWindowContentRegionMax() + { + Vector2 __retval; + ImGuiNative.igGetWindowContentRegionMax(&__retval); + return __retval; + } + public static Vector2 GetWindowContentRegionMin() + { + Vector2 __retval; + ImGuiNative.igGetWindowContentRegionMin(&__retval); + return __retval; + } + public static uint GetWindowDockID() + { + uint ret = ImGuiNative.igGetWindowDockID(); + return ret; + } + public static ImGuiDockNodePtr GetWindowDockNode() + { + ImGuiDockNode* ret = ImGuiNative.igGetWindowDockNode(); + return new ImGuiDockNodePtr(ret); + } + public static float GetWindowDpiScale() + { + float ret = ImGuiNative.igGetWindowDpiScale(); + return ret; + } + public static ImDrawListPtr GetWindowDrawList() + { + ImDrawList* ret = ImGuiNative.igGetWindowDrawList(); + return new ImDrawListPtr(ret); + } + public static float GetWindowHeight() + { + float ret = ImGuiNative.igGetWindowHeight(); + return ret; + } + public static Vector2 GetWindowPos() + { + Vector2 __retval; + ImGuiNative.igGetWindowPos(&__retval); + return __retval; + } + public static uint GetWindowResizeBorderID(ImGuiWindowPtr window, ImGuiDir dir) + { + ImGuiWindow* native_window = window.NativePtr; + uint ret = ImGuiNative.igGetWindowResizeBorderID(native_window, dir); + return ret; + } + public static uint GetWindowResizeCornerID(ImGuiWindowPtr window, int n) + { + ImGuiWindow* native_window = window.NativePtr; + uint ret = ImGuiNative.igGetWindowResizeCornerID(native_window, n); + return ret; + } + public static uint GetWindowScrollbarID(ImGuiWindowPtr window, ImGuiAxis axis) + { + ImGuiWindow* native_window = window.NativePtr; + uint ret = ImGuiNative.igGetWindowScrollbarID(native_window, axis); + return ret; + } + public static ImRect GetWindowScrollbarRect(ImGuiWindowPtr window, ImGuiAxis axis) + { + ImRect __retval; + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igGetWindowScrollbarRect(&__retval, native_window, axis); + return __retval; + } + public static Vector2 GetWindowSize() + { + Vector2 __retval; + ImGuiNative.igGetWindowSize(&__retval); + return __retval; + } + public static ImGuiViewportPtr GetWindowViewport() + { + ImGuiViewport* ret = ImGuiNative.igGetWindowViewport(); + return new ImGuiViewportPtr(ret); + } + public static float GetWindowWidth() + { + float ret = ImGuiNative.igGetWindowWidth(); + return ret; + } + public static int ImAbs(int x) + { + int ret = ImGuiNative.igImAbs_Int(x); + return ret; + } + public static float ImAbs(float x) + { + float ret = ImGuiNative.igImAbs_Float(x); + return ret; } - public static void Dummy(Vector2 size) + public static double ImAbs(double x) { - ImGuiNative.igDummy(size); + double ret = ImGuiNative.igImAbs_double(x); + return ret; } - public static void End() + public static void Image(IntPtr user_texture_id, Vector2 size) { - ImGuiNative.igEnd(); + Vector2 uv0 = new Vector2(); + Vector2 uv1 = new Vector2(1, 1); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + Vector4 border_col = new Vector4(); + ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); } - public static void EndChild() + public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0) { - ImGuiNative.igEndChild(); + Vector2 uv1 = new Vector2(1, 1); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + Vector4 border_col = new Vector4(); + ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); } - public static void EndChildFrame() + public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1) { - ImGuiNative.igEndChildFrame(); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + Vector4 border_col = new Vector4(); + ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); } - public static void EndCombo() + public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col) { - ImGuiNative.igEndCombo(); + Vector4 border_col = new Vector4(); + ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); } - public static void EndDragDropSource() + public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col) { - ImGuiNative.igEndDragDropSource(); + ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); } - public static void EndDragDropTarget() + public static bool ImageButton(IntPtr user_texture_id, Vector2 size) { - ImGuiNative.igEndDragDropTarget(); + Vector2 uv0 = new Vector2(); + Vector2 uv1 = new Vector2(1, 1); + int frame_padding = -1; + Vector4 bg_col = new Vector4(); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + return ret != 0; } - public static void EndFrame() + public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0) { - ImGuiNative.igEndFrame(); + Vector2 uv1 = new Vector2(1, 1); + int frame_padding = -1; + Vector4 bg_col = new Vector4(); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + return ret != 0; } - public static void EndGroup() + public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1) { - ImGuiNative.igEndGroup(); + int frame_padding = -1; + Vector4 bg_col = new Vector4(); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + return ret != 0; } - public static void EndListBox() + public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding) { - ImGuiNative.igEndListBox(); + Vector4 bg_col = new Vector4(); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + return ret != 0; } - public static void EndMainMenuBar() + public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col) { - ImGuiNative.igEndMainMenuBar(); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + return ret != 0; } - public static void EndMenu() + public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col) { - ImGuiNative.igEndMenu(); + byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + return ret != 0; } - public static void EndMenuBar() + public static bool ImageButtonEx(uint id, IntPtr texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector2 padding, Vector4 bg_col, Vector4 tint_col) { - ImGuiNative.igEndMenuBar(); + byte ret = ImGuiNative.igImageButtonEx(id, texture_id, size, uv0, uv1, padding, bg_col, tint_col); + return ret != 0; } - public static void EndPopup() + public static uint ImAlphaBlendColors(uint col_a, uint col_b) { - ImGuiNative.igEndPopup(); + uint ret = ImGuiNative.igImAlphaBlendColors(col_a, col_b); + return ret; } - public static void EndTabBar() + public static Vector2 ImBezierCubicCalc(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t) { - ImGuiNative.igEndTabBar(); + Vector2 __retval; + ImGuiNative.igImBezierCubicCalc(&__retval, p1, p2, p3, p4, t); + return __retval; } - public static void EndTabItem() + public static Vector2 ImBezierCubicClosestPoint(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, int num_segments) { - ImGuiNative.igEndTabItem(); + Vector2 __retval; + ImGuiNative.igImBezierCubicClosestPoint(&__retval, p1, p2, p3, p4, p, num_segments); + return __retval; } - public static void EndTable() + public static Vector2 ImBezierCubicClosestPointCasteljau(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, float tess_tol) { - ImGuiNative.igEndTable(); + Vector2 __retval; + ImGuiNative.igImBezierCubicClosestPointCasteljau(&__retval, p1, p2, p3, p4, p, tess_tol); + return __retval; } - public static void EndTooltip() + public static Vector2 ImBezierQuadraticCalc(Vector2 p1, Vector2 p2, Vector2 p3, float t) { - ImGuiNative.igEndTooltip(); + Vector2 __retval; + ImGuiNative.igImBezierQuadraticCalc(&__retval, p1, p2, p3, t); + return __retval; } - public static ImGuiViewportPtr FindViewportByID(uint id) + public static void ImBitArrayClearBit(ref uint arr, int n) { - ImGuiViewport* ret = ImGuiNative.igFindViewportByID(id); - return new ImGuiViewportPtr(ret); + fixed (uint* native_arr = &arr) + { + ImGuiNative.igImBitArrayClearBit(native_arr, n); + } } - public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_handle) + public static void ImBitArraySetBit(ref uint arr, int n) { - void* native_platform_handle = (void*)platform_handle.ToPointer(); - ImGuiViewport* ret = ImGuiNative.igFindViewportByPlatformHandle(native_platform_handle); - return new ImGuiViewportPtr(ret); + fixed (uint* native_arr = &arr) + { + ImGuiNative.igImBitArraySetBit(native_arr, n); + } } - public static void GetAllocatorFunctions(ref IntPtr p_alloc_func, ref IntPtr p_free_func, ref void* p_user_data) + public static void ImBitArraySetBitRange(ref uint arr, int n, int n2) { - fixed (IntPtr* native_p_alloc_func = &p_alloc_func) + fixed (uint* native_arr = &arr) { - fixed (IntPtr* native_p_free_func = &p_free_func) - { - fixed (void** native_p_user_data = &p_user_data) - { - ImGuiNative.igGetAllocatorFunctions(native_p_alloc_func, native_p_free_func, native_p_user_data); - } - } + ImGuiNative.igImBitArraySetBitRange(native_arr, n, n2); } } - public static ImDrawListPtr GetBackgroundDrawList() + public static bool ImBitArrayTestBit(ref uint arr, int n) { - ImDrawList* ret = ImGuiNative.igGetBackgroundDrawListNil(); - return new ImDrawListPtr(ret); + fixed (uint* native_arr = &arr) + { + byte ret = ImGuiNative.igImBitArrayTestBit(native_arr, n); + return ret != 0; + } } - public static ImDrawListPtr GetBackgroundDrawList(ImGuiViewportPtr viewport) + public static bool ImCharIsBlankA(byte c) { - ImGuiViewport* native_viewport = viewport.NativePtr; - ImDrawList* ret = ImGuiNative.igGetBackgroundDrawListViewportPtr(native_viewport); - return new ImDrawListPtr(ret); + byte ret = ImGuiNative.igImCharIsBlankA(c); + return ret != 0; } - public static string GetClipboardText() + public static bool ImCharIsBlankW(uint c) { - byte* ret = ImGuiNative.igGetClipboardText(); - return Util.StringFromPtr(ret); + byte ret = ImGuiNative.igImCharIsBlankW(c); + return ret != 0; } - public static uint GetColorU32(ImGuiCol idx) + public static Vector2 ImClamp(Vector2 v, Vector2 mn, Vector2 mx) { - float alpha_mul = 1.0f; - uint ret = ImGuiNative.igGetColorU32Col(idx, alpha_mul); - return ret; + Vector2 __retval; + ImGuiNative.igImClamp(&__retval, v, mn, mx); + return __retval; } - public static uint GetColorU32(ImGuiCol idx, float alpha_mul) + public static float ImDot(Vector2 a, Vector2 b) { - uint ret = ImGuiNative.igGetColorU32Col(idx, alpha_mul); + float ret = ImGuiNative.igImDot(a, b); return ret; } - public static uint GetColorU32(Vector4 col) + public static bool ImFileClose(IntPtr file) { - uint ret = ImGuiNative.igGetColorU32Vec4(col); - return ret; + byte ret = ImGuiNative.igImFileClose(file); + return ret != 0; } - public static uint GetColorU32(uint col) + public static ulong ImFileGetSize(IntPtr file) { - uint ret = ImGuiNative.igGetColorU32U32(col); + ulong ret = ImGuiNative.igImFileGetSize(file); return ret; } - public static int GetColumnIndex() + public static IntPtr ImFileLoadToMemory(string filename, string mode) { - int ret = ImGuiNative.igGetColumnIndex(); - return ret; + byte* native_filename; + int filename_byteCount = 0; + if (filename != null) + { + filename_byteCount = Encoding.UTF8.GetByteCount(filename); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + native_filename = Util.Allocate(filename_byteCount + 1); + } + else + { + byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1]; + native_filename = native_filename_stackBytes; + } + int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount); + native_filename[native_filename_offset] = 0; + } + else { native_filename = null; } + byte* native_mode; + int mode_byteCount = 0; + if (mode != null) + { + mode_byteCount = Encoding.UTF8.GetByteCount(mode); + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + native_mode = Util.Allocate(mode_byteCount + 1); + } + else + { + byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1]; + native_mode = native_mode_stackBytes; + } + int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount); + native_mode[native_mode_offset] = 0; + } + else { native_mode = null; } + uint* out_file_size = null; + int padding_bytes = 0; + void* ret = ImGuiNative.igImFileLoadToMemory(native_filename, native_mode, out_file_size, padding_bytes); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_filename); + } + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_mode); + } + return (IntPtr)ret; } - public static float GetColumnOffset() + public static IntPtr ImFileLoadToMemory(string filename, string mode, out uint out_file_size) { - int column_index = -1; - float ret = ImGuiNative.igGetColumnOffset(column_index); - return ret; + byte* native_filename; + int filename_byteCount = 0; + if (filename != null) + { + filename_byteCount = Encoding.UTF8.GetByteCount(filename); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + native_filename = Util.Allocate(filename_byteCount + 1); + } + else + { + byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1]; + native_filename = native_filename_stackBytes; + } + int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount); + native_filename[native_filename_offset] = 0; + } + else { native_filename = null; } + byte* native_mode; + int mode_byteCount = 0; + if (mode != null) + { + mode_byteCount = Encoding.UTF8.GetByteCount(mode); + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + native_mode = Util.Allocate(mode_byteCount + 1); + } + else + { + byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1]; + native_mode = native_mode_stackBytes; + } + int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount); + native_mode[native_mode_offset] = 0; + } + else { native_mode = null; } + int padding_bytes = 0; + fixed (uint* native_out_file_size = &out_file_size) + { + void* ret = ImGuiNative.igImFileLoadToMemory(native_filename, native_mode, native_out_file_size, padding_bytes); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_filename); + } + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_mode); + } + return (IntPtr)ret; + } } - public static float GetColumnOffset(int column_index) + public static IntPtr ImFileLoadToMemory(string filename, string mode, out uint out_file_size, int padding_bytes) { - float ret = ImGuiNative.igGetColumnOffset(column_index); + byte* native_filename; + int filename_byteCount = 0; + if (filename != null) + { + filename_byteCount = Encoding.UTF8.GetByteCount(filename); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + native_filename = Util.Allocate(filename_byteCount + 1); + } + else + { + byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1]; + native_filename = native_filename_stackBytes; + } + int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount); + native_filename[native_filename_offset] = 0; + } + else { native_filename = null; } + byte* native_mode; + int mode_byteCount = 0; + if (mode != null) + { + mode_byteCount = Encoding.UTF8.GetByteCount(mode); + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + native_mode = Util.Allocate(mode_byteCount + 1); + } + else + { + byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1]; + native_mode = native_mode_stackBytes; + } + int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount); + native_mode[native_mode_offset] = 0; + } + else { native_mode = null; } + fixed (uint* native_out_file_size = &out_file_size) + { + void* ret = ImGuiNative.igImFileLoadToMemory(native_filename, native_mode, native_out_file_size, padding_bytes); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_filename); + } + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_mode); + } + return (IntPtr)ret; + } + } + public static IntPtr ImFileOpen(string filename, string mode) + { + byte* native_filename; + int filename_byteCount = 0; + if (filename != null) + { + filename_byteCount = Encoding.UTF8.GetByteCount(filename); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + native_filename = Util.Allocate(filename_byteCount + 1); + } + else + { + byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1]; + native_filename = native_filename_stackBytes; + } + int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount); + native_filename[native_filename_offset] = 0; + } + else { native_filename = null; } + byte* native_mode; + int mode_byteCount = 0; + if (mode != null) + { + mode_byteCount = Encoding.UTF8.GetByteCount(mode); + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + native_mode = Util.Allocate(mode_byteCount + 1); + } + else + { + byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1]; + native_mode = native_mode_stackBytes; + } + int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount); + native_mode[native_mode_offset] = 0; + } + else { native_mode = null; } + IntPtr ret = ImGuiNative.igImFileOpen(native_filename, native_mode); + if (filename_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_filename); + } + if (mode_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_mode); + } return ret; } - public static int GetColumnsCount() + public static ulong ImFileRead(IntPtr data, ulong size, ulong count, IntPtr file) { - int ret = ImGuiNative.igGetColumnsCount(); + void* native_data = (void*)data.ToPointer(); + ulong ret = ImGuiNative.igImFileRead(native_data, size, count, file); return ret; } - public static float GetColumnWidth() + public static ulong ImFileWrite(IntPtr data, ulong size, ulong count, IntPtr file) { - int column_index = -1; - float ret = ImGuiNative.igGetColumnWidth(column_index); + void* native_data = (void*)data.ToPointer(); + ulong ret = ImGuiNative.igImFileWrite(native_data, size, count, file); return ret; } - public static float GetColumnWidth(int column_index) + public static float ImFloor(float f) { - float ret = ImGuiNative.igGetColumnWidth(column_index); + float ret = ImGuiNative.igImFloor_Float(f); return ret; } - public static Vector2 GetContentRegionAvail() - { - Vector2 __retval; - ImGuiNative.igGetContentRegionAvail(&__retval); - return __retval; - } - public static Vector2 GetContentRegionMax() + public static Vector2 ImFloor(Vector2 v) { Vector2 __retval; - ImGuiNative.igGetContentRegionMax(&__retval); + ImGuiNative.igImFloor_Vec2(&__retval, v); return __retval; } - public static IntPtr GetCurrentContext() + public static float ImFloorSigned(float f) { - IntPtr ret = ImGuiNative.igGetCurrentContext(); + float ret = ImGuiNative.igImFloorSigned(f); return ret; } - public static Vector2 GetCursorPos() - { - Vector2 __retval; - ImGuiNative.igGetCursorPos(&__retval); - return __retval; - } - public static float GetCursorPosX() + public static void ImFontAtlasBuildFinish(ImFontAtlasPtr atlas) { - float ret = ImGuiNative.igGetCursorPosX(); - return ret; + ImFontAtlas* native_atlas = atlas.NativePtr; + ImGuiNative.igImFontAtlasBuildFinish(native_atlas); } - public static float GetCursorPosY() + public static void ImFontAtlasBuildInit(ImFontAtlasPtr atlas) { - float ret = ImGuiNative.igGetCursorPosY(); - return ret; + ImFontAtlas* native_atlas = atlas.NativePtr; + ImGuiNative.igImFontAtlasBuildInit(native_atlas); } - public static Vector2 GetCursorScreenPos() + public static void ImFontAtlasBuildMultiplyCalcLookupTable(out byte out_table, float in_multiply_factor) { - Vector2 __retval; - ImGuiNative.igGetCursorScreenPos(&__retval); - return __retval; + fixed (byte* native_out_table = &out_table) + { + ImGuiNative.igImFontAtlasBuildMultiplyCalcLookupTable(native_out_table, in_multiply_factor); + } } - public static Vector2 GetCursorStartPos() + public static void ImFontAtlasBuildMultiplyRectAlpha8(ref byte table, ref byte pixels, int x, int y, int w, int h, int stride) { - Vector2 __retval; - ImGuiNative.igGetCursorStartPos(&__retval); - return __retval; + fixed (byte* native_table = &table) + { + fixed (byte* native_pixels = &pixels) + { + ImGuiNative.igImFontAtlasBuildMultiplyRectAlpha8(native_table, native_pixels, x, y, w, h, stride); + } + } } - public static ImGuiPayloadPtr GetDragDropPayload() + public static void ImFontAtlasBuildPackCustomRects(ImFontAtlasPtr atlas, IntPtr stbrp_context_opaque) { - ImGuiPayload* ret = ImGuiNative.igGetDragDropPayload(); - return new ImGuiPayloadPtr(ret); + ImFontAtlas* native_atlas = atlas.NativePtr; + void* native_stbrp_context_opaque = (void*)stbrp_context_opaque.ToPointer(); + ImGuiNative.igImFontAtlasBuildPackCustomRects(native_atlas, native_stbrp_context_opaque); } - public static ImDrawDataPtr GetDrawData() + public static void ImFontAtlasBuildRender32bppRectFromString(ImFontAtlasPtr atlas, int x, int y, int w, int h, string in_str, byte in_marker_char, uint in_marker_pixel_value) { - ImDrawData* ret = ImGuiNative.igGetDrawData(); - return new ImDrawDataPtr(ret); + ImFontAtlas* native_atlas = atlas.NativePtr; + byte* native_in_str; + int in_str_byteCount = 0; + if (in_str != null) + { + in_str_byteCount = Encoding.UTF8.GetByteCount(in_str); + if (in_str_byteCount > Util.StackAllocationSizeLimit) + { + native_in_str = Util.Allocate(in_str_byteCount + 1); + } + else + { + byte* native_in_str_stackBytes = stackalloc byte[in_str_byteCount + 1]; + native_in_str = native_in_str_stackBytes; + } + int native_in_str_offset = Util.GetUtf8(in_str, native_in_str, in_str_byteCount); + native_in_str[native_in_str_offset] = 0; + } + else { native_in_str = null; } + ImGuiNative.igImFontAtlasBuildRender32bppRectFromString(native_atlas, x, y, w, h, native_in_str, in_marker_char, in_marker_pixel_value); + if (in_str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_in_str); + } } - public static IntPtr GetDrawListSharedData() + public static void ImFontAtlasBuildRender8bppRectFromString(ImFontAtlasPtr atlas, int x, int y, int w, int h, string in_str, byte in_marker_char, byte in_marker_pixel_value) { - IntPtr ret = ImGuiNative.igGetDrawListSharedData(); - return ret; + ImFontAtlas* native_atlas = atlas.NativePtr; + byte* native_in_str; + int in_str_byteCount = 0; + if (in_str != null) + { + in_str_byteCount = Encoding.UTF8.GetByteCount(in_str); + if (in_str_byteCount > Util.StackAllocationSizeLimit) + { + native_in_str = Util.Allocate(in_str_byteCount + 1); + } + else + { + byte* native_in_str_stackBytes = stackalloc byte[in_str_byteCount + 1]; + native_in_str = native_in_str_stackBytes; + } + int native_in_str_offset = Util.GetUtf8(in_str, native_in_str, in_str_byteCount); + native_in_str[native_in_str_offset] = 0; + } + else { native_in_str = null; } + ImGuiNative.igImFontAtlasBuildRender8bppRectFromString(native_atlas, x, y, w, h, native_in_str, in_marker_char, in_marker_pixel_value); + if (in_str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_in_str); + } } - public static ImFontPtr GetFont() + public static void ImFontAtlasBuildSetupFont(ImFontAtlasPtr atlas, ImFontPtr font, ImFontConfigPtr font_config, float ascent, float descent) { - ImFont* ret = ImGuiNative.igGetFont(); - return new ImFontPtr(ret); + ImFontAtlas* native_atlas = atlas.NativePtr; + ImFont* native_font = font.NativePtr; + ImFontConfig* native_font_config = font_config.NativePtr; + ImGuiNative.igImFontAtlasBuildSetupFont(native_atlas, native_font, native_font_config, ascent, descent); } - public static float GetFontSize() + public static IntPtr* ImFontAtlasGetBuilderForStbTruetype() { - float ret = ImGuiNative.igGetFontSize(); + IntPtr* ret = ImGuiNative.igImFontAtlasGetBuilderForStbTruetype(); return ret; } - public static Vector2 GetFontTexUvWhitePixel() - { - Vector2 __retval; - ImGuiNative.igGetFontTexUvWhitePixel(&__retval); - return __retval; - } - public static ImDrawListPtr GetForegroundDrawList() - { - ImDrawList* ret = ImGuiNative.igGetForegroundDrawListNil(); - return new ImDrawListPtr(ret); - } - public static ImDrawListPtr GetForegroundDrawList(ImGuiViewportPtr viewport) + public static int ImFormatString(string buf, uint buf_size, string fmt) { - ImGuiViewport* native_viewport = viewport.NativePtr; - ImDrawList* ret = ImGuiNative.igGetForegroundDrawListViewportPtr(native_viewport); - return new ImDrawListPtr(ret); + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) + { + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + native_buf = Util.Allocate(buf_byteCount + 1); + } + else + { + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; + } + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; + } + else { native_buf = null; } + byte* native_fmt; + int fmt_byteCount = 0; + if (fmt != null) + { + fmt_byteCount = Encoding.UTF8.GetByteCount(fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_fmt = Util.Allocate(fmt_byteCount + 1); + } + else + { + byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1]; + native_fmt = native_fmt_stackBytes; + } + int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount); + native_fmt[native_fmt_offset] = 0; + } + else { native_fmt = null; } + int ret = ImGuiNative.igImFormatString(native_buf, buf_size, native_fmt); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_buf); + } + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + return ret; } - public static int GetFrameCount() + public static ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy) { - int ret = ImGuiNative.igGetFrameCount(); + ImGuiDir ret = ImGuiNative.igImGetDirQuadrantFromDelta(dx, dy); return ret; } - public static float GetFrameHeight() + public static uint ImHashData(IntPtr data, uint data_size) { - float ret = ImGuiNative.igGetFrameHeight(); + void* native_data = (void*)data.ToPointer(); + uint seed = 0; + uint ret = ImGuiNative.igImHashData(native_data, data_size, seed); return ret; } - public static float GetFrameHeightWithSpacing() + public static uint ImHashData(IntPtr data, uint data_size, uint seed) { - float ret = ImGuiNative.igGetFrameHeightWithSpacing(); + void* native_data = (void*)data.ToPointer(); + uint ret = ImGuiNative.igImHashData(native_data, data_size, seed); return ret; } - public static uint GetID(string str_id) + public static uint ImHashStr(string data) { - byte* native_str_id; - int str_id_byteCount = 0; - if (str_id != null) + byte* native_data; + int data_byteCount = 0; + if (data != null) { - str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); - if (str_id_byteCount > Util.StackAllocationSizeLimit) + data_byteCount = Encoding.UTF8.GetByteCount(data); + if (data_byteCount > Util.StackAllocationSizeLimit) { - native_str_id = Util.Allocate(str_id_byteCount + 1); + native_data = Util.Allocate(data_byteCount + 1); } else { - byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; - native_str_id = native_str_id_stackBytes; + byte* native_data_stackBytes = stackalloc byte[data_byteCount + 1]; + native_data = native_data_stackBytes; } - int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); - native_str_id[native_str_id_offset] = 0; + int native_data_offset = Util.GetUtf8(data, native_data, data_byteCount); + native_data[native_data_offset] = 0; } - else { native_str_id = null; } - uint ret = ImGuiNative.igGetIDStr(native_str_id); - if (str_id_byteCount > Util.StackAllocationSizeLimit) + else { native_data = null; } + uint data_size = 0; + uint seed = 0; + uint ret = ImGuiNative.igImHashStr(native_data, data_size, seed); + if (data_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_str_id); + Util.Free(native_data); } return ret; } - public static uint GetID(IntPtr ptr_id) + public static uint ImHashStr(string data, uint data_size) { - void* native_ptr_id = (void*)ptr_id.ToPointer(); - uint ret = ImGuiNative.igGetIDPtr(native_ptr_id); + byte* native_data; + int data_byteCount = 0; + if (data != null) + { + data_byteCount = Encoding.UTF8.GetByteCount(data); + if (data_byteCount > Util.StackAllocationSizeLimit) + { + native_data = Util.Allocate(data_byteCount + 1); + } + else + { + byte* native_data_stackBytes = stackalloc byte[data_byteCount + 1]; + native_data = native_data_stackBytes; + } + int native_data_offset = Util.GetUtf8(data, native_data, data_byteCount); + native_data[native_data_offset] = 0; + } + else { native_data = null; } + uint seed = 0; + uint ret = ImGuiNative.igImHashStr(native_data, data_size, seed); + if (data_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_data); + } return ret; } - public static ImGuiIOPtr GetIO() - { - ImGuiIO* ret = ImGuiNative.igGetIO(); - return new ImGuiIOPtr(ret); - } - public static Vector2 GetItemRectMax() + public static uint ImHashStr(string data, uint data_size, uint seed) { - Vector2 __retval; - ImGuiNative.igGetItemRectMax(&__retval); - return __retval; + byte* native_data; + int data_byteCount = 0; + if (data != null) + { + data_byteCount = Encoding.UTF8.GetByteCount(data); + if (data_byteCount > Util.StackAllocationSizeLimit) + { + native_data = Util.Allocate(data_byteCount + 1); + } + else + { + byte* native_data_stackBytes = stackalloc byte[data_byteCount + 1]; + native_data = native_data_stackBytes; + } + int native_data_offset = Util.GetUtf8(data, native_data, data_byteCount); + native_data[native_data_offset] = 0; + } + else { native_data = null; } + uint ret = ImGuiNative.igImHashStr(native_data, data_size, seed); + if (data_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_data); + } + return ret; } - public static Vector2 GetItemRectMin() + public static float ImInvLength(Vector2 lhs, float fail_value) { - Vector2 __retval; - ImGuiNative.igGetItemRectMin(&__retval); - return __retval; + float ret = ImGuiNative.igImInvLength(lhs, fail_value); + return ret; } - public static Vector2 GetItemRectSize() + public static bool ImIsPowerOfTwo(int v) { - Vector2 __retval; - ImGuiNative.igGetItemRectSize(&__retval); - return __retval; + byte ret = ImGuiNative.igImIsPowerOfTwo_Int(v); + return ret != 0; } - public static int GetKeyIndex(ImGuiKey imgui_key) + public static bool ImIsPowerOfTwo(ulong v) { - int ret = ImGuiNative.igGetKeyIndex(imgui_key); - return ret; + byte ret = ImGuiNative.igImIsPowerOfTwo_U64(v); + return ret != 0; } - public static int GetKeyPressedAmount(int key_index, float repeat_delay, float rate) + public static float ImLengthSqr(Vector2 lhs) { - int ret = ImGuiNative.igGetKeyPressedAmount(key_index, repeat_delay, rate); + float ret = ImGuiNative.igImLengthSqr_Vec2(lhs); return ret; } - public static ImGuiViewportPtr GetMainViewport() - { - ImGuiViewport* ret = ImGuiNative.igGetMainViewport(); - return new ImGuiViewportPtr(ret); - } - public static ImGuiMouseCursor GetMouseCursor() + public static float ImLengthSqr(Vector4 lhs) { - ImGuiMouseCursor ret = ImGuiNative.igGetMouseCursor(); + float ret = ImGuiNative.igImLengthSqr_Vec4(lhs); return ret; } - public static Vector2 GetMouseDragDelta() + public static Vector2 ImLerp(Vector2 a, Vector2 b, float t) { Vector2 __retval; - ImGuiMouseButton button = (ImGuiMouseButton)0; - float lock_threshold = -1.0f; - ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + ImGuiNative.igImLerp_Vec2Float(&__retval, a, b, t); return __retval; } - public static Vector2 GetMouseDragDelta(ImGuiMouseButton button) + public static Vector2 ImLerp(Vector2 a, Vector2 b, Vector2 t) { Vector2 __retval; - float lock_threshold = -1.0f; - ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + ImGuiNative.igImLerp_Vec2Vec2(&__retval, a, b, t); return __retval; } - public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lock_threshold) + public static Vector4 ImLerp(Vector4 a, Vector4 b, float t) { - Vector2 __retval; - ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + Vector4 __retval; + ImGuiNative.igImLerp_Vec4(&__retval, a, b, t); return __retval; } - public static Vector2 GetMousePos() + public static float ImLinearSweep(float current, float target, float speed) { - Vector2 __retval; - ImGuiNative.igGetMousePos(&__retval); - return __retval; + float ret = ImGuiNative.igImLinearSweep(current, target, speed); + return ret; } - public static Vector2 GetMousePosOnOpeningCurrentPopup() + public static Vector2 ImLineClosestPoint(Vector2 a, Vector2 b, Vector2 p) { Vector2 __retval; - ImGuiNative.igGetMousePosOnOpeningCurrentPopup(&__retval); + ImGuiNative.igImLineClosestPoint(&__retval, a, b, p); return __retval; } - public static ImGuiPlatformIOPtr GetPlatformIO() - { - ImGuiPlatformIO* ret = ImGuiNative.igGetPlatformIO(); - return new ImGuiPlatformIOPtr(ret); - } - public static float GetScrollMaxX() - { - float ret = ImGuiNative.igGetScrollMaxX(); - return ret; - } - public static float GetScrollMaxY() - { - float ret = ImGuiNative.igGetScrollMaxY(); - return ret; - } - public static float GetScrollX() + public static float ImLog(float x) { - float ret = ImGuiNative.igGetScrollX(); + float ret = ImGuiNative.igImLog_Float(x); return ret; } - public static float GetScrollY() + public static double ImLog(double x) { - float ret = ImGuiNative.igGetScrollY(); + double ret = ImGuiNative.igImLog_double(x); return ret; } - public static ImGuiStoragePtr GetStateStorage() - { - ImGuiStorage* ret = ImGuiNative.igGetStateStorage(); - return new ImGuiStoragePtr(ret); - } - public static ImGuiStylePtr GetStyle() + public static Vector2 ImMax(Vector2 lhs, Vector2 rhs) { - ImGuiStyle* ret = ImGuiNative.igGetStyle(); - return new ImGuiStylePtr(ret); + Vector2 __retval; + ImGuiNative.igImMax(&__retval, lhs, rhs); + return __retval; } - public static string GetStyleColorName(ImGuiCol idx) + public static Vector2 ImMin(Vector2 lhs, Vector2 rhs) { - byte* ret = ImGuiNative.igGetStyleColorName(idx); - return Util.StringFromPtr(ret); + Vector2 __retval; + ImGuiNative.igImMin(&__retval, lhs, rhs); + return __retval; } - public static Vector4* GetStyleColorVec4(ImGuiCol idx) + public static int ImModPositive(int a, int b) { - Vector4* ret = ImGuiNative.igGetStyleColorVec4(idx); + int ret = ImGuiNative.igImModPositive(a, b); return ret; } - public static float GetTextLineHeight() + public static Vector2 ImMul(Vector2 lhs, Vector2 rhs) { - float ret = ImGuiNative.igGetTextLineHeight(); - return ret; + Vector2 __retval; + ImGuiNative.igImMul(&__retval, lhs, rhs); + return __retval; } - public static float GetTextLineHeightWithSpacing() + public static string ImParseFormatFindEnd(string format) { - float ret = ImGuiNative.igGetTextLineHeightWithSpacing(); - return ret; + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* ret = ImGuiNative.igImParseFormatFindEnd(native_format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return Util.StringFromPtr(ret); } - public static double GetTime() + public static string ImParseFormatFindStart(string format) { - double ret = ImGuiNative.igGetTime(); - return ret; + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* ret = ImGuiNative.igImParseFormatFindStart(native_format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return Util.StringFromPtr(ret); } - public static float GetTreeNodeToLabelSpacing() + public static int ImParseFormatPrecision(string format, int default_value) { - float ret = ImGuiNative.igGetTreeNodeToLabelSpacing(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + int ret = ImGuiNative.igImParseFormatPrecision(native_format, default_value); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } return ret; } - public static string GetVersion() + public static string ImParseFormatTrimDecorations(string format, string buf, uint buf_size) { - byte* ret = ImGuiNative.igGetVersion(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) + { + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + native_buf = Util.Allocate(buf_byteCount + 1); + } + else + { + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; + } + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; + } + else { native_buf = null; } + byte* ret = ImGuiNative.igImParseFormatTrimDecorations(native_format, native_buf, buf_size); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_buf); + } return Util.StringFromPtr(ret); } - public static Vector2 GetWindowContentRegionMax() + public static float ImPow(float x, float y) { - Vector2 __retval; - ImGuiNative.igGetWindowContentRegionMax(&__retval); - return __retval; + float ret = ImGuiNative.igImPow_Float(x, y); + return ret; } - public static Vector2 GetWindowContentRegionMin() + public static double ImPow(double x, double y) + { + double ret = ImGuiNative.igImPow_double(x, y); + return ret; + } + public static Vector2 ImRotate(Vector2 v, float cos_a, float sin_a) { Vector2 __retval; - ImGuiNative.igGetWindowContentRegionMin(&__retval); + ImGuiNative.igImRotate(&__retval, v, cos_a, sin_a); return __retval; } - public static float GetWindowContentRegionWidth() + public static float ImRsqrt(float x) { - float ret = ImGuiNative.igGetWindowContentRegionWidth(); + float ret = ImGuiNative.igImRsqrt_Float(x); return ret; } - public static uint GetWindowDockID() + public static double ImRsqrt(double x) { - uint ret = ImGuiNative.igGetWindowDockID(); + double ret = ImGuiNative.igImRsqrt_double(x); return ret; } - public static float GetWindowDpiScale() + public static float ImSaturate(float f) { - float ret = ImGuiNative.igGetWindowDpiScale(); + float ret = ImGuiNative.igImSaturate(f); return ret; } - public static ImDrawListPtr GetWindowDrawList() - { - ImDrawList* ret = ImGuiNative.igGetWindowDrawList(); - return new ImDrawListPtr(ret); - } - public static float GetWindowHeight() + public static float ImSign(float x) { - float ret = ImGuiNative.igGetWindowHeight(); + float ret = ImGuiNative.igImSign_Float(x); return ret; } - public static Vector2 GetWindowPos() + public static double ImSign(double x) { - Vector2 __retval; - ImGuiNative.igGetWindowPos(&__retval); - return __retval; + double ret = ImGuiNative.igImSign_double(x); + return ret; } - public static Vector2 GetWindowSize() + public static string ImStrdup(string str) { - Vector2 __retval; - ImGuiNative.igGetWindowSize(&__retval); - return __retval; + byte* native_str; + int str_byteCount = 0; + if (str != null) + { + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + native_str = Util.Allocate(str_byteCount + 1); + } + else + { + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; + } + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; + } + else { native_str = null; } + byte* ret = ImGuiNative.igImStrdup(native_str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str); + } + return Util.StringFromPtr(ret); } - public static ImGuiViewportPtr GetWindowViewport() + public static string ImStrdupcpy(string dst, ref uint p_dst_size, string str) { - ImGuiViewport* ret = ImGuiNative.igGetWindowViewport(); - return new ImGuiViewportPtr(ret); + byte* native_dst; + int dst_byteCount = 0; + if (dst != null) + { + dst_byteCount = Encoding.UTF8.GetByteCount(dst); + if (dst_byteCount > Util.StackAllocationSizeLimit) + { + native_dst = Util.Allocate(dst_byteCount + 1); + } + else + { + byte* native_dst_stackBytes = stackalloc byte[dst_byteCount + 1]; + native_dst = native_dst_stackBytes; + } + int native_dst_offset = Util.GetUtf8(dst, native_dst, dst_byteCount); + native_dst[native_dst_offset] = 0; + } + else { native_dst = null; } + byte* native_str; + int str_byteCount = 0; + if (str != null) + { + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + native_str = Util.Allocate(str_byteCount + 1); + } + else + { + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; + } + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; + } + else { native_str = null; } + fixed (uint* native_p_dst_size = &p_dst_size) + { + byte* ret = ImGuiNative.igImStrdupcpy(native_dst, native_p_dst_size, native_str); + if (dst_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_dst); + } + if (str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str); + } + return Util.StringFromPtr(ret); + } } - public static float GetWindowWidth() + public static int ImStricmp(string str1, string str2) { - float ret = ImGuiNative.igGetWindowWidth(); + byte* native_str1; + int str1_byteCount = 0; + if (str1 != null) + { + str1_byteCount = Encoding.UTF8.GetByteCount(str1); + if (str1_byteCount > Util.StackAllocationSizeLimit) + { + native_str1 = Util.Allocate(str1_byteCount + 1); + } + else + { + byte* native_str1_stackBytes = stackalloc byte[str1_byteCount + 1]; + native_str1 = native_str1_stackBytes; + } + int native_str1_offset = Util.GetUtf8(str1, native_str1, str1_byteCount); + native_str1[native_str1_offset] = 0; + } + else { native_str1 = null; } + byte* native_str2; + int str2_byteCount = 0; + if (str2 != null) + { + str2_byteCount = Encoding.UTF8.GetByteCount(str2); + if (str2_byteCount > Util.StackAllocationSizeLimit) + { + native_str2 = Util.Allocate(str2_byteCount + 1); + } + else + { + byte* native_str2_stackBytes = stackalloc byte[str2_byteCount + 1]; + native_str2 = native_str2_stackBytes; + } + int native_str2_offset = Util.GetUtf8(str2, native_str2, str2_byteCount); + native_str2[native_str2_offset] = 0; + } + else { native_str2 = null; } + int ret = ImGuiNative.igImStricmp(native_str1, native_str2); + if (str1_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str1); + } + if (str2_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str2); + } return ret; } - public static void Image(IntPtr user_texture_id, Vector2 size) + public static int ImStrlenW(IntPtr str) { - Vector2 uv0 = new Vector2(); - Vector2 uv1 = new Vector2(1, 1); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - Vector4 border_col = new Vector4(); - ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); + ushort* native_str = (ushort*)str.ToPointer(); + int ret = ImGuiNative.igImStrlenW(native_str); + return ret; } - public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0) + public static void ImStrncpy(string dst, string src, uint count) { - Vector2 uv1 = new Vector2(1, 1); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - Vector4 border_col = new Vector4(); - ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); + byte* native_dst; + int dst_byteCount = 0; + if (dst != null) + { + dst_byteCount = Encoding.UTF8.GetByteCount(dst); + if (dst_byteCount > Util.StackAllocationSizeLimit) + { + native_dst = Util.Allocate(dst_byteCount + 1); + } + else + { + byte* native_dst_stackBytes = stackalloc byte[dst_byteCount + 1]; + native_dst = native_dst_stackBytes; + } + int native_dst_offset = Util.GetUtf8(dst, native_dst, dst_byteCount); + native_dst[native_dst_offset] = 0; + } + else { native_dst = null; } + byte* native_src; + int src_byteCount = 0; + if (src != null) + { + src_byteCount = Encoding.UTF8.GetByteCount(src); + if (src_byteCount > Util.StackAllocationSizeLimit) + { + native_src = Util.Allocate(src_byteCount + 1); + } + else + { + byte* native_src_stackBytes = stackalloc byte[src_byteCount + 1]; + native_src = native_src_stackBytes; + } + int native_src_offset = Util.GetUtf8(src, native_src, src_byteCount); + native_src[native_src_offset] = 0; + } + else { native_src = null; } + ImGuiNative.igImStrncpy(native_dst, native_src, count); + if (dst_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_dst); + } + if (src_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_src); + } } - public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1) + public static int ImStrnicmp(string str1, string str2, uint count) { - Vector4 tint_col = new Vector4(1, 1, 1, 1); - Vector4 border_col = new Vector4(); - ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); + byte* native_str1; + int str1_byteCount = 0; + if (str1 != null) + { + str1_byteCount = Encoding.UTF8.GetByteCount(str1); + if (str1_byteCount > Util.StackAllocationSizeLimit) + { + native_str1 = Util.Allocate(str1_byteCount + 1); + } + else + { + byte* native_str1_stackBytes = stackalloc byte[str1_byteCount + 1]; + native_str1 = native_str1_stackBytes; + } + int native_str1_offset = Util.GetUtf8(str1, native_str1, str1_byteCount); + native_str1[native_str1_offset] = 0; + } + else { native_str1 = null; } + byte* native_str2; + int str2_byteCount = 0; + if (str2 != null) + { + str2_byteCount = Encoding.UTF8.GetByteCount(str2); + if (str2_byteCount > Util.StackAllocationSizeLimit) + { + native_str2 = Util.Allocate(str2_byteCount + 1); + } + else + { + byte* native_str2_stackBytes = stackalloc byte[str2_byteCount + 1]; + native_str2 = native_str2_stackBytes; + } + int native_str2_offset = Util.GetUtf8(str2, native_str2, str2_byteCount); + native_str2[native_str2_offset] = 0; + } + else { native_str2 = null; } + int ret = ImGuiNative.igImStrnicmp(native_str1, native_str2, count); + if (str1_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str1); + } + if (str2_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str2); + } + return ret; } - public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col) + public static string ImStrSkipBlank(string str) { - Vector4 border_col = new Vector4(); - ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); + byte* native_str; + int str_byteCount = 0; + if (str != null) + { + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + native_str = Util.Allocate(str_byteCount + 1); + } + else + { + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; + } + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; + } + else { native_str = null; } + byte* ret = ImGuiNative.igImStrSkipBlank(native_str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str); + } + return Util.StringFromPtr(ret); } - public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col) + public static void ImStrTrimBlanks(string str) { - ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col); + byte* native_str; + int str_byteCount = 0; + if (str != null) + { + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + native_str = Util.Allocate(str_byteCount + 1); + } + else + { + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; + } + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; + } + else { native_str = null; } + ImGuiNative.igImStrTrimBlanks(native_str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str); + } } - public static bool ImageButton(IntPtr user_texture_id, Vector2 size) + public static string ImTextCharToUtf8(out byte out_buf, uint c) { - Vector2 uv0 = new Vector2(); - Vector2 uv1 = new Vector2(1, 1); - int frame_padding = -1; - Vector4 bg_col = new Vector4(); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); - return ret != 0; + fixed (byte* native_out_buf = &out_buf) + { + byte* ret = ImGuiNative.igImTextCharToUtf8(native_out_buf, c); + return Util.StringFromPtr(ret); + } } - public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0) + public static float ImTriangleArea(Vector2 a, Vector2 b, Vector2 c) { - Vector2 uv1 = new Vector2(1, 1); - int frame_padding = -1; - Vector4 bg_col = new Vector4(); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); - return ret != 0; + float ret = ImGuiNative.igImTriangleArea(a, b, c); + return ret; } - public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1) + public static void ImTriangleBarycentricCoords(Vector2 a, Vector2 b, Vector2 c, Vector2 p, out float out_u, out float out_v, out float out_w) { - int frame_padding = -1; - Vector4 bg_col = new Vector4(); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); - return ret != 0; + fixed (float* native_out_u = &out_u) + { + fixed (float* native_out_v = &out_v) + { + fixed (float* native_out_w = &out_w) + { + ImGuiNative.igImTriangleBarycentricCoords(a, b, c, p, native_out_u, native_out_v, native_out_w); + } + } + } } - public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding) + public static Vector2 ImTriangleClosestPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 p) { - Vector4 bg_col = new Vector4(); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); - return ret != 0; + Vector2 __retval; + ImGuiNative.igImTriangleClosestPoint(&__retval, a, b, c, p); + return __retval; } - public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col) + public static bool ImTriangleContainsPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 p) { - Vector4 tint_col = new Vector4(1, 1, 1, 1); - byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); + byte ret = ImGuiNative.igImTriangleContainsPoint(a, b, c, p); return ret != 0; } - public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col) + public static int ImUpperPowerOfTwo(int v) { - byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col); - return ret != 0; + int ret = ImGuiNative.igImUpperPowerOfTwo(v); + return ret; } public static void Indent() { @@ -6591,6 +9631,10 @@ public static void Indent(float indent_w) { ImGuiNative.igIndent(indent_w); } + public static void Initialize(IntPtr context) + { + ImGuiNative.igInitialize(context); + } public static bool InputDouble(string label, ref double v) { byte* native_label; @@ -8105,7 +11149,176 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_ } return ret != 0; } - public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step) + public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_step = (void*)p_step.ToPointer(); + void* p_step_fast = null; + byte* native_format = null; + ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, p_step_fast, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_step = (void*)p_step.ToPointer(); + void* native_p_step_fast = (void*)p_step_fast.ToPointer(); + byte* native_format = null; + ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_step = (void*)p_step.ToPointer(); + void* native_p_step_fast = (void*)p_step_fast.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_step = (void*)p_step.ToPointer(); + void* native_p_step_fast = (void*)p_step_fast.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static bool InputTextEx(string label, string hint, string buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -8125,51 +11338,60 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_ native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_step = (void*)p_step.ToPointer(); - void* p_step_fast = null; - byte* native_format = null; - ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, p_step_fast, native_format, flags); - if (label_byteCount > Util.StackAllocationSizeLimit) + byte* native_hint; + int hint_byteCount = 0; + if (hint != null) { - Util.Free(native_label); + hint_byteCount = Encoding.UTF8.GetByteCount(hint); + if (hint_byteCount > Util.StackAllocationSizeLimit) + { + native_hint = Util.Allocate(hint_byteCount + 1); + } + else + { + byte* native_hint_stackBytes = stackalloc byte[hint_byteCount + 1]; + native_hint = native_hint_stackBytes; + } + int native_hint_offset = Util.GetUtf8(hint, native_hint, hint_byteCount); + native_hint[native_hint_offset] = 0; } - return ret != 0; - } - public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast) - { - byte* native_label; - int label_byteCount = 0; - if (label != null) + else { native_hint = null; } + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_buf = Util.Allocate(buf_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; } - else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_step = (void*)p_step.ToPointer(); - void* native_p_step_fast = (void*)p_step_fast.ToPointer(); - byte* native_format = null; - ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags); + else { native_buf = null; } + ImGuiInputTextCallback callback = null; + void* user_data = null; + byte ret = ImGuiNative.igInputTextEx(native_label, native_hint, native_buf, buf_size, size_arg, flags, callback, user_data); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (hint_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_hint); + } + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_buf); + } return ret != 0; } - public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format) + public static bool InputTextEx(string label, string hint, string buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback) { byte* native_label; int label_byteCount = 0; @@ -8189,40 +11411,59 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_ native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_step = (void*)p_step.ToPointer(); - void* native_p_step_fast = (void*)p_step_fast.ToPointer(); - byte* native_format; - int format_byteCount = 0; - if (format != null) + byte* native_hint; + int hint_byteCount = 0; + if (hint != null) { - format_byteCount = Encoding.UTF8.GetByteCount(format); - if (format_byteCount > Util.StackAllocationSizeLimit) + hint_byteCount = Encoding.UTF8.GetByteCount(hint); + if (hint_byteCount > Util.StackAllocationSizeLimit) { - native_format = Util.Allocate(format_byteCount + 1); + native_hint = Util.Allocate(hint_byteCount + 1); } else { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; + byte* native_hint_stackBytes = stackalloc byte[hint_byteCount + 1]; + native_hint = native_hint_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; + int native_hint_offset = Util.GetUtf8(hint, native_hint, hint_byteCount); + native_hint[native_hint_offset] = 0; } - else { native_format = null; } - ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags); + else { native_hint = null; } + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) + { + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + native_buf = Util.Allocate(buf_byteCount + 1); + } + else + { + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; + } + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; + } + else { native_buf = null; } + void* user_data = null; + byte ret = ImGuiNative.igInputTextEx(native_label, native_hint, native_buf, buf_size, size_arg, flags, callback, user_data); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - if (format_byteCount > Util.StackAllocationSizeLimit) + if (hint_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_format); + Util.Free(native_hint); + } + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_buf); } return ret != 0; } - public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags) + public static bool InputTextEx(string label, string hint, string buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data) { byte* native_label; int label_byteCount = 0; @@ -8242,35 +11483,55 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_ native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_step = (void*)p_step.ToPointer(); - void* native_p_step_fast = (void*)p_step_fast.ToPointer(); - byte* native_format; - int format_byteCount = 0; - if (format != null) + byte* native_hint; + int hint_byteCount = 0; + if (hint != null) { - format_byteCount = Encoding.UTF8.GetByteCount(format); - if (format_byteCount > Util.StackAllocationSizeLimit) + hint_byteCount = Encoding.UTF8.GetByteCount(hint); + if (hint_byteCount > Util.StackAllocationSizeLimit) { - native_format = Util.Allocate(format_byteCount + 1); + native_hint = Util.Allocate(hint_byteCount + 1); } else { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; + byte* native_hint_stackBytes = stackalloc byte[hint_byteCount + 1]; + native_hint = native_hint_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; + int native_hint_offset = Util.GetUtf8(hint, native_hint, hint_byteCount); + native_hint[native_hint_offset] = 0; } - else { native_format = null; } - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags); + else { native_hint = null; } + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) + { + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + native_buf = Util.Allocate(buf_byteCount + 1); + } + else + { + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; + } + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; + } + else { native_buf = null; } + void* native_user_data = (void*)user_data.ToPointer(); + byte ret = ImGuiNative.igInputTextEx(native_label, native_hint, native_buf, buf_size, size_arg, flags, callback, native_user_data); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - if (format_byteCount > Util.StackAllocationSizeLimit) + if (hint_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_format); + Util.Free(native_hint); + } + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_buf); } return ret != 0; } @@ -8329,6 +11590,21 @@ public static bool InvisibleButton(string str_id, Vector2 size, ImGuiButtonFlags } return ret != 0; } + public static bool IsActiveIdUsingKey(ImGuiKey key) + { + byte ret = ImGuiNative.igIsActiveIdUsingKey(key); + return ret != 0; + } + public static bool IsActiveIdUsingNavDir(ImGuiDir dir) + { + byte ret = ImGuiNative.igIsActiveIdUsingNavDir(dir); + return ret != 0; + } + public static bool IsActiveIdUsingNavInput(ImGuiNavInput input) + { + byte ret = ImGuiNative.igIsActiveIdUsingNavInput(input); + return ret != 0; + } public static bool IsAnyItemActive() { byte ret = ImGuiNative.igIsAnyItemActive(); @@ -8349,6 +11625,17 @@ public static bool IsAnyMouseDown() byte ret = ImGuiNative.igIsAnyMouseDown(); return ret != 0; } + public static bool IsClippedEx(ImRect bb, uint id, bool clip_even_when_logged) + { + byte native_clip_even_when_logged = clip_even_when_logged ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igIsClippedEx(bb, id, native_clip_even_when_logged); + return ret != 0; + } + public static bool IsDragDropPayloadBeingAccepted() + { + byte ret = ImGuiNative.igIsDragDropPayloadBeingAccepted(); + return ret != 0; + } public static bool IsItemActivated() { byte ret = ImGuiNative.igIsItemActivated(); @@ -8406,6 +11693,11 @@ public static bool IsItemToggledOpen() byte ret = ImGuiNative.igIsItemToggledOpen(); return ret != 0; } + public static bool IsItemToggledSelection() + { + byte ret = ImGuiNative.igIsItemToggledSelection(); + return ret != 0; + } public static bool IsItemVisible() { byte ret = ImGuiNative.igIsItemVisible(); @@ -8428,6 +11720,18 @@ public static bool IsKeyPressed(int user_key_index, bool repeat) byte ret = ImGuiNative.igIsKeyPressed(user_key_index, native_repeat); return ret != 0; } + public static bool IsKeyPressedMap(ImGuiKey key) + { + byte repeat = 1; + byte ret = ImGuiNative.igIsKeyPressedMap(key, repeat); + return ret != 0; + } + public static bool IsKeyPressedMap(ImGuiKey key, bool repeat) + { + byte native_repeat = repeat ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igIsKeyPressedMap(key, native_repeat); + return ret != 0; + } public static bool IsKeyReleased(int user_key_index) { byte ret = ImGuiNative.igIsKeyReleased(user_key_index); @@ -8466,6 +11770,17 @@ public static bool IsMouseDragging(ImGuiMouseButton button, float lock_threshold byte ret = ImGuiNative.igIsMouseDragging(button, lock_threshold); return ret != 0; } + public static bool IsMouseDragPastThreshold(ImGuiMouseButton button) + { + float lock_threshold = -1.0f; + byte ret = ImGuiNative.igIsMouseDragPastThreshold(button, lock_threshold); + return ret != 0; + } + public static bool IsMouseDragPastThreshold(ImGuiMouseButton button, float lock_threshold) + { + byte ret = ImGuiNative.igIsMouseDragPastThreshold(button, lock_threshold); + return ret != 0; + } public static bool IsMouseHoveringRect(Vector2 r_min, Vector2 r_max) { byte clip = 1; @@ -8497,6 +11812,16 @@ public static bool IsMouseReleased(ImGuiMouseButton button) byte ret = ImGuiNative.igIsMouseReleased(button); return ret != 0; } + public static bool IsNavInputDown(ImGuiNavInput n) + { + byte ret = ImGuiNative.igIsNavInputDown(n); + return ret != 0; + } + public static bool IsNavInputTest(ImGuiNavInput n, ImGuiInputReadMode rm) + { + byte ret = ImGuiNative.igIsNavInputTest(n, rm); + return ret != 0; + } public static bool IsPopupOpen(string str_id) { byte* native_str_id; @@ -8518,7 +11843,7 @@ public static bool IsPopupOpen(string str_id) } else { native_str_id = null; } ImGuiPopupFlags flags = (ImGuiPopupFlags)0; - byte ret = ImGuiNative.igIsPopupOpenStr(native_str_id, flags); + byte ret = ImGuiNative.igIsPopupOpen_Str(native_str_id, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -8545,21 +11870,33 @@ public static bool IsPopupOpen(string str_id, ImGuiPopupFlags flags) native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igIsPopupOpenStr(native_str_id, flags); + byte ret = ImGuiNative.igIsPopupOpen_Str(native_str_id, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } return ret != 0; } + public static bool IsPopupOpen(uint id, ImGuiPopupFlags popup_flags) + { + byte ret = ImGuiNative.igIsPopupOpen_ID(id, popup_flags); + return ret != 0; + } public static bool IsRectVisible(Vector2 size) { - byte ret = ImGuiNative.igIsRectVisibleNil(size); + byte ret = ImGuiNative.igIsRectVisible_Nil(size); return ret != 0; } public static bool IsRectVisible(Vector2 rect_min, Vector2 rect_max) { - byte ret = ImGuiNative.igIsRectVisibleVec2(rect_min, rect_max); + byte ret = ImGuiNative.igIsRectVisible_Vec2(rect_min, rect_max); + return ret != 0; + } + public static bool IsWindowAbove(ImGuiWindowPtr potential_above, ImGuiWindowPtr potential_below) + { + ImGuiWindow* native_potential_above = potential_above.NativePtr; + ImGuiWindow* native_potential_below = potential_below.NativePtr; + byte ret = ImGuiNative.igIsWindowAbove(native_potential_above, native_potential_below); return ret != 0; } public static bool IsWindowAppearing() @@ -8567,6 +11904,14 @@ public static bool IsWindowAppearing() byte ret = ImGuiNative.igIsWindowAppearing(); return ret != 0; } + public static bool IsWindowChildOf(ImGuiWindowPtr window, ImGuiWindowPtr potential_parent, bool dock_hierarchy) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiWindow* native_potential_parent = potential_parent.NativePtr; + byte native_dock_hierarchy = dock_hierarchy ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igIsWindowChildOf(native_window, native_potential_parent, native_dock_hierarchy); + return ret != 0; + } public static bool IsWindowCollapsed() { byte ret = ImGuiNative.igIsWindowCollapsed(); @@ -8599,6 +11944,64 @@ public static bool IsWindowHovered(ImGuiHoveredFlags flags) byte ret = ImGuiNative.igIsWindowHovered(flags); return ret != 0; } + public static bool IsWindowNavFocusable(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + byte ret = ImGuiNative.igIsWindowNavFocusable(native_window); + return ret != 0; + } + public static bool ItemAdd(ImRect bb, uint id) + { + ImRect* nav_bb = null; + ImGuiItemFlags extra_flags = (ImGuiItemFlags)0; + byte ret = ImGuiNative.igItemAdd(bb, id, nav_bb, extra_flags); + return ret != 0; + } + public static bool ItemAdd(ImRect bb, uint id, ImRectPtr nav_bb) + { + ImRect* native_nav_bb = nav_bb.NativePtr; + ImGuiItemFlags extra_flags = (ImGuiItemFlags)0; + byte ret = ImGuiNative.igItemAdd(bb, id, native_nav_bb, extra_flags); + return ret != 0; + } + public static bool ItemAdd(ImRect bb, uint id, ImRectPtr nav_bb, ImGuiItemFlags extra_flags) + { + ImRect* native_nav_bb = nav_bb.NativePtr; + byte ret = ImGuiNative.igItemAdd(bb, id, native_nav_bb, extra_flags); + return ret != 0; + } + public static bool ItemHoverable(ImRect bb, uint id) + { + byte ret = ImGuiNative.igItemHoverable(bb, id); + return ret != 0; + } + public static void ItemInputable(ImGuiWindowPtr window, uint id) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igItemInputable(native_window, id); + } + public static void ItemSize(Vector2 size) + { + float text_baseline_y = -1.0f; + ImGuiNative.igItemSize_Vec2(size, text_baseline_y); + } + public static void ItemSize(Vector2 size, float text_baseline_y) + { + ImGuiNative.igItemSize_Vec2(size, text_baseline_y); + } + public static void ItemSize(ImRect bb) + { + float text_baseline_y = -1.0f; + ImGuiNative.igItemSize_Rect(bb, text_baseline_y); + } + public static void ItemSize(ImRect bb, float text_baseline_y) + { + ImGuiNative.igItemSize_Rect(bb, text_baseline_y); + } + public static void KeepAliveID(uint id) + { + ImGuiNative.igKeepAliveID(id); + } public static void LabelText(string label, string fmt) { byte* native_label; @@ -8697,7 +12100,7 @@ public static bool ListBox(string label, ref int current_item, string[] items, i int height_in_items = -1; fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igListBoxStr_arr(native_label, native_current_item, native_items, items_count, height_in_items); + byte ret = ImGuiNative.igListBox_Str_arr(native_label, native_current_item, native_items, items_count, height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -8754,7 +12157,7 @@ public static bool ListBox(string label, ref int current_item, string[] items, i } fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igListBoxStr_arr(native_label, native_current_item, native_items, items_count, height_in_items); + byte ret = ImGuiNative.igListBox_Str_arr(native_label, native_current_item, native_items, items_count, height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -8794,60 +12197,142 @@ public static void LoadIniSettingsFromMemory(string ini_data) int ini_data_byteCount = 0; if (ini_data != null) { - ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data); - if (ini_data_byteCount > Util.StackAllocationSizeLimit) + ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data); + if (ini_data_byteCount > Util.StackAllocationSizeLimit) + { + native_ini_data = Util.Allocate(ini_data_byteCount + 1); + } + else + { + byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1]; + native_ini_data = native_ini_data_stackBytes; + } + int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount); + native_ini_data[native_ini_data_offset] = 0; + } + else { native_ini_data = null; } + uint ini_size = 0; + ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size); + if (ini_data_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_ini_data); + } + } + public static void LoadIniSettingsFromMemory(string ini_data, uint ini_size) + { + byte* native_ini_data; + int ini_data_byteCount = 0; + if (ini_data != null) + { + ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data); + if (ini_data_byteCount > Util.StackAllocationSizeLimit) + { + native_ini_data = Util.Allocate(ini_data_byteCount + 1); + } + else + { + byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1]; + native_ini_data = native_ini_data_stackBytes; + } + int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount); + native_ini_data[native_ini_data_offset] = 0; + } + else { native_ini_data = null; } + ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size); + if (ini_data_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_ini_data); + } + } + public static void LogBegin(ImGuiLogType type, int auto_open_depth) + { + ImGuiNative.igLogBegin(type, auto_open_depth); + } + public static void LogButtons() + { + ImGuiNative.igLogButtons(); + } + public static void LogFinish() + { + ImGuiNative.igLogFinish(); + } + public static void LogRenderedText(ref Vector2 ref_pos, string text) + { + byte* native_text; + int text_byteCount = 0; + if (text != null) + { + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + native_text = Util.Allocate(text_byteCount + 1); + } + else + { + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; + } + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; + } + else { native_text = null; } + byte* native_text_end = null; + fixed (Vector2* native_ref_pos = &ref_pos) + { + ImGuiNative.igLogRenderedText(native_ref_pos, native_text, native_text_end); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } + } + public static void LogSetNextTextDecoration(string prefix, string suffix) + { + byte* native_prefix; + int prefix_byteCount = 0; + if (prefix != null) + { + prefix_byteCount = Encoding.UTF8.GetByteCount(prefix); + if (prefix_byteCount > Util.StackAllocationSizeLimit) { - native_ini_data = Util.Allocate(ini_data_byteCount + 1); + native_prefix = Util.Allocate(prefix_byteCount + 1); } else { - byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1]; - native_ini_data = native_ini_data_stackBytes; + byte* native_prefix_stackBytes = stackalloc byte[prefix_byteCount + 1]; + native_prefix = native_prefix_stackBytes; } - int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount); - native_ini_data[native_ini_data_offset] = 0; - } - else { native_ini_data = null; } - uint ini_size = 0; - ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size); - if (ini_data_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_ini_data); + int native_prefix_offset = Util.GetUtf8(prefix, native_prefix, prefix_byteCount); + native_prefix[native_prefix_offset] = 0; } - } - public static void LoadIniSettingsFromMemory(string ini_data, uint ini_size) - { - byte* native_ini_data; - int ini_data_byteCount = 0; - if (ini_data != null) + else { native_prefix = null; } + byte* native_suffix; + int suffix_byteCount = 0; + if (suffix != null) { - ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data); - if (ini_data_byteCount > Util.StackAllocationSizeLimit) + suffix_byteCount = Encoding.UTF8.GetByteCount(suffix); + if (suffix_byteCount > Util.StackAllocationSizeLimit) { - native_ini_data = Util.Allocate(ini_data_byteCount + 1); + native_suffix = Util.Allocate(suffix_byteCount + 1); } else { - byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1]; - native_ini_data = native_ini_data_stackBytes; + byte* native_suffix_stackBytes = stackalloc byte[suffix_byteCount + 1]; + native_suffix = native_suffix_stackBytes; } - int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount); - native_ini_data[native_ini_data_offset] = 0; + int native_suffix_offset = Util.GetUtf8(suffix, native_suffix, suffix_byteCount); + native_suffix[native_suffix_offset] = 0; } - else { native_ini_data = null; } - ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size); - if (ini_data_byteCount > Util.StackAllocationSizeLimit) + else { native_suffix = null; } + ImGuiNative.igLogSetNextTextDecoration(native_prefix, native_suffix); + if (prefix_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_ini_data); + Util.Free(native_prefix); + } + if (suffix_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_suffix); } - } - public static void LogButtons() - { - ImGuiNative.igLogButtons(); - } - public static void LogFinish() - { - ImGuiNative.igLogFinish(); } public static void LogText(string fmt) { @@ -8875,6 +12360,15 @@ public static void LogText(string fmt) Util.Free(native_fmt); } } + public static void LogToBuffer() + { + int auto_open_depth = -1; + ImGuiNative.igLogToBuffer(auto_open_depth); + } + public static void LogToBuffer(int auto_open_depth) + { + ImGuiNative.igLogToBuffer(auto_open_depth); + } public static void LogToClipboard() { int auto_open_depth = -1; @@ -8930,6 +12424,19 @@ public static void LogToTTY(int auto_open_depth) { ImGuiNative.igLogToTTY(auto_open_depth); } + public static void MarkIniSettingsDirty() + { + ImGuiNative.igMarkIniSettingsDirty_Nil(); + } + public static void MarkIniSettingsDirty(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igMarkIniSettingsDirty_WindowPtr(native_window); + } + public static void MarkItemEdited(uint id) + { + ImGuiNative.igMarkItemEdited(id); + } public static IntPtr MemAlloc(uint size) { void* ret = ImGuiNative.igMemAlloc(size); @@ -8963,7 +12470,7 @@ public static bool MenuItem(string label) byte* native_shortcut = null; byte selected = 0; byte enabled = 1; - byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, selected, enabled); + byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, selected, enabled); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9010,7 +12517,7 @@ public static bool MenuItem(string label, string shortcut) else { native_shortcut = null; } byte selected = 0; byte enabled = 1; - byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, selected, enabled); + byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, selected, enabled); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9061,18 +12568,227 @@ public static bool MenuItem(string label, string shortcut, bool selected) else { native_shortcut = null; } byte native_selected = selected ? (byte)1 : (byte)0; byte enabled = 1; - byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, native_selected, enabled); + byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, native_selected, enabled); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_shortcut); + } + return ret != 0; + } + public static bool MenuItem(string label, string shortcut, bool selected, bool enabled) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_shortcut; + int shortcut_byteCount = 0; + if (shortcut != null) + { + shortcut_byteCount = Encoding.UTF8.GetByteCount(shortcut); + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + native_shortcut = Util.Allocate(shortcut_byteCount + 1); + } + else + { + byte* native_shortcut_stackBytes = stackalloc byte[shortcut_byteCount + 1]; + native_shortcut = native_shortcut_stackBytes; + } + int native_shortcut_offset = Util.GetUtf8(shortcut, native_shortcut, shortcut_byteCount); + native_shortcut[native_shortcut_offset] = 0; + } + else { native_shortcut = null; } + byte native_selected = selected ? (byte)1 : (byte)0; + byte native_enabled = enabled ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, native_selected, native_enabled); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_shortcut); + } + return ret != 0; + } + public static bool MenuItem(string label, string shortcut, ref bool p_selected) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_shortcut; + int shortcut_byteCount = 0; + if (shortcut != null) + { + shortcut_byteCount = Encoding.UTF8.GetByteCount(shortcut); + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + native_shortcut = Util.Allocate(shortcut_byteCount + 1); + } + else + { + byte* native_shortcut_stackBytes = stackalloc byte[shortcut_byteCount + 1]; + native_shortcut = native_shortcut_stackBytes; + } + int native_shortcut_offset = Util.GetUtf8(shortcut, native_shortcut, shortcut_byteCount); + native_shortcut[native_shortcut_offset] = 0; + } + else { native_shortcut = null; } + byte native_p_selected_val = p_selected ? (byte)1 : (byte)0; + byte* native_p_selected = &native_p_selected_val; + byte enabled = 1; + byte ret = ImGuiNative.igMenuItem_BoolPtr(native_label, native_shortcut, native_p_selected, enabled); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_shortcut); + } + p_selected = native_p_selected_val != 0; + return ret != 0; + } + public static bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_shortcut; + int shortcut_byteCount = 0; + if (shortcut != null) + { + shortcut_byteCount = Encoding.UTF8.GetByteCount(shortcut); + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + native_shortcut = Util.Allocate(shortcut_byteCount + 1); + } + else + { + byte* native_shortcut_stackBytes = stackalloc byte[shortcut_byteCount + 1]; + native_shortcut = native_shortcut_stackBytes; + } + int native_shortcut_offset = Util.GetUtf8(shortcut, native_shortcut, shortcut_byteCount); + native_shortcut[native_shortcut_offset] = 0; + } + else { native_shortcut = null; } + byte native_p_selected_val = p_selected ? (byte)1 : (byte)0; + byte* native_p_selected = &native_p_selected_val; + byte native_enabled = enabled ? (byte)1 : (byte)0; + byte ret = ImGuiNative.igMenuItem_BoolPtr(native_label, native_shortcut, native_p_selected, native_enabled); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (shortcut_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_shortcut); + } + p_selected = native_p_selected_val != 0; + return ret != 0; + } + public static bool MenuItemEx(string label, string icon) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_icon; + int icon_byteCount = 0; + if (icon != null) + { + icon_byteCount = Encoding.UTF8.GetByteCount(icon); + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + native_icon = Util.Allocate(icon_byteCount + 1); + } + else + { + byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1]; + native_icon = native_icon_stackBytes; + } + int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount); + native_icon[native_icon_offset] = 0; + } + else { native_icon = null; } + byte* native_shortcut = null; + byte selected = 0; + byte enabled = 1; + byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, selected, enabled); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - if (shortcut_byteCount > Util.StackAllocationSizeLimit) + if (icon_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_shortcut); + Util.Free(native_icon); } return ret != 0; } - public static bool MenuItem(string label, string shortcut, bool selected, bool enabled) + public static bool MenuItemEx(string label, string icon, string shortcut) { byte* native_label; int label_byteCount = 0; @@ -9092,6 +12808,24 @@ public static bool MenuItem(string label, string shortcut, bool selected, bool e native_label[native_label_offset] = 0; } else { native_label = null; } + byte* native_icon; + int icon_byteCount = 0; + if (icon != null) + { + icon_byteCount = Encoding.UTF8.GetByteCount(icon); + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + native_icon = Util.Allocate(icon_byteCount + 1); + } + else + { + byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1]; + native_icon = native_icon_stackBytes; + } + int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount); + native_icon[native_icon_offset] = 0; + } + else { native_icon = null; } byte* native_shortcut; int shortcut_byteCount = 0; if (shortcut != null) @@ -9110,20 +12844,24 @@ public static bool MenuItem(string label, string shortcut, bool selected, bool e native_shortcut[native_shortcut_offset] = 0; } else { native_shortcut = null; } - byte native_selected = selected ? (byte)1 : (byte)0; - byte native_enabled = enabled ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, native_selected, native_enabled); + byte selected = 0; + byte enabled = 1; + byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, selected, enabled); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_icon); + } if (shortcut_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_shortcut); } return ret != 0; } - public static bool MenuItem(string label, string shortcut, ref bool p_selected) + public static bool MenuItemEx(string label, string icon, string shortcut, bool selected) { byte* native_label; int label_byteCount = 0; @@ -9143,6 +12881,24 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected) native_label[native_label_offset] = 0; } else { native_label = null; } + byte* native_icon; + int icon_byteCount = 0; + if (icon != null) + { + icon_byteCount = Encoding.UTF8.GetByteCount(icon); + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + native_icon = Util.Allocate(icon_byteCount + 1); + } + else + { + byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1]; + native_icon = native_icon_stackBytes; + } + int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount); + native_icon[native_icon_offset] = 0; + } + else { native_icon = null; } byte* native_shortcut; int shortcut_byteCount = 0; if (shortcut != null) @@ -9161,22 +12917,24 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected) native_shortcut[native_shortcut_offset] = 0; } else { native_shortcut = null; } - byte native_p_selected_val = p_selected ? (byte)1 : (byte)0; - byte* native_p_selected = &native_p_selected_val; + byte native_selected = selected ? (byte)1 : (byte)0; byte enabled = 1; - byte ret = ImGuiNative.igMenuItemBoolPtr(native_label, native_shortcut, native_p_selected, enabled); + byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, native_selected, enabled); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_icon); + } if (shortcut_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_shortcut); } - p_selected = native_p_selected_val != 0; return ret != 0; } - public static bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled) + public static bool MenuItemEx(string label, string icon, string shortcut, bool selected, bool enabled) { byte* native_label; int label_byteCount = 0; @@ -9196,6 +12954,24 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected, native_label[native_label_offset] = 0; } else { native_label = null; } + byte* native_icon; + int icon_byteCount = 0; + if (icon != null) + { + icon_byteCount = Encoding.UTF8.GetByteCount(icon); + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + native_icon = Util.Allocate(icon_byteCount + 1); + } + else + { + byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1]; + native_icon = native_icon_stackBytes; + } + int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount); + native_icon[native_icon_offset] = 0; + } + else { native_icon = null; } byte* native_shortcut; int shortcut_byteCount = 0; if (shortcut != null) @@ -9214,21 +12990,59 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected, native_shortcut[native_shortcut_offset] = 0; } else { native_shortcut = null; } - byte native_p_selected_val = p_selected ? (byte)1 : (byte)0; - byte* native_p_selected = &native_p_selected_val; + byte native_selected = selected ? (byte)1 : (byte)0; byte native_enabled = enabled ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igMenuItemBoolPtr(native_label, native_shortcut, native_p_selected, native_enabled); + byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, native_selected, native_enabled); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (icon_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_icon); + } if (shortcut_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_shortcut); } - p_selected = native_p_selected_val != 0; return ret != 0; } + public static void NavInitRequestApplyResult() + { + ImGuiNative.igNavInitRequestApplyResult(); + } + public static void NavInitWindow(ImGuiWindowPtr window, bool force_reinit) + { + ImGuiWindow* native_window = window.NativePtr; + byte native_force_reinit = force_reinit ? (byte)1 : (byte)0; + ImGuiNative.igNavInitWindow(native_window, native_force_reinit); + } + public static void NavMoveRequestApplyResult() + { + ImGuiNative.igNavMoveRequestApplyResult(); + } + public static bool NavMoveRequestButNoResultYet() + { + byte ret = ImGuiNative.igNavMoveRequestButNoResultYet(); + return ret != 0; + } + public static void NavMoveRequestCancel() + { + ImGuiNative.igNavMoveRequestCancel(); + } + public static void NavMoveRequestForward(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags) + { + ImGuiNative.igNavMoveRequestForward(move_dir, clip_dir, move_flags); + } + public static void NavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags) + { + ImGuiNative.igNavMoveRequestSubmit(move_dir, clip_dir, move_flags); + } + public static void NavMoveRequestTryWrapping(ImGuiWindowPtr window, ImGuiNavMoveFlags move_flags) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igNavMoveRequestTryWrapping(native_window, move_flags); + } public static void NewFrame() { ImGuiNative.igNewFrame(); @@ -9262,7 +13076,7 @@ public static void OpenPopup(string str_id) } else { native_str_id = null; } ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)0; - ImGuiNative.igOpenPopup(native_str_id, popup_flags); + ImGuiNative.igOpenPopup_Str(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -9288,12 +13102,30 @@ public static void OpenPopup(string str_id, ImGuiPopupFlags popup_flags) native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiNative.igOpenPopup(native_str_id, popup_flags); + ImGuiNative.igOpenPopup_Str(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } } + public static void OpenPopup(uint id) + { + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)0; + ImGuiNative.igOpenPopup_ID(id, popup_flags); + } + public static void OpenPopup(uint id, ImGuiPopupFlags popup_flags) + { + ImGuiNative.igOpenPopup_ID(id, popup_flags); + } + public static void OpenPopupEx(uint id) + { + ImGuiPopupFlags popup_flags = ImGuiPopupFlags.None; + ImGuiNative.igOpenPopupEx(id, popup_flags); + } + public static void OpenPopupEx(uint id, ImGuiPopupFlags popup_flags) + { + ImGuiNative.igOpenPopupEx(id, popup_flags); + } public static void OpenPopupOnItemClick() { byte* native_str_id = null; @@ -9381,7 +13213,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9415,7 +13247,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9466,7 +13298,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9520,7 +13352,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9573,7 +13405,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9625,7 +13457,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9676,7 +13508,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun else { native_overlay_text = null; } fixed (float* native_values = &values) { - ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9715,7 +13547,7 @@ public static void PlotLines(string label, ref float values, int values_count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9749,7 +13581,7 @@ public static void PlotLines(string label, ref float values, int values_count, i int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9800,7 +13632,7 @@ public static void PlotLines(string label, ref float values, int values_count, i int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9854,7 +13686,7 @@ public static void PlotLines(string label, ref float values, int values_count, i int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9907,7 +13739,7 @@ public static void PlotLines(string label, ref float values, int values_count, i int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9959,7 +13791,7 @@ public static void PlotLines(string label, ref float values, int values_count, i int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10010,7 +13842,7 @@ public static void PlotLines(string label, ref float values, int values_count, i else { native_overlay_text = null; } fixed (float* native_values = &values) { - ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10033,6 +13865,14 @@ public static void PopClipRect() { ImGuiNative.igPopClipRect(); } + public static void PopColumnsBackground() + { + ImGuiNative.igPopColumnsBackground(); + } + public static void PopFocusScope() + { + ImGuiNative.igPopFocusScope(); + } public static void PopFont() { ImGuiNative.igPopFont(); @@ -10041,6 +13881,10 @@ public static void PopID() { ImGuiNative.igPopID(); } + public static void PopItemFlag() + { + ImGuiNative.igPopItemFlag(); + } public static void PopItemWidth() { ImGuiNative.igPopItemWidth(); @@ -10119,6 +13963,18 @@ public static void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, bo byte native_intersect_with_current_clip_rect = intersect_with_current_clip_rect ? (byte)1 : (byte)0; ImGuiNative.igPushClipRect(clip_rect_min, clip_rect_max, native_intersect_with_current_clip_rect); } + public static void PushColumnClipRect(int column_index) + { + ImGuiNative.igPushColumnClipRect(column_index); + } + public static void PushColumnsBackground() + { + ImGuiNative.igPushColumnsBackground(); + } + public static void PushFocusScope(uint id) + { + ImGuiNative.igPushFocusScope(id); + } public static void PushFont(ImFontPtr font) { ImFont* native_font = font.NativePtr; @@ -10144,7 +14000,7 @@ public static void PushID(string str_id) native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiNative.igPushIDStr(native_str_id); + ImGuiNative.igPushID_Str(native_str_id); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -10153,31 +14009,44 @@ public static void PushID(string str_id) public static void PushID(IntPtr ptr_id) { void* native_ptr_id = (void*)ptr_id.ToPointer(); - ImGuiNative.igPushIDPtr(native_ptr_id); + ImGuiNative.igPushID_Ptr(native_ptr_id); } public static void PushID(int int_id) { - ImGuiNative.igPushIDInt(int_id); + ImGuiNative.igPushID_Int(int_id); + } + public static void PushItemFlag(ImGuiItemFlags option, bool enabled) + { + byte native_enabled = enabled ? (byte)1 : (byte)0; + ImGuiNative.igPushItemFlag(option, native_enabled); } public static void PushItemWidth(float item_width) { ImGuiNative.igPushItemWidth(item_width); } + public static void PushMultiItemsWidths(int components, float width_full) + { + ImGuiNative.igPushMultiItemsWidths(components, width_full); + } + public static void PushOverrideID(uint id) + { + ImGuiNative.igPushOverrideID(id); + } public static void PushStyleColor(ImGuiCol idx, uint col) { - ImGuiNative.igPushStyleColorU32(idx, col); + ImGuiNative.igPushStyleColor_U32(idx, col); } public static void PushStyleColor(ImGuiCol idx, Vector4 col) { - ImGuiNative.igPushStyleColorVec4(idx, col); + ImGuiNative.igPushStyleColor_Vec4(idx, col); } public static void PushStyleVar(ImGuiStyleVar idx, float val) { - ImGuiNative.igPushStyleVarFloat(idx, val); + ImGuiNative.igPushStyleVar_Float(idx, val); } public static void PushStyleVar(ImGuiStyleVar idx, Vector2 val) { - ImGuiNative.igPushStyleVarVec2(idx, val); + ImGuiNative.igPushStyleVar_Vec2(idx, val); } public static void PushTextWrapPos() { @@ -10209,7 +14078,7 @@ public static bool RadioButton(string label, bool active) } else { native_label = null; } byte native_active = active ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igRadioButtonBool(native_label, native_active); + byte ret = ImGuiNative.igRadioButton_Bool(native_label, native_active); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10238,7 +14107,7 @@ public static bool RadioButton(string label, ref int v, int v_button) else { native_label = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igRadioButtonIntPtr(native_label, native_v, v_button); + byte ret = ImGuiNative.igRadioButton_IntPtr(native_label, native_v, v_button); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10246,10 +14115,103 @@ public static bool RadioButton(string label, ref int v, int v_button) return ret != 0; } } + public static void RemoveContextHook(IntPtr context, uint hook_to_remove) + { + ImGuiNative.igRemoveContextHook(context, hook_to_remove); + } public static void Render() { ImGuiNative.igRender(); } + public static void RenderArrow(ImDrawListPtr draw_list, Vector2 pos, uint col, ImGuiDir dir) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + float scale = 1.0f; + ImGuiNative.igRenderArrow(native_draw_list, pos, col, dir, scale); + } + public static void RenderArrow(ImDrawListPtr draw_list, Vector2 pos, uint col, ImGuiDir dir, float scale) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderArrow(native_draw_list, pos, col, dir, scale); + } + public static void RenderArrowDockMenu(ImDrawListPtr draw_list, Vector2 p_min, float sz, uint col) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderArrowDockMenu(native_draw_list, p_min, sz, col); + } + public static void RenderArrowPointingAt(ImDrawListPtr draw_list, Vector2 pos, Vector2 half_sz, ImGuiDir direction, uint col) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderArrowPointingAt(native_draw_list, pos, half_sz, direction, col); + } + public static void RenderBullet(ImDrawListPtr draw_list, Vector2 pos, uint col) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderBullet(native_draw_list, pos, col); + } + public static void RenderCheckMark(ImDrawListPtr draw_list, Vector2 pos, uint col, float sz) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderCheckMark(native_draw_list, pos, col, sz); + } + public static void RenderColorRectWithAlphaCheckerboard(ImDrawListPtr draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + float rounding = 0.0f; + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.igRenderColorRectWithAlphaCheckerboard(native_draw_list, p_min, p_max, fill_col, grid_step, grid_off, rounding, flags); + } + public static void RenderColorRectWithAlphaCheckerboard(ImDrawListPtr draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off, float rounding) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.igRenderColorRectWithAlphaCheckerboard(native_draw_list, p_min, p_max, fill_col, grid_step, grid_off, rounding, flags); + } + public static void RenderColorRectWithAlphaCheckerboard(ImDrawListPtr draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off, float rounding, ImDrawFlags flags) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderColorRectWithAlphaCheckerboard(native_draw_list, p_min, p_max, fill_col, grid_step, grid_off, rounding, flags); + } + public static void RenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col) + { + byte border = 1; + float rounding = 0.0f; + ImGuiNative.igRenderFrame(p_min, p_max, fill_col, border, rounding); + } + public static void RenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col, bool border) + { + byte native_border = border ? (byte)1 : (byte)0; + float rounding = 0.0f; + ImGuiNative.igRenderFrame(p_min, p_max, fill_col, native_border, rounding); + } + public static void RenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col, bool border, float rounding) + { + byte native_border = border ? (byte)1 : (byte)0; + ImGuiNative.igRenderFrame(p_min, p_max, fill_col, native_border, rounding); + } + public static void RenderFrameBorder(Vector2 p_min, Vector2 p_max) + { + float rounding = 0.0f; + ImGuiNative.igRenderFrameBorder(p_min, p_max, rounding); + } + public static void RenderFrameBorder(Vector2 p_min, Vector2 p_max, float rounding) + { + ImGuiNative.igRenderFrameBorder(p_min, p_max, rounding); + } + public static void RenderMouseCursor(ImDrawListPtr draw_list, Vector2 pos, float scale, ImGuiMouseCursor mouse_cursor, uint col_fill, uint col_border, uint col_shadow) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderMouseCursor(native_draw_list, pos, scale, mouse_cursor, col_fill, col_border, col_shadow); + } + public static void RenderNavHighlight(ImRect bb, uint id) + { + ImGuiNavHighlightFlags flags = ImGuiNavHighlightFlags.TypeDefault; + ImGuiNative.igRenderNavHighlight(bb, id, flags); + } + public static void RenderNavHighlight(ImRect bb, uint id, ImGuiNavHighlightFlags flags) + { + ImGuiNative.igRenderNavHighlight(bb, id, flags); + } public static void RenderPlatformWindowsDefault() { void* platform_render_arg = null; @@ -10268,6 +14230,44 @@ public static void RenderPlatformWindowsDefault(IntPtr platform_render_arg, IntP void* native_renderer_render_arg = (void*)renderer_render_arg.ToPointer(); ImGuiNative.igRenderPlatformWindowsDefault(native_platform_render_arg, native_renderer_render_arg); } + public static void RenderRectFilledRangeH(ImDrawListPtr draw_list, ImRect rect, uint col, float x_start_norm, float x_end_norm, float rounding) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderRectFilledRangeH(native_draw_list, rect, col, x_start_norm, x_end_norm, rounding); + } + public static void RenderRectFilledWithHole(ImDrawListPtr draw_list, ImRect outer, ImRect inner, uint col, float rounding) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igRenderRectFilledWithHole(native_draw_list, outer, inner, col, rounding); + } + public static void RenderText(Vector2 pos, string text) + { + byte* native_text; + int text_byteCount = 0; + if (text != null) + { + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + native_text = Util.Allocate(text_byteCount + 1); + } + else + { + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; + } + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; + } + else { native_text = null; } + byte* native_text_end = null; + byte hide_text_after_hash = 1; + ImGuiNative.igRenderText(pos, native_text, native_text_end, hide_text_after_hash); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } public static void ResetMouseDragDelta() { ImGuiMouseButton button = (ImGuiMouseButton)0; @@ -10332,6 +14332,30 @@ public static string SaveIniSettingsToMemory(out uint out_ini_size) return Util.StringFromPtr(ret); } } + public static void ScaleWindowsInViewport(ImGuiViewportPPtr viewport, float scale) + { + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImGuiNative.igScaleWindowsInViewport(native_viewport, scale); + } + public static void Scrollbar(ImGuiAxis axis) + { + ImGuiNative.igScrollbar(axis); + } + public static bool ScrollbarEx(ImRect bb, uint id, ImGuiAxis axis, ref float p_scroll_v, float avail_v, float contents_v, ImDrawFlags flags) + { + fixed (float* native_p_scroll_v = &p_scroll_v) + { + byte ret = ImGuiNative.igScrollbarEx(bb, id, axis, native_p_scroll_v, avail_v, contents_v, flags); + return ret != 0; + } + } + public static Vector2 ScrollToBringRectIntoView(ImGuiWindowPtr window, ImRect item_rect) + { + Vector2 __retval; + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igScrollToBringRectIntoView(&__retval, native_window, item_rect); + return __retval; + } public static bool Selectable(string label) { byte* native_label; @@ -10355,7 +14379,7 @@ public static bool Selectable(string label) byte selected = 0; ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectableBool(native_label, selected, flags, size); + byte ret = ImGuiNative.igSelectable_Bool(native_label, selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10385,7 +14409,7 @@ public static bool Selectable(string label, bool selected) byte native_selected = selected ? (byte)1 : (byte)0; ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size); + byte ret = ImGuiNative.igSelectable_Bool(native_label, native_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10414,7 +14438,7 @@ public static bool Selectable(string label, bool selected, ImGuiSelectableFlags else { native_label = null; } byte native_selected = selected ? (byte)1 : (byte)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size); + byte ret = ImGuiNative.igSelectable_Bool(native_label, native_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10442,7 +14466,7 @@ public static bool Selectable(string label, bool selected, ImGuiSelectableFlags } else { native_label = null; } byte native_selected = selected ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size); + byte ret = ImGuiNative.igSelectable_Bool(native_label, native_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10473,7 +14497,7 @@ public static bool Selectable(string label, ref bool p_selected) byte* native_p_selected = &native_p_selected_val; ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectableBoolPtr(native_label, native_p_selected, flags, size); + byte ret = ImGuiNative.igSelectable_BoolPtr(native_label, native_p_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10504,7 +14528,7 @@ public static bool Selectable(string label, ref bool p_selected, ImGuiSelectable byte native_p_selected_val = p_selected ? (byte)1 : (byte)0; byte* native_p_selected = &native_p_selected_val; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectableBoolPtr(native_label, native_p_selected, flags, size); + byte ret = ImGuiNative.igSelectable_BoolPtr(native_label, native_p_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10534,7 +14558,7 @@ public static bool Selectable(string label, ref bool p_selected, ImGuiSelectable else { native_label = null; } byte native_p_selected_val = p_selected ? (byte)1 : (byte)0; byte* native_p_selected = &native_p_selected_val; - byte ret = ImGuiNative.igSelectableBoolPtr(native_label, native_p_selected, flags, size); + byte ret = ImGuiNative.igSelectable_BoolPtr(native_label, native_p_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10546,6 +14570,19 @@ public static void Separator() { ImGuiNative.igSeparator(); } + public static void SeparatorEx(ImGuiSeparatorFlags flags) + { + ImGuiNative.igSeparatorEx(flags); + } + public static void SetActiveID(uint id, ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetActiveID(id, native_window); + } + public static void SetActiveIdUsingNavAndKeys() + { + ImGuiNative.igSetActiveIdUsingNavAndKeys(); + } public static void SetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func) { void* user_data = null; @@ -10598,6 +14635,17 @@ public static void SetCurrentContext(IntPtr ctx) { ImGuiNative.igSetCurrentContext(ctx); } + public static void SetCurrentFont(ImFontPtr font) + { + ImFont* native_font = font.NativePtr; + ImGuiNative.igSetCurrentFont(native_font); + } + public static void SetCurrentViewport(ImGuiWindowPtr window, ImGuiViewportPPtr viewport) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImGuiNative.igSetCurrentViewport(native_window, native_viewport); + } public static void SetCursorPos(Vector2 local_pos) { ImGuiNative.igSetCursorPos(local_pos); @@ -10671,6 +14719,15 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, ImGuiCo } return ret != 0; } + public static void SetFocusID(uint id, ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetFocusID(id, native_window); + } + public static void SetHoveredID(uint id) + { + ImGuiNative.igSetHoveredID(id); + } public static void SetItemAllowOverlap() { ImGuiNative.igSetItemAllowOverlap(); @@ -10679,6 +14736,10 @@ public static void SetItemDefaultFocus() { ImGuiNative.igSetItemDefaultFocus(); } + public static void SetItemUsingMouseWheel() + { + ImGuiNative.igSetItemUsingMouseWheel(); + } public static void SetKeyboardFocusHere() { int offset = 0; @@ -10688,10 +14749,18 @@ public static void SetKeyboardFocusHere(int offset) { ImGuiNative.igSetKeyboardFocusHere(offset); } + public static void SetLastItemData(uint item_id, ImGuiItemFlags in_flags, ImGuiItemStatusFlags status_flags, ImRect item_rect) + { + ImGuiNative.igSetLastItemData(item_id, in_flags, status_flags, item_rect); + } public static void SetMouseCursor(ImGuiMouseCursor cursor_type) { ImGuiNative.igSetMouseCursor(cursor_type); } + public static void SetNavID(uint id, ImGuiNavLayer nav_layer, uint focus_scope_id, ImRect rect_rel) + { + ImGuiNative.igSetNavID(id, nav_layer, focus_scope_id, rect_rel); + } public static void SetNextItemOpen(bool is_open) { byte native_is_open = is_open ? (byte)1 : (byte)0; @@ -10759,6 +14828,10 @@ public static void SetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot) { ImGuiNative.igSetNextWindowPos(pos, cond, pivot); } + public static void SetNextWindowScroll(Vector2 scroll) + { + ImGuiNative.igSetNextWindowScroll(scroll); + } public static void SetNextWindowSize(Vector2 size) { ImGuiCond cond = (ImGuiCond)0; @@ -10770,16 +14843,16 @@ public static void SetNextWindowSize(Vector2 size, ImGuiCond cond) } public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max) { - ImGuiSizeCallback custom_callback = null; + IntPtr custom_callback = IntPtr.Zero; void* custom_callback_data = null; ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, custom_callback_data); } - public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback) + public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, IntPtr custom_callback) { void* custom_callback_data = null; ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, custom_callback_data); } - public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, IntPtr custom_callback_data) + public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, IntPtr custom_callback, IntPtr custom_callback_data) { void* native_custom_callback_data = (void*)custom_callback_data.ToPointer(); ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, native_custom_callback_data); @@ -10791,20 +14864,30 @@ public static void SetNextWindowViewport(uint viewport_id) public static void SetScrollFromPosX(float local_x) { float center_x_ratio = 0.5f; - ImGuiNative.igSetScrollFromPosXFloat(local_x, center_x_ratio); + ImGuiNative.igSetScrollFromPosX_Float(local_x, center_x_ratio); } public static void SetScrollFromPosX(float local_x, float center_x_ratio) { - ImGuiNative.igSetScrollFromPosXFloat(local_x, center_x_ratio); + ImGuiNative.igSetScrollFromPosX_Float(local_x, center_x_ratio); + } + public static void SetScrollFromPosX(ImGuiWindowPtr window, float local_x, float center_x_ratio) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetScrollFromPosX_WindowPtr(native_window, local_x, center_x_ratio); } public static void SetScrollFromPosY(float local_y) { float center_y_ratio = 0.5f; - ImGuiNative.igSetScrollFromPosYFloat(local_y, center_y_ratio); + ImGuiNative.igSetScrollFromPosY_Float(local_y, center_y_ratio); } public static void SetScrollFromPosY(float local_y, float center_y_ratio) { - ImGuiNative.igSetScrollFromPosYFloat(local_y, center_y_ratio); + ImGuiNative.igSetScrollFromPosY_Float(local_y, center_y_ratio); + } + public static void SetScrollFromPosY(ImGuiWindowPtr window, float local_y, float center_y_ratio) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetScrollFromPosY_WindowPtr(native_window, local_y, center_y_ratio); } public static void SetScrollHereX() { @@ -10826,11 +14909,21 @@ public static void SetScrollHereY(float center_y_ratio) } public static void SetScrollX(float scroll_x) { - ImGuiNative.igSetScrollXFloat(scroll_x); + ImGuiNative.igSetScrollX_Float(scroll_x); + } + public static void SetScrollX(ImGuiWindowPtr window, float scroll_x) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetScrollX_WindowPtr(native_window, scroll_x); } public static void SetScrollY(float scroll_y) { - ImGuiNative.igSetScrollYFloat(scroll_y); + ImGuiNative.igSetScrollY_Float(scroll_y); + } + public static void SetScrollY(ImGuiWindowPtr window, float scroll_y) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetScrollY_WindowPtr(native_window, scroll_y); } public static void SetStateStorage(ImGuiStoragePtr storage) { @@ -10889,16 +14982,21 @@ public static void SetTooltip(string fmt) Util.Free(native_fmt); } } + public static void SetWindowClipRectBeforeSetChannel(ImGuiWindowPtr window, ImRect clip_rect) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetWindowClipRectBeforeSetChannel(native_window, clip_rect); + } public static void SetWindowCollapsed(bool collapsed) { byte native_collapsed = collapsed ? (byte)1 : (byte)0; ImGuiCond cond = (ImGuiCond)0; - ImGuiNative.igSetWindowCollapsedBool(native_collapsed, cond); + ImGuiNative.igSetWindowCollapsed_Bool(native_collapsed, cond); } public static void SetWindowCollapsed(bool collapsed, ImGuiCond cond) { byte native_collapsed = collapsed ? (byte)1 : (byte)0; - ImGuiNative.igSetWindowCollapsedBool(native_collapsed, cond); + ImGuiNative.igSetWindowCollapsed_Bool(native_collapsed, cond); } public static void SetWindowCollapsed(string name, bool collapsed) { @@ -10922,7 +15020,7 @@ public static void SetWindowCollapsed(string name, bool collapsed) else { native_name = null; } byte native_collapsed = collapsed ? (byte)1 : (byte)0; ImGuiCond cond = (ImGuiCond)0; - ImGuiNative.igSetWindowCollapsedStr(native_name, native_collapsed, cond); + ImGuiNative.igSetWindowCollapsed_Str(native_name, native_collapsed, cond); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); @@ -10949,15 +15047,33 @@ public static void SetWindowCollapsed(string name, bool collapsed, ImGuiCond con } else { native_name = null; } byte native_collapsed = collapsed ? (byte)1 : (byte)0; - ImGuiNative.igSetWindowCollapsedStr(native_name, native_collapsed, cond); + ImGuiNative.igSetWindowCollapsed_Str(native_name, native_collapsed, cond); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); } } + public static void SetWindowCollapsed(ImGuiWindowPtr window, bool collapsed) + { + ImGuiWindow* native_window = window.NativePtr; + byte native_collapsed = collapsed ? (byte)1 : (byte)0; + ImGuiCond cond = (ImGuiCond)0; + ImGuiNative.igSetWindowCollapsed_WindowPtr(native_window, native_collapsed, cond); + } + public static void SetWindowCollapsed(ImGuiWindowPtr window, bool collapsed, ImGuiCond cond) + { + ImGuiWindow* native_window = window.NativePtr; + byte native_collapsed = collapsed ? (byte)1 : (byte)0; + ImGuiNative.igSetWindowCollapsed_WindowPtr(native_window, native_collapsed, cond); + } + public static void SetWindowDock(ImGuiWindowPtr window, uint dock_id, ImGuiCond cond) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetWindowDock(native_window, dock_id, cond); + } public static void SetWindowFocus() { - ImGuiNative.igSetWindowFocusNil(); + ImGuiNative.igSetWindowFocus_Nil(); } public static void SetWindowFocus(string name) { @@ -10979,7 +15095,7 @@ public static void SetWindowFocus(string name) native_name[native_name_offset] = 0; } else { native_name = null; } - ImGuiNative.igSetWindowFocusStr(native_name); + ImGuiNative.igSetWindowFocus_Str(native_name); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); @@ -10989,14 +15105,19 @@ public static void SetWindowFontScale(float scale) { ImGuiNative.igSetWindowFontScale(scale); } + public static void SetWindowHitTestHole(ImGuiWindowPtr window, Vector2 pos, Vector2 size) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetWindowHitTestHole(native_window, pos, size); + } public static void SetWindowPos(Vector2 pos) { ImGuiCond cond = (ImGuiCond)0; - ImGuiNative.igSetWindowPosVec2(pos, cond); + ImGuiNative.igSetWindowPos_Vec2(pos, cond); } public static void SetWindowPos(Vector2 pos, ImGuiCond cond) { - ImGuiNative.igSetWindowPosVec2(pos, cond); + ImGuiNative.igSetWindowPos_Vec2(pos, cond); } public static void SetWindowPos(string name, Vector2 pos) { @@ -11019,7 +15140,7 @@ public static void SetWindowPos(string name, Vector2 pos) } else { native_name = null; } ImGuiCond cond = (ImGuiCond)0; - ImGuiNative.igSetWindowPosStr(native_name, pos, cond); + ImGuiNative.igSetWindowPos_Str(native_name, pos, cond); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); @@ -11045,20 +15166,31 @@ public static void SetWindowPos(string name, Vector2 pos, ImGuiCond cond) native_name[native_name_offset] = 0; } else { native_name = null; } - ImGuiNative.igSetWindowPosStr(native_name, pos, cond); + ImGuiNative.igSetWindowPos_Str(native_name, pos, cond); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); } } + public static void SetWindowPos(ImGuiWindowPtr window, Vector2 pos) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiCond cond = (ImGuiCond)0; + ImGuiNative.igSetWindowPos_WindowPtr(native_window, pos, cond); + } + public static void SetWindowPos(ImGuiWindowPtr window, Vector2 pos, ImGuiCond cond) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetWindowPos_WindowPtr(native_window, pos, cond); + } public static void SetWindowSize(Vector2 size) { ImGuiCond cond = (ImGuiCond)0; - ImGuiNative.igSetWindowSizeVec2(size, cond); + ImGuiNative.igSetWindowSize_Vec2(size, cond); } public static void SetWindowSize(Vector2 size, ImGuiCond cond) { - ImGuiNative.igSetWindowSizeVec2(size, cond); + ImGuiNative.igSetWindowSize_Vec2(size, cond); } public static void SetWindowSize(string name, Vector2 size) { @@ -11081,7 +15213,7 @@ public static void SetWindowSize(string name, Vector2 size) } else { native_name = null; } ImGuiCond cond = (ImGuiCond)0; - ImGuiNative.igSetWindowSizeStr(native_name, size, cond); + ImGuiNative.igSetWindowSize_Str(native_name, size, cond); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); @@ -11107,12 +15239,34 @@ public static void SetWindowSize(string name, Vector2 size, ImGuiCond cond) native_name[native_name_offset] = 0; } else { native_name = null; } - ImGuiNative.igSetWindowSizeStr(native_name, size, cond); + ImGuiNative.igSetWindowSize_Str(native_name, size, cond); if (name_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_name); } } + public static void SetWindowSize(ImGuiWindowPtr window, Vector2 size) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiCond cond = (ImGuiCond)0; + ImGuiNative.igSetWindowSize_WindowPtr(native_window, size, cond); + } + public static void SetWindowSize(ImGuiWindowPtr window, Vector2 size, ImGuiCond cond) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igSetWindowSize_WindowPtr(native_window, size, cond); + } + public static void ShadeVertsLinearColorGradientKeepAlpha(ImDrawListPtr draw_list, int vert_start_idx, int vert_end_idx, Vector2 gradient_p0, Vector2 gradient_p1, uint col0, uint col1) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igShadeVertsLinearColorGradientKeepAlpha(native_draw_list, vert_start_idx, vert_end_idx, gradient_p0, gradient_p1, col0, col1); + } + public static void ShadeVertsLinearUV(ImDrawListPtr draw_list, int vert_start_idx, int vert_end_idx, Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, bool clamp) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + byte native_clamp = clamp ? (byte)1 : (byte)0; + ImGuiNative.igShadeVertsLinearUV(native_draw_list, vert_start_idx, vert_end_idx, a, b, uv_a, uv_b, native_clamp); + } public static void ShowAboutWindow() { byte* p_open = null; @@ -11137,6 +15291,11 @@ public static void ShowDemoWindow(ref bool p_open) ImGuiNative.igShowDemoWindow(native_p_open); p_open = native_p_open_val != 0; } + public static void ShowFontAtlas(ImFontAtlasPtr atlas) + { + ImFontAtlas* native_atlas = atlas.NativePtr; + ImGuiNative.igShowFontAtlas(native_atlas); + } public static void ShowFontSelector(string label) { byte* native_label; @@ -11216,6 +15375,15 @@ public static void ShowUserGuide() { ImGuiNative.igShowUserGuide(); } + public static void ShrinkWidths(ImGuiShrinkWidthItemPtr items, int count, float width_excess) + { + ImGuiShrinkWidthItem* native_items = items.NativePtr; + ImGuiNative.igShrinkWidths(native_items, count, width_excess); + } + public static void Shutdown(IntPtr context) + { + ImGuiNative.igShutdown(context); + } public static bool SliderAngle(string label, ref float v_rad) { byte* native_label; @@ -11466,10 +15634,41 @@ public static bool SliderAngle(string label, ref float v_rad, float v_degrees_mi } if (format_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_format); + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool SliderBehavior(ImRect bb, uint id, ImGuiDataType data_type, IntPtr p_v, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags, ImRectPtr out_grab_bb) + { + void* native_p_v = (void*)p_v.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - return ret != 0; + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImRect* native_out_grab_bb = out_grab_bb.NativePtr; + byte ret = ImGuiNative.igSliderBehavior(bb, id, data_type, native_p_v, native_p_min, native_p_max, native_format, flags, native_out_grab_bb); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); } + return ret != 0; } public static bool SliderFloat(string label, ref float v, float v_min, float v_max) { @@ -12909,24 +17108,322 @@ public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + void* native_p_data = (void*)p_data.ToPointer(); + void* native_p_min = (void*)p_min.ToPointer(); + void* native_p_max = (void*)p_max.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + public static bool SmallButton(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte ret = ImGuiNative.igSmallButton(native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static void Spacing() + { + ImGuiNative.igSpacing(); + } + public static bool SplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, ref float size1, ref float size2, float min_size1, float min_size2) + { + float hover_extend = 0.0f; + float hover_visibility_delay = 0.0f; + fixed (float* native_size1 = &size1) + { + fixed (float* native_size2 = &size2) + { + byte ret = ImGuiNative.igSplitterBehavior(bb, id, axis, native_size1, native_size2, min_size1, min_size2, hover_extend, hover_visibility_delay); + return ret != 0; + } + } + } + public static bool SplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, ref float size1, ref float size2, float min_size1, float min_size2, float hover_extend) + { + float hover_visibility_delay = 0.0f; + fixed (float* native_size1 = &size1) + { + fixed (float* native_size2 = &size2) + { + byte ret = ImGuiNative.igSplitterBehavior(bb, id, axis, native_size1, native_size2, min_size1, min_size2, hover_extend, hover_visibility_delay); + return ret != 0; + } + } + } + public static bool SplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, ref float size1, ref float size2, float min_size1, float min_size2, float hover_extend, float hover_visibility_delay) + { + fixed (float* native_size1 = &size1) + { + fixed (float* native_size2 = &size2) + { + byte ret = ImGuiNative.igSplitterBehavior(bb, id, axis, native_size1, native_size2, min_size1, min_size2, hover_extend, hover_visibility_delay); + return ret != 0; + } + } + } + public static void StartMouseMovingWindow(ImGuiWindowPtr window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igStartMouseMovingWindow(native_window); + } + public static void StartMouseMovingWindowOrNode(ImGuiWindowPtr window, ImGuiDockNodePtr node, bool undock_floating_node) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiDockNode* native_node = node.NativePtr; + byte native_undock_floating_node = undock_floating_node ? (byte)1 : (byte)0; + ImGuiNative.igStartMouseMovingWindowOrNode(native_window, native_node, native_undock_floating_node); + } + public static void StyleColorsClassic() + { + ImGuiStyle* dst = null; + ImGuiNative.igStyleColorsClassic(dst); + } + public static void StyleColorsClassic(ImGuiStylePtr dst) + { + ImGuiStyle* native_dst = dst.NativePtr; + ImGuiNative.igStyleColorsClassic(native_dst); + } + public static void StyleColorsDark() + { + ImGuiStyle* dst = null; + ImGuiNative.igStyleColorsDark(dst); + } + public static void StyleColorsDark(ImGuiStylePtr dst) + { + ImGuiStyle* native_dst = dst.NativePtr; + ImGuiNative.igStyleColorsDark(native_dst); + } + public static void StyleColorsLight() + { + ImGuiStyle* dst = null; + ImGuiNative.igStyleColorsLight(dst); + } + public static void StyleColorsLight(ImGuiStylePtr dst) + { + ImGuiStyle* native_dst = dst.NativePtr; + ImGuiNative.igStyleColorsLight(native_dst); + } + public static void TabBarAddTab(ImGuiTabBarPtr tab_bar, ImGuiTabItemFlags tab_flags, ImGuiWindowPtr window) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiWindow* native_window = window.NativePtr; + ImGuiNative.igTabBarAddTab(native_tab_bar, tab_flags, native_window); + } + public static void TabBarCloseTab(ImGuiTabBarPtr tab_bar, ImGuiTabItemPtr tab) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiTabItem* native_tab = tab.NativePtr; + ImGuiNative.igTabBarCloseTab(native_tab_bar, native_tab); + } + public static ImGuiTabItemPtr TabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBarPtr tab_bar) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiTabItem* ret = ImGuiNative.igTabBarFindMostRecentlySelectedTabForActiveWindow(native_tab_bar); + return new ImGuiTabItemPtr(ret); + } + public static ImGuiTabItemPtr TabBarFindTabByID(ImGuiTabBarPtr tab_bar, uint tab_id) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiTabItem* ret = ImGuiNative.igTabBarFindTabByID(native_tab_bar, tab_id); + return new ImGuiTabItemPtr(ret); + } + public static bool TabBarProcessReorder(ImGuiTabBarPtr tab_bar) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + byte ret = ImGuiNative.igTabBarProcessReorder(native_tab_bar); + return ret != 0; + } + public static void TabBarQueueReorder(ImGuiTabBarPtr tab_bar, ImGuiTabItemPtr tab, int offset) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiTabItem* native_tab = tab.NativePtr; + ImGuiNative.igTabBarQueueReorder(native_tab_bar, native_tab, offset); + } + public static void TabBarQueueReorderFromMousePos(ImGuiTabBarPtr tab_bar, ImGuiTabItemPtr tab, Vector2 mouse_pos) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiTabItem* native_tab = tab.NativePtr; + ImGuiNative.igTabBarQueueReorderFromMousePos(native_tab_bar, native_tab, mouse_pos); + } + public static void TabBarRemoveTab(ImGuiTabBarPtr tab_bar, uint tab_id) + { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; + ImGuiNative.igTabBarRemoveTab(native_tab_bar, tab_id); + } + public static void TabItemBackground(ImDrawListPtr draw_list, ImRect bb, ImGuiTabItemFlags flags, uint col) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + ImGuiNative.igTabItemBackground(native_draw_list, bb, flags, col); + } + public static bool TabItemButton(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + ImGuiTabItemFlags flags = (ImGuiTabItemFlags)0; + byte ret = ImGuiNative.igTabItemButton(native_label, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool TabItemButton(string label, ImGuiTabItemFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte ret = ImGuiNative.igTabItemButton(native_label, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static Vector2 TabItemCalcSize(string label, bool has_close_button) + { + Vector2 __retval; + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_format = null; } - ImGuiSliderFlags flags = (ImGuiSliderFlags)0; - byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); + else { native_label = null; } + byte native_has_close_button = has_close_button ? (byte)1 : (byte)0; + ImGuiNative.igTabItemCalcSize(&__retval, native_label, native_has_close_button); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + return __retval; } - public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) + public static bool TabItemEx(ImGuiTabBarPtr tab_bar, string label, ref bool p_open, ImGuiTabItemFlags flags, ImGuiWindowPtr docked_window) { + ImGuiTabBar* native_tab_bar = tab_bar.NativePtr; byte* native_label; int label_byteCount = 0; if (label != null) @@ -12945,39 +17442,220 @@ public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* native_p_min = (void*)p_min.ToPointer(); - void* native_p_max = (void*)p_max.ToPointer(); - byte* native_format; - int format_byteCount = 0; - if (format != null) + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + ImGuiWindow* native_docked_window = docked_window.NativePtr; + byte ret = ImGuiNative.igTabItemEx(native_tab_bar, native_label, native_p_open, flags, native_docked_window); + if (label_byteCount > Util.StackAllocationSizeLimit) { - format_byteCount = Encoding.UTF8.GetByteCount(format); - if (format_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_label); + } + p_open = native_p_open_val != 0; + return ret != 0; + } + public static void TabItemLabelAndCloseButton(ImDrawListPtr draw_list, ImRect bb, ImGuiTabItemFlags flags, Vector2 frame_padding, string label, uint tab_id, uint close_button_id, bool is_contents_visible, ref bool out_just_closed, ref bool out_text_clipped) + { + ImDrawList* native_draw_list = draw_list.NativePtr; + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_format = Util.Allocate(format_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; - native_format = native_format_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); - native_format[native_format_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_format = null; } - byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); + else { native_label = null; } + byte native_is_contents_visible = is_contents_visible ? (byte)1 : (byte)0; + byte native_out_just_closed_val = out_just_closed ? (byte)1 : (byte)0; + byte* native_out_just_closed = &native_out_just_closed_val; + byte native_out_text_clipped_val = out_text_clipped ? (byte)1 : (byte)0; + byte* native_out_text_clipped = &native_out_text_clipped_val; + ImGuiNative.igTabItemLabelAndCloseButton(native_draw_list, bb, flags, frame_padding, native_label, tab_id, close_button_id, native_is_contents_visible, native_out_just_closed, native_out_text_clipped); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - if (format_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_format); - } - return ret != 0; + out_just_closed = native_out_just_closed_val != 0; + out_text_clipped = native_out_text_clipped_val != 0; } - public static bool SmallButton(string label) + public static void TableBeginApplyRequests(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableBeginApplyRequests(native_table); + } + public static void TableBeginCell(ImGuiTablePtr table, int column_n) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableBeginCell(native_table, column_n); + } + public static void TableBeginInitMemory(ImGuiTablePtr table, int columns_count) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableBeginInitMemory(native_table, columns_count); + } + public static void TableBeginRow(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableBeginRow(native_table); + } + public static void TableDrawBorders(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableDrawBorders(native_table); + } + public static void TableDrawContextMenu(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableDrawContextMenu(native_table); + } + public static void TableEndCell(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableEndCell(native_table); + } + public static void TableEndRow(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableEndRow(native_table); + } + public static ImGuiTablePtr TableFindByID(uint id) + { + ImGuiTable* ret = ImGuiNative.igTableFindByID(id); + return new ImGuiTablePtr(ret); + } + public static void TableFixColumnSortDirection(ImGuiTablePtr table, ImGuiTableColumnPtr column) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiTableColumn* native_column = column.NativePtr; + ImGuiNative.igTableFixColumnSortDirection(native_table, native_column); + } + public static void TableGcCompactSettings() + { + ImGuiNative.igTableGcCompactSettings(); + } + public static void TableGcCompactTransientBuffers(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableGcCompactTransientBuffers_TablePtr(native_table); + } + public static void TableGcCompactTransientBuffers(ImGuiTableTempDataPtr table) + { + ImGuiTableTempData* native_table = table.NativePtr; + ImGuiNative.igTableGcCompactTransientBuffers_TableTempDataPtr(native_table); + } + public static ImGuiTableSettingsPtr TableGetBoundSettings(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiTableSettings* ret = ImGuiNative.igTableGetBoundSettings(native_table); + return new ImGuiTableSettingsPtr(ret); + } + public static ImRect TableGetCellBgRect(ImGuiTablePtr table, int column_n) + { + ImRect __retval; + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableGetCellBgRect(&__retval, native_table, column_n); + return __retval; + } + public static int TableGetColumnCount() + { + int ret = ImGuiNative.igTableGetColumnCount(); + return ret; + } + public static ImGuiTableColumnFlags TableGetColumnFlags() + { + int column_n = -1; + ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n); + return ret; + } + public static ImGuiTableColumnFlags TableGetColumnFlags(int column_n) + { + ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n); + return ret; + } + public static int TableGetColumnIndex() + { + int ret = ImGuiNative.igTableGetColumnIndex(); + return ret; + } + public static string TableGetColumnName() + { + int column_n = -1; + byte* ret = ImGuiNative.igTableGetColumnName_Int(column_n); + return Util.StringFromPtr(ret); + } + public static string TableGetColumnName(int column_n) + { + byte* ret = ImGuiNative.igTableGetColumnName_Int(column_n); + return Util.StringFromPtr(ret); + } + public static string TableGetColumnName(ImGuiTablePtr table, int column_n) + { + ImGuiTable* native_table = table.NativePtr; + byte* ret = ImGuiNative.igTableGetColumnName_TablePtr(native_table, column_n); + return Util.StringFromPtr(ret); + } + public static ImGuiSortDirection TableGetColumnNextSortDirection(ImGuiTableColumnPtr column) + { + ImGuiTableColumn* native_column = column.NativePtr; + ImGuiSortDirection ret = ImGuiNative.igTableGetColumnNextSortDirection(native_column); + return ret; + } + public static uint TableGetColumnResizeID(ImGuiTablePtr table, int column_n) + { + ImGuiTable* native_table = table.NativePtr; + int instance_no = 0; + uint ret = ImGuiNative.igTableGetColumnResizeID(native_table, column_n, instance_no); + return ret; + } + public static uint TableGetColumnResizeID(ImGuiTablePtr table, int column_n, int instance_no) + { + ImGuiTable* native_table = table.NativePtr; + uint ret = ImGuiNative.igTableGetColumnResizeID(native_table, column_n, instance_no); + return ret; + } + public static float TableGetColumnWidthAuto(ImGuiTablePtr table, ImGuiTableColumnPtr column) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiTableColumn* native_column = column.NativePtr; + float ret = ImGuiNative.igTableGetColumnWidthAuto(native_table, native_column); + return ret; + } + public static float TableGetHeaderRowHeight() + { + float ret = ImGuiNative.igTableGetHeaderRowHeight(); + return ret; + } + public static int TableGetHoveredColumn() + { + int ret = ImGuiNative.igTableGetHoveredColumn(); + return ret; + } + public static float TableGetMaxColumnWidth(ImGuiTablePtr table, int column_n) + { + ImGuiTable* native_table = table.NativePtr; + float ret = ImGuiNative.igTableGetMaxColumnWidth(native_table, column_n); + return ret; + } + public static int TableGetRowIndex() + { + int ret = ImGuiNative.igTableGetRowIndex(); + return ret; + } + public static ImGuiTableSortSpecsPtr TableGetSortSpecs() + { + ImGuiTableSortSpecs* ret = ImGuiNative.igTableGetSortSpecs(); + return new ImGuiTableSortSpecsPtr(ret); + } + public static void TableHeader(string label) { byte* native_label; int label_byteCount = 0; @@ -12997,48 +17675,160 @@ public static bool SmallButton(string label) native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.igSmallButton(native_label); + ImGuiNative.igTableHeader(native_label); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + } + public static void TableHeadersRow() + { + ImGuiNative.igTableHeadersRow(); + } + public static void TableLoadSettings(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableLoadSettings(native_table); + } + public static void TableMergeDrawChannels(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableMergeDrawChannels(native_table); + } + public static bool TableNextColumn() + { + byte ret = ImGuiNative.igTableNextColumn(); return ret != 0; } - public static void Spacing() + public static void TableNextRow() { - ImGuiNative.igSpacing(); + ImGuiTableRowFlags row_flags = (ImGuiTableRowFlags)0; + float min_row_height = 0.0f; + ImGuiNative.igTableNextRow(row_flags, min_row_height); } - public static void StyleColorsClassic() + public static void TableNextRow(ImGuiTableRowFlags row_flags) { - ImGuiStyle* dst = null; - ImGuiNative.igStyleColorsClassic(dst); + float min_row_height = 0.0f; + ImGuiNative.igTableNextRow(row_flags, min_row_height); } - public static void StyleColorsClassic(ImGuiStylePtr dst) + public static void TableNextRow(ImGuiTableRowFlags row_flags, float min_row_height) { - ImGuiStyle* native_dst = dst.NativePtr; - ImGuiNative.igStyleColorsClassic(native_dst); + ImGuiNative.igTableNextRow(row_flags, min_row_height); } - public static void StyleColorsDark() + public static void TableOpenContextMenu() { - ImGuiStyle* dst = null; - ImGuiNative.igStyleColorsDark(dst); + int column_n = -1; + ImGuiNative.igTableOpenContextMenu(column_n); } - public static void StyleColorsDark(ImGuiStylePtr dst) + public static void TableOpenContextMenu(int column_n) { - ImGuiStyle* native_dst = dst.NativePtr; - ImGuiNative.igStyleColorsDark(native_dst); + ImGuiNative.igTableOpenContextMenu(column_n); } - public static void StyleColorsLight() + public static void TablePopBackgroundChannel() { - ImGuiStyle* dst = null; - ImGuiNative.igStyleColorsLight(dst); + ImGuiNative.igTablePopBackgroundChannel(); } - public static void StyleColorsLight(ImGuiStylePtr dst) + public static void TablePushBackgroundChannel() { - ImGuiStyle* native_dst = dst.NativePtr; - ImGuiNative.igStyleColorsLight(native_dst); + ImGuiNative.igTablePushBackgroundChannel(); + } + public static void TableRemove(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableRemove(native_table); + } + public static void TableResetSettings(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableResetSettings(native_table); + } + public static void TableSaveSettings(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableSaveSettings(native_table); + } + public static void TableSetBgColor(ImGuiTableBgTarget target, uint color) + { + int column_n = -1; + ImGuiNative.igTableSetBgColor(target, color, column_n); + } + public static void TableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n) + { + ImGuiNative.igTableSetBgColor(target, color, column_n); + } + public static void TableSetColumnEnabled(int column_n, bool v) + { + byte native_v = v ? (byte)1 : (byte)0; + ImGuiNative.igTableSetColumnEnabled(column_n, native_v); + } + public static bool TableSetColumnIndex(int column_n) + { + byte ret = ImGuiNative.igTableSetColumnIndex(column_n); + return ret != 0; + } + public static void TableSetColumnSortDirection(int column_n, ImGuiSortDirection sort_direction, bool append_to_sort_specs) + { + byte native_append_to_sort_specs = append_to_sort_specs ? (byte)1 : (byte)0; + ImGuiNative.igTableSetColumnSortDirection(column_n, sort_direction, native_append_to_sort_specs); + } + public static void TableSetColumnWidth(int column_n, float width) + { + ImGuiNative.igTableSetColumnWidth(column_n, width); + } + public static void TableSetColumnWidthAutoAll(ImGuiTablePtr table) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableSetColumnWidthAutoAll(native_table); + } + public static void TableSetColumnWidthAutoSingle(ImGuiTablePtr table, int column_n) + { + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableSetColumnWidthAutoSingle(native_table, column_n); + } + public static ImGuiTableSettingsPtr TableSettingsCreate(uint id, int columns_count) + { + ImGuiTableSettings* ret = ImGuiNative.igTableSettingsCreate(id, columns_count); + return new ImGuiTableSettingsPtr(ret); + } + public static ImGuiTableSettingsPtr TableSettingsFindByID(uint id) + { + ImGuiTableSettings* ret = ImGuiNative.igTableSettingsFindByID(id); + return new ImGuiTableSettingsPtr(ret); + } + public static void TableSettingsInstallHandler(IntPtr context) + { + ImGuiNative.igTableSettingsInstallHandler(context); + } + public static void TableSetupColumn(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + ImGuiTableColumnFlags flags = (ImGuiTableColumnFlags)0; + float init_width_or_weight = 0.0f; + uint user_id = 0; + ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } } - public static bool TabItemButton(string label) + public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags) { byte* native_label; int label_byteCount = 0; @@ -13058,15 +17848,15 @@ public static bool TabItemButton(string label) native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiTabItemFlags flags = (ImGuiTabItemFlags)0; - byte ret = ImGuiNative.igTabItemButton(native_label, flags); + float init_width_or_weight = 0.0f; + uint user_id = 0; + ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - return ret != 0; } - public static bool TabItemButton(string label, ImGuiTabItemFlags flags) + public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight) { byte* native_label; int label_byteCount = 0; @@ -13086,56 +17876,14 @@ public static bool TabItemButton(string label, ImGuiTabItemFlags flags) native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.igTabItemButton(native_label, flags); + uint user_id = 0; + ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - return ret != 0; - } - public static int TableGetColumnCount() - { - int ret = ImGuiNative.igTableGetColumnCount(); - return ret; - } - public static ImGuiTableColumnFlags TableGetColumnFlags() - { - int column_n = -1; - ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n); - return ret; - } - public static ImGuiTableColumnFlags TableGetColumnFlags(int column_n) - { - ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n); - return ret; - } - public static int TableGetColumnIndex() - { - int ret = ImGuiNative.igTableGetColumnIndex(); - return ret; - } - public static string TableGetColumnName() - { - int column_n = -1; - byte* ret = ImGuiNative.igTableGetColumnNameInt(column_n); - return Util.StringFromPtr(ret); - } - public static string TableGetColumnName(int column_n) - { - byte* ret = ImGuiNative.igTableGetColumnNameInt(column_n); - return Util.StringFromPtr(ret); - } - public static int TableGetRowIndex() - { - int ret = ImGuiNative.igTableGetRowIndex(); - return ret; - } - public static ImGuiTableSortSpecsPtr TableGetSortSpecs() - { - ImGuiTableSortSpecs* ret = ImGuiNative.igTableGetSortSpecs(); - return new ImGuiTableSortSpecsPtr(ret); } - public static void TableHeader(string label) + public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id) { byte* native_label; int label_byteCount = 0; @@ -13155,51 +17903,52 @@ public static void TableHeader(string label) native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiNative.igTableHeader(native_label); + ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } } - public static void TableHeadersRow() + public static void TableSetupDrawChannels(ImGuiTablePtr table) { - ImGuiNative.igTableHeadersRow(); + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableSetupDrawChannels(native_table); } - public static bool TableNextColumn() + public static void TableSetupScrollFreeze(int cols, int rows) { - byte ret = ImGuiNative.igTableNextColumn(); - return ret != 0; + ImGuiNative.igTableSetupScrollFreeze(cols, rows); } - public static void TableNextRow() + public static void TableSortSpecsBuild(ImGuiTablePtr table) { - ImGuiTableRowFlags row_flags = (ImGuiTableRowFlags)0; - float min_row_height = 0.0f; - ImGuiNative.igTableNextRow(row_flags, min_row_height); + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableSortSpecsBuild(native_table); } - public static void TableNextRow(ImGuiTableRowFlags row_flags) + public static void TableSortSpecsSanitize(ImGuiTablePtr table) { - float min_row_height = 0.0f; - ImGuiNative.igTableNextRow(row_flags, min_row_height); + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableSortSpecsSanitize(native_table); } - public static void TableNextRow(ImGuiTableRowFlags row_flags, float min_row_height) + public static void TableUpdateBorders(ImGuiTablePtr table) { - ImGuiNative.igTableNextRow(row_flags, min_row_height); + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableUpdateBorders(native_table); } - public static void TableSetBgColor(ImGuiTableBgTarget target, uint color) + public static void TableUpdateColumnsWeightFromWidth(ImGuiTablePtr table) { - int column_n = -1; - ImGuiNative.igTableSetBgColor(target, color, column_n); + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableUpdateColumnsWeightFromWidth(native_table); } - public static void TableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n) + public static void TableUpdateLayout(ImGuiTablePtr table) { - ImGuiNative.igTableSetBgColor(target, color, column_n); + ImGuiTable* native_table = table.NativePtr; + ImGuiNative.igTableUpdateLayout(native_table); } - public static bool TableSetColumnIndex(int column_n) + public static bool TempInputIsActive(uint id) { - byte ret = ImGuiNative.igTableSetColumnIndex(column_n); + byte ret = ImGuiNative.igTempInputIsActive(id); return ret != 0; } - public static void TableSetupColumn(string label) + public static bool TempInputScalar(ImRect bb, uint id, string label, ImGuiDataType data_type, IntPtr p_data, string format) { byte* native_label; int label_byteCount = 0; @@ -13219,16 +17968,39 @@ public static void TableSetupColumn(string label) native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiTableColumnFlags flags = (ImGuiTableColumnFlags)0; - float init_width_or_weight = 0.0f; - uint user_id = 0; - ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); + void* native_p_data = (void*)p_data.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + void* p_clamp_min = null; + void* p_clamp_max = null; + byte ret = ImGuiNative.igTempInputScalar(bb, id, native_label, data_type, native_p_data, native_format, p_clamp_min, p_clamp_max); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags) + public static bool TempInputScalar(ImRect bb, uint id, string label, ImGuiDataType data_type, IntPtr p_data, string format, IntPtr p_clamp_min) { byte* native_label; int label_byteCount = 0; @@ -13248,15 +18020,39 @@ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags) native_label[native_label_offset] = 0; } else { native_label = null; } - float init_width_or_weight = 0.0f; - uint user_id = 0; - ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); + void* native_p_data = (void*)p_data.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + void* native_p_clamp_min = (void*)p_clamp_min.ToPointer(); + void* p_clamp_max = null; + byte ret = ImGuiNative.igTempInputScalar(bb, id, native_label, data_type, native_p_data, native_format, native_p_clamp_min, p_clamp_max); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight) + public static bool TempInputScalar(ImRect bb, uint id, string label, ImGuiDataType data_type, IntPtr p_data, string format, IntPtr p_clamp_min, IntPtr p_clamp_max) { byte* native_label; int label_byteCount = 0; @@ -13276,14 +18072,39 @@ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, f native_label[native_label_offset] = 0; } else { native_label = null; } - uint user_id = 0; - ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); + void* native_p_data = (void*)p_data.ToPointer(); + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + void* native_p_clamp_min = (void*)p_clamp_min.ToPointer(); + void* native_p_clamp_max = (void*)p_clamp_max.ToPointer(); + byte ret = ImGuiNative.igTempInputScalar(bb, id, native_label, data_type, native_p_data, native_format, native_p_clamp_min, native_p_clamp_max); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; } - public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id) + public static bool TempInputText(ImRect bb, uint id, string label, string buf, int buf_size, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -13303,15 +18124,34 @@ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, f native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); + byte* native_buf; + int buf_byteCount = 0; + if (buf != null) + { + buf_byteCount = Encoding.UTF8.GetByteCount(buf); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + native_buf = Util.Allocate(buf_byteCount + 1); + } + else + { + byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1]; + native_buf = native_buf_stackBytes; + } + int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount); + native_buf[native_buf_offset] = 0; + } + else { native_buf = null; } + byte ret = ImGuiNative.igTempInputText(bb, id, native_label, native_buf, buf_size, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - } - public static void TableSetupScrollFreeze(int cols, int rows) - { - ImGuiNative.igTableSetupScrollFreeze(cols, rows); + if (buf_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_buf); + } + return ret != 0; } public static void Text(string fmt) { @@ -13391,6 +18231,34 @@ public static void TextDisabled(string fmt) Util.Free(native_fmt); } } + public static void TextEx(string text) + { + byte* native_text; + int text_byteCount = 0; + if (text != null) + { + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + native_text = Util.Allocate(text_byteCount + 1); + } + else + { + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; + } + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; + } + else { native_text = null; } + byte* native_text_end = null; + ImGuiTextFlags flags = (ImGuiTextFlags)0; + ImGuiNative.igTextEx(native_text, native_text_end, flags); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } public static void TextUnformatted(string text) { byte* native_text; @@ -13444,6 +18312,11 @@ public static void TextWrapped(string fmt) Util.Free(native_fmt); } } + public static void TranslateWindowsInViewport(ImGuiViewportPPtr viewport, Vector2 old_pos, Vector2 new_pos) + { + ImGuiViewportP* native_viewport = viewport.NativePtr; + ImGuiNative.igTranslateWindowsInViewport(native_viewport, old_pos, new_pos); + } public static bool TreeNode(string label) { byte* native_label; @@ -13464,7 +18337,7 @@ public static bool TreeNode(string label) native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.igTreeNodeStr(native_label); + byte ret = ImGuiNative.igTreeNode_Str(native_label); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13509,7 +18382,7 @@ public static bool TreeNode(string str_id, string fmt) native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - byte ret = ImGuiNative.igTreeNodeStrStr(native_str_id, native_fmt); + byte ret = ImGuiNative.igTreeNode_StrStr(native_str_id, native_fmt); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -13541,13 +18414,52 @@ public static bool TreeNode(IntPtr ptr_id, string fmt) native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - byte ret = ImGuiNative.igTreeNodePtr(native_ptr_id, native_fmt); + byte ret = ImGuiNative.igTreeNode_Ptr(native_ptr_id, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); } return ret != 0; } + public static bool TreeNodeBehavior(uint id, ImGuiTreeNodeFlags flags, string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* native_label_end = null; + byte ret = ImGuiNative.igTreeNodeBehavior(id, flags, native_label, native_label_end); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool TreeNodeBehaviorIsOpen(uint id) + { + ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0; + byte ret = ImGuiNative.igTreeNodeBehaviorIsOpen(id, flags); + return ret != 0; + } + public static bool TreeNodeBehaviorIsOpen(uint id, ImGuiTreeNodeFlags flags) + { + byte ret = ImGuiNative.igTreeNodeBehaviorIsOpen(id, flags); + return ret != 0; + } public static bool TreeNodeEx(string label) { byte* native_label; @@ -13569,7 +18481,7 @@ public static bool TreeNodeEx(string label) } else { native_label = null; } ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0; - byte ret = ImGuiNative.igTreeNodeExStr(native_label, flags); + byte ret = ImGuiNative.igTreeNodeEx_Str(native_label, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13596,7 +18508,7 @@ public static bool TreeNodeEx(string label, ImGuiTreeNodeFlags flags) native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.igTreeNodeExStr(native_label, flags); + byte ret = ImGuiNative.igTreeNodeEx_Str(native_label, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13641,7 +18553,7 @@ public static bool TreeNodeEx(string str_id, ImGuiTreeNodeFlags flags, string fm native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - byte ret = ImGuiNative.igTreeNodeExStrStr(native_str_id, flags, native_fmt); + byte ret = ImGuiNative.igTreeNodeEx_StrStr(native_str_id, flags, native_fmt); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -13673,7 +18585,7 @@ public static bool TreeNodeEx(IntPtr ptr_id, ImGuiTreeNodeFlags flags, string fm native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - byte ret = ImGuiNative.igTreeNodeExPtr(native_ptr_id, flags, native_fmt); + byte ret = ImGuiNative.igTreeNodeEx_Ptr(native_ptr_id, flags, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); @@ -13704,7 +18616,7 @@ public static void TreePush(string str_id) native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiNative.igTreePushStr(native_str_id); + ImGuiNative.igTreePush_Str(native_str_id); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -13713,12 +18625,16 @@ public static void TreePush(string str_id) public static void TreePush() { void* ptr_id = null; - ImGuiNative.igTreePushPtr(ptr_id); + ImGuiNative.igTreePush_Ptr(ptr_id); } public static void TreePush(IntPtr ptr_id) { void* native_ptr_id = (void*)ptr_id.ToPointer(); - ImGuiNative.igTreePushPtr(native_ptr_id); + ImGuiNative.igTreePush_Ptr(native_ptr_id); + } + public static void TreePushOverrideID(uint id) + { + ImGuiNative.igTreePushOverrideID(id); } public static void Unindent() { @@ -13729,10 +18645,28 @@ public static void Unindent(float indent_w) { ImGuiNative.igUnindent(indent_w); } + public static void UpdateHoveredWindowAndCaptureFlags() + { + ImGuiNative.igUpdateHoveredWindowAndCaptureFlags(); + } + public static void UpdateMouseMovingWindowEndFrame() + { + ImGuiNative.igUpdateMouseMovingWindowEndFrame(); + } + public static void UpdateMouseMovingWindowNewFrame() + { + ImGuiNative.igUpdateMouseMovingWindowNewFrame(); + } public static void UpdatePlatformWindows() { ImGuiNative.igUpdatePlatformWindows(); } + public static void UpdateWindowParentAndRootLinks(ImGuiWindowPtr window, ImGuiWindowFlags flags, ImGuiWindowPtr parent_window) + { + ImGuiWindow* native_window = window.NativePtr; + ImGuiWindow* native_parent_window = parent_window.NativePtr; + ImGuiNative.igUpdateWindowParentAndRootLinks(native_window, flags, native_parent_window); + } public static void Value(string prefix, bool b) { byte* native_prefix; @@ -13754,7 +18688,7 @@ public static void Value(string prefix, bool b) } else { native_prefix = null; } byte native_b = b ? (byte)1 : (byte)0; - ImGuiNative.igValueBool(native_prefix, native_b); + ImGuiNative.igValue_Bool(native_prefix, native_b); if (prefix_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_prefix); @@ -13780,7 +18714,7 @@ public static void Value(string prefix, int v) native_prefix[native_prefix_offset] = 0; } else { native_prefix = null; } - ImGuiNative.igValueInt(native_prefix, v); + ImGuiNative.igValue_Int(native_prefix, v); if (prefix_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_prefix); @@ -13806,7 +18740,7 @@ public static void Value(string prefix, uint v) native_prefix[native_prefix_offset] = 0; } else { native_prefix = null; } - ImGuiNative.igValueUint(native_prefix, v); + ImGuiNative.igValue_Uint(native_prefix, v); if (prefix_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_prefix); @@ -13833,7 +18767,7 @@ public static void Value(string prefix, float v) } else { native_prefix = null; } byte* native_float_format = null; - ImGuiNative.igValueFloat(native_prefix, v, native_float_format); + ImGuiNative.igValue_Float(native_prefix, v, native_float_format); if (prefix_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_prefix); @@ -13877,7 +18811,7 @@ public static void Value(string prefix, float v, string float_format) native_float_format[native_float_format_offset] = 0; } else { native_float_format = null; } - ImGuiNative.igValueFloat(native_prefix, v, native_float_format); + ImGuiNative.igValue_Float(native_prefix, v, native_float_format); if (prefix_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_prefix); diff --git a/src/ImGui.NET/Generated/ImGuiActivateFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiActivateFlags.gen.cs new file mode 100644 index 00000000..0b881739 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiActivateFlags.gen.cs @@ -0,0 +1,11 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiActivateFlags + { + None = 0, + PreferInput = 1, + PreferTweak = 2, + TryToPreserveState = 4, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiAxis.gen.cs b/src/ImGui.NET/Generated/ImGuiAxis.gen.cs new file mode 100644 index 00000000..53785fe2 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiAxis.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + public enum ImGuiAxis + { + None = -1, + X = 0, + Y = 1, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiButtonFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiButtonFlagsPrivate.gen.cs new file mode 100644 index 00000000..fd59e701 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiButtonFlagsPrivate.gen.cs @@ -0,0 +1,24 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiButtonFlagsPrivate + { + ImGuiButtonFlags_PressedOnClick = 16, + ImGuiButtonFlags_PressedOnClickRelease = 32, + ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 64, + ImGuiButtonFlags_PressedOnRelease = 128, + ImGuiButtonFlags_PressedOnDoubleClick = 256, + ImGuiButtonFlags_PressedOnDragDropHold = 512, + ImGuiButtonFlags_Repeat = 1024, + ImGuiButtonFlags_FlattenChildren = 2048, + ImGuiButtonFlags_AllowItemOverlap = 4096, + ImGuiButtonFlags_DontClosePopups = 8192, + ImGuiButtonFlags_AlignTextBaseLine = 32768, + ImGuiButtonFlags_NoKeyModifiers = 65536, + ImGuiButtonFlags_NoHoldingActiveId = 131072, + ImGuiButtonFlags_NoNavFocus = 262144, + ImGuiButtonFlags_NoHoveredOnFocus = 524288, + ImGuiButtonFlags_PressedOnMask = 1008, + ImGuiButtonFlags_PressedOnDefault = 32, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs index a7c02e9a..ede14577 100644 --- a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs @@ -27,7 +27,7 @@ public enum ImGuiColorEditFlags PickerHueWheel = 67108864, InputRGB = 134217728, InputHSV = 268435456, - OptionsDefault = 177209344, + DefaultOptions = 177209344, DisplayMask = 7340032, DataTypeMask = 25165824, PickerMask = 100663296, diff --git a/src/ImGui.NET/Generated/ImGuiColorMod.gen.cs b/src/ImGui.NET/Generated/ImGuiColorMod.gen.cs new file mode 100644 index 00000000..3a364305 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiColorMod.gen.cs @@ -0,0 +1,24 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiColorMod + { + public ImGuiCol Col; + public Vector4 BackupValue; + } + public unsafe partial struct ImGuiColorModPtr + { + public ImGuiColorMod* NativePtr { get; } + public ImGuiColorModPtr(ImGuiColorMod* nativePtr) => NativePtr = nativePtr; + public ImGuiColorModPtr(IntPtr nativePtr) => NativePtr = (ImGuiColorMod*)nativePtr; + public static implicit operator ImGuiColorModPtr(ImGuiColorMod* nativePtr) => new ImGuiColorModPtr(nativePtr); + public static implicit operator ImGuiColorMod* (ImGuiColorModPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiColorModPtr(IntPtr nativePtr) => new ImGuiColorModPtr(nativePtr); + public ref ImGuiCol Col => ref Unsafe.AsRef(&NativePtr->Col); + public ref Vector4 BackupValue => ref Unsafe.AsRef(&NativePtr->BackupValue); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiComboFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiComboFlagsPrivate.gen.cs new file mode 100644 index 00000000..1e987138 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiComboFlagsPrivate.gen.cs @@ -0,0 +1,8 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiComboFlagsPrivate + { + ImGuiComboFlags_CustomPreview = 1048576, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiComboPreviewData.gen.cs b/src/ImGui.NET/Generated/ImGuiComboPreviewData.gen.cs new file mode 100644 index 00000000..cb797721 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiComboPreviewData.gen.cs @@ -0,0 +1,36 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiComboPreviewData + { + public ImRect PreviewRect; + public Vector2 BackupCursorPos; + public Vector2 BackupCursorMaxPos; + public Vector2 BackupCursorPosPrevLine; + public float BackupPrevLineTextBaseOffset; + public ImGuiLayoutType BackupLayout; + } + public unsafe partial struct ImGuiComboPreviewDataPtr + { + public ImGuiComboPreviewData* NativePtr { get; } + public ImGuiComboPreviewDataPtr(ImGuiComboPreviewData* nativePtr) => NativePtr = nativePtr; + public ImGuiComboPreviewDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiComboPreviewData*)nativePtr; + public static implicit operator ImGuiComboPreviewDataPtr(ImGuiComboPreviewData* nativePtr) => new ImGuiComboPreviewDataPtr(nativePtr); + public static implicit operator ImGuiComboPreviewData* (ImGuiComboPreviewDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiComboPreviewDataPtr(IntPtr nativePtr) => new ImGuiComboPreviewDataPtr(nativePtr); + public ref ImRect PreviewRect => ref Unsafe.AsRef(&NativePtr->PreviewRect); + public ref Vector2 BackupCursorPos => ref Unsafe.AsRef(&NativePtr->BackupCursorPos); + public ref Vector2 BackupCursorMaxPos => ref Unsafe.AsRef(&NativePtr->BackupCursorMaxPos); + public ref Vector2 BackupCursorPosPrevLine => ref Unsafe.AsRef(&NativePtr->BackupCursorPosPrevLine); + public ref float BackupPrevLineTextBaseOffset => ref Unsafe.AsRef(&NativePtr->BackupPrevLineTextBaseOffset); + public ref ImGuiLayoutType BackupLayout => ref Unsafe.AsRef(&NativePtr->BackupLayout); + public void Destroy() + { + ImGuiNative.ImGuiComboPreviewData_destroy((ImGuiComboPreviewData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiContext.gen.cs b/src/ImGui.NET/Generated/ImGuiContext.gen.cs new file mode 100644 index 00000000..b5092982 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiContext.gen.cs @@ -0,0 +1,467 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiContext + { + public byte Initialized; + public byte FontAtlasOwnedByContext; + public ImGuiIO IO; + public ImGuiPlatformIO PlatformIO; + public ImGuiStyle Style; + public ImGuiConfigFlags ConfigFlagsCurrFrame; + public ImGuiConfigFlags ConfigFlagsLastFrame; + public ImFont* Font; + public float FontSize; + public float FontBaseSize; + public IntPtr DrawListSharedData; + public double Time; + public int FrameCount; + public int FrameCountEnded; + public int FrameCountPlatformEnded; + public int FrameCountRendered; + public byte WithinFrameScope; + public byte WithinFrameScopeWithImplicitWindow; + public byte WithinEndChild; + public byte GcCompactAll; + public byte TestEngineHookItems; + public uint TestEngineHookIdInfo; + public void* TestEngine; + public ImVector Windows; + public ImVector WindowsFocusOrder; + public ImVector WindowsTempSortBuffer; + public ImVector CurrentWindowStack; + public ImGuiStorage WindowsById; + public int WindowsActiveCount; + public Vector2 WindowsHoverPadding; + public ImGuiWindow* CurrentWindow; + public ImGuiWindow* HoveredWindow; + public ImGuiWindow* HoveredWindowUnderMovingWindow; + public ImGuiDockNode* HoveredDockNode; + public ImGuiWindow* MovingWindow; + public ImGuiWindow* WheelingWindow; + public Vector2 WheelingWindowRefMousePos; + public float WheelingWindowTimer; + public uint HoveredId; + public uint HoveredIdPreviousFrame; + public byte HoveredIdAllowOverlap; + public byte HoveredIdUsingMouseWheel; + public byte HoveredIdPreviousFrameUsingMouseWheel; + public byte HoveredIdDisabled; + public float HoveredIdTimer; + public float HoveredIdNotActiveTimer; + public uint ActiveId; + public uint ActiveIdIsAlive; + public float ActiveIdTimer; + public byte ActiveIdIsJustActivated; + public byte ActiveIdAllowOverlap; + public byte ActiveIdNoClearOnFocusLoss; + public byte ActiveIdHasBeenPressedBefore; + public byte ActiveIdHasBeenEditedBefore; + public byte ActiveIdHasBeenEditedThisFrame; + public byte ActiveIdUsingMouseWheel; + public uint ActiveIdUsingNavDirMask; + public uint ActiveIdUsingNavInputMask; + public ulong ActiveIdUsingKeyInputMask; + public Vector2 ActiveIdClickOffset; + public ImGuiWindow* ActiveIdWindow; + public ImGuiInputSource ActiveIdSource; + public int ActiveIdMouseButton; + public uint ActiveIdPreviousFrame; + public byte ActiveIdPreviousFrameIsAlive; + public byte ActiveIdPreviousFrameHasBeenEditedBefore; + public ImGuiWindow* ActiveIdPreviousFrameWindow; + public uint LastActiveId; + public float LastActiveIdTimer; + public ImGuiItemFlags CurrentItemFlags; + public ImGuiNextItemData NextItemData; + public ImGuiLastItemData LastItemData; + public ImGuiNextWindowData NextWindowData; + public ImVector ColorStack; + public ImVector StyleVarStack; + public ImVector FontStack; + public ImVector FocusScopeStack; + public ImVector ItemFlagsStack; + public ImVector GroupStack; + public ImVector OpenPopupStack; + public ImVector BeginPopupStack; + public ImVector Viewports; + public float CurrentDpiScale; + public ImGuiViewportP* CurrentViewport; + public ImGuiViewportP* MouseViewport; + public ImGuiViewportP* MouseLastHoveredViewport; + public uint PlatformLastFocusedViewportId; + public ImGuiPlatformMonitor FallbackMonitor; + public int ViewportFrontMostStampCount; + public ImGuiWindow* NavWindow; + public uint NavId; + public uint NavFocusScopeId; + public uint NavActivateId; + public uint NavActivateDownId; + public uint NavActivatePressedId; + public uint NavActivateInputId; + public ImGuiActivateFlags NavActivateFlags; + public uint NavJustTabbedId; + public uint NavJustMovedToId; + public uint NavJustMovedToFocusScopeId; + public ImGuiKeyModFlags NavJustMovedToKeyMods; + public uint NavNextActivateId; + public ImGuiActivateFlags NavNextActivateFlags; + public ImGuiInputSource NavInputSource; + public ImGuiNavLayer NavLayer; + public int NavIdTabCounter; + public byte NavIdIsAlive; + public byte NavMousePosDirty; + public byte NavDisableHighlight; + public byte NavDisableMouseHover; + public byte NavAnyRequest; + public byte NavInitRequest; + public byte NavInitRequestFromMove; + public uint NavInitResultId; + public ImRect NavInitResultRectRel; + public byte NavMoveSubmitted; + public byte NavMoveScoringItems; + public byte NavMoveForwardToNextFrame; + public ImGuiNavMoveFlags NavMoveFlags; + public ImGuiKeyModFlags NavMoveKeyMods; + public ImGuiDir NavMoveDir; + public ImGuiDir NavMoveDirForDebug; + public ImGuiDir NavMoveClipDir; + public ImRect NavScoringRect; + public int NavScoringDebugCount; + public ImGuiNavItemData NavMoveResultLocal; + public ImGuiNavItemData NavMoveResultLocalVisible; + public ImGuiNavItemData NavMoveResultOther; + public ImGuiWindow* NavWindowingTarget; + public ImGuiWindow* NavWindowingTargetAnim; + public ImGuiWindow* NavWindowingListWindow; + public float NavWindowingTimer; + public float NavWindowingHighlightAlpha; + public byte NavWindowingToggleLayer; + public ImGuiWindow* TabFocusRequestCurrWindow; + public ImGuiWindow* TabFocusRequestNextWindow; + public int TabFocusRequestCurrCounterRegular; + public int TabFocusRequestCurrCounterTabStop; + public int TabFocusRequestNextCounterRegular; + public int TabFocusRequestNextCounterTabStop; + public byte TabFocusPressed; + public float DimBgRatio; + public ImGuiMouseCursor MouseCursor; + public byte DragDropActive; + public byte DragDropWithinSource; + public byte DragDropWithinTarget; + public ImGuiDragDropFlags DragDropSourceFlags; + public int DragDropSourceFrameCount; + public int DragDropMouseButton; + public ImGuiPayload DragDropPayload; + public ImRect DragDropTargetRect; + public uint DragDropTargetId; + public ImGuiDragDropFlags DragDropAcceptFlags; + public float DragDropAcceptIdCurrRectSurface; + public uint DragDropAcceptIdCurr; + public uint DragDropAcceptIdPrev; + public int DragDropAcceptFrameCount; + public uint DragDropHoldJustPressedId; + public ImVector DragDropPayloadBufHeap; + public fixed byte DragDropPayloadBufLocal[16]; + public ImGuiTable* CurrentTable; + public int CurrentTableStackIdx; + public ImPool Tables; + public ImVector TablesTempDataStack; + public ImVector TablesLastTimeActive; + public ImVector DrawChannelsTempMergeBuffer; + public ImGuiTabBar* CurrentTabBar; + public ImPool TabBars; + public ImVector CurrentTabBarStack; + public ImVector ShrinkWidthBuffer; + public Vector2 MouseLastValidPos; + public ImGuiInputTextState InputTextState; + public ImFont InputTextPasswordFont; + public uint TempInputId; + public ImGuiColorEditFlags ColorEditOptions; + public float ColorEditLastHue; + public float ColorEditLastSat; + public fixed float ColorEditLastColor[3]; + public Vector4 ColorPickerRef; + public ImGuiComboPreviewData ComboPreviewData; + public float SliderCurrentAccum; + public byte SliderCurrentAccumDirty; + public byte DragCurrentAccumDirty; + public float DragCurrentAccum; + public float DragSpeedDefaultRatio; + public float DisabledAlphaBackup; + public float ScrollbarClickDeltaToGrabCenter; + public int TooltipOverrideCount; + public float TooltipSlowDelay; + public ImVector ClipboardHandlerData; + public ImVector MenusIdSubmittedThisFrame; + public Vector2 PlatformImePos; + public Vector2 PlatformImeLastPos; + public ImGuiViewportP* PlatformImePosViewport; + public byte PlatformLocaleDecimalPoint; + public ImGuiDockContext DockContext; + public byte SettingsLoaded; + public float SettingsDirtyTimer; + public ImGuiTextBuffer SettingsIniData; + public ImVector SettingsHandlers; + public ImVector Hooks; + public uint HookIdNext; + public byte LogEnabled; + public ImGuiLogType LogType; + public IntPtr LogFile; + public ImGuiTextBuffer LogBuffer; + public byte* LogNextPrefix; + public byte* LogNextSuffix; + public float LogLinePosY; + public byte LogLineFirstItem; + public int LogDepthRef; + public int LogDepthToExpand; + public int LogDepthToExpandDefault; + public byte DebugItemPickerActive; + public uint DebugItemPickerBreakId; + public ImGuiMetricsConfig DebugMetricsConfig; + public fixed float FramerateSecPerFrame[120]; + public int FramerateSecPerFrameIdx; + public int FramerateSecPerFrameCount; + public float FramerateSecPerFrameAccum; + public int WantCaptureMouseNextFrame; + public int WantCaptureKeyboardNextFrame; + public int WantTextInputNextFrame; + public fixed byte TempBuffer[3073]; + } + public unsafe partial struct ImGuiContextPtr + { + public ImGuiContext* NativePtr { get; } + public ImGuiContextPtr(ImGuiContext* nativePtr) => NativePtr = nativePtr; + public ImGuiContextPtr(IntPtr nativePtr) => NativePtr = (ImGuiContext*)nativePtr; + public static implicit operator ImGuiContextPtr(ImGuiContext* nativePtr) => new ImGuiContextPtr(nativePtr); + public static implicit operator ImGuiContext* (ImGuiContextPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiContextPtr(IntPtr nativePtr) => new ImGuiContextPtr(nativePtr); + public ref bool Initialized => ref Unsafe.AsRef(&NativePtr->Initialized); + public ref bool FontAtlasOwnedByContext => ref Unsafe.AsRef(&NativePtr->FontAtlasOwnedByContext); + public ref ImGuiIO IO => ref Unsafe.AsRef(&NativePtr->IO); + public ref ImGuiPlatformIO PlatformIO => ref Unsafe.AsRef(&NativePtr->PlatformIO); + public ref ImGuiStyle Style => ref Unsafe.AsRef(&NativePtr->Style); + public ref ImGuiConfigFlags ConfigFlagsCurrFrame => ref Unsafe.AsRef(&NativePtr->ConfigFlagsCurrFrame); + public ref ImGuiConfigFlags ConfigFlagsLastFrame => ref Unsafe.AsRef(&NativePtr->ConfigFlagsLastFrame); + public ImFontPtr Font => new ImFontPtr(NativePtr->Font); + public ref float FontSize => ref Unsafe.AsRef(&NativePtr->FontSize); + public ref float FontBaseSize => ref Unsafe.AsRef(&NativePtr->FontBaseSize); + public ref IntPtr DrawListSharedData => ref Unsafe.AsRef(&NativePtr->DrawListSharedData); + public ref double Time => ref Unsafe.AsRef(&NativePtr->Time); + public ref int FrameCount => ref Unsafe.AsRef(&NativePtr->FrameCount); + public ref int FrameCountEnded => ref Unsafe.AsRef(&NativePtr->FrameCountEnded); + public ref int FrameCountPlatformEnded => ref Unsafe.AsRef(&NativePtr->FrameCountPlatformEnded); + public ref int FrameCountRendered => ref Unsafe.AsRef(&NativePtr->FrameCountRendered); + public ref bool WithinFrameScope => ref Unsafe.AsRef(&NativePtr->WithinFrameScope); + public ref bool WithinFrameScopeWithImplicitWindow => ref Unsafe.AsRef(&NativePtr->WithinFrameScopeWithImplicitWindow); + public ref bool WithinEndChild => ref Unsafe.AsRef(&NativePtr->WithinEndChild); + public ref bool GcCompactAll => ref Unsafe.AsRef(&NativePtr->GcCompactAll); + public ref bool TestEngineHookItems => ref Unsafe.AsRef(&NativePtr->TestEngineHookItems); + public ref uint TestEngineHookIdInfo => ref Unsafe.AsRef(&NativePtr->TestEngineHookIdInfo); + public IntPtr TestEngine { get => (IntPtr)NativePtr->TestEngine; set => NativePtr->TestEngine = (void*)value; } + public ImVector Windows => new ImVector(NativePtr->Windows); + public ImVector WindowsFocusOrder => new ImVector(NativePtr->WindowsFocusOrder); + public ImVector WindowsTempSortBuffer => new ImVector(NativePtr->WindowsTempSortBuffer); + public ImPtrVector CurrentWindowStack => new ImPtrVector(NativePtr->CurrentWindowStack, Unsafe.SizeOf()); + public ref ImGuiStorage WindowsById => ref Unsafe.AsRef(&NativePtr->WindowsById); + public ref int WindowsActiveCount => ref Unsafe.AsRef(&NativePtr->WindowsActiveCount); + public ref Vector2 WindowsHoverPadding => ref Unsafe.AsRef(&NativePtr->WindowsHoverPadding); + public ImGuiWindowPtr CurrentWindow => new ImGuiWindowPtr(NativePtr->CurrentWindow); + public ImGuiWindowPtr HoveredWindow => new ImGuiWindowPtr(NativePtr->HoveredWindow); + public ImGuiWindowPtr HoveredWindowUnderMovingWindow => new ImGuiWindowPtr(NativePtr->HoveredWindowUnderMovingWindow); + public ImGuiDockNodePtr HoveredDockNode => new ImGuiDockNodePtr(NativePtr->HoveredDockNode); + public ImGuiWindowPtr MovingWindow => new ImGuiWindowPtr(NativePtr->MovingWindow); + public ImGuiWindowPtr WheelingWindow => new ImGuiWindowPtr(NativePtr->WheelingWindow); + public ref Vector2 WheelingWindowRefMousePos => ref Unsafe.AsRef(&NativePtr->WheelingWindowRefMousePos); + public ref float WheelingWindowTimer => ref Unsafe.AsRef(&NativePtr->WheelingWindowTimer); + public ref uint HoveredId => ref Unsafe.AsRef(&NativePtr->HoveredId); + public ref uint HoveredIdPreviousFrame => ref Unsafe.AsRef(&NativePtr->HoveredIdPreviousFrame); + public ref bool HoveredIdAllowOverlap => ref Unsafe.AsRef(&NativePtr->HoveredIdAllowOverlap); + public ref bool HoveredIdUsingMouseWheel => ref Unsafe.AsRef(&NativePtr->HoveredIdUsingMouseWheel); + public ref bool HoveredIdPreviousFrameUsingMouseWheel => ref Unsafe.AsRef(&NativePtr->HoveredIdPreviousFrameUsingMouseWheel); + public ref bool HoveredIdDisabled => ref Unsafe.AsRef(&NativePtr->HoveredIdDisabled); + public ref float HoveredIdTimer => ref Unsafe.AsRef(&NativePtr->HoveredIdTimer); + public ref float HoveredIdNotActiveTimer => ref Unsafe.AsRef(&NativePtr->HoveredIdNotActiveTimer); + public ref uint ActiveId => ref Unsafe.AsRef(&NativePtr->ActiveId); + public ref uint ActiveIdIsAlive => ref Unsafe.AsRef(&NativePtr->ActiveIdIsAlive); + public ref float ActiveIdTimer => ref Unsafe.AsRef(&NativePtr->ActiveIdTimer); + public ref bool ActiveIdIsJustActivated => ref Unsafe.AsRef(&NativePtr->ActiveIdIsJustActivated); + public ref bool ActiveIdAllowOverlap => ref Unsafe.AsRef(&NativePtr->ActiveIdAllowOverlap); + public ref bool ActiveIdNoClearOnFocusLoss => ref Unsafe.AsRef(&NativePtr->ActiveIdNoClearOnFocusLoss); + public ref bool ActiveIdHasBeenPressedBefore => ref Unsafe.AsRef(&NativePtr->ActiveIdHasBeenPressedBefore); + public ref bool ActiveIdHasBeenEditedBefore => ref Unsafe.AsRef(&NativePtr->ActiveIdHasBeenEditedBefore); + public ref bool ActiveIdHasBeenEditedThisFrame => ref Unsafe.AsRef(&NativePtr->ActiveIdHasBeenEditedThisFrame); + public ref bool ActiveIdUsingMouseWheel => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingMouseWheel); + public ref uint ActiveIdUsingNavDirMask => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingNavDirMask); + public ref uint ActiveIdUsingNavInputMask => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingNavInputMask); + public ref ulong ActiveIdUsingKeyInputMask => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingKeyInputMask); + public ref Vector2 ActiveIdClickOffset => ref Unsafe.AsRef(&NativePtr->ActiveIdClickOffset); + public ImGuiWindowPtr ActiveIdWindow => new ImGuiWindowPtr(NativePtr->ActiveIdWindow); + public ref ImGuiInputSource ActiveIdSource => ref Unsafe.AsRef(&NativePtr->ActiveIdSource); + public ref int ActiveIdMouseButton => ref Unsafe.AsRef(&NativePtr->ActiveIdMouseButton); + public ref uint ActiveIdPreviousFrame => ref Unsafe.AsRef(&NativePtr->ActiveIdPreviousFrame); + public ref bool ActiveIdPreviousFrameIsAlive => ref Unsafe.AsRef(&NativePtr->ActiveIdPreviousFrameIsAlive); + public ref bool ActiveIdPreviousFrameHasBeenEditedBefore => ref Unsafe.AsRef(&NativePtr->ActiveIdPreviousFrameHasBeenEditedBefore); + public ImGuiWindowPtr ActiveIdPreviousFrameWindow => new ImGuiWindowPtr(NativePtr->ActiveIdPreviousFrameWindow); + public ref uint LastActiveId => ref Unsafe.AsRef(&NativePtr->LastActiveId); + public ref float LastActiveIdTimer => ref Unsafe.AsRef(&NativePtr->LastActiveIdTimer); + public ref ImGuiItemFlags CurrentItemFlags => ref Unsafe.AsRef(&NativePtr->CurrentItemFlags); + public ref ImGuiNextItemData NextItemData => ref Unsafe.AsRef(&NativePtr->NextItemData); + public ref ImGuiLastItemData LastItemData => ref Unsafe.AsRef(&NativePtr->LastItemData); + public ref ImGuiNextWindowData NextWindowData => ref Unsafe.AsRef(&NativePtr->NextWindowData); + public ImPtrVector ColorStack => new ImPtrVector(NativePtr->ColorStack, Unsafe.SizeOf()); + public ImPtrVector StyleVarStack => new ImPtrVector(NativePtr->StyleVarStack, Unsafe.SizeOf()); + public ImVector FontStack => new ImVector(NativePtr->FontStack); + public ImVector FocusScopeStack => new ImVector(NativePtr->FocusScopeStack); + public ImPtrVector GroupStack => new ImPtrVector(NativePtr->GroupStack, Unsafe.SizeOf()); + public ImPtrVector OpenPopupStack => new ImPtrVector(NativePtr->OpenPopupStack, Unsafe.SizeOf()); + public ImPtrVector BeginPopupStack => new ImPtrVector(NativePtr->BeginPopupStack, Unsafe.SizeOf()); + public ImVector Viewports => new ImVector(NativePtr->Viewports); + public ref float CurrentDpiScale => ref Unsafe.AsRef(&NativePtr->CurrentDpiScale); + public ImGuiViewportPPtr CurrentViewport => new ImGuiViewportPPtr(NativePtr->CurrentViewport); + public ImGuiViewportPPtr MouseViewport => new ImGuiViewportPPtr(NativePtr->MouseViewport); + public ImGuiViewportPPtr MouseLastHoveredViewport => new ImGuiViewportPPtr(NativePtr->MouseLastHoveredViewport); + public ref uint PlatformLastFocusedViewportId => ref Unsafe.AsRef(&NativePtr->PlatformLastFocusedViewportId); + public ref ImGuiPlatformMonitor FallbackMonitor => ref Unsafe.AsRef(&NativePtr->FallbackMonitor); + public ref int ViewportFrontMostStampCount => ref Unsafe.AsRef(&NativePtr->ViewportFrontMostStampCount); + public ImGuiWindowPtr NavWindow => new ImGuiWindowPtr(NativePtr->NavWindow); + public ref uint NavId => ref Unsafe.AsRef(&NativePtr->NavId); + public ref uint NavFocusScopeId => ref Unsafe.AsRef(&NativePtr->NavFocusScopeId); + public ref uint NavActivateId => ref Unsafe.AsRef(&NativePtr->NavActivateId); + public ref uint NavActivateDownId => ref Unsafe.AsRef(&NativePtr->NavActivateDownId); + public ref uint NavActivatePressedId => ref Unsafe.AsRef(&NativePtr->NavActivatePressedId); + public ref uint NavActivateInputId => ref Unsafe.AsRef(&NativePtr->NavActivateInputId); + public ref ImGuiActivateFlags NavActivateFlags => ref Unsafe.AsRef(&NativePtr->NavActivateFlags); + public ref uint NavJustTabbedId => ref Unsafe.AsRef(&NativePtr->NavJustTabbedId); + public ref uint NavJustMovedToId => ref Unsafe.AsRef(&NativePtr->NavJustMovedToId); + public ref uint NavJustMovedToFocusScopeId => ref Unsafe.AsRef(&NativePtr->NavJustMovedToFocusScopeId); + public ref ImGuiKeyModFlags NavJustMovedToKeyMods => ref Unsafe.AsRef(&NativePtr->NavJustMovedToKeyMods); + public ref uint NavNextActivateId => ref Unsafe.AsRef(&NativePtr->NavNextActivateId); + public ref ImGuiActivateFlags NavNextActivateFlags => ref Unsafe.AsRef(&NativePtr->NavNextActivateFlags); + public ref ImGuiInputSource NavInputSource => ref Unsafe.AsRef(&NativePtr->NavInputSource); + public ref ImGuiNavLayer NavLayer => ref Unsafe.AsRef(&NativePtr->NavLayer); + public ref int NavIdTabCounter => ref Unsafe.AsRef(&NativePtr->NavIdTabCounter); + public ref bool NavIdIsAlive => ref Unsafe.AsRef(&NativePtr->NavIdIsAlive); + public ref bool NavMousePosDirty => ref Unsafe.AsRef(&NativePtr->NavMousePosDirty); + public ref bool NavDisableHighlight => ref Unsafe.AsRef(&NativePtr->NavDisableHighlight); + public ref bool NavDisableMouseHover => ref Unsafe.AsRef(&NativePtr->NavDisableMouseHover); + public ref bool NavAnyRequest => ref Unsafe.AsRef(&NativePtr->NavAnyRequest); + public ref bool NavInitRequest => ref Unsafe.AsRef(&NativePtr->NavInitRequest); + public ref bool NavInitRequestFromMove => ref Unsafe.AsRef(&NativePtr->NavInitRequestFromMove); + public ref uint NavInitResultId => ref Unsafe.AsRef(&NativePtr->NavInitResultId); + public ref ImRect NavInitResultRectRel => ref Unsafe.AsRef(&NativePtr->NavInitResultRectRel); + public ref bool NavMoveSubmitted => ref Unsafe.AsRef(&NativePtr->NavMoveSubmitted); + public ref bool NavMoveScoringItems => ref Unsafe.AsRef(&NativePtr->NavMoveScoringItems); + public ref bool NavMoveForwardToNextFrame => ref Unsafe.AsRef(&NativePtr->NavMoveForwardToNextFrame); + public ref ImGuiNavMoveFlags NavMoveFlags => ref Unsafe.AsRef(&NativePtr->NavMoveFlags); + public ref ImGuiKeyModFlags NavMoveKeyMods => ref Unsafe.AsRef(&NativePtr->NavMoveKeyMods); + public ref ImGuiDir NavMoveDir => ref Unsafe.AsRef(&NativePtr->NavMoveDir); + public ref ImGuiDir NavMoveDirForDebug => ref Unsafe.AsRef(&NativePtr->NavMoveDirForDebug); + public ref ImGuiDir NavMoveClipDir => ref Unsafe.AsRef(&NativePtr->NavMoveClipDir); + public ref ImRect NavScoringRect => ref Unsafe.AsRef(&NativePtr->NavScoringRect); + public ref int NavScoringDebugCount => ref Unsafe.AsRef(&NativePtr->NavScoringDebugCount); + public ref ImGuiNavItemData NavMoveResultLocal => ref Unsafe.AsRef(&NativePtr->NavMoveResultLocal); + public ref ImGuiNavItemData NavMoveResultLocalVisible => ref Unsafe.AsRef(&NativePtr->NavMoveResultLocalVisible); + public ref ImGuiNavItemData NavMoveResultOther => ref Unsafe.AsRef(&NativePtr->NavMoveResultOther); + public ImGuiWindowPtr NavWindowingTarget => new ImGuiWindowPtr(NativePtr->NavWindowingTarget); + public ImGuiWindowPtr NavWindowingTargetAnim => new ImGuiWindowPtr(NativePtr->NavWindowingTargetAnim); + public ImGuiWindowPtr NavWindowingListWindow => new ImGuiWindowPtr(NativePtr->NavWindowingListWindow); + public ref float NavWindowingTimer => ref Unsafe.AsRef(&NativePtr->NavWindowingTimer); + public ref float NavWindowingHighlightAlpha => ref Unsafe.AsRef(&NativePtr->NavWindowingHighlightAlpha); + public ref bool NavWindowingToggleLayer => ref Unsafe.AsRef(&NativePtr->NavWindowingToggleLayer); + public ImGuiWindowPtr TabFocusRequestCurrWindow => new ImGuiWindowPtr(NativePtr->TabFocusRequestCurrWindow); + public ImGuiWindowPtr TabFocusRequestNextWindow => new ImGuiWindowPtr(NativePtr->TabFocusRequestNextWindow); + public ref int TabFocusRequestCurrCounterRegular => ref Unsafe.AsRef(&NativePtr->TabFocusRequestCurrCounterRegular); + public ref int TabFocusRequestCurrCounterTabStop => ref Unsafe.AsRef(&NativePtr->TabFocusRequestCurrCounterTabStop); + public ref int TabFocusRequestNextCounterRegular => ref Unsafe.AsRef(&NativePtr->TabFocusRequestNextCounterRegular); + public ref int TabFocusRequestNextCounterTabStop => ref Unsafe.AsRef(&NativePtr->TabFocusRequestNextCounterTabStop); + public ref bool TabFocusPressed => ref Unsafe.AsRef(&NativePtr->TabFocusPressed); + public ref float DimBgRatio => ref Unsafe.AsRef(&NativePtr->DimBgRatio); + public ref ImGuiMouseCursor MouseCursor => ref Unsafe.AsRef(&NativePtr->MouseCursor); + public ref bool DragDropActive => ref Unsafe.AsRef(&NativePtr->DragDropActive); + public ref bool DragDropWithinSource => ref Unsafe.AsRef(&NativePtr->DragDropWithinSource); + public ref bool DragDropWithinTarget => ref Unsafe.AsRef(&NativePtr->DragDropWithinTarget); + public ref ImGuiDragDropFlags DragDropSourceFlags => ref Unsafe.AsRef(&NativePtr->DragDropSourceFlags); + public ref int DragDropSourceFrameCount => ref Unsafe.AsRef(&NativePtr->DragDropSourceFrameCount); + public ref int DragDropMouseButton => ref Unsafe.AsRef(&NativePtr->DragDropMouseButton); + public ref ImGuiPayload DragDropPayload => ref Unsafe.AsRef(&NativePtr->DragDropPayload); + public ref ImRect DragDropTargetRect => ref Unsafe.AsRef(&NativePtr->DragDropTargetRect); + public ref uint DragDropTargetId => ref Unsafe.AsRef(&NativePtr->DragDropTargetId); + public ref ImGuiDragDropFlags DragDropAcceptFlags => ref Unsafe.AsRef(&NativePtr->DragDropAcceptFlags); + public ref float DragDropAcceptIdCurrRectSurface => ref Unsafe.AsRef(&NativePtr->DragDropAcceptIdCurrRectSurface); + public ref uint DragDropAcceptIdCurr => ref Unsafe.AsRef(&NativePtr->DragDropAcceptIdCurr); + public ref uint DragDropAcceptIdPrev => ref Unsafe.AsRef(&NativePtr->DragDropAcceptIdPrev); + public ref int DragDropAcceptFrameCount => ref Unsafe.AsRef(&NativePtr->DragDropAcceptFrameCount); + public ref uint DragDropHoldJustPressedId => ref Unsafe.AsRef(&NativePtr->DragDropHoldJustPressedId); + public ImVector DragDropPayloadBufHeap => new ImVector(NativePtr->DragDropPayloadBufHeap); + public RangeAccessor DragDropPayloadBufLocal => new RangeAccessor(NativePtr->DragDropPayloadBufLocal, 16); + public ImGuiTablePtr CurrentTable => new ImGuiTablePtr(NativePtr->CurrentTable); + public ref int CurrentTableStackIdx => ref Unsafe.AsRef(&NativePtr->CurrentTableStackIdx); + public ImPtrVector DrawChannelsTempMergeBuffer => new ImPtrVector(NativePtr->DrawChannelsTempMergeBuffer, Unsafe.SizeOf()); + public ImGuiTabBarPtr CurrentTabBar => new ImGuiTabBarPtr(NativePtr->CurrentTabBar); + public ImPtrVector CurrentTabBarStack => new ImPtrVector(NativePtr->CurrentTabBarStack, Unsafe.SizeOf()); + public ImPtrVector ShrinkWidthBuffer => new ImPtrVector(NativePtr->ShrinkWidthBuffer, Unsafe.SizeOf()); + public ref Vector2 MouseLastValidPos => ref Unsafe.AsRef(&NativePtr->MouseLastValidPos); + public ref ImGuiInputTextState InputTextState => ref Unsafe.AsRef(&NativePtr->InputTextState); + public ref ImFont InputTextPasswordFont => ref Unsafe.AsRef(&NativePtr->InputTextPasswordFont); + public ref uint TempInputId => ref Unsafe.AsRef(&NativePtr->TempInputId); + public ref ImGuiColorEditFlags ColorEditOptions => ref Unsafe.AsRef(&NativePtr->ColorEditOptions); + public ref float ColorEditLastHue => ref Unsafe.AsRef(&NativePtr->ColorEditLastHue); + public ref float ColorEditLastSat => ref Unsafe.AsRef(&NativePtr->ColorEditLastSat); + public RangeAccessor ColorEditLastColor => new RangeAccessor(NativePtr->ColorEditLastColor, 3); + public ref Vector4 ColorPickerRef => ref Unsafe.AsRef(&NativePtr->ColorPickerRef); + public ref ImGuiComboPreviewData ComboPreviewData => ref Unsafe.AsRef(&NativePtr->ComboPreviewData); + public ref float SliderCurrentAccum => ref Unsafe.AsRef(&NativePtr->SliderCurrentAccum); + public ref bool SliderCurrentAccumDirty => ref Unsafe.AsRef(&NativePtr->SliderCurrentAccumDirty); + public ref bool DragCurrentAccumDirty => ref Unsafe.AsRef(&NativePtr->DragCurrentAccumDirty); + public ref float DragCurrentAccum => ref Unsafe.AsRef(&NativePtr->DragCurrentAccum); + public ref float DragSpeedDefaultRatio => ref Unsafe.AsRef(&NativePtr->DragSpeedDefaultRatio); + public ref float DisabledAlphaBackup => ref Unsafe.AsRef(&NativePtr->DisabledAlphaBackup); + public ref float ScrollbarClickDeltaToGrabCenter => ref Unsafe.AsRef(&NativePtr->ScrollbarClickDeltaToGrabCenter); + public ref int TooltipOverrideCount => ref Unsafe.AsRef(&NativePtr->TooltipOverrideCount); + public ref float TooltipSlowDelay => ref Unsafe.AsRef(&NativePtr->TooltipSlowDelay); + public ImVector ClipboardHandlerData => new ImVector(NativePtr->ClipboardHandlerData); + public ImVector MenusIdSubmittedThisFrame => new ImVector(NativePtr->MenusIdSubmittedThisFrame); + public ref Vector2 PlatformImePos => ref Unsafe.AsRef(&NativePtr->PlatformImePos); + public ref Vector2 PlatformImeLastPos => ref Unsafe.AsRef(&NativePtr->PlatformImeLastPos); + public ImGuiViewportPPtr PlatformImePosViewport => new ImGuiViewportPPtr(NativePtr->PlatformImePosViewport); + public ref byte PlatformLocaleDecimalPoint => ref Unsafe.AsRef(&NativePtr->PlatformLocaleDecimalPoint); + public ref ImGuiDockContext DockContext => ref Unsafe.AsRef(&NativePtr->DockContext); + public ref bool SettingsLoaded => ref Unsafe.AsRef(&NativePtr->SettingsLoaded); + public ref float SettingsDirtyTimer => ref Unsafe.AsRef(&NativePtr->SettingsDirtyTimer); + public ref ImGuiTextBuffer SettingsIniData => ref Unsafe.AsRef(&NativePtr->SettingsIniData); + public ImPtrVector SettingsHandlers => new ImPtrVector(NativePtr->SettingsHandlers, Unsafe.SizeOf()); + public ImPtrVector Hooks => new ImPtrVector(NativePtr->Hooks, Unsafe.SizeOf()); + public ref uint HookIdNext => ref Unsafe.AsRef(&NativePtr->HookIdNext); + public ref bool LogEnabled => ref Unsafe.AsRef(&NativePtr->LogEnabled); + public ref ImGuiLogType LogType => ref Unsafe.AsRef(&NativePtr->LogType); + public ref IntPtr LogFile => ref Unsafe.AsRef(&NativePtr->LogFile); + public ref ImGuiTextBuffer LogBuffer => ref Unsafe.AsRef(&NativePtr->LogBuffer); + public IntPtr LogNextPrefix { get => (IntPtr)NativePtr->LogNextPrefix; set => NativePtr->LogNextPrefix = (byte*)value; } + public IntPtr LogNextSuffix { get => (IntPtr)NativePtr->LogNextSuffix; set => NativePtr->LogNextSuffix = (byte*)value; } + public ref float LogLinePosY => ref Unsafe.AsRef(&NativePtr->LogLinePosY); + public ref bool LogLineFirstItem => ref Unsafe.AsRef(&NativePtr->LogLineFirstItem); + public ref int LogDepthRef => ref Unsafe.AsRef(&NativePtr->LogDepthRef); + public ref int LogDepthToExpand => ref Unsafe.AsRef(&NativePtr->LogDepthToExpand); + public ref int LogDepthToExpandDefault => ref Unsafe.AsRef(&NativePtr->LogDepthToExpandDefault); + public ref bool DebugItemPickerActive => ref Unsafe.AsRef(&NativePtr->DebugItemPickerActive); + public ref uint DebugItemPickerBreakId => ref Unsafe.AsRef(&NativePtr->DebugItemPickerBreakId); + public ref ImGuiMetricsConfig DebugMetricsConfig => ref Unsafe.AsRef(&NativePtr->DebugMetricsConfig); + public RangeAccessor FramerateSecPerFrame => new RangeAccessor(NativePtr->FramerateSecPerFrame, 120); + public ref int FramerateSecPerFrameIdx => ref Unsafe.AsRef(&NativePtr->FramerateSecPerFrameIdx); + public ref int FramerateSecPerFrameCount => ref Unsafe.AsRef(&NativePtr->FramerateSecPerFrameCount); + public ref float FramerateSecPerFrameAccum => ref Unsafe.AsRef(&NativePtr->FramerateSecPerFrameAccum); + public ref int WantCaptureMouseNextFrame => ref Unsafe.AsRef(&NativePtr->WantCaptureMouseNextFrame); + public ref int WantCaptureKeyboardNextFrame => ref Unsafe.AsRef(&NativePtr->WantCaptureKeyboardNextFrame); + public ref int WantTextInputNextFrame => ref Unsafe.AsRef(&NativePtr->WantTextInputNextFrame); + public RangeAccessor TempBuffer => new RangeAccessor(NativePtr->TempBuffer, 3073); + public void Destroy() + { + ImGuiNative.ImGuiContext_destroy((IntPtr)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiContextHook.gen.cs b/src/ImGui.NET/Generated/ImGuiContextHook.gen.cs new file mode 100644 index 00000000..094675b5 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiContextHook.gen.cs @@ -0,0 +1,34 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiContextHook + { + public uint HookId; + public ImGuiContextHookType Type; + public uint Owner; + public IntPtr Callback; + public void* UserData; + } + public unsafe partial struct ImGuiContextHookPtr + { + public ImGuiContextHook* NativePtr { get; } + public ImGuiContextHookPtr(ImGuiContextHook* nativePtr) => NativePtr = nativePtr; + public ImGuiContextHookPtr(IntPtr nativePtr) => NativePtr = (ImGuiContextHook*)nativePtr; + public static implicit operator ImGuiContextHookPtr(ImGuiContextHook* nativePtr) => new ImGuiContextHookPtr(nativePtr); + public static implicit operator ImGuiContextHook* (ImGuiContextHookPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiContextHookPtr(IntPtr nativePtr) => new ImGuiContextHookPtr(nativePtr); + public ref uint HookId => ref Unsafe.AsRef(&NativePtr->HookId); + public ref ImGuiContextHookType Type => ref Unsafe.AsRef(&NativePtr->Type); + public ref uint Owner => ref Unsafe.AsRef(&NativePtr->Owner); + public ref IntPtr Callback => ref Unsafe.AsRef(&NativePtr->Callback); + public IntPtr UserData { get => (IntPtr)NativePtr->UserData; set => NativePtr->UserData = (void*)value; } + public void Destroy() + { + ImGuiNative.ImGuiContextHook_destroy((ImGuiContextHook*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiContextHookType.gen.cs b/src/ImGui.NET/Generated/ImGuiContextHookType.gen.cs new file mode 100644 index 00000000..562b4be6 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiContextHookType.gen.cs @@ -0,0 +1,14 @@ +namespace ImGuiNET +{ + public enum ImGuiContextHookType + { + NewFramePre = 0, + NewFramePost = 1, + EndFramePre = 2, + EndFramePost = 3, + RenderPre = 4, + RenderPost = 5, + Shutdown = 6, + PendingRemoval = 7, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDataAuthority.gen.cs b/src/ImGui.NET/Generated/ImGuiDataAuthority.gen.cs new file mode 100644 index 00000000..4245d572 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDataAuthority.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + public enum ImGuiDataAuthority + { + Auto = 0, + DockNode = 1, + Window = 2, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDataTypeInfo.gen.cs b/src/ImGui.NET/Generated/ImGuiDataTypeInfo.gen.cs new file mode 100644 index 00000000..7d9c64dc --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDataTypeInfo.gen.cs @@ -0,0 +1,28 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiDataTypeInfo + { + public uint Size; + public byte* Name; + public byte* PrintFmt; + public byte* ScanFmt; + } + public unsafe partial struct ImGuiDataTypeInfoPtr + { + public ImGuiDataTypeInfo* NativePtr { get; } + public ImGuiDataTypeInfoPtr(ImGuiDataTypeInfo* nativePtr) => NativePtr = nativePtr; + public ImGuiDataTypeInfoPtr(IntPtr nativePtr) => NativePtr = (ImGuiDataTypeInfo*)nativePtr; + public static implicit operator ImGuiDataTypeInfoPtr(ImGuiDataTypeInfo* nativePtr) => new ImGuiDataTypeInfoPtr(nativePtr); + public static implicit operator ImGuiDataTypeInfo* (ImGuiDataTypeInfoPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiDataTypeInfoPtr(IntPtr nativePtr) => new ImGuiDataTypeInfoPtr(nativePtr); + public ref uint Size => ref Unsafe.AsRef(&NativePtr->Size); + public NullTerminatedString Name => new NullTerminatedString(NativePtr->Name); + public IntPtr PrintFmt { get => (IntPtr)NativePtr->PrintFmt; set => NativePtr->PrintFmt = (byte*)value; } + public IntPtr ScanFmt { get => (IntPtr)NativePtr->ScanFmt; set => NativePtr->ScanFmt = (byte*)value; } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDataTypePrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiDataTypePrivate.gen.cs new file mode 100644 index 00000000..7aaa8949 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDataTypePrivate.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + public enum ImGuiDataTypePrivate + { + ImGuiDataType_String = 11, + ImGuiDataType_Pointer = 12, + ImGuiDataType_ID = 13, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDataTypeTempStorage.gen.cs b/src/ImGui.NET/Generated/ImGuiDataTypeTempStorage.gen.cs new file mode 100644 index 00000000..ab717639 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDataTypeTempStorage.gen.cs @@ -0,0 +1,22 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiDataTypeTempStorage + { + public fixed byte Data[8]; + } + public unsafe partial struct ImGuiDataTypeTempStoragePtr + { + public ImGuiDataTypeTempStorage* NativePtr { get; } + public ImGuiDataTypeTempStoragePtr(ImGuiDataTypeTempStorage* nativePtr) => NativePtr = nativePtr; + public ImGuiDataTypeTempStoragePtr(IntPtr nativePtr) => NativePtr = (ImGuiDataTypeTempStorage*)nativePtr; + public static implicit operator ImGuiDataTypeTempStoragePtr(ImGuiDataTypeTempStorage* nativePtr) => new ImGuiDataTypeTempStoragePtr(nativePtr); + public static implicit operator ImGuiDataTypeTempStorage* (ImGuiDataTypeTempStoragePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiDataTypeTempStoragePtr(IntPtr nativePtr) => new ImGuiDataTypeTempStoragePtr(nativePtr); + public RangeAccessor Data => new RangeAccessor(NativePtr->Data, 8); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDockContext.gen.cs b/src/ImGui.NET/Generated/ImGuiDockContext.gen.cs new file mode 100644 index 00000000..dd30ce3d --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDockContext.gen.cs @@ -0,0 +1,32 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiDockContext + { + public ImGuiStorage Nodes; + public ImVector Requests; + public ImVector NodesSettings; + public byte WantFullRebuild; + } + public unsafe partial struct ImGuiDockContextPtr + { + public ImGuiDockContext* NativePtr { get; } + public ImGuiDockContextPtr(ImGuiDockContext* nativePtr) => NativePtr = nativePtr; + public ImGuiDockContextPtr(IntPtr nativePtr) => NativePtr = (ImGuiDockContext*)nativePtr; + public static implicit operator ImGuiDockContextPtr(ImGuiDockContext* nativePtr) => new ImGuiDockContextPtr(nativePtr); + public static implicit operator ImGuiDockContext* (ImGuiDockContextPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiDockContextPtr(IntPtr nativePtr) => new ImGuiDockContextPtr(nativePtr); + public ref ImGuiStorage Nodes => ref Unsafe.AsRef(&NativePtr->Nodes); + public ImVector Requests => new ImVector(NativePtr->Requests); + public ImVector NodesSettings => new ImVector(NativePtr->NodesSettings); + public ref bool WantFullRebuild => ref Unsafe.AsRef(&NativePtr->WantFullRebuild); + public void Destroy() + { + ImGuiNative.ImGuiDockContext_destroy((ImGuiDockContext*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDockNode.gen.cs b/src/ImGui.NET/Generated/ImGuiDockNode.gen.cs new file mode 100644 index 00000000..fa1df256 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDockNode.gen.cs @@ -0,0 +1,164 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiDockNode + { + public uint ID; + public ImGuiDockNodeFlags SharedFlags; + public ImGuiDockNodeFlags LocalFlags; + public ImGuiDockNodeFlags LocalFlagsInWindows; + public ImGuiDockNodeFlags MergedFlags; + public ImGuiDockNodeState State; + public ImGuiDockNode* ParentNode; + public ImGuiDockNode* ChildNodes_0; + public ImGuiDockNode* ChildNodes_1; + public ImVector Windows; + public ImGuiTabBar* TabBar; + public Vector2 Pos; + public Vector2 Size; + public Vector2 SizeRef; + public ImGuiAxis SplitAxis; + public ImGuiWindowClass WindowClass; + public ImGuiWindow* HostWindow; + public ImGuiWindow* VisibleWindow; + public ImGuiDockNode* CentralNode; + public ImGuiDockNode* OnlyNodeWithWindows; + public int CountNodeWithWindows; + public int LastFrameAlive; + public int LastFrameActive; + public int LastFrameFocused; + public uint LastFocusedNodeId; + public uint SelectedTabId; + public uint WantCloseTabId; + public ImGuiDataAuthority AuthorityForPos; + public ImGuiDataAuthority AuthorityForSize; + public ImGuiDataAuthority AuthorityForViewport; + public byte IsVisible; + public byte IsFocused; + public byte HasCloseButton; + public byte HasWindowMenuButton; + public byte HasCentralNodeChild; + public byte WantCloseAll; + public byte WantLockSizeOnce; + public byte WantMouseMove; + public byte WantHiddenTabBarUpdate; + public byte WantHiddenTabBarToggle; + public byte MarkedForPosSizeWrite; + } + public unsafe partial struct ImGuiDockNodePtr + { + public ImGuiDockNode* NativePtr { get; } + public ImGuiDockNodePtr(ImGuiDockNode* nativePtr) => NativePtr = nativePtr; + public ImGuiDockNodePtr(IntPtr nativePtr) => NativePtr = (ImGuiDockNode*)nativePtr; + public static implicit operator ImGuiDockNodePtr(ImGuiDockNode* nativePtr) => new ImGuiDockNodePtr(nativePtr); + public static implicit operator ImGuiDockNode* (ImGuiDockNodePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiDockNodePtr(IntPtr nativePtr) => new ImGuiDockNodePtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiDockNodeFlags SharedFlags => ref Unsafe.AsRef(&NativePtr->SharedFlags); + public ref ImGuiDockNodeFlags LocalFlags => ref Unsafe.AsRef(&NativePtr->LocalFlags); + public ref ImGuiDockNodeFlags LocalFlagsInWindows => ref Unsafe.AsRef(&NativePtr->LocalFlagsInWindows); + public ref ImGuiDockNodeFlags MergedFlags => ref Unsafe.AsRef(&NativePtr->MergedFlags); + public ref ImGuiDockNodeState State => ref Unsafe.AsRef(&NativePtr->State); + public ImGuiDockNodePtr ParentNode => new ImGuiDockNodePtr(NativePtr->ParentNode); + public RangeAccessor ChildNodes => new RangeAccessor(&NativePtr->ChildNodes_0, 2); + public ImVector Windows => new ImVector(NativePtr->Windows); + public ImGuiTabBarPtr TabBar => new ImGuiTabBarPtr(NativePtr->TabBar); + public ref Vector2 Pos => ref Unsafe.AsRef(&NativePtr->Pos); + public ref Vector2 Size => ref Unsafe.AsRef(&NativePtr->Size); + public ref Vector2 SizeRef => ref Unsafe.AsRef(&NativePtr->SizeRef); + public ref ImGuiAxis SplitAxis => ref Unsafe.AsRef(&NativePtr->SplitAxis); + public ref ImGuiWindowClass WindowClass => ref Unsafe.AsRef(&NativePtr->WindowClass); + public ImGuiWindowPtr HostWindow => new ImGuiWindowPtr(NativePtr->HostWindow); + public ImGuiWindowPtr VisibleWindow => new ImGuiWindowPtr(NativePtr->VisibleWindow); + public ImGuiDockNodePtr CentralNode => new ImGuiDockNodePtr(NativePtr->CentralNode); + public ImGuiDockNodePtr OnlyNodeWithWindows => new ImGuiDockNodePtr(NativePtr->OnlyNodeWithWindows); + public ref int CountNodeWithWindows => ref Unsafe.AsRef(&NativePtr->CountNodeWithWindows); + public ref int LastFrameAlive => ref Unsafe.AsRef(&NativePtr->LastFrameAlive); + public ref int LastFrameActive => ref Unsafe.AsRef(&NativePtr->LastFrameActive); + public ref int LastFrameFocused => ref Unsafe.AsRef(&NativePtr->LastFrameFocused); + public ref uint LastFocusedNodeId => ref Unsafe.AsRef(&NativePtr->LastFocusedNodeId); + public ref uint SelectedTabId => ref Unsafe.AsRef(&NativePtr->SelectedTabId); + public ref uint WantCloseTabId => ref Unsafe.AsRef(&NativePtr->WantCloseTabId); + public ref ImGuiDataAuthority AuthorityForPos => ref Unsafe.AsRef(&NativePtr->AuthorityForPos); + public ref ImGuiDataAuthority AuthorityForSize => ref Unsafe.AsRef(&NativePtr->AuthorityForSize); + public ref ImGuiDataAuthority AuthorityForViewport => ref Unsafe.AsRef(&NativePtr->AuthorityForViewport); + public ref bool IsVisible => ref Unsafe.AsRef(&NativePtr->IsVisible); + public ref bool IsFocused => ref Unsafe.AsRef(&NativePtr->IsFocused); + public ref bool HasCloseButton => ref Unsafe.AsRef(&NativePtr->HasCloseButton); + public ref bool HasWindowMenuButton => ref Unsafe.AsRef(&NativePtr->HasWindowMenuButton); + public ref bool HasCentralNodeChild => ref Unsafe.AsRef(&NativePtr->HasCentralNodeChild); + public ref bool WantCloseAll => ref Unsafe.AsRef(&NativePtr->WantCloseAll); + public ref bool WantLockSizeOnce => ref Unsafe.AsRef(&NativePtr->WantLockSizeOnce); + public ref bool WantMouseMove => ref Unsafe.AsRef(&NativePtr->WantMouseMove); + public ref bool WantHiddenTabBarUpdate => ref Unsafe.AsRef(&NativePtr->WantHiddenTabBarUpdate); + public ref bool WantHiddenTabBarToggle => ref Unsafe.AsRef(&NativePtr->WantHiddenTabBarToggle); + public ref bool MarkedForPosSizeWrite => ref Unsafe.AsRef(&NativePtr->MarkedForPosSizeWrite); + public void Destroy() + { + ImGuiNative.ImGuiDockNode_destroy((ImGuiDockNode*)(NativePtr)); + } + public bool IsCentralNode() + { + byte ret = ImGuiNative.ImGuiDockNode_IsCentralNode((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsDockSpace() + { + byte ret = ImGuiNative.ImGuiDockNode_IsDockSpace((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsEmpty() + { + byte ret = ImGuiNative.ImGuiDockNode_IsEmpty((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsFloatingNode() + { + byte ret = ImGuiNative.ImGuiDockNode_IsFloatingNode((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsHiddenTabBar() + { + byte ret = ImGuiNative.ImGuiDockNode_IsHiddenTabBar((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsLeafNode() + { + byte ret = ImGuiNative.ImGuiDockNode_IsLeafNode((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsNoTabBar() + { + byte ret = ImGuiNative.ImGuiDockNode_IsNoTabBar((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsRootNode() + { + byte ret = ImGuiNative.ImGuiDockNode_IsRootNode((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public bool IsSplitNode() + { + byte ret = ImGuiNative.ImGuiDockNode_IsSplitNode((ImGuiDockNode*)(NativePtr)); + return ret != 0; + } + public ImRect Rect() + { + ImRect __retval; + ImGuiNative.ImGuiDockNode_Rect(&__retval, (ImGuiDockNode*)(NativePtr)); + return __retval; + } + public void SetLocalFlags(ImGuiDockNodeFlags flags) + { + ImGuiNative.ImGuiDockNode_SetLocalFlags((ImGuiDockNode*)(NativePtr), flags); + } + public void UpdateMergedFlags() + { + ImGuiNative.ImGuiDockNode_UpdateMergedFlags((ImGuiDockNode*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs index f705b1c6..e28dd662 100644 --- a/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs @@ -10,5 +10,18 @@ public enum ImGuiDockNodeFlags NoSplit = 16, NoResize = 32, AutoHideTabBar = 64, + DockSpace = 128, + CentralNode = 256, + NoTabBar = 512, + HiddenTabBar = 1024, + NoWindowMenuButton = 2048, + NoCloseButton = 4096, + NoDocking = 8192, + NoDockingSplitMe = 16384, + NoDockingSplitOther = 32768, + NoDockingOverMe = 65536, + NoDockingOverOther = 131072, + NoResizeX = 262144, + NoResizeY = 524288 } } diff --git a/src/ImGui.NET/Generated/ImGuiDockNodeFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiDockNodeFlagsPrivate.gen.cs new file mode 100644 index 00000000..bcd7bf82 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDockNodeFlagsPrivate.gen.cs @@ -0,0 +1,26 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiDockNodeFlagsPrivate + { + ImGuiDockNodeFlags_DockSpace = 1024, + ImGuiDockNodeFlags_CentralNode = 2048, + ImGuiDockNodeFlags_NoTabBar = 4096, + ImGuiDockNodeFlags_HiddenTabBar = 8192, + ImGuiDockNodeFlags_NoWindowMenuButton = 16384, + ImGuiDockNodeFlags_NoCloseButton = 32768, + ImGuiDockNodeFlags_NoDocking = 65536, + ImGuiDockNodeFlags_NoDockingSplitMe = 131072, + ImGuiDockNodeFlags_NoDockingSplitOther = 262144, + ImGuiDockNodeFlags_NoDockingOverMe = 524288, + ImGuiDockNodeFlags_NoDockingOverOther = 1048576, + ImGuiDockNodeFlags_NoDockingOverEmpty = 2097152, + ImGuiDockNodeFlags_NoResizeX = 4194304, + ImGuiDockNodeFlags_NoResizeY = 8388608, + ImGuiDockNodeFlags_SharedFlagsInheritMask = -1, + ImGuiDockNodeFlags_NoResizeFlagsMask = 12582944, + ImGuiDockNodeFlags_LocalFlagsMask = 12713072, + ImGuiDockNodeFlags_LocalFlagsTransferMask = 12712048, + ImGuiDockNodeFlags_SavedFlagsMask = 12712992, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiDockNodeState.gen.cs b/src/ImGui.NET/Generated/ImGuiDockNodeState.gen.cs new file mode 100644 index 00000000..73f25290 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDockNodeState.gen.cs @@ -0,0 +1,10 @@ +namespace ImGuiNET +{ + public enum ImGuiDockNodeState + { + Unknown = 0, + HostWindowHiddenBecauseSingleWindow = 1, + HostWindowHiddenBecauseWindowsAreResizing = 2, + HostWindowVisible = 3, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs index be9a48e2..6606d1bb 100644 --- a/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs @@ -7,6 +7,7 @@ public enum ImGuiFocusedFlags ChildWindows = 1, RootWindow = 2, AnyWindow = 4, + DockHierarchy = 8, RootAndChildWindows = 3, } } diff --git a/src/ImGui.NET/Generated/ImGuiGroupData.gen.cs b/src/ImGui.NET/Generated/ImGuiGroupData.gen.cs new file mode 100644 index 00000000..32b2722f --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiGroupData.gen.cs @@ -0,0 +1,42 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiGroupData + { + public uint WindowID; + public Vector2 BackupCursorPos; + public Vector2 BackupCursorMaxPos; + public ImVec1 BackupIndent; + public ImVec1 BackupGroupOffset; + public Vector2 BackupCurrLineSize; + public float BackupCurrLineTextBaseOffset; + public uint BackupActiveIdIsAlive; + public byte BackupActiveIdPreviousFrameIsAlive; + public byte BackupHoveredIdIsAlive; + public byte EmitItem; + } + public unsafe partial struct ImGuiGroupDataPtr + { + public ImGuiGroupData* NativePtr { get; } + public ImGuiGroupDataPtr(ImGuiGroupData* nativePtr) => NativePtr = nativePtr; + public ImGuiGroupDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiGroupData*)nativePtr; + public static implicit operator ImGuiGroupDataPtr(ImGuiGroupData* nativePtr) => new ImGuiGroupDataPtr(nativePtr); + public static implicit operator ImGuiGroupData* (ImGuiGroupDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiGroupDataPtr(IntPtr nativePtr) => new ImGuiGroupDataPtr(nativePtr); + public ref uint WindowID => ref Unsafe.AsRef(&NativePtr->WindowID); + public ref Vector2 BackupCursorPos => ref Unsafe.AsRef(&NativePtr->BackupCursorPos); + public ref Vector2 BackupCursorMaxPos => ref Unsafe.AsRef(&NativePtr->BackupCursorMaxPos); + public ref ImVec1 BackupIndent => ref Unsafe.AsRef(&NativePtr->BackupIndent); + public ref ImVec1 BackupGroupOffset => ref Unsafe.AsRef(&NativePtr->BackupGroupOffset); + public ref Vector2 BackupCurrLineSize => ref Unsafe.AsRef(&NativePtr->BackupCurrLineSize); + public ref float BackupCurrLineTextBaseOffset => ref Unsafe.AsRef(&NativePtr->BackupCurrLineTextBaseOffset); + public ref uint BackupActiveIdIsAlive => ref Unsafe.AsRef(&NativePtr->BackupActiveIdIsAlive); + public ref bool BackupActiveIdPreviousFrameIsAlive => ref Unsafe.AsRef(&NativePtr->BackupActiveIdPreviousFrameIsAlive); + public ref bool BackupHoveredIdIsAlive => ref Unsafe.AsRef(&NativePtr->BackupHoveredIdIsAlive); + public ref bool EmitItem => ref Unsafe.AsRef(&NativePtr->EmitItem); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs index 0f21dd78..59a2cd81 100644 --- a/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs @@ -7,11 +7,12 @@ public enum ImGuiHoveredFlags ChildWindows = 1, RootWindow = 2, AnyWindow = 4, - AllowWhenBlockedByPopup = 8, + DockHierarchy = 8, + AllowWhenBlockedByPopup = 16, AllowWhenBlockedByActiveItem = 32, AllowWhenOverlapped = 64, AllowWhenDisabled = 128, - RectOnly = 104, + RectOnly = 112, RootAndChildWindows = 3, } } diff --git a/src/ImGui.NET/Generated/ImGuiIO.gen.cs b/src/ImGui.NET/Generated/ImGuiIO.gen.cs index c863df86..ebd8cbd3 100644 --- a/src/ImGui.NET/Generated/ImGuiIO.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiIO.gen.cs @@ -27,7 +27,6 @@ public unsafe partial struct ImGuiIO public ImFont* FontDefault; public Vector2 DisplayFramebufferScale; public byte ConfigDockingNoSplit; - public byte ConfigDockingWithShift; public byte ConfigDockingAlwaysTabBar; public byte ConfigDockingTransparentPayload; public byte ConfigViewportsNoAutoMerge; @@ -59,7 +58,7 @@ public unsafe partial struct ImGuiIO public byte KeyAlt; public byte KeySuper; public fixed byte KeysDown[512]; - public fixed float NavInputs[21]; + public fixed float NavInputs[20]; public byte WantCaptureMouse; public byte WantCaptureKeyboard; public byte WantTextInput; @@ -74,7 +73,9 @@ public unsafe partial struct ImGuiIO public int MetricsActiveWindows; public int MetricsActiveAllocations; public Vector2 MouseDelta; + public byte WantCaptureMouseUnlessPopupClose; public ImGuiKeyModFlags KeyMods; + public ImGuiKeyModFlags KeyModsPrev; public Vector2 MousePosPrev; public Vector2 MouseClickedPos_0; public Vector2 MouseClickedPos_1; @@ -86,6 +87,7 @@ public unsafe partial struct ImGuiIO public fixed byte MouseDoubleClicked[5]; public fixed byte MouseReleased[5]; public fixed byte MouseDownOwned[5]; + public fixed byte MouseDownOwnedUnlessPopupClose[5]; public fixed byte MouseDownWasDoubleClick[5]; public fixed float MouseDownDuration[5]; public fixed float MouseDownDurationPrev[5]; @@ -97,9 +99,10 @@ public unsafe partial struct ImGuiIO public fixed float MouseDragMaxDistanceSqr[5]; public fixed float KeysDownDuration[512]; public fixed float KeysDownDurationPrev[512]; - public fixed float NavInputsDownDuration[21]; - public fixed float NavInputsDownDurationPrev[21]; + public fixed float NavInputsDownDuration[20]; + public fixed float NavInputsDownDurationPrev[20]; public float PenPressure; + public byte AppFocusLost; public ushort InputQueueSurrogate; public ImVector InputQueueCharacters; } @@ -131,7 +134,6 @@ public unsafe partial struct ImGuiIOPtr public ImFontPtr FontDefault => new ImFontPtr(NativePtr->FontDefault); public ref Vector2 DisplayFramebufferScale => ref Unsafe.AsRef(&NativePtr->DisplayFramebufferScale); public ref bool ConfigDockingNoSplit => ref Unsafe.AsRef(&NativePtr->ConfigDockingNoSplit); - public ref bool ConfigDockingWithShift => ref Unsafe.AsRef(&NativePtr->ConfigDockingWithShift); public ref bool ConfigDockingAlwaysTabBar => ref Unsafe.AsRef(&NativePtr->ConfigDockingAlwaysTabBar); public ref bool ConfigDockingTransparentPayload => ref Unsafe.AsRef(&NativePtr->ConfigDockingTransparentPayload); public ref bool ConfigViewportsNoAutoMerge => ref Unsafe.AsRef(&NativePtr->ConfigViewportsNoAutoMerge); @@ -163,7 +165,7 @@ public unsafe partial struct ImGuiIOPtr public ref bool KeyAlt => ref Unsafe.AsRef(&NativePtr->KeyAlt); public ref bool KeySuper => ref Unsafe.AsRef(&NativePtr->KeySuper); public RangeAccessor KeysDown => new RangeAccessor(NativePtr->KeysDown, 512); - public RangeAccessor NavInputs => new RangeAccessor(NativePtr->NavInputs, 21); + public RangeAccessor NavInputs => new RangeAccessor(NativePtr->NavInputs, 20); public ref bool WantCaptureMouse => ref Unsafe.AsRef(&NativePtr->WantCaptureMouse); public ref bool WantCaptureKeyboard => ref Unsafe.AsRef(&NativePtr->WantCaptureKeyboard); public ref bool WantTextInput => ref Unsafe.AsRef(&NativePtr->WantTextInput); @@ -178,7 +180,9 @@ public unsafe partial struct ImGuiIOPtr public ref int MetricsActiveWindows => ref Unsafe.AsRef(&NativePtr->MetricsActiveWindows); public ref int MetricsActiveAllocations => ref Unsafe.AsRef(&NativePtr->MetricsActiveAllocations); public ref Vector2 MouseDelta => ref Unsafe.AsRef(&NativePtr->MouseDelta); + public ref bool WantCaptureMouseUnlessPopupClose => ref Unsafe.AsRef(&NativePtr->WantCaptureMouseUnlessPopupClose); public ref ImGuiKeyModFlags KeyMods => ref Unsafe.AsRef(&NativePtr->KeyMods); + public ref ImGuiKeyModFlags KeyModsPrev => ref Unsafe.AsRef(&NativePtr->KeyModsPrev); public ref Vector2 MousePosPrev => ref Unsafe.AsRef(&NativePtr->MousePosPrev); public RangeAccessor MouseClickedPos => new RangeAccessor(&NativePtr->MouseClickedPos_0, 5); public RangeAccessor MouseClickedTime => new RangeAccessor(NativePtr->MouseClickedTime, 5); @@ -186,6 +190,7 @@ public unsafe partial struct ImGuiIOPtr public RangeAccessor MouseDoubleClicked => new RangeAccessor(NativePtr->MouseDoubleClicked, 5); public RangeAccessor MouseReleased => new RangeAccessor(NativePtr->MouseReleased, 5); public RangeAccessor MouseDownOwned => new RangeAccessor(NativePtr->MouseDownOwned, 5); + public RangeAccessor MouseDownOwnedUnlessPopupClose => new RangeAccessor(NativePtr->MouseDownOwnedUnlessPopupClose, 5); public RangeAccessor MouseDownWasDoubleClick => new RangeAccessor(NativePtr->MouseDownWasDoubleClick, 5); public RangeAccessor MouseDownDuration => new RangeAccessor(NativePtr->MouseDownDuration, 5); public RangeAccessor MouseDownDurationPrev => new RangeAccessor(NativePtr->MouseDownDurationPrev, 5); @@ -193,11 +198,17 @@ public unsafe partial struct ImGuiIOPtr public RangeAccessor MouseDragMaxDistanceSqr => new RangeAccessor(NativePtr->MouseDragMaxDistanceSqr, 5); public RangeAccessor KeysDownDuration => new RangeAccessor(NativePtr->KeysDownDuration, 512); public RangeAccessor KeysDownDurationPrev => new RangeAccessor(NativePtr->KeysDownDurationPrev, 512); - public RangeAccessor NavInputsDownDuration => new RangeAccessor(NativePtr->NavInputsDownDuration, 21); - public RangeAccessor NavInputsDownDurationPrev => new RangeAccessor(NativePtr->NavInputsDownDurationPrev, 21); + public RangeAccessor NavInputsDownDuration => new RangeAccessor(NativePtr->NavInputsDownDuration, 20); + public RangeAccessor NavInputsDownDurationPrev => new RangeAccessor(NativePtr->NavInputsDownDurationPrev, 20); public ref float PenPressure => ref Unsafe.AsRef(&NativePtr->PenPressure); + public ref bool AppFocusLost => ref Unsafe.AsRef(&NativePtr->AppFocusLost); public ref ushort InputQueueSurrogate => ref Unsafe.AsRef(&NativePtr->InputQueueSurrogate); public ImVector InputQueueCharacters => new ImVector(NativePtr->InputQueueCharacters); + public void AddFocusEvent(bool focused) + { + byte native_focused = focused ? (byte)1 : (byte)0; + ImGuiNative.ImGuiIO_AddFocusEvent((ImGuiIO*)(NativePtr), native_focused); + } public void AddInputCharacter(uint c) { ImGuiNative.ImGuiIO_AddInputCharacter((ImGuiIO*)(NativePtr), c); @@ -236,6 +247,10 @@ public void ClearInputCharacters() { ImGuiNative.ImGuiIO_ClearInputCharacters((ImGuiIO*)(NativePtr)); } + public void ClearInputKeys() + { + ImGuiNative.ImGuiIO_ClearInputKeys((ImGuiIO*)(NativePtr)); + } public void Destroy() { ImGuiNative.ImGuiIO_destroy((ImGuiIO*)(NativePtr)); diff --git a/src/ImGui.NET/Generated/ImGuiInputReadMode.gen.cs b/src/ImGui.NET/Generated/ImGuiInputReadMode.gen.cs new file mode 100644 index 00000000..2ca4c1b6 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiInputReadMode.gen.cs @@ -0,0 +1,12 @@ +namespace ImGuiNET +{ + public enum ImGuiInputReadMode + { + Down = 0, + Pressed = 1, + Released = 2, + Repeat = 3, + RepeatSlow = 4, + RepeatFast = 5, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiInputSource.gen.cs b/src/ImGui.NET/Generated/ImGuiInputSource.gen.cs new file mode 100644 index 00000000..2de86fb5 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiInputSource.gen.cs @@ -0,0 +1,13 @@ +namespace ImGuiNET +{ + public enum ImGuiInputSource + { + None = 0, + Mouse = 1, + Keyboard = 2, + Gamepad = 3, + Nav = 4, + Clipboard = 5, + COUNT = 6, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs index cd595edd..1b457b79 100644 --- a/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs @@ -24,7 +24,5 @@ public enum ImGuiInputTextFlags CharsScientific = 131072, CallbackResize = 262144, CallbackEdit = 524288, - Multiline = 1048576, - NoMarkEdited = 2097152, } } diff --git a/src/ImGui.NET/Generated/ImGuiInputTextFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiInputTextFlagsPrivate.gen.cs new file mode 100644 index 00000000..4bf0bc24 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiInputTextFlagsPrivate.gen.cs @@ -0,0 +1,10 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiInputTextFlagsPrivate + { + ImGuiInputTextFlags_Multiline = 67108864, + ImGuiInputTextFlags_NoMarkEdited = 134217728, + ImGuiInputTextFlags_MergedItem = 268435456, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiInputTextState.gen.cs b/src/ImGui.NET/Generated/ImGuiInputTextState.gen.cs new file mode 100644 index 00000000..333a55a2 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiInputTextState.gen.cs @@ -0,0 +1,114 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiInputTextState + { + public uint ID; + public int CurLenW; + public int CurLenA; + public ImVector TextW; + public ImVector TextA; + public ImVector InitialTextA; + public byte TextAIsValid; + public int BufCapacityA; + public float ScrollX; + public STB_TexteditState Stb; + public float CursorAnim; + public byte CursorFollow; + public byte SelectedAllMouseLock; + public byte Edited; + public ImGuiInputTextFlags Flags; + public void* UserCallbackData; + } + public unsafe partial struct ImGuiInputTextStatePtr + { + public ImGuiInputTextState* NativePtr { get; } + public ImGuiInputTextStatePtr(ImGuiInputTextState* nativePtr) => NativePtr = nativePtr; + public ImGuiInputTextStatePtr(IntPtr nativePtr) => NativePtr = (ImGuiInputTextState*)nativePtr; + public static implicit operator ImGuiInputTextStatePtr(ImGuiInputTextState* nativePtr) => new ImGuiInputTextStatePtr(nativePtr); + public static implicit operator ImGuiInputTextState* (ImGuiInputTextStatePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiInputTextStatePtr(IntPtr nativePtr) => new ImGuiInputTextStatePtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref int CurLenW => ref Unsafe.AsRef(&NativePtr->CurLenW); + public ref int CurLenA => ref Unsafe.AsRef(&NativePtr->CurLenA); + public ImVector TextW => new ImVector(NativePtr->TextW); + public ImVector TextA => new ImVector(NativePtr->TextA); + public ImVector InitialTextA => new ImVector(NativePtr->InitialTextA); + public ref bool TextAIsValid => ref Unsafe.AsRef(&NativePtr->TextAIsValid); + public ref int BufCapacityA => ref Unsafe.AsRef(&NativePtr->BufCapacityA); + public ref float ScrollX => ref Unsafe.AsRef(&NativePtr->ScrollX); + public ref STB_TexteditState Stb => ref Unsafe.AsRef(&NativePtr->Stb); + public ref float CursorAnim => ref Unsafe.AsRef(&NativePtr->CursorAnim); + public ref bool CursorFollow => ref Unsafe.AsRef(&NativePtr->CursorFollow); + public ref bool SelectedAllMouseLock => ref Unsafe.AsRef(&NativePtr->SelectedAllMouseLock); + public ref bool Edited => ref Unsafe.AsRef(&NativePtr->Edited); + public ref ImGuiInputTextFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public IntPtr UserCallbackData { get => (IntPtr)NativePtr->UserCallbackData; set => NativePtr->UserCallbackData = (void*)value; } + public void ClearFreeMemory() + { + ImGuiNative.ImGuiInputTextState_ClearFreeMemory((ImGuiInputTextState*)(NativePtr)); + } + public void ClearSelection() + { + ImGuiNative.ImGuiInputTextState_ClearSelection((ImGuiInputTextState*)(NativePtr)); + } + public void ClearText() + { + ImGuiNative.ImGuiInputTextState_ClearText((ImGuiInputTextState*)(NativePtr)); + } + public void CursorAnimReset() + { + ImGuiNative.ImGuiInputTextState_CursorAnimReset((ImGuiInputTextState*)(NativePtr)); + } + public void CursorClamp() + { + ImGuiNative.ImGuiInputTextState_CursorClamp((ImGuiInputTextState*)(NativePtr)); + } + public void Destroy() + { + ImGuiNative.ImGuiInputTextState_destroy((ImGuiInputTextState*)(NativePtr)); + } + public int GetCursorPos() + { + int ret = ImGuiNative.ImGuiInputTextState_GetCursorPos((ImGuiInputTextState*)(NativePtr)); + return ret; + } + public int GetRedoAvailCount() + { + int ret = ImGuiNative.ImGuiInputTextState_GetRedoAvailCount((ImGuiInputTextState*)(NativePtr)); + return ret; + } + public int GetSelectionEnd() + { + int ret = ImGuiNative.ImGuiInputTextState_GetSelectionEnd((ImGuiInputTextState*)(NativePtr)); + return ret; + } + public int GetSelectionStart() + { + int ret = ImGuiNative.ImGuiInputTextState_GetSelectionStart((ImGuiInputTextState*)(NativePtr)); + return ret; + } + public int GetUndoAvailCount() + { + int ret = ImGuiNative.ImGuiInputTextState_GetUndoAvailCount((ImGuiInputTextState*)(NativePtr)); + return ret; + } + public bool HasSelection() + { + byte ret = ImGuiNative.ImGuiInputTextState_HasSelection((ImGuiInputTextState*)(NativePtr)); + return ret != 0; + } + public void OnKeyPressed(int key) + { + ImGuiNative.ImGuiInputTextState_OnKeyPressed((ImGuiInputTextState*)(NativePtr), key); + } + public void SelectAll() + { + ImGuiNative.ImGuiInputTextState_SelectAll((ImGuiInputTextState*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiItemFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiItemFlags.gen.cs new file mode 100644 index 00000000..09f6d799 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiItemFlags.gen.cs @@ -0,0 +1,17 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiItemFlags + { + None = 0, + NoTabStop = 1, + ButtonRepeat = 2, + Disabled = 4, + NoNav = 8, + NoNavDefaultFocus = 16, + SelectableDontClosePopup = 32, + MixedValue = 64, + ReadOnly = 128, + Inputable = 256, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiItemStatusFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiItemStatusFlags.gen.cs new file mode 100644 index 00000000..8ae2bcbb --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiItemStatusFlags.gen.cs @@ -0,0 +1,19 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiItemStatusFlags + { + None = 0, + HoveredRect = 1, + HasDisplayRect = 2, + Edited = 4, + ToggledSelection = 8, + ToggledOpen = 16, + HasDeactivated = 32, + Deactivated = 64, + HoveredWindow = 128, + FocusedByCode = 256, + FocusedByTabbing = 512, + Focused = 768, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiLastItemData.gen.cs b/src/ImGui.NET/Generated/ImGuiLastItemData.gen.cs new file mode 100644 index 00000000..e387ae50 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiLastItemData.gen.cs @@ -0,0 +1,36 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiLastItemData + { + public uint ID; + public ImGuiItemFlags InFlags; + public ImGuiItemStatusFlags StatusFlags; + public ImRect Rect; + public ImRect NavRect; + public ImRect DisplayRect; + } + public unsafe partial struct ImGuiLastItemDataPtr + { + public ImGuiLastItemData* NativePtr { get; } + public ImGuiLastItemDataPtr(ImGuiLastItemData* nativePtr) => NativePtr = nativePtr; + public ImGuiLastItemDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiLastItemData*)nativePtr; + public static implicit operator ImGuiLastItemDataPtr(ImGuiLastItemData* nativePtr) => new ImGuiLastItemDataPtr(nativePtr); + public static implicit operator ImGuiLastItemData* (ImGuiLastItemDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiLastItemDataPtr(IntPtr nativePtr) => new ImGuiLastItemDataPtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiItemFlags InFlags => ref Unsafe.AsRef(&NativePtr->InFlags); + public ref ImGuiItemStatusFlags StatusFlags => ref Unsafe.AsRef(&NativePtr->StatusFlags); + public ref ImRect Rect => ref Unsafe.AsRef(&NativePtr->Rect); + public ref ImRect NavRect => ref Unsafe.AsRef(&NativePtr->NavRect); + public ref ImRect DisplayRect => ref Unsafe.AsRef(&NativePtr->DisplayRect); + public void Destroy() + { + ImGuiNative.ImGuiLastItemData_destroy((ImGuiLastItemData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiLayoutType.gen.cs b/src/ImGui.NET/Generated/ImGuiLayoutType.gen.cs new file mode 100644 index 00000000..29425911 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiLayoutType.gen.cs @@ -0,0 +1,8 @@ +namespace ImGuiNET +{ + public enum ImGuiLayoutType + { + Horizontal = 0, + Vertical = 1, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiLogType.gen.cs b/src/ImGui.NET/Generated/ImGuiLogType.gen.cs new file mode 100644 index 00000000..ca23fbea --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiLogType.gen.cs @@ -0,0 +1,11 @@ +namespace ImGuiNET +{ + public enum ImGuiLogType + { + None = 0, + TTY = 1, + File = 2, + Buffer = 3, + Clipboard = 4, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiMenuColumns.gen.cs b/src/ImGui.NET/Generated/ImGuiMenuColumns.gen.cs new file mode 100644 index 00000000..62123f6b --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiMenuColumns.gen.cs @@ -0,0 +1,55 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiMenuColumns + { + public uint TotalWidth; + public uint NextTotalWidth; + public ushort Spacing; + public ushort OffsetIcon; + public ushort OffsetLabel; + public ushort OffsetShortcut; + public ushort OffsetMark; + public fixed ushort Widths[4]; + } + public unsafe partial struct ImGuiMenuColumnsPtr + { + public ImGuiMenuColumns* NativePtr { get; } + public ImGuiMenuColumnsPtr(ImGuiMenuColumns* nativePtr) => NativePtr = nativePtr; + public ImGuiMenuColumnsPtr(IntPtr nativePtr) => NativePtr = (ImGuiMenuColumns*)nativePtr; + public static implicit operator ImGuiMenuColumnsPtr(ImGuiMenuColumns* nativePtr) => new ImGuiMenuColumnsPtr(nativePtr); + public static implicit operator ImGuiMenuColumns* (ImGuiMenuColumnsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiMenuColumnsPtr(IntPtr nativePtr) => new ImGuiMenuColumnsPtr(nativePtr); + public ref uint TotalWidth => ref Unsafe.AsRef(&NativePtr->TotalWidth); + public ref uint NextTotalWidth => ref Unsafe.AsRef(&NativePtr->NextTotalWidth); + public ref ushort Spacing => ref Unsafe.AsRef(&NativePtr->Spacing); + public ref ushort OffsetIcon => ref Unsafe.AsRef(&NativePtr->OffsetIcon); + public ref ushort OffsetLabel => ref Unsafe.AsRef(&NativePtr->OffsetLabel); + public ref ushort OffsetShortcut => ref Unsafe.AsRef(&NativePtr->OffsetShortcut); + public ref ushort OffsetMark => ref Unsafe.AsRef(&NativePtr->OffsetMark); + public RangeAccessor Widths => new RangeAccessor(NativePtr->Widths, 4); + public void CalcNextTotalWidth(bool update_offsets) + { + byte native_update_offsets = update_offsets ? (byte)1 : (byte)0; + ImGuiNative.ImGuiMenuColumns_CalcNextTotalWidth((ImGuiMenuColumns*)(NativePtr), native_update_offsets); + } + public float DeclColumns(float w_icon, float w_label, float w_shortcut, float w_mark) + { + float ret = ImGuiNative.ImGuiMenuColumns_DeclColumns((ImGuiMenuColumns*)(NativePtr), w_icon, w_label, w_shortcut, w_mark); + return ret; + } + public void Destroy() + { + ImGuiNative.ImGuiMenuColumns_destroy((ImGuiMenuColumns*)(NativePtr)); + } + public void Update(float spacing, bool window_reappearing) + { + byte native_window_reappearing = window_reappearing ? (byte)1 : (byte)0; + ImGuiNative.ImGuiMenuColumns_Update((ImGuiMenuColumns*)(NativePtr), spacing, native_window_reappearing); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiMetricsConfig.gen.cs b/src/ImGui.NET/Generated/ImGuiMetricsConfig.gen.cs new file mode 100644 index 00000000..29c6516e --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiMetricsConfig.gen.cs @@ -0,0 +1,40 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiMetricsConfig + { + public byte ShowWindowsRects; + public byte ShowWindowsBeginOrder; + public byte ShowTablesRects; + public byte ShowDrawCmdMesh; + public byte ShowDrawCmdBoundingBoxes; + public byte ShowDockingNodes; + public int ShowWindowsRectsType; + public int ShowTablesRectsType; + } + public unsafe partial struct ImGuiMetricsConfigPtr + { + public ImGuiMetricsConfig* NativePtr { get; } + public ImGuiMetricsConfigPtr(ImGuiMetricsConfig* nativePtr) => NativePtr = nativePtr; + public ImGuiMetricsConfigPtr(IntPtr nativePtr) => NativePtr = (ImGuiMetricsConfig*)nativePtr; + public static implicit operator ImGuiMetricsConfigPtr(ImGuiMetricsConfig* nativePtr) => new ImGuiMetricsConfigPtr(nativePtr); + public static implicit operator ImGuiMetricsConfig* (ImGuiMetricsConfigPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiMetricsConfigPtr(IntPtr nativePtr) => new ImGuiMetricsConfigPtr(nativePtr); + public ref bool ShowWindowsRects => ref Unsafe.AsRef(&NativePtr->ShowWindowsRects); + public ref bool ShowWindowsBeginOrder => ref Unsafe.AsRef(&NativePtr->ShowWindowsBeginOrder); + public ref bool ShowTablesRects => ref Unsafe.AsRef(&NativePtr->ShowTablesRects); + public ref bool ShowDrawCmdMesh => ref Unsafe.AsRef(&NativePtr->ShowDrawCmdMesh); + public ref bool ShowDrawCmdBoundingBoxes => ref Unsafe.AsRef(&NativePtr->ShowDrawCmdBoundingBoxes); + public ref bool ShowDockingNodes => ref Unsafe.AsRef(&NativePtr->ShowDockingNodes); + public ref int ShowWindowsRectsType => ref Unsafe.AsRef(&NativePtr->ShowWindowsRectsType); + public ref int ShowTablesRectsType => ref Unsafe.AsRef(&NativePtr->ShowTablesRectsType); + public void Destroy() + { + ImGuiNative.ImGuiMetricsConfig_destroy((ImGuiMetricsConfig*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNative.gen.cs b/src/ImGui.NET/Generated/ImGuiNative.gen.cs index 632ae3b6..b86c7ed6 100644 --- a/src/ImGui.NET/Generated/ImGuiNative.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNative.gen.cs @@ -9,24 +9,48 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiPayload* igAcceptDragDropPayload(byte* type, ImGuiDragDropFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igActivateItem(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igAddContextHook(IntPtr context, ImGuiContextHook* hook); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igAlignTextToFramePadding(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igArrowButton(byte* str_id, ImGuiDir dir); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igArrowButtonEx(byte* str_id, ImGuiDir dir, Vector2 size_arg, ImGuiButtonFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBegin(byte* name, byte* p_open, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igBeginChildStr(byte* str_id, Vector2 size, byte border, ImGuiWindowFlags flags); + public static extern byte igBeginChild_Str(byte* str_id, Vector2 size, byte border, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igBeginChildID(uint id, Vector2 size, byte border, ImGuiWindowFlags flags); + public static extern byte igBeginChild_ID(uint id, Vector2 size, byte border, ImGuiWindowFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginChildEx(byte* name, uint id, Vector2 size_arg, byte border, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBeginColumns(byte* str_id, int count, ImGuiOldColumnFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginCombo(byte* label, byte* preview_value, ImGuiComboFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginComboPopup(uint popup_id, ImRect bb, ImGuiComboFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginComboPreview(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBeginDisabled(byte disabled); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBeginDockableDragDropSource(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBeginDockableDragDropTarget(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBeginDocked(ImGuiWindow* window, byte* p_open); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginDragDropSource(ImGuiDragDropFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginDragDropTarget(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginDragDropTargetCustom(ImRect bb, uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBeginGroup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginListBox(byte* label, Vector2 size); @@ -37,6 +61,8 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginMenuBar(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginMenuEx(byte* label, byte* icon, byte enabled); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopup(byte* str_id, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopupContextItem(byte* str_id, ImGuiPopupFlags popup_flags); @@ -45,43 +71,91 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopupContextWindow(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginPopupEx(uint id, ImGuiWindowFlags extra_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopupModal(byte* name, byte* p_open, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginTabBar(byte* str_id, ImGuiTabBarFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginTabBarEx(ImGuiTabBar* tab_bar, ImRect bb, ImGuiTabBarFlags flags, ImGuiDockNode* dock_node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginTabItem(byte* label, byte* p_open, ImGuiTabItemFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginTable(byte* str_id, int column, ImGuiTableFlags flags, Vector2 outer_size, float inner_width); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginTableEx(byte* name, uint id, int columns_count, ImGuiTableFlags flags, Vector2 outer_size, float inner_width); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBeginTooltip(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBeginTooltipEx(ImGuiWindowFlags extra_flags, ImGuiTooltipFlags tooltip_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginViewportSideBar(byte* name, ImGuiViewport* viewport, ImGuiDir dir, float size, ImGuiWindowFlags window_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBringWindowToDisplayBack(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBringWindowToDisplayFront(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igBringWindowToFocusFront(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBullet(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBulletText(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igButton(byte* label, Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igButtonBehavior(ImRect bb, uint id, byte* out_hovered, byte* out_held, ImGuiButtonFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igButtonEx(byte* label, Vector2 size_arg, ImGuiButtonFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igCalcItemSize(Vector2* pOut, Vector2 size, float default_w, float default_h); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igCalcItemWidth(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCalcTextSize(Vector2* pOut, byte* text, byte* text_end, byte hide_text_after_double_hash, float wrap_width); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igCalcTypematicRepeatAmount(float t0, float t1, float repeat_delay, float repeat_rate); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igCalcWindowNextAutoFitSize(Vector2* pOut, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igCalcWrapWidthForPos(Vector2 pos, float wrap_pos_x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igCallContextHooks(IntPtr context, ImGuiContextHookType type); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCaptureKeyboardFromApp(byte want_capture_keyboard_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCaptureMouseFromApp(byte want_capture_mouse_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCheckbox(byte* label, byte* v); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCheckboxFlagsIntPtr(byte* label, int* flags, int flags_value); + public static extern byte igCheckboxFlags_IntPtr(byte* label, int* flags, int flags_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igCheckboxFlags_UintPtr(byte* label, uint* flags, uint flags_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igCheckboxFlags_S64Ptr(byte* label, long* flags, long flags_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCheckboxFlagsUintPtr(byte* label, uint* flags, uint flags_value); + public static extern byte igCheckboxFlags_U64Ptr(byte* label, ulong* flags, ulong flags_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igClearActiveID(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igClearDragDrop(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igClearIniSettings(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igCloseButton(uint id, Vector2 pos); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCloseCurrentPopup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCollapsingHeaderTreeNodeFlags(byte* label, ImGuiTreeNodeFlags flags); + public static extern void igClosePopupsOverWindow(ImGuiWindow* ref_window, byte restore_focus_to_window_under_popup); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igClosePopupToLevel(int remaining, byte restore_focus_to_window_under_popup); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCollapsingHeaderBoolPtr(byte* label, byte* p_visible, ImGuiTreeNodeFlags flags); + public static extern byte igCollapseButton(uint id, Vector2 pos, ImGuiDockNode* dock_node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igCollapsingHeader_TreeNodeFlags(byte* label, ImGuiTreeNodeFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igCollapsingHeader_BoolPtr(byte* label, byte* p_visible, ImGuiTreeNodeFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igColorButton(byte* desc_id, Vector4 col, ImGuiColorEditFlags flags, Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -97,28 +171,144 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igColorEdit4(byte* label, Vector4* col, ImGuiColorEditFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igColorEditOptionsPopup(float* col, ImGuiColorEditFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igColorPicker3(byte* label, Vector3* col, ImGuiColorEditFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igColorPicker4(byte* label, Vector4* col, ImGuiColorEditFlags flags, float* ref_col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igColorPickerOptionsPopup(float* ref_col, ImGuiColorEditFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igColorTooltip(byte* text, float* col, ImGuiColorEditFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igColumns(int count, byte* id, byte border); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igComboStr_arr(byte* label, int* current_item, byte** items, int items_count, int popup_max_height_in_items); + public static extern byte igCombo_Str_arr(byte* label, int* current_item, byte** items, int items_count, int popup_max_height_in_items); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igComboStr(byte* label, int* current_item, byte* items_separated_by_zeros, int popup_max_height_in_items); + public static extern byte igCombo_Str(byte* label, int* current_item, byte* items_separated_by_zeros, int popup_max_height_in_items); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr igCreateContext(ImFontAtlas* shared_font_atlas); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindowSettings* igCreateNewWindowSettings(byte* name); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDataTypeApplyOp(ImGuiDataType data_type, int op, void* output, void* arg_1, void* arg_2); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igDataTypeApplyOpFromText(byte* buf, byte* initial_value_buf, ImGuiDataType data_type, void* p_data, byte* format); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igDataTypeClamp(ImGuiDataType data_type, void* p_data, void* p_min, void* p_max); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igDataTypeCompare(ImGuiDataType data_type, void* arg_1, void* arg_2); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igDataTypeFormatString(byte* buf, int buf_size, ImGuiDataType data_type, void* p_data, byte* format); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igDebugCheckVersionAndDataLayout(byte* version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugDrawItemRect(uint col); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeColumns(ImGuiOldColumns* columns); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeDockNode(ImGuiDockNode* node, byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeDrawCmdShowMeshAndBoundingBox(ImDrawList* out_draw_list, ImDrawList* draw_list, ImDrawCmd* draw_cmd, byte show_mesh, byte show_aabb); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeDrawList(ImGuiWindow* window, ImGuiViewportP* viewport, ImDrawList* draw_list, byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeFont(ImFont* font); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeStorage(ImGuiStorage* storage, byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeTabBar(ImGuiTabBar* tab_bar, byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeTable(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeTableSettings(ImGuiTableSettings* settings); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeViewport(ImGuiViewportP* viewport); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeWindow(ImGuiWindow* window, byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeWindowSettings(ImGuiWindowSettings* settings); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugNodeWindowsList(ImVector* windows, byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugRenderViewportThumbnail(ImDrawList* draw_list, ImGuiViewportP* viewport, ImRect bb); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugStartItemPicker(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igDestroyContext(IntPtr ctx); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDestroyPlatformWindow(ImGuiViewportP* viewport); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igDestroyPlatformWindows(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igDockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class); + public static extern uint igDockBuilderAddNode(uint node_id, ImGuiDockNodeFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderCopyDockSpace(uint src_dockspace_id, uint dst_dockspace_id, ImVector* in_window_remap_pairs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderCopyNode(uint src_node_id, uint dst_node_id, ImVector* out_node_remap_pairs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderCopyWindowSettings(byte* src_name, byte* dst_name); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderDockWindow(byte* window_name, uint node_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderFinish(uint node_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDockNode* igDockBuilderGetCentralNode(uint node_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDockNode* igDockBuilderGetNode(uint node_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderRemoveNode(uint node_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderRemoveNodeChildNodes(uint node_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderRemoveNodeDockedWindows(uint node_id, byte clear_settings_refs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderSetNodePos(uint node_id, Vector2 pos); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockBuilderSetNodeSize(uint node_id, Vector2 size); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igDockBuilderSplitNode(uint node_id, ImGuiDir split_dir, float size_ratio_for_node_at_dir, uint* out_id_at_dir, uint* out_id_at_opposite_dir); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igDockContextCalcDropPosForDocking(ImGuiWindow* target, ImGuiDockNode* target_node, ImGuiWindow* payload, ImGuiDir split_dir, byte split_outer, Vector2* out_pos); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextClearNodes(IntPtr ctx, uint root_id, byte clear_settings_refs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igDockContextGenNodeID(IntPtr ctx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextInitialize(IntPtr ctx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextNewFrameUpdateDocking(IntPtr ctx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextNewFrameUpdateUndocking(IntPtr ctx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextQueueDock(IntPtr ctx, ImGuiWindow* target, ImGuiDockNode* target_node, ImGuiWindow* payload, ImGuiDir split_dir, float split_ratio, byte split_outer); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextQueueUndockNode(IntPtr ctx, ImGuiDockNode* node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextQueueUndockWindow(IntPtr ctx, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextRebuildNodes(IntPtr ctx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockContextShutdown(IntPtr ctx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igDockNodeBeginAmendTabBar(ImGuiDockNode* node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockNodeEndAmendTabBar(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igDockNodeGetDepth(ImGuiDockNode* node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igDockNodeGetWindowMenuButtonId(ImGuiDockNode* node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igDockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern uint igDockSpaceOverViewport(ImGuiViewport* viewport, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igDragBehavior(uint id, ImGuiDataType data_type, void* p_v, float v_speed, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igDragFloat(byte* label, float* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igDragFloat2(byte* label, Vector2* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); @@ -151,8 +341,14 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndChildFrame(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndColumns(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndCombo(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndComboPreview(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndDisabled(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndDragDropSource(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndDragDropTarget(); @@ -179,38 +375,84 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndTooltip(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igErrorCheckEndFrameRecover(IntPtr log_callback, void* user_data); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igFindBestWindowPosForPopup(Vector2* pOut, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igFindBestWindowPosForPopupEx(Vector2* pOut, Vector2 ref_pos, Vector2 size, IntPtr last_dir, ImRect r_outer, ImRect r_avoid, ImGuiPopupPositionPolicy policy); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiOldColumns* igFindOrCreateColumns(ImGuiWindow* window, uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindowSettings* igFindOrCreateWindowSettings(byte* name); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igFindRenderedTextEnd(byte* text, byte* text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiSettingsHandler* igFindSettingsHandler(byte* type_name); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiViewport* igFindViewportByID(uint id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindow* igFindWindowByID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindow* igFindWindowByName(byte* name); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindowSettings* igFindWindowSettings(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window, ImGuiWindow* ignore_window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igFocusWindow(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGcAwakeTransientWindowBuffers(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGcCompactTransientMiscBuffers(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGcCompactTransientWindowBuffers(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetActiveID(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetAllocatorFunctions(IntPtr* p_alloc_func, IntPtr* p_free_func, void** p_user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImDrawList* igGetBackgroundDrawListNil(); + public static extern ImDrawList* igGetBackgroundDrawList_Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); + public static extern ImDrawList* igGetBackgroundDrawList_ViewportPtr(ImGuiViewport* viewport); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igGetClipboardText(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetColorU32Col(ImGuiCol idx, float alpha_mul); + public static extern uint igGetColorU32_Col(ImGuiCol idx, float alpha_mul); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetColorU32Vec4(Vector4 col); + public static extern uint igGetColorU32_Vec4(Vector4 col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetColorU32U32(uint col); + public static extern uint igGetColorU32_U32(uint col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetColumnIndex(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igGetColumnNormFromOffset(ImGuiOldColumns* columns, float offset); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetColumnOffset(int column_index); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igGetColumnOffsetFromNorm(ImGuiOldColumns* columns, float offset_norm); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetColumnsCount(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetColumnsID(byte* str_id, int count); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetColumnWidth(int column_index); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetContentRegionAvail(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetContentRegionMax(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetContentRegionMaxAbs(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr igGetCurrentContext(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTable* igGetCurrentTable(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindow* igGetCurrentWindow(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindow* igGetCurrentWindowRead(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetCursorPos(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetCursorPosX(); @@ -221,21 +463,31 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetCursorStartPos(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImFont* igGetDefaultFont(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiPayload* igGetDragDropPayload(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawData* igGetDrawData(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr igGetDrawListSharedData(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetFocusedFocusScope(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetFocusID(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetFocusScope(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImFont* igGetFont(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetFontSize(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetFontTexUvWhitePixel(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImDrawList* igGetForegroundDrawListNil(); + public static extern ImDrawList* igGetForegroundDrawList_Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport); + public static extern ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetFrameCount(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -243,26 +495,40 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetFrameHeightWithSpacing(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetIDStr(byte* str_id); + public static extern uint igGetHoveredID(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetID_Str(byte* str_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetID_StrStr(byte* str_id_begin, byte* str_id_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetIDStrStr(byte* str_id_begin, byte* str_id_end); + public static extern uint igGetID_Ptr(void* ptr_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetIDPtr(void* ptr_id); + public static extern uint igGetIDWithSeed(byte* str_id_begin, byte* str_id_end, uint seed); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiInputTextState* igGetInputTextState(uint id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiIO* igGetIO(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiItemFlags igGetItemFlags(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetItemID(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetItemRectMax(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetItemRectMin(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetItemRectSize(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiItemStatusFlags igGetItemStatusFlags(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetKeyIndex(ImGuiKey imgui_key); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetKeyPressedAmount(int key_index, float repeat_delay, float rate); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiViewport* igGetMainViewport(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiKeyModFlags igGetMergedKeyModFlags(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiMouseCursor igGetMouseCursor(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetMouseDragDelta(Vector2* pOut, ImGuiMouseButton button, float lock_threshold); @@ -271,8 +537,14 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetMousePosOnOpeningCurrentPopup(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igGetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetNavInputAmount2d(Vector2* pOut, ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor, float fast_factor); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiPlatformIO* igGetPlatformIO(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetPopupAllowedExtentRect(ImRect* pOut, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetScrollMaxX(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetScrollMaxY(); @@ -295,18 +567,24 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern double igGetTime(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindow* igGetTopMostPopupModal(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetTreeNodeToLabelSpacing(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igGetVersion(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPlatformMonitor* igGetViewportPlatformMonitor(ImGuiViewport* viewport); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetWindowContentRegionMax(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetWindowContentRegionMin(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern float igGetWindowContentRegionWidth(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern uint igGetWindowDockID(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDockNode* igGetWindowDockNode(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetWindowDpiScale(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* igGetWindowDrawList(); @@ -315,18 +593,210 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetWindowPos(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetWindowResizeBorderID(ImGuiWindow* window, ImGuiDir dir); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetWindowResizeCornerID(ImGuiWindow* window, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetWindowScrollbarID(ImGuiWindow* window, ImGuiAxis axis); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetWindowScrollbarRect(ImRect* pOut, ImGuiWindow* window, ImGuiAxis axis); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igGetWindowSize(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiViewport* igGetWindowViewport(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetWindowWidth(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImAbs_Int(int x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImAbs_Float(float x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern double igImAbs_double(double x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igImage(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImageButtonEx(uint id, IntPtr texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector2 padding, Vector4 bg_col, Vector4 tint_col); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igImAlphaBlendColors(uint col_a, uint col_b); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBezierCubicCalc(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBezierCubicClosestPoint(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, int num_segments); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBezierCubicClosestPointCasteljau(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, float tess_tol); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBezierQuadraticCalc(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, float t); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBitArrayClearBit(uint* arr, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBitArraySetBit(uint* arr, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImBitArraySetBitRange(uint* arr, int n, int n2); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImBitArrayTestBit(uint* arr, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImCharIsBlankA(byte c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImCharIsBlankW(uint c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImClamp(Vector2* pOut, Vector2 v, Vector2 mn, Vector2 mx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImDot(Vector2 a, Vector2 b); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImFileClose(IntPtr file); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ulong igImFileGetSize(IntPtr file); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void* igImFileLoadToMemory(byte* filename, byte* mode, uint* out_file_size, int padding_bytes); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr igImFileOpen(byte* filename, byte* mode); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ulong igImFileRead(void* data, ulong size, ulong count, IntPtr file); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ulong igImFileWrite(void* data, ulong size, ulong count, IntPtr file); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImFloor_Float(float f); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFloor_Vec2(Vector2* pOut, Vector2 v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImFloorSigned(float f); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildFinish(ImFontAtlas* atlas); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildInit(ImFontAtlas* atlas); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildMultiplyCalcLookupTable(byte* out_table, float in_multiply_factor); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildMultiplyRectAlpha8(byte* table, byte* pixels, int x, int y, int w, int h, int stride); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_context_opaque); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas, int x, int y, int w, int h, byte* in_str, byte in_marker_char, uint in_marker_pixel_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas, int x, int y, int w, int h, byte* in_str, byte in_marker_char, byte in_marker_pixel_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontConfig* font_config, float ascent, float descent); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr* igImFontAtlasGetBuilderForStbTruetype(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImFormatString(byte* buf, uint buf_size, byte* fmt); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDir igImGetDirQuadrantFromDelta(float dx, float dy); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igImHashData(void* data, uint data_size, uint seed); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igImHashStr(byte* data, uint data_size, uint seed); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImInvLength(Vector2 lhs, float fail_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImIsPowerOfTwo_Int(int v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImIsPowerOfTwo_U64(ulong v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImLengthSqr_Vec2(Vector2 lhs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImLengthSqr_Vec4(Vector4 lhs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImLerp_Vec2Float(Vector2* pOut, Vector2 a, Vector2 b, float t); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImLerp_Vec2Vec2(Vector2* pOut, Vector2 a, Vector2 b, Vector2 t); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImLerp_Vec4(Vector4* pOut, Vector4 a, Vector4 b, float t); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImLinearSweep(float current, float target, float speed); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImLineClosestPoint(Vector2* pOut, Vector2 a, Vector2 b, Vector2 p); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImLog_Float(float x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern double igImLog_double(double x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImMax(Vector2* pOut, Vector2 lhs, Vector2 rhs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImMin(Vector2* pOut, Vector2 lhs, Vector2 rhs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImModPositive(int a, int b); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImMul(Vector2* pOut, Vector2 lhs, Vector2 rhs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImParseFormatFindEnd(byte* format); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImParseFormatFindStart(byte* format); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImParseFormatPrecision(byte* format, int default_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImParseFormatTrimDecorations(byte* format, byte* buf, uint buf_size); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImPow_Float(float x, float y); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern double igImPow_double(double x, double y); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImRotate(Vector2* pOut, Vector2 v, float cos_a, float sin_a); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImRsqrt_Float(float x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern double igImRsqrt_double(double x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImSaturate(float f); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImSign_Float(float x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern double igImSign_double(double x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ushort* igImStrbolW(ushort* buf_mid_line, ushort* buf_begin); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImStrchrRange(byte* str_begin, byte* str_end, byte c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImStrdup(byte* str); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImStrdupcpy(byte* dst, uint* p_dst_size, byte* str); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImStreolRange(byte* str, byte* str_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImStricmp(byte* str1, byte* str2); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImStristr(byte* haystack, byte* haystack_end, byte* needle, byte* needle_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImStrlenW(ushort* str); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImStrncpy(byte* dst, byte* src, uint count); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImStrnicmp(byte* str1, byte* str2, uint count); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImStrSkipBlank(byte* str); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImStrTrimBlanks(byte* str); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImTextCharFromUtf8(uint* out_char, byte* in_text, byte* in_text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igImTextCharToUtf8(byte* out_buf, uint c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImTextCountCharsFromUtf8(byte* in_text, byte* in_text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImTextCountUtf8BytesFromChar(byte* in_text, byte* in_text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImTextCountUtf8BytesFromStr(ushort* in_text, ushort* in_text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImTextStrFromUtf8(ushort* out_buf, int out_buf_size, byte* in_text, byte* in_text_end, byte** in_remaining); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImTextStrToUtf8(byte* out_buf, int out_buf_size, ushort* in_text, ushort* in_text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igImTriangleArea(Vector2 a, Vector2 b, Vector2 c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImTriangleBarycentricCoords(Vector2 a, Vector2 b, Vector2 c, Vector2 p, float* out_u, float* out_v, float* out_w); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igImTriangleClosestPoint(Vector2* pOut, Vector2 a, Vector2 b, Vector2 c, Vector2 p); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igImTriangleContainsPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 p); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igImUpperPowerOfTwo(int v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igIndent(float indent_w); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igInitialize(IntPtr context); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputDouble(byte* label, double* v, double step, double step_fast, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputFloat(byte* label, float* v, float step, float step_fast, byte* format, ImGuiInputTextFlags flags); @@ -351,12 +821,20 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputText(byte* label, byte* buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igInputTextEx(byte* label, byte* hint, byte* buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputTextMultiline(byte* label, byte* buf, uint buf_size, Vector2 size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputTextWithHint(byte* label, byte* hint, byte* buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInvisibleButton(byte* str_id, Vector2 size, ImGuiButtonFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsActiveIdUsingKey(ImGuiKey key); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsActiveIdUsingNavDir(ImGuiDir dir); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsActiveIdUsingNavInput(ImGuiNavInput input); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsAnyItemActive(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsAnyItemFocused(); @@ -365,6 +843,10 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsAnyMouseDown(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsClippedEx(ImRect bb, uint id, byte clip_even_when_logged); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsDragDropPayloadBeingAccepted(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsItemActivated(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsItemActive(); @@ -383,12 +865,16 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsItemToggledOpen(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsItemToggledSelection(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsItemVisible(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsKeyDown(int user_key_index); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsKeyPressed(int user_key_index, byte repeat); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsKeyPressedMap(ImGuiKey key, byte repeat); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsKeyReleased(int user_key_index); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsMouseClicked(ImGuiMouseButton button, byte repeat); @@ -399,20 +885,32 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsMouseDragging(ImGuiMouseButton button, float lock_threshold); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsMouseDragPastThreshold(ImGuiMouseButton button, float lock_threshold); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsMouseHoveringRect(Vector2 r_min, Vector2 r_max, byte clip); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsMousePosValid(Vector2* mouse_pos); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsMouseReleased(ImGuiMouseButton button); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igIsPopupOpenStr(byte* str_id, ImGuiPopupFlags flags); + public static extern byte igIsNavInputDown(ImGuiNavInput n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsNavInputTest(ImGuiNavInput n, ImGuiInputReadMode rm); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsPopupOpen_Str(byte* str_id, ImGuiPopupFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsPopupOpen_ID(uint id, ImGuiPopupFlags popup_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsRectVisible_Nil(Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igIsRectVisibleNil(Vector2 size); + public static extern byte igIsRectVisible_Vec2(Vector2 rect_min, Vector2 rect_max); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igIsRectVisibleVec2(Vector2 rect_min, Vector2 rect_max); + public static extern byte igIsWindowAbove(ImGuiWindow* potential_above, ImGuiWindow* potential_below); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowAppearing(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsWindowChildOf(ImGuiWindow* window, ImGuiWindow* potential_parent, byte dock_hierarchy); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowCollapsed(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowDocked(); @@ -421,33 +919,79 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowHovered(ImGuiHoveredFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsWindowNavFocusable(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igItemAdd(ImRect bb, uint id, ImRect* nav_bb, ImGuiItemFlags extra_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igItemHoverable(ImRect bb, uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igItemInputable(ImGuiWindow* window, uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igItemSize_Vec2(Vector2 size, float text_baseline_y); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igItemSize_Rect(ImRect bb, float text_baseline_y); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igKeepAliveID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLabelText(byte* label, byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igListBoxStr_arr(byte* label, int* current_item, byte** items, int items_count, int height_in_items); + public static extern byte igListBox_Str_arr(byte* label, int* current_item, byte** items, int items_count, int height_in_items); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLoadIniSettingsFromDisk(byte* ini_filename); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLoadIniSettingsFromMemory(byte* ini_data, uint ini_size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igLogBegin(ImGuiLogType type, int auto_open_depth); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLogButtons(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLogFinish(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igLogRenderedText(Vector2* ref_pos, byte* text, byte* text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igLogSetNextTextDecoration(byte* prefix, byte* suffix); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLogText(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igLogToBuffer(int auto_open_depth); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLogToClipboard(int auto_open_depth); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLogToFile(int auto_open_depth, byte* filename); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igLogToTTY(int auto_open_depth); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igMarkIniSettingsDirty_Nil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igMarkIniSettingsDirty_WindowPtr(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igMarkItemEdited(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void* igMemAlloc(uint size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igMemFree(void* ptr); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igMenuItemBool(byte* label, byte* shortcut, byte selected, byte enabled); + public static extern byte igMenuItem_Bool(byte* label, byte* shortcut, byte selected, byte enabled); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igMenuItem_BoolPtr(byte* label, byte* shortcut, byte* p_selected, byte enabled); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igMenuItemEx(byte* label, byte* icon, byte* shortcut, byte selected, byte enabled); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavInitRequestApplyResult(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavInitWindow(ImGuiWindow* window, byte force_reinit); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavMoveRequestApplyResult(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igMenuItemBoolPtr(byte* label, byte* shortcut, byte* p_selected, byte enabled); + public static extern byte igNavMoveRequestButNoResultYet(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavMoveRequestCancel(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavMoveRequestForward(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igNavMoveRequestTryWrapping(ImGuiWindow* window, ImGuiNavMoveFlags move_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igNewFrame(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -455,13 +999,17 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igNextColumn(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igOpenPopup(byte* str_id, ImGuiPopupFlags popup_flags); + public static extern void igOpenPopup_Str(byte* str_id, ImGuiPopupFlags popup_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igOpenPopup_ID(uint id, ImGuiPopupFlags popup_flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igOpenPopupEx(uint id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igOpenPopupOnItemClick(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPlotHistogramFloatPtr(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); + public static extern void igPlotHistogram_FloatPtr(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPlotLinesFloatPtr(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); + public static extern void igPlotLines_FloatPtr(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopAllowKeyboardFocus(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -469,10 +1017,16 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopClipRect(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPopColumnsBackground(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPopFocusScope(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopFont(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopID(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPopItemFlag(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopItemWidth(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopStyleColor(int count); @@ -489,36 +1043,84 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, byte intersect_with_current_clip_rect); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPushColumnClipRect(int column_index); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPushColumnsBackground(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPushFocusScope(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushFont(ImFont* font); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushIDStr(byte* str_id); + public static extern void igPushID_Str(byte* str_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPushID_StrStr(byte* str_id_begin, byte* str_id_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushIDStrStr(byte* str_id_begin, byte* str_id_end); + public static extern void igPushID_Ptr(void* ptr_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushIDPtr(void* ptr_id); + public static extern void igPushID_Int(int int_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushIDInt(int int_id); + public static extern void igPushItemFlag(ImGuiItemFlags option, byte enabled); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushItemWidth(float item_width); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushStyleColorU32(ImGuiCol idx, uint col); + public static extern void igPushMultiItemsWidths(int components, float width_full); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPushOverrideID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igPushStyleColor_U32(ImGuiCol idx, uint col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushStyleColorVec4(ImGuiCol idx, Vector4 col); + public static extern void igPushStyleColor_Vec4(ImGuiCol idx, Vector4 col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushStyleVarFloat(ImGuiStyleVar idx, float val); + public static extern void igPushStyleVar_Float(ImGuiStyleVar idx, float val); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushStyleVarVec2(ImGuiStyleVar idx, Vector2 val); + public static extern void igPushStyleVar_Vec2(ImGuiStyleVar idx, Vector2 val); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushTextWrapPos(float wrap_local_pos_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igRadioButtonBool(byte* label, byte active); + public static extern byte igRadioButton_Bool(byte* label, byte active); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igRadioButtonIntPtr(byte* label, int* v, int v_button); + public static extern byte igRadioButton_IntPtr(byte* label, int* v, int v_button); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRemoveContextHook(IntPtr context, uint hook_to_remove); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igRender(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderArrow(ImDrawList* draw_list, Vector2 pos, uint col, ImGuiDir dir, float scale); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderArrowDockMenu(ImDrawList* draw_list, Vector2 p_min, float sz, uint col); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderArrowPointingAt(ImDrawList* draw_list, Vector2 pos, Vector2 half_sz, ImGuiDir direction, uint col); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderBullet(ImDrawList* draw_list, Vector2 pos, uint col); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderCheckMark(ImDrawList* draw_list, Vector2 pos, uint col, float sz); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off, float rounding, ImDrawFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col, byte border, float rounding); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderFrameBorder(Vector2 p_min, Vector2 p_max, float rounding); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderMouseCursor(ImDrawList* draw_list, Vector2 pos, float scale, ImGuiMouseCursor mouse_cursor, uint col_fill, uint col_border, uint col_shadow); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderNavHighlight(ImRect bb, uint id, ImGuiNavHighlightFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igRenderPlatformWindowsDefault(void* platform_render_arg, void* renderer_render_arg); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderRectFilledRangeH(ImDrawList* draw_list, ImRect rect, uint col, float x_start_norm, float x_end_norm, float rounding); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderRectFilledWithHole(ImDrawList* draw_list, ImRect outer, ImRect inner, uint col, float rounding); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderText(Vector2 pos, byte* text, byte* text_end, byte hide_text_after_hash); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderTextClipped(Vector2 pos_min, Vector2 pos_max, byte* text, byte* text_end, Vector2* text_size_if_known, Vector2 align, ImRect* clip_rect); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderTextClippedEx(ImDrawList* draw_list, Vector2 pos_min, Vector2 pos_max, byte* text, byte* text_end, Vector2* text_size_if_known, Vector2 align, ImRect* clip_rect); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderTextEllipsis(ImDrawList* draw_list, Vector2 pos_min, Vector2 pos_max, float clip_max_x, float ellipsis_max_x, byte* text, byte* text_end, Vector2* text_size_if_known); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderTextWrapped(Vector2 pos, byte* text, byte* text_end, float wrap_width); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igResetMouseDragDelta(ImGuiMouseButton button); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSameLine(float offset_from_start_x, float spacing); @@ -527,12 +1129,26 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igSaveIniSettingsToMemory(uint* out_ini_size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSelectableBool(byte* label, byte selected, ImGuiSelectableFlags flags, Vector2 size); + public static extern void igScaleWindowsInViewport(ImGuiViewportP* viewport, float scale); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igScrollbar(ImGuiAxis axis); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igScrollbarEx(ImRect bb, uint id, ImGuiAxis axis, float* p_scroll_v, float avail_v, float contents_v, ImDrawFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSelectableBoolPtr(byte* label, byte* p_selected, ImGuiSelectableFlags flags, Vector2 size); + public static extern void igScrollToBringRectIntoView(Vector2* pOut, ImGuiWindow* window, ImRect item_rect); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igSelectable_Bool(byte* label, byte selected, ImGuiSelectableFlags flags, Vector2 size); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igSelectable_BoolPtr(byte* label, byte* p_selected, ImGuiSelectableFlags flags, Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSeparator(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSeparatorEx(ImGuiSeparatorFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetActiveID(uint id, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetActiveIdUsingNavAndKeys(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func, void* user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetClipboardText(byte* text); @@ -545,6 +1161,10 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetCurrentContext(IntPtr ctx); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetCurrentFont(ImFont* font); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetCurrentViewport(ImGuiWindow* window, ImGuiViewportP* viewport); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetCursorPos(Vector2 local_pos); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetCursorPosX(float local_x); @@ -555,14 +1175,24 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSetDragDropPayload(byte* type, void* data, uint sz, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetFocusID(uint id, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetHoveredID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetItemAllowOverlap(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetItemDefaultFocus(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetItemUsingMouseWheel(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetKeyboardFocusHere(int offset); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetLastItemData(uint item_id, ImGuiItemFlags in_flags, ImGuiItemStatusFlags status_flags, ImRect item_rect); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetMouseCursor(ImGuiMouseCursor cursor_type); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetNavID(uint id, ImGuiNavLayer nav_layer, uint focus_scope_id, ImRect rect_rel); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextItemOpen(byte is_open, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextItemWidth(float item_width); @@ -581,23 +1211,33 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetNextWindowScroll(Vector2 scroll); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowSize(Vector2 size, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, void* custom_callback_data); + public static extern void igSetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, IntPtr custom_callback, void* custom_callback_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowViewport(uint viewport_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollFromPosXFloat(float local_x, float center_x_ratio); + public static extern void igSetScrollFromPosX_Float(float local_x, float center_x_ratio); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetScrollFromPosX_WindowPtr(ImGuiWindow* window, float local_x, float center_x_ratio); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetScrollFromPosY_Float(float local_y, float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollFromPosYFloat(float local_y, float center_y_ratio); + public static extern void igSetScrollFromPosY_WindowPtr(ImGuiWindow* window, float local_y, float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollHereX(float center_x_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollHereY(float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollXFloat(float scroll_x); + public static extern void igSetScrollX_Float(float scroll_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollYFloat(float scroll_y); + public static extern void igSetScrollX_WindowPtr(ImGuiWindow* window, float scroll_x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetScrollY_Float(float scroll_y); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetScrollY_WindowPtr(ImGuiWindow* window, float scroll_y); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetStateStorage(ImGuiStorage* storage); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -605,28 +1245,46 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetTooltip(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowCollapsedBool(byte collapsed, ImGuiCond cond); + public static extern void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window, ImRect clip_rect); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetWindowCollapsed_Bool(byte collapsed, ImGuiCond cond); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetWindowCollapsed_Str(byte* name, byte collapsed, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowCollapsedStr(byte* name, byte collapsed, ImGuiCond cond); + public static extern void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window, byte collapsed, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowFocusNil(); + public static extern void igSetWindowDock(ImGuiWindow* window, uint dock_id, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowFocusStr(byte* name); + public static extern void igSetWindowFocus_Nil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetWindowFocus_Str(byte* name); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetWindowFontScale(float scale); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowPosVec2(Vector2 pos, ImGuiCond cond); + public static extern void igSetWindowHitTestHole(ImGuiWindow* window, Vector2 pos, Vector2 size); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetWindowPos_Vec2(Vector2 pos, ImGuiCond cond); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetWindowPos_Str(byte* name, Vector2 pos, ImGuiCond cond); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetWindowPos_WindowPtr(ImGuiWindow* window, Vector2 pos, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowPosStr(byte* name, Vector2 pos, ImGuiCond cond); + public static extern void igSetWindowSize_Vec2(Vector2 size, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowSizeVec2(Vector2 size, ImGuiCond cond); + public static extern void igSetWindowSize_Str(byte* name, Vector2 size, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowSizeStr(byte* name, Vector2 size, ImGuiCond cond); + public static extern void igSetWindowSize_WindowPtr(ImGuiWindow* window, Vector2 size, ImGuiCond cond); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list, int vert_start_idx, int vert_end_idx, Vector2 gradient_p0, Vector2 gradient_p1, uint col0, uint col1); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShadeVertsLinearUV(ImDrawList* draw_list, int vert_start_idx, int vert_end_idx, Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, byte clamp); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowAboutWindow(byte* p_open); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowDemoWindow(byte* p_open); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShowFontAtlas(ImFontAtlas* atlas); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowFontSelector(byte* label); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowMetricsWindow(byte* p_open); @@ -637,8 +1295,14 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowUserGuide(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShrinkWidths(ImGuiShrinkWidthItem* items, int count, float width_excess); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShutdown(IntPtr context); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSliderAngle(byte* label, float* v_rad, float v_degrees_min, float v_degrees_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igSliderBehavior(ImRect bb, uint id, ImGuiDataType data_type, void* p_v, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags, ImRect* out_grab_bb); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSliderFloat(byte* label, float* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSliderFloat2(byte* label, Vector2* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); @@ -663,21 +1327,95 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSpacing(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igSplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, float* size1, float* size2, float min_size1, float min_size2, float hover_extend, float hover_visibility_delay); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igStartMouseMovingWindow(ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igStartMouseMovingWindowOrNode(ImGuiWindow* window, ImGuiDockNode* node, byte undock_floating_node); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igStyleColorsClassic(ImGuiStyle* dst); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igStyleColorsDark(ImGuiStyle* dst); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igStyleColorsLight(ImGuiStyle* dst); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabBarAddTab(ImGuiTabBar* tab_bar, ImGuiTabItemFlags tab_flags, ImGuiWindow* window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabBarCloseTab(ImGuiTabBar* tab_bar, ImGuiTabItem* tab); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar, uint tab_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTabBarProcessReorder(ImGuiTabBar* tab_bar); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabBarQueueReorder(ImGuiTabBar* tab_bar, ImGuiTabItem* tab, int offset); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar, ImGuiTabItem* tab, Vector2 mouse_pos); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabBarRemoveTab(ImGuiTabBar* tab_bar, uint tab_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabItemBackground(ImDrawList* draw_list, ImRect bb, ImGuiTabItemFlags flags, uint col); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igTabItemButton(byte* label, ImGuiTabItemFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabItemCalcSize(Vector2* pOut, byte* label, byte has_close_button); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTabItemEx(ImGuiTabBar* tab_bar, byte* label, byte* p_open, ImGuiTabItemFlags flags, ImGuiWindow* docked_window); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTabItemLabelAndCloseButton(ImDrawList* draw_list, ImRect bb, ImGuiTabItemFlags flags, Vector2 frame_padding, byte* label, uint tab_id, uint close_button_id, byte is_contents_visible, byte* out_just_closed, byte* out_text_clipped); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableBeginApplyRequests(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableBeginCell(ImGuiTable* table, int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableBeginInitMemory(ImGuiTable* table, int columns_count); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableBeginRow(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableDrawBorders(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableDrawContextMenu(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableEndCell(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableEndRow(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTable* igTableFindByID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableFixColumnSortDirection(ImGuiTable* table, ImGuiTableColumn* column); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableGcCompactSettings(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableGcCompactTransientBuffers_TablePtr(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableGcCompactTransientBuffers_TableTempDataPtr(ImGuiTableTempData* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableSettings* igTableGetBoundSettings(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableGetCellBgRect(ImRect* pOut, ImGuiTable* table, int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igTableGetColumnCount(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiTableColumnFlags igTableGetColumnFlags(int column_n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igTableGetColumnIndex(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte* igTableGetColumnNameInt(int column_n); + public static extern byte* igTableGetColumnName_Int(int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* igTableGetColumnName_TablePtr(ImGuiTable* table, int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiSortDirection igTableGetColumnNextSortDirection(ImGuiTableColumn* column); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igTableGetColumnResizeID(ImGuiTable* table, int column_n, int instance_no); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igTableGetColumnWidthAuto(ImGuiTable* table, ImGuiTableColumn* column); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igTableGetHeaderRowHeight(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igTableGetHoveredColumn(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igTableGetMaxColumnWidth(ImGuiTable* table, int column_n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igTableGetRowIndex(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -687,57 +1425,125 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTableHeadersRow(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableLoadSettings(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableMergeDrawChannels(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igTableNextColumn(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTableNextRow(ImGuiTableRowFlags row_flags, float min_row_height); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableOpenContextMenu(int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTablePopBackgroundChannel(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTablePushBackgroundChannel(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableRemove(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableResetSettings(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSaveSettings(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSetColumnEnabled(int column_n, byte v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igTableSetColumnIndex(int column_n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSetColumnSortDirection(int column_n, ImGuiSortDirection sort_direction, byte append_to_sort_specs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSetColumnWidth(int column_n, float width); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSetColumnWidthAutoAll(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSetColumnWidthAutoSingle(ImGuiTable* table, int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableSettings* igTableSettingsCreate(uint id, int columns_count); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableSettings* igTableSettingsFindByID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSettingsInstallHandler(IntPtr context); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTableSetupColumn(byte* label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSetupDrawChannels(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTableSetupScrollFreeze(int cols, int rows); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSortSpecsBuild(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableSortSpecsSanitize(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableUpdateBorders(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableUpdateColumnsWeightFromWidth(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableUpdateLayout(ImGuiTable* table); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTempInputIsActive(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTempInputScalar(ImRect bb, uint id, byte* label, ImGuiDataType data_type, void* p_data, byte* format, void* p_clamp_min, void* p_clamp_max); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTempInputText(ImRect bb, uint id, byte* label, byte* buf, int buf_size, ImGuiInputTextFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igText(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTextColored(Vector4 col, byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTextDisabled(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTextEx(byte* text, byte* text_end, ImGuiTextFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTextUnformatted(byte* text, byte* text_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTextWrapped(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igTreeNodeStr(byte* label); + public static extern void igTranslateWindowsInViewport(ImGuiViewportP* viewport, Vector2 old_pos, Vector2 new_pos); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTreeNode_Str(byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTreeNode_StrStr(byte* str_id, byte* fmt); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTreeNode_Ptr(void* ptr_id, byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igTreeNodeStrStr(byte* str_id, byte* fmt); + public static extern byte igTreeNodeBehavior(uint id, ImGuiTreeNodeFlags flags, byte* label, byte* label_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igTreeNodePtr(void* ptr_id, byte* fmt); + public static extern byte igTreeNodeBehaviorIsOpen(uint id, ImGuiTreeNodeFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igTreeNodeExStr(byte* label, ImGuiTreeNodeFlags flags); + public static extern byte igTreeNodeEx_Str(byte* label, ImGuiTreeNodeFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igTreeNodeExStrStr(byte* str_id, ImGuiTreeNodeFlags flags, byte* fmt); + public static extern byte igTreeNodeEx_StrStr(byte* str_id, ImGuiTreeNodeFlags flags, byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igTreeNodeExPtr(void* ptr_id, ImGuiTreeNodeFlags flags, byte* fmt); + public static extern byte igTreeNodeEx_Ptr(void* ptr_id, ImGuiTreeNodeFlags flags, byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igTreePop(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igTreePushStr(byte* str_id); + public static extern void igTreePush_Str(byte* str_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igTreePushPtr(void* ptr_id); + public static extern void igTreePush_Ptr(void* ptr_id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTreePushOverrideID(uint id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igUnindent(float indent_w); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igUpdateHoveredWindowAndCaptureFlags(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igUpdateMouseMovingWindowEndFrame(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igUpdateMouseMovingWindowNewFrame(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igUpdatePlatformWindows(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igValueBool(byte* prefix, byte b); + public static extern void igUpdateWindowParentAndRootLinks(ImGuiWindow* window, ImGuiWindowFlags flags, ImGuiWindow* parent_window); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igValueInt(byte* prefix, int v); + public static extern void igValue_Bool(byte* prefix, byte b); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igValueUint(byte* prefix, uint v); + public static extern void igValue_Int(byte* prefix, int v); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igValueFloat(byte* prefix, float v, byte* float_format); + public static extern void igValue_Uint(byte* prefix, uint v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igValue_Float(byte* prefix, float v, byte* float_format); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igVSliderFloat(byte* label, Vector2 size, float* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -745,24 +1551,36 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igVSliderScalar(byte* label, Vector2 size, ImGuiDataType data_type, void* p_data, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImBitVector_Clear(ImBitVector* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImBitVector_ClearBit(ImBitVector* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImBitVector_Create(ImBitVector* self, int sz); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImBitVector_SetBit(ImBitVector* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImBitVector_TestBit(ImBitVector* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImColor_destroy(ImColor* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImColor_HSV(ImColor* pOut, float h, float s, float v, float a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColorNil(); + public static extern ImColor* ImColor_ImColor_Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColorInt(int r, int g, int b, int a); + public static extern ImColor* ImColor_ImColor_Int(int r, int g, int b, int a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColorU32(uint rgba); + public static extern ImColor* ImColor_ImColor_U32(uint rgba); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColorFloat(float r, float g, float b, float a); + public static extern ImColor* ImColor_ImColor_Float(float r, float g, float b, float a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColorVec4(Vector4 col); + public static extern ImColor* ImColor_ImColor_Vec4(Vector4 col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImColor_SetHSV(ImColor* self, float h, float s, float v, float a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawCmd_destroy(ImDrawCmd* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ImDrawCmd_GetTexID(ImDrawCmd* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawCmd* ImDrawCmd_ImDrawCmd(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawData_Clear(ImDrawData* self); @@ -775,6 +1593,14 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawData_ScaleClipRects(ImDrawData* self, Vector2 fb_scale); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImDrawDataBuilder_GetDrawListCount(ImDrawDataBuilder* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self, float radius); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__ClearFreeMemory(ImDrawList* self); @@ -793,6 +1619,8 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__ResetForNewFrame(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__TryMergeDrawCmds(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddBezierCubic(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddBezierQuadratic(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness, int num_segments); @@ -831,9 +1659,9 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddRectFilledMultiColor(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddTextVec2(ImDrawList* self, Vector2 pos, uint col, byte* text_begin, byte* text_end); + public static extern void ImDrawList_AddText_Vec2(ImDrawList* self, Vector2 pos, uint col, byte* text_begin, byte* text_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddTextFontPtr(ImDrawList* self, ImFont* font, float font_size, Vector2 pos, uint col, byte* text_begin, byte* text_end, float wrap_width, Vector4* cpu_fine_clip_rect); + public static extern void ImDrawList_AddText_FontPtr(ImDrawList* self, ImFont* font, float font_size, Vector2 pos, uint col, byte* text_begin, byte* text_end, float wrap_width, Vector4* cpu_fine_clip_rect); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddTriangle(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -901,6 +1729,12 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_PushTextureID(ImDrawList* self, IntPtr texture_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawListSharedData_destroy(IntPtr self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ImDrawListSharedData_ImDrawListSharedData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawListSharedData_SetCircleTessellationMaxError(IntPtr self, float max_error); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawListSplitter_Clear(ImDrawListSplitter* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self); @@ -949,8 +1783,6 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFont_RenderText(ImFont* self, ImDrawList* draw_list, float size, Vector2 pos, uint col, Vector4 clip_rect, byte* text_begin, byte* text_end, float wrap_width, byte cpu_fine_clip); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImFont_SetFallbackChar(ImFont* self, ushort c); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFont_SetGlyphVisible(ImFont* self, ushort c, byte visible); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self, ImFont* font, ushort id, int width, int height, float advance_x, Vector2 offset); @@ -1045,6 +1877,50 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder* self, uint n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiComboPreviewData_destroy(ImGuiComboPreviewData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiComboPreviewData* ImGuiComboPreviewData_ImGuiComboPreviewData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiContext_destroy(IntPtr self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiContextHook_destroy(ImGuiContextHook* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiContextHook* ImGuiContextHook_ImGuiContextHook(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiDockContext_destroy(ImGuiDockContext* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiDockNode_destroy(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsCentralNode(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsDockSpace(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsEmpty(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsRootNode(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiDockNode_IsSplitNode(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiDockNode_Rect(ImRect* pOut, ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiDockNode_SetLocalFlags(ImGuiDockNode* self, ImGuiDockNodeFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiDockNode_UpdateMergedFlags(ImGuiDockNode* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytes_count); @@ -1059,6 +1935,38 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_ClearFreeMemory(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_ClearSelection(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_ClearText(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_CursorAnimReset(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_CursorClamp(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_destroy(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImGuiInputTextState_GetCursorPos(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImGuiInputTextState_GetRedoAvailCount(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImGuiInputTextState_GetSelectionEnd(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImGuiInputTextState_GetSelectionStart(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImGuiInputTextState_GetUndoAvailCount(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuiInputTextState_HasSelection(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiInputTextState* ImGuiInputTextState_ImGuiInputTextState(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_OnKeyPressed(ImGuiInputTextState* self, int key); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiIO_AddFocusEvent(ImGuiIO* self, byte focused); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_AddInputCharacter(ImGuiIO* self, uint c); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self, byte* str); @@ -1067,10 +1975,16 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_ClearInputCharacters(ImGuiIO* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiIO_ClearInputKeys(ImGuiIO* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_destroy(ImGuiIO* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiIO* ImGuiIO_ImGuiIO(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiLastItemData_destroy(ImGuiLastItemData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiLastItemData* ImGuiLastItemData_ImGuiLastItemData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiListClipper_Begin(ImGuiListClipper* self, int items_count, float items_height); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiListClipper_destroy(ImGuiListClipper* self); @@ -1081,6 +1995,46 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuiListClipper_Step(ImGuiListClipper* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiMenuColumns_CalcNextTotalWidth(ImGuiMenuColumns* self, byte update_offsets); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImGuiMenuColumns_DeclColumns(ImGuiMenuColumns* self, float w_icon, float w_label, float w_shortcut, float w_mark); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiMenuColumns_destroy(ImGuiMenuColumns* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiMenuColumns* ImGuiMenuColumns_ImGuiMenuColumns(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiMenuColumns_Update(ImGuiMenuColumns* self, float spacing, byte window_reappearing); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiMetricsConfig_destroy(ImGuiMetricsConfig* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiMetricsConfig* ImGuiMetricsConfig_ImGuiMetricsConfig(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiNavItemData_Clear(ImGuiNavItemData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiNavItemData_destroy(ImGuiNavItemData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiNavItemData* ImGuiNavItemData_ImGuiNavItemData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiNextItemData_destroy(ImGuiNextItemData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiNextItemData* ImGuiNextItemData_ImGuiNextItemData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiNextWindowData_ClearFlags(ImGuiNextWindowData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiNextWindowData_destroy(ImGuiNextWindowData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiNextWindowData* ImGuiNextWindowData_ImGuiNextWindowData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiOldColumnData_destroy(ImGuiOldColumnData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiOldColumnData* ImGuiOldColumnData_ImGuiOldColumnData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiOldColumns_destroy(ImGuiOldColumns* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiOldColumns* ImGuiOldColumns_ImGuiOldColumns(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiOnceUponAFrame_destroy(ImGuiOnceUponAFrame* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiOnceUponAFrame* ImGuiOnceUponAFrame_ImGuiOnceUponAFrame(); @@ -1105,6 +2059,28 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiPopupData_destroy(ImGuiPopupData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr(void* ptr); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int(int index); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiStackSizes_CompareWithCurrentState(ImGuiStackSizes* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiStackSizes_destroy(ImGuiStackSizes* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiStackSizes* ImGuiStackSizes_ImGuiStackSizes(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiStackSizes_SetToCurrentState(ImGuiStackSizes* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStorage_BuildSortByKey(ImGuiStorage* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStorage_Clear(ImGuiStorage* self); @@ -1135,13 +2111,13 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStorage_SetVoidPtr(ImGuiStorage* self, uint key, void* val); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImGuiStoragePair_destroy(ImGuiStoragePair* self); + public static extern void ImGuiStoragePair_destroy(IntPtr* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairInt(uint _key, int _val_i); + public static extern IntPtr* ImGuiStoragePair_ImGuiStoragePair_Int(uint _key, int _val_i); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairFloat(uint _key, float _val_f); + public static extern IntPtr* ImGuiStoragePair_ImGuiStoragePair_Float(uint _key, float _val_f); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePairPtr(uint _key, void* _val_p); + public static extern IntPtr* ImGuiStoragePair_ImGuiStoragePair_Ptr(uint _key, void* _val_p); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStyle_destroy(ImGuiStyle* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -1149,14 +2125,56 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self, float scale_factor); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiStyleMod_destroy(ImGuiStyleMod* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Int(ImGuiStyleVar idx, int v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Float(ImGuiStyleVar idx, float v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx, Vector2 v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTabBar_destroy(ImGuiTabBar* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* ImGuiTabBar_GetTabName(ImGuiTabBar* self, ImGuiTabItem* tab); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImGuiTabBar_GetTabOrder(ImGuiTabBar* self, ImGuiTabItem* tab); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTabItem_destroy(ImGuiTabItem* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTable_destroy(ImGuiTable* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTable* ImGuiTable_ImGuiTable(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTableColumn_destroy(ImGuiTableColumn* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableColumn* ImGuiTableColumn_ImGuiTableColumn(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTableColumnSettings_destroy(ImGuiTableColumnSettings* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableColumnSettings* ImGuiTableColumnSettings_ImGuiTableColumnSettings(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTableColumnSortSpecs_destroy(ImGuiTableColumnSortSpecs* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiTableColumnSortSpecs* ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTableSettings_destroy(ImGuiTableSettings* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableColumnSettings* ImGuiTableSettings_GetColumnSettings(ImGuiTableSettings* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableSettings* ImGuiTableSettings_ImGuiTableSettings(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTableSortSpecs_destroy(ImGuiTableSortSpecs* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiTableSortSpecs* ImGuiTableSortSpecs_ImGuiTableSortSpecs(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiTableTempData_destroy(ImGuiTableTempData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableTempData* ImGuiTableTempData_ImGuiTableTempData(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTextBuffer_append(ImGuiTextBuffer* self, byte* str, byte* str_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTextBuffer_appendf(ImGuiTextBuffer* self, byte* fmt); @@ -1197,9 +2215,9 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuiTextRange_empty(ImGuiTextRange* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeNil(); + public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRange_Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeStr(byte* _b, byte* _e); + public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRange_Str(byte* _b, byte* _e); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTextRange_split(ImGuiTextRange* self, byte separator, ImVector* @out); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -1211,20 +2229,146 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiViewport* ImGuiViewport_ImGuiViewport(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_CalcWorkRectPos(Vector2* pOut, ImGuiViewportP* self, Vector2 off_min); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_CalcWorkRectSize(Vector2* pOut, ImGuiViewportP* self, Vector2 off_min, Vector2 off_max); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_destroy(ImGuiViewportP* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_GetBuildWorkRect(ImRect* pOut, ImGuiViewportP* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_GetMainRect(ImRect* pOut, ImGuiViewportP* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_GetWorkRect(ImRect* pOut, ImGuiViewportP* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImGuiWindow_CalcFontSize(ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiWindow_destroy(ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetID_Str(ImGuiWindow* self, byte* str, byte* str_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetID_Ptr(ImGuiWindow* self, void* ptr); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetID_Int(ImGuiWindow* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self, ImRect r_abs); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetIDNoKeepAlive_Str(ImGuiWindow* self, byte* str, byte* str_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetIDNoKeepAlive_Ptr(ImGuiWindow* self, void* ptr); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint ImGuiWindow_GetIDNoKeepAlive_Int(ImGuiWindow* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindow* ImGuiWindow_ImGuiWindow(IntPtr context, byte* name); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImGuiWindow_MenuBarHeight(ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiWindow_MenuBarRect(ImRect* pOut, ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiWindow_Rect(ImRect* pOut, ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImGuiWindow_TitleBarHeight(ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiWindow_TitleBarRect(ImRect* pOut, ImGuiWindow* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiWindowClass_destroy(ImGuiWindowClass* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_Add_Vec2(ImRect* self, Vector2 p); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_Add_Rect(ImRect* self, ImRect r); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_ClipWith(ImRect* self, ImRect r); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_ClipWithFull(ImRect* self, ImRect r); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImRect_Contains_Vec2(ImRect* self, Vector2 p); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImRect_Contains_Rect(ImRect* self, ImRect r); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_destroy(ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_Expand_Float(ImRect* self, float amount); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_Expand_Vec2(ImRect* self, Vector2 amount); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_Floor(ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImRect_GetArea(ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_GetBL(Vector2* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_GetBR(Vector2* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_GetCenter(Vector2* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImRect_GetHeight(ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_GetSize(Vector2* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_GetTL(Vector2* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_GetTR(Vector2* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float ImRect_GetWidth(ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImRect* ImRect_ImRect_Nil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImRect* ImRect_ImRect_Vec2(Vector2 min, Vector2 max); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImRect* ImRect_ImRect_Vec4(Vector4 v); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImRect* ImRect_ImRect_Float(float x1, float y1, float x2, float y2); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImRect_IsInverted(ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImRect_Overlaps(ImRect* self, ImRect r); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_ToVec4(Vector4* pOut, ImRect* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_Translate(ImRect* self, Vector2 d); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_TranslateX(ImRect* self, float dx); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImRect_TranslateY(ImRect* self, float dy); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImVec1_destroy(ImVec1* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImVec1* ImVec1_ImVec1_Nil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImVec1* ImVec1_ImVec1_Float(float _x); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImVec2_destroy(Vector2* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern Vector2* ImVec2_ImVec2Nil(); + public static extern Vector2* ImVec2_ImVec2_Nil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern Vector2* ImVec2_ImVec2_Float(float _x, float _y); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImVec2ih_destroy(ImVec2ih* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImVec2ih* ImVec2ih_ImVec2ih_Nil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImVec2ih* ImVec2ih_ImVec2ih_short(short _x, short _y); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern Vector2* ImVec2_ImVec2Float(float _x, float _y); + public static extern ImVec2ih* ImVec2ih_ImVec2ih_Vec2(Vector2 rhs); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImVec4_destroy(Vector4* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern Vector4* ImVec4_ImVec4Nil(); + public static extern Vector4* ImVec4_ImVec4_Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern Vector4* ImVec4_ImVec4Float(float _x, float _y, float _z, float _w); + public static extern Vector4* ImVec4_ImVec4_Float(float _x, float _y, float _z, float _w); } } diff --git a/src/ImGui.NET/Generated/ImGuiNavDirSourceFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiNavDirSourceFlags.gen.cs new file mode 100644 index 00000000..01dd8ba0 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNavDirSourceFlags.gen.cs @@ -0,0 +1,11 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiNavDirSourceFlags + { + None = 0, + Keyboard = 1, + PadDPad = 2, + PadLStick = 4, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNavHighlightFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiNavHighlightFlags.gen.cs new file mode 100644 index 00000000..7d74a064 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNavHighlightFlags.gen.cs @@ -0,0 +1,12 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiNavHighlightFlags + { + None = 0, + TypeDefault = 1, + TypeThin = 2, + AlwaysDraw = 4, + NoRounding = 8, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs b/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs index 6d8c9a22..ab534418 100644 --- a/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs @@ -18,12 +18,11 @@ public enum ImGuiNavInput FocusNext = 13, TweakSlow = 14, TweakFast = 15, - KeyMenu = 16, - KeyLeft = 17, - KeyRight = 18, - KeyUp = 19, - KeyDown = 20, - COUNT = 21, + KeyLeft = 16, + KeyRight = 17, + KeyUp = 18, + KeyDown = 19, + COUNT = 20, InternalStart = 16, } } diff --git a/src/ImGui.NET/Generated/ImGuiNavItemData.gen.cs b/src/ImGui.NET/Generated/ImGuiNavItemData.gen.cs new file mode 100644 index 00000000..22597f02 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNavItemData.gen.cs @@ -0,0 +1,42 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiNavItemData + { + public ImGuiWindow* Window; + public uint ID; + public uint FocusScopeId; + public ImRect RectRel; + public float DistBox; + public float DistCenter; + public float DistAxial; + } + public unsafe partial struct ImGuiNavItemDataPtr + { + public ImGuiNavItemData* NativePtr { get; } + public ImGuiNavItemDataPtr(ImGuiNavItemData* nativePtr) => NativePtr = nativePtr; + public ImGuiNavItemDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiNavItemData*)nativePtr; + public static implicit operator ImGuiNavItemDataPtr(ImGuiNavItemData* nativePtr) => new ImGuiNavItemDataPtr(nativePtr); + public static implicit operator ImGuiNavItemData* (ImGuiNavItemDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiNavItemDataPtr(IntPtr nativePtr) => new ImGuiNavItemDataPtr(nativePtr); + public ImGuiWindowPtr Window => new ImGuiWindowPtr(NativePtr->Window); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref uint FocusScopeId => ref Unsafe.AsRef(&NativePtr->FocusScopeId); + public ref ImRect RectRel => ref Unsafe.AsRef(&NativePtr->RectRel); + public ref float DistBox => ref Unsafe.AsRef(&NativePtr->DistBox); + public ref float DistCenter => ref Unsafe.AsRef(&NativePtr->DistCenter); + public ref float DistAxial => ref Unsafe.AsRef(&NativePtr->DistAxial); + public void Clear() + { + ImGuiNative.ImGuiNavItemData_Clear((ImGuiNavItemData*)(NativePtr)); + } + public void Destroy() + { + ImGuiNative.ImGuiNavItemData_destroy((ImGuiNavItemData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNavLayer.gen.cs b/src/ImGui.NET/Generated/ImGuiNavLayer.gen.cs new file mode 100644 index 00000000..0bf4f4ef --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNavLayer.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + public enum ImGuiNavLayer + { + Main = 0, + Menu = 1, + COUNT = 2, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNavMoveFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiNavMoveFlags.gen.cs new file mode 100644 index 00000000..8e5c5f87 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNavMoveFlags.gen.cs @@ -0,0 +1,17 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiNavMoveFlags + { + None = 0, + LoopX = 1, + LoopY = 2, + WrapX = 4, + WrapY = 8, + AllowCurrentNavId = 16, + AlsoScoreVisibleSet = 32, + ScrollToEdge = 64, + Forwarded = 128, + DebugNoResult = 256, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNextItemData.gen.cs b/src/ImGui.NET/Generated/ImGuiNextItemData.gen.cs new file mode 100644 index 00000000..8ab2b6b8 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNextItemData.gen.cs @@ -0,0 +1,38 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiNextItemData + { + public ImGuiNextItemDataFlags Flags; + public float Width; + public uint FocusScopeId; + public ImGuiCond OpenCond; + public byte OpenVal; + } + public unsafe partial struct ImGuiNextItemDataPtr + { + public ImGuiNextItemData* NativePtr { get; } + public ImGuiNextItemDataPtr(ImGuiNextItemData* nativePtr) => NativePtr = nativePtr; + public ImGuiNextItemDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiNextItemData*)nativePtr; + public static implicit operator ImGuiNextItemDataPtr(ImGuiNextItemData* nativePtr) => new ImGuiNextItemDataPtr(nativePtr); + public static implicit operator ImGuiNextItemData* (ImGuiNextItemDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiNextItemDataPtr(IntPtr nativePtr) => new ImGuiNextItemDataPtr(nativePtr); + public ref ImGuiNextItemDataFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref float Width => ref Unsafe.AsRef(&NativePtr->Width); + public ref uint FocusScopeId => ref Unsafe.AsRef(&NativePtr->FocusScopeId); + public ref ImGuiCond OpenCond => ref Unsafe.AsRef(&NativePtr->OpenCond); + public ref bool OpenVal => ref Unsafe.AsRef(&NativePtr->OpenVal); + public void ClearFlags() + { + ImGuiNative.ImGuiNextItemData_ClearFlags((ImGuiNextItemData*)(NativePtr)); + } + public void Destroy() + { + ImGuiNative.ImGuiNextItemData_destroy((ImGuiNextItemData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNextItemDataFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiNextItemDataFlags.gen.cs new file mode 100644 index 00000000..a2e5cc88 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNextItemDataFlags.gen.cs @@ -0,0 +1,10 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiNextItemDataFlags + { + None = 0, + HasWidth = 1, + HasOpen = 2, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNextWindowData.gen.cs b/src/ImGui.NET/Generated/ImGuiNextWindowData.gen.cs new file mode 100644 index 00000000..03f22a10 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNextWindowData.gen.cs @@ -0,0 +1,68 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiNextWindowData + { + public ImGuiNextWindowDataFlags Flags; + public ImGuiCond PosCond; + public ImGuiCond SizeCond; + public ImGuiCond CollapsedCond; + public ImGuiCond DockCond; + public Vector2 PosVal; + public Vector2 PosPivotVal; + public Vector2 SizeVal; + public Vector2 ContentSizeVal; + public Vector2 ScrollVal; + public byte PosUndock; + public byte CollapsedVal; + public ImRect SizeConstraintRect; + public IntPtr SizeCallback; + public void* SizeCallbackUserData; + public float BgAlphaVal; + public uint ViewportId; + public uint DockId; + public ImGuiWindowClass WindowClass; + public Vector2 MenuBarOffsetMinVal; + } + public unsafe partial struct ImGuiNextWindowDataPtr + { + public ImGuiNextWindowData* NativePtr { get; } + public ImGuiNextWindowDataPtr(ImGuiNextWindowData* nativePtr) => NativePtr = nativePtr; + public ImGuiNextWindowDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiNextWindowData*)nativePtr; + public static implicit operator ImGuiNextWindowDataPtr(ImGuiNextWindowData* nativePtr) => new ImGuiNextWindowDataPtr(nativePtr); + public static implicit operator ImGuiNextWindowData* (ImGuiNextWindowDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiNextWindowDataPtr(IntPtr nativePtr) => new ImGuiNextWindowDataPtr(nativePtr); + public ref ImGuiNextWindowDataFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref ImGuiCond PosCond => ref Unsafe.AsRef(&NativePtr->PosCond); + public ref ImGuiCond SizeCond => ref Unsafe.AsRef(&NativePtr->SizeCond); + public ref ImGuiCond CollapsedCond => ref Unsafe.AsRef(&NativePtr->CollapsedCond); + public ref ImGuiCond DockCond => ref Unsafe.AsRef(&NativePtr->DockCond); + public ref Vector2 PosVal => ref Unsafe.AsRef(&NativePtr->PosVal); + public ref Vector2 PosPivotVal => ref Unsafe.AsRef(&NativePtr->PosPivotVal); + public ref Vector2 SizeVal => ref Unsafe.AsRef(&NativePtr->SizeVal); + public ref Vector2 ContentSizeVal => ref Unsafe.AsRef(&NativePtr->ContentSizeVal); + public ref Vector2 ScrollVal => ref Unsafe.AsRef(&NativePtr->ScrollVal); + public ref bool PosUndock => ref Unsafe.AsRef(&NativePtr->PosUndock); + public ref bool CollapsedVal => ref Unsafe.AsRef(&NativePtr->CollapsedVal); + public ref ImRect SizeConstraintRect => ref Unsafe.AsRef(&NativePtr->SizeConstraintRect); + public ref IntPtr SizeCallback => ref Unsafe.AsRef(&NativePtr->SizeCallback); + public IntPtr SizeCallbackUserData { get => (IntPtr)NativePtr->SizeCallbackUserData; set => NativePtr->SizeCallbackUserData = (void*)value; } + public ref float BgAlphaVal => ref Unsafe.AsRef(&NativePtr->BgAlphaVal); + public ref uint ViewportId => ref Unsafe.AsRef(&NativePtr->ViewportId); + public ref uint DockId => ref Unsafe.AsRef(&NativePtr->DockId); + public ref ImGuiWindowClass WindowClass => ref Unsafe.AsRef(&NativePtr->WindowClass); + public ref Vector2 MenuBarOffsetMinVal => ref Unsafe.AsRef(&NativePtr->MenuBarOffsetMinVal); + public void ClearFlags() + { + ImGuiNative.ImGuiNextWindowData_ClearFlags((ImGuiNextWindowData*)(NativePtr)); + } + public void Destroy() + { + ImGuiNative.ImGuiNextWindowData_destroy((ImGuiNextWindowData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiNextWindowDataFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiNextWindowDataFlags.gen.cs new file mode 100644 index 00000000..8e1bcd1b --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiNextWindowDataFlags.gen.cs @@ -0,0 +1,19 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiNextWindowDataFlags + { + None = 0, + HasPos = 1, + HasSize = 2, + HasContentSize = 4, + HasCollapsed = 8, + HasSizeConstraint = 16, + HasFocus = 32, + HasBgAlpha = 64, + HasScroll = 128, + HasViewport = 256, + HasDock = 512, + HasWindowClass = 1024, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiOldColumnData.gen.cs b/src/ImGui.NET/Generated/ImGuiOldColumnData.gen.cs new file mode 100644 index 00000000..9824c114 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiOldColumnData.gen.cs @@ -0,0 +1,32 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiOldColumnData + { + public float OffsetNorm; + public float OffsetNormBeforeResize; + public ImGuiOldColumnFlags Flags; + public ImRect ClipRect; + } + public unsafe partial struct ImGuiOldColumnDataPtr + { + public ImGuiOldColumnData* NativePtr { get; } + public ImGuiOldColumnDataPtr(ImGuiOldColumnData* nativePtr) => NativePtr = nativePtr; + public ImGuiOldColumnDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiOldColumnData*)nativePtr; + public static implicit operator ImGuiOldColumnDataPtr(ImGuiOldColumnData* nativePtr) => new ImGuiOldColumnDataPtr(nativePtr); + public static implicit operator ImGuiOldColumnData* (ImGuiOldColumnDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiOldColumnDataPtr(IntPtr nativePtr) => new ImGuiOldColumnDataPtr(nativePtr); + public ref float OffsetNorm => ref Unsafe.AsRef(&NativePtr->OffsetNorm); + public ref float OffsetNormBeforeResize => ref Unsafe.AsRef(&NativePtr->OffsetNormBeforeResize); + public ref ImGuiOldColumnFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref ImRect ClipRect => ref Unsafe.AsRef(&NativePtr->ClipRect); + public void Destroy() + { + ImGuiNative.ImGuiOldColumnData_destroy((ImGuiOldColumnData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiOldColumnFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiOldColumnFlags.gen.cs new file mode 100644 index 00000000..68a626b3 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiOldColumnFlags.gen.cs @@ -0,0 +1,13 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiOldColumnFlags + { + None = 0, + NoBorder = 1, + NoResize = 2, + NoPreserveWidths = 4, + NoForceWithinWindow = 8, + GrowParentContentsSize = 16, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiOldColumns.gen.cs b/src/ImGui.NET/Generated/ImGuiOldColumns.gen.cs new file mode 100644 index 00000000..1ea1043f --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiOldColumns.gen.cs @@ -0,0 +1,58 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiOldColumns + { + public uint ID; + public ImGuiOldColumnFlags Flags; + public byte IsFirstFrame; + public byte IsBeingResized; + public int Current; + public int Count; + public float OffMinX; + public float OffMaxX; + public float LineMinY; + public float LineMaxY; + public float HostCursorPosY; + public float HostCursorMaxPosX; + public ImRect HostInitialClipRect; + public ImRect HostBackupClipRect; + public ImRect HostBackupParentWorkRect; + public ImVector Columns; + public ImDrawListSplitter Splitter; + } + public unsafe partial struct ImGuiOldColumnsPtr + { + public ImGuiOldColumns* NativePtr { get; } + public ImGuiOldColumnsPtr(ImGuiOldColumns* nativePtr) => NativePtr = nativePtr; + public ImGuiOldColumnsPtr(IntPtr nativePtr) => NativePtr = (ImGuiOldColumns*)nativePtr; + public static implicit operator ImGuiOldColumnsPtr(ImGuiOldColumns* nativePtr) => new ImGuiOldColumnsPtr(nativePtr); + public static implicit operator ImGuiOldColumns* (ImGuiOldColumnsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiOldColumnsPtr(IntPtr nativePtr) => new ImGuiOldColumnsPtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiOldColumnFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref bool IsFirstFrame => ref Unsafe.AsRef(&NativePtr->IsFirstFrame); + public ref bool IsBeingResized => ref Unsafe.AsRef(&NativePtr->IsBeingResized); + public ref int Current => ref Unsafe.AsRef(&NativePtr->Current); + public ref int Count => ref Unsafe.AsRef(&NativePtr->Count); + public ref float OffMinX => ref Unsafe.AsRef(&NativePtr->OffMinX); + public ref float OffMaxX => ref Unsafe.AsRef(&NativePtr->OffMaxX); + public ref float LineMinY => ref Unsafe.AsRef(&NativePtr->LineMinY); + public ref float LineMaxY => ref Unsafe.AsRef(&NativePtr->LineMaxY); + public ref float HostCursorPosY => ref Unsafe.AsRef(&NativePtr->HostCursorPosY); + public ref float HostCursorMaxPosX => ref Unsafe.AsRef(&NativePtr->HostCursorMaxPosX); + public ref ImRect HostInitialClipRect => ref Unsafe.AsRef(&NativePtr->HostInitialClipRect); + public ref ImRect HostBackupClipRect => ref Unsafe.AsRef(&NativePtr->HostBackupClipRect); + public ref ImRect HostBackupParentWorkRect => ref Unsafe.AsRef(&NativePtr->HostBackupParentWorkRect); + public ImPtrVector Columns => new ImPtrVector(NativePtr->Columns, Unsafe.SizeOf()); + public ref ImDrawListSplitter Splitter => ref Unsafe.AsRef(&NativePtr->Splitter); + public void Destroy() + { + ImGuiNative.ImGuiOldColumns_destroy((ImGuiOldColumns*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiPlotType.gen.cs b/src/ImGui.NET/Generated/ImGuiPlotType.gen.cs new file mode 100644 index 00000000..85e197d8 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPlotType.gen.cs @@ -0,0 +1,8 @@ +namespace ImGuiNET +{ + public enum ImGuiPlotType + { + Lines = 0, + Histogram = 1, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiPopupData.gen.cs b/src/ImGui.NET/Generated/ImGuiPopupData.gen.cs new file mode 100644 index 00000000..9519de43 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPopupData.gen.cs @@ -0,0 +1,38 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiPopupData + { + public uint PopupId; + public ImGuiWindow* Window; + public ImGuiWindow* SourceWindow; + public int OpenFrameCount; + public uint OpenParentId; + public Vector2 OpenPopupPos; + public Vector2 OpenMousePos; + } + public unsafe partial struct ImGuiPopupDataPtr + { + public ImGuiPopupData* NativePtr { get; } + public ImGuiPopupDataPtr(ImGuiPopupData* nativePtr) => NativePtr = nativePtr; + public ImGuiPopupDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiPopupData*)nativePtr; + public static implicit operator ImGuiPopupDataPtr(ImGuiPopupData* nativePtr) => new ImGuiPopupDataPtr(nativePtr); + public static implicit operator ImGuiPopupData* (ImGuiPopupDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiPopupDataPtr(IntPtr nativePtr) => new ImGuiPopupDataPtr(nativePtr); + public ref uint PopupId => ref Unsafe.AsRef(&NativePtr->PopupId); + public ImGuiWindowPtr Window => new ImGuiWindowPtr(NativePtr->Window); + public ImGuiWindowPtr SourceWindow => new ImGuiWindowPtr(NativePtr->SourceWindow); + public ref int OpenFrameCount => ref Unsafe.AsRef(&NativePtr->OpenFrameCount); + public ref uint OpenParentId => ref Unsafe.AsRef(&NativePtr->OpenParentId); + public ref Vector2 OpenPopupPos => ref Unsafe.AsRef(&NativePtr->OpenPopupPos); + public ref Vector2 OpenMousePos => ref Unsafe.AsRef(&NativePtr->OpenMousePos); + public void Destroy() + { + ImGuiNative.ImGuiPopupData_destroy((ImGuiPopupData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiPopupPositionPolicy.gen.cs b/src/ImGui.NET/Generated/ImGuiPopupPositionPolicy.gen.cs new file mode 100644 index 00000000..7329064f --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPopupPositionPolicy.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + public enum ImGuiPopupPositionPolicy + { + Default = 0, + ComboBox = 1, + Tooltip = 2, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiPtrOrIndex.gen.cs b/src/ImGui.NET/Generated/ImGuiPtrOrIndex.gen.cs new file mode 100644 index 00000000..da09c0ab --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPtrOrIndex.gen.cs @@ -0,0 +1,28 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiPtrOrIndex + { + public void* Ptr; + public int Index; + } + public unsafe partial struct ImGuiPtrOrIndexPtr + { + public ImGuiPtrOrIndex* NativePtr { get; } + public ImGuiPtrOrIndexPtr(ImGuiPtrOrIndex* nativePtr) => NativePtr = nativePtr; + public ImGuiPtrOrIndexPtr(IntPtr nativePtr) => NativePtr = (ImGuiPtrOrIndex*)nativePtr; + public static implicit operator ImGuiPtrOrIndexPtr(ImGuiPtrOrIndex* nativePtr) => new ImGuiPtrOrIndexPtr(nativePtr); + public static implicit operator ImGuiPtrOrIndex* (ImGuiPtrOrIndexPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiPtrOrIndexPtr(IntPtr nativePtr) => new ImGuiPtrOrIndexPtr(nativePtr); + public IntPtr Ptr { get => (IntPtr)NativePtr->Ptr; set => NativePtr->Ptr = (void*)value; } + public ref int Index => ref Unsafe.AsRef(&NativePtr->Index); + public void Destroy() + { + ImGuiNative.ImGuiPtrOrIndex_destroy((ImGuiPtrOrIndex*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiSelectableFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiSelectableFlagsPrivate.gen.cs new file mode 100644 index 00000000..38870d1a --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiSelectableFlagsPrivate.gen.cs @@ -0,0 +1,15 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiSelectableFlagsPrivate + { + ImGuiSelectableFlags_NoHoldingActiveID = 1048576, + ImGuiSelectableFlags_SelectOnNav = 2097152, + ImGuiSelectableFlags_SelectOnClick = 4194304, + ImGuiSelectableFlags_SelectOnRelease = 8388608, + ImGuiSelectableFlags_SpanAvailWidth = 16777216, + ImGuiSelectableFlags_DrawHoveredWhenHeld = 33554432, + ImGuiSelectableFlags_SetNavIdOnHover = 67108864, + ImGuiSelectableFlags_NoPadWithHalfSpacing = 134217728, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiSeparatorFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiSeparatorFlags.gen.cs new file mode 100644 index 00000000..00b937d3 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiSeparatorFlags.gen.cs @@ -0,0 +1,11 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiSeparatorFlags + { + None = 0, + Horizontal = 1, + Vertical = 2, + SpanAllColumns = 4, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiSettingsHandler.gen.cs b/src/ImGui.NET/Generated/ImGuiSettingsHandler.gen.cs new file mode 100644 index 00000000..e658059d --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiSettingsHandler.gen.cs @@ -0,0 +1,42 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiSettingsHandler + { + public byte* TypeName; + public uint TypeHash; + public IntPtr ClearAllFn; + public IntPtr ReadInitFn; + public IntPtr ReadOpenFn; + public IntPtr ReadLineFn; + public IntPtr ApplyAllFn; + public IntPtr WriteAllFn; + public void* UserData; + } + public unsafe partial struct ImGuiSettingsHandlerPtr + { + public ImGuiSettingsHandler* NativePtr { get; } + public ImGuiSettingsHandlerPtr(ImGuiSettingsHandler* nativePtr) => NativePtr = nativePtr; + public ImGuiSettingsHandlerPtr(IntPtr nativePtr) => NativePtr = (ImGuiSettingsHandler*)nativePtr; + public static implicit operator ImGuiSettingsHandlerPtr(ImGuiSettingsHandler* nativePtr) => new ImGuiSettingsHandlerPtr(nativePtr); + public static implicit operator ImGuiSettingsHandler* (ImGuiSettingsHandlerPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiSettingsHandlerPtr(IntPtr nativePtr) => new ImGuiSettingsHandlerPtr(nativePtr); + public NullTerminatedString TypeName => new NullTerminatedString(NativePtr->TypeName); + public ref uint TypeHash => ref Unsafe.AsRef(&NativePtr->TypeHash); + public ref IntPtr ClearAllFn => ref Unsafe.AsRef(&NativePtr->ClearAllFn); + public ref IntPtr ReadInitFn => ref Unsafe.AsRef(&NativePtr->ReadInitFn); + public ref IntPtr ReadOpenFn => ref Unsafe.AsRef(&NativePtr->ReadOpenFn); + public ref IntPtr ReadLineFn => ref Unsafe.AsRef(&NativePtr->ReadLineFn); + public ref IntPtr ApplyAllFn => ref Unsafe.AsRef(&NativePtr->ApplyAllFn); + public ref IntPtr WriteAllFn => ref Unsafe.AsRef(&NativePtr->WriteAllFn); + public IntPtr UserData { get => (IntPtr)NativePtr->UserData; set => NativePtr->UserData = (void*)value; } + public void Destroy() + { + ImGuiNative.ImGuiSettingsHandler_destroy((ImGuiSettingsHandler*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiShrinkWidthItem.gen.cs b/src/ImGui.NET/Generated/ImGuiShrinkWidthItem.gen.cs new file mode 100644 index 00000000..6a19b5a9 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiShrinkWidthItem.gen.cs @@ -0,0 +1,24 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiShrinkWidthItem + { + public int Index; + public float Width; + } + public unsafe partial struct ImGuiShrinkWidthItemPtr + { + public ImGuiShrinkWidthItem* NativePtr { get; } + public ImGuiShrinkWidthItemPtr(ImGuiShrinkWidthItem* nativePtr) => NativePtr = nativePtr; + public ImGuiShrinkWidthItemPtr(IntPtr nativePtr) => NativePtr = (ImGuiShrinkWidthItem*)nativePtr; + public static implicit operator ImGuiShrinkWidthItemPtr(ImGuiShrinkWidthItem* nativePtr) => new ImGuiShrinkWidthItemPtr(nativePtr); + public static implicit operator ImGuiShrinkWidthItem* (ImGuiShrinkWidthItemPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiShrinkWidthItemPtr(IntPtr nativePtr) => new ImGuiShrinkWidthItemPtr(nativePtr); + public ref int Index => ref Unsafe.AsRef(&NativePtr->Index); + public ref float Width => ref Unsafe.AsRef(&NativePtr->Width); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiSliderFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiSliderFlagsPrivate.gen.cs new file mode 100644 index 00000000..4f545944 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiSliderFlagsPrivate.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiSliderFlagsPrivate + { + ImGuiSliderFlags_Vertical = 1048576, + ImGuiSliderFlags_ReadOnly = 2097152, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiStackSizes.gen.cs b/src/ImGui.NET/Generated/ImGuiStackSizes.gen.cs new file mode 100644 index 00000000..e929bdb2 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiStackSizes.gen.cs @@ -0,0 +1,46 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiStackSizes + { + public short SizeOfIDStack; + public short SizeOfColorStack; + public short SizeOfStyleVarStack; + public short SizeOfFontStack; + public short SizeOfFocusScopeStack; + public short SizeOfGroupStack; + public short SizeOfBeginPopupStack; + } + public unsafe partial struct ImGuiStackSizesPtr + { + public ImGuiStackSizes* NativePtr { get; } + public ImGuiStackSizesPtr(ImGuiStackSizes* nativePtr) => NativePtr = nativePtr; + public ImGuiStackSizesPtr(IntPtr nativePtr) => NativePtr = (ImGuiStackSizes*)nativePtr; + public static implicit operator ImGuiStackSizesPtr(ImGuiStackSizes* nativePtr) => new ImGuiStackSizesPtr(nativePtr); + public static implicit operator ImGuiStackSizes* (ImGuiStackSizesPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiStackSizesPtr(IntPtr nativePtr) => new ImGuiStackSizesPtr(nativePtr); + public ref short SizeOfIDStack => ref Unsafe.AsRef(&NativePtr->SizeOfIDStack); + public ref short SizeOfColorStack => ref Unsafe.AsRef(&NativePtr->SizeOfColorStack); + public ref short SizeOfStyleVarStack => ref Unsafe.AsRef(&NativePtr->SizeOfStyleVarStack); + public ref short SizeOfFontStack => ref Unsafe.AsRef(&NativePtr->SizeOfFontStack); + public ref short SizeOfFocusScopeStack => ref Unsafe.AsRef(&NativePtr->SizeOfFocusScopeStack); + public ref short SizeOfGroupStack => ref Unsafe.AsRef(&NativePtr->SizeOfGroupStack); + public ref short SizeOfBeginPopupStack => ref Unsafe.AsRef(&NativePtr->SizeOfBeginPopupStack); + public void CompareWithCurrentState() + { + ImGuiNative.ImGuiStackSizes_CompareWithCurrentState((ImGuiStackSizes*)(NativePtr)); + } + public void Destroy() + { + ImGuiNative.ImGuiStackSizes_destroy((ImGuiStackSizes*)(NativePtr)); + } + public void SetToCurrentState() + { + ImGuiNative.ImGuiStackSizes_SetToCurrentState((ImGuiStackSizes*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiStorage.gen.cs b/src/ImGui.NET/Generated/ImGuiStorage.gen.cs index 7838589a..a0290f86 100644 --- a/src/ImGui.NET/Generated/ImGuiStorage.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStorage.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct ImGuiStoragePtr public static implicit operator ImGuiStoragePtr(ImGuiStorage* nativePtr) => new ImGuiStoragePtr(nativePtr); public static implicit operator ImGuiStorage* (ImGuiStoragePtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImGuiStoragePtr(IntPtr nativePtr) => new ImGuiStoragePtr(nativePtr); - public ImPtrVector Data => new ImPtrVector(NativePtr->Data, Unsafe.SizeOf()); + public ImVector Data => new ImVector(NativePtr->Data); public void BuildSortByKey() { ImGuiNative.ImGuiStorage_BuildSortByKey((ImGuiStorage*)(NativePtr)); diff --git a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs index 56997d7c..3c92420f 100644 --- a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs @@ -8,6 +8,7 @@ namespace ImGuiNET public unsafe partial struct ImGuiStyle { public float Alpha; + public float DisabledAlpha; public Vector2 WindowPadding; public float WindowRounding; public float WindowBorderSize; @@ -111,6 +112,7 @@ public unsafe partial struct ImGuiStylePtr public static implicit operator ImGuiStyle* (ImGuiStylePtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImGuiStylePtr(IntPtr nativePtr) => new ImGuiStylePtr(nativePtr); public ref float Alpha => ref Unsafe.AsRef(&NativePtr->Alpha); + public ref float DisabledAlpha => ref Unsafe.AsRef(&NativePtr->DisabledAlpha); public ref Vector2 WindowPadding => ref Unsafe.AsRef(&NativePtr->WindowPadding); public ref float WindowRounding => ref Unsafe.AsRef(&NativePtr->WindowRounding); public ref float WindowBorderSize => ref Unsafe.AsRef(&NativePtr->WindowBorderSize); diff --git a/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs b/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs index d92b8de6..ffa53e5b 100644 --- a/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs @@ -3,29 +3,30 @@ namespace ImGuiNET public enum ImGuiStyleVar { Alpha = 0, - WindowPadding = 1, - WindowRounding = 2, - WindowBorderSize = 3, - WindowMinSize = 4, - WindowTitleAlign = 5, - ChildRounding = 6, - ChildBorderSize = 7, - PopupRounding = 8, - PopupBorderSize = 9, - FramePadding = 10, - FrameRounding = 11, - FrameBorderSize = 12, - ItemSpacing = 13, - ItemInnerSpacing = 14, - IndentSpacing = 15, - CellPadding = 16, - ScrollbarSize = 17, - ScrollbarRounding = 18, - GrabMinSize = 19, - GrabRounding = 20, - TabRounding = 21, - ButtonTextAlign = 22, - SelectableTextAlign = 23, - COUNT = 24, + DisabledAlpha = 1, + WindowPadding = 2, + WindowRounding = 3, + WindowBorderSize = 4, + WindowMinSize = 5, + WindowTitleAlign = 6, + ChildRounding = 7, + ChildBorderSize = 8, + PopupRounding = 9, + PopupBorderSize = 10, + FramePadding = 11, + FrameRounding = 12, + FrameBorderSize = 13, + ItemSpacing = 14, + ItemInnerSpacing = 15, + IndentSpacing = 16, + CellPadding = 17, + ScrollbarSize = 18, + ScrollbarRounding = 19, + GrabMinSize = 20, + GrabRounding = 21, + TabRounding = 22, + ButtonTextAlign = 23, + SelectableTextAlign = 24, + COUNT = 25, } } diff --git a/src/ImGui.NET/Generated/ImGuiTabBar.gen.cs b/src/ImGui.NET/Generated/ImGuiTabBar.gen.cs new file mode 100644 index 00000000..3cfd1e1c --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTabBar.gen.cs @@ -0,0 +1,98 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTabBar + { + public ImVector Tabs; + public ImGuiTabBarFlags Flags; + public uint ID; + public uint SelectedTabId; + public uint NextSelectedTabId; + public uint VisibleTabId; + public int CurrFrameVisible; + public int PrevFrameVisible; + public ImRect BarRect; + public float CurrTabsContentsHeight; + public float PrevTabsContentsHeight; + public float WidthAllTabs; + public float WidthAllTabsIdeal; + public float ScrollingAnim; + public float ScrollingTarget; + public float ScrollingTargetDistToVisibility; + public float ScrollingSpeed; + public float ScrollingRectMinX; + public float ScrollingRectMaxX; + public uint ReorderRequestTabId; + public short ReorderRequestOffset; + public sbyte BeginCount; + public byte WantLayout; + public byte VisibleTabWasSubmitted; + public byte TabsAddedNew; + public short TabsActiveCount; + public short LastTabItemIdx; + public float ItemSpacingY; + public Vector2 FramePadding; + public Vector2 BackupCursorPos; + public ImGuiTextBuffer TabsNames; + } + public unsafe partial struct ImGuiTabBarPtr + { + public ImGuiTabBar* NativePtr { get; } + public ImGuiTabBarPtr(ImGuiTabBar* nativePtr) => NativePtr = nativePtr; + public ImGuiTabBarPtr(IntPtr nativePtr) => NativePtr = (ImGuiTabBar*)nativePtr; + public static implicit operator ImGuiTabBarPtr(ImGuiTabBar* nativePtr) => new ImGuiTabBarPtr(nativePtr); + public static implicit operator ImGuiTabBar* (ImGuiTabBarPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTabBarPtr(IntPtr nativePtr) => new ImGuiTabBarPtr(nativePtr); + public ImPtrVector Tabs => new ImPtrVector(NativePtr->Tabs, Unsafe.SizeOf()); + public ref ImGuiTabBarFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref uint SelectedTabId => ref Unsafe.AsRef(&NativePtr->SelectedTabId); + public ref uint NextSelectedTabId => ref Unsafe.AsRef(&NativePtr->NextSelectedTabId); + public ref uint VisibleTabId => ref Unsafe.AsRef(&NativePtr->VisibleTabId); + public ref int CurrFrameVisible => ref Unsafe.AsRef(&NativePtr->CurrFrameVisible); + public ref int PrevFrameVisible => ref Unsafe.AsRef(&NativePtr->PrevFrameVisible); + public ref ImRect BarRect => ref Unsafe.AsRef(&NativePtr->BarRect); + public ref float CurrTabsContentsHeight => ref Unsafe.AsRef(&NativePtr->CurrTabsContentsHeight); + public ref float PrevTabsContentsHeight => ref Unsafe.AsRef(&NativePtr->PrevTabsContentsHeight); + public ref float WidthAllTabs => ref Unsafe.AsRef(&NativePtr->WidthAllTabs); + public ref float WidthAllTabsIdeal => ref Unsafe.AsRef(&NativePtr->WidthAllTabsIdeal); + public ref float ScrollingAnim => ref Unsafe.AsRef(&NativePtr->ScrollingAnim); + public ref float ScrollingTarget => ref Unsafe.AsRef(&NativePtr->ScrollingTarget); + public ref float ScrollingTargetDistToVisibility => ref Unsafe.AsRef(&NativePtr->ScrollingTargetDistToVisibility); + public ref float ScrollingSpeed => ref Unsafe.AsRef(&NativePtr->ScrollingSpeed); + public ref float ScrollingRectMinX => ref Unsafe.AsRef(&NativePtr->ScrollingRectMinX); + public ref float ScrollingRectMaxX => ref Unsafe.AsRef(&NativePtr->ScrollingRectMaxX); + public ref uint ReorderRequestTabId => ref Unsafe.AsRef(&NativePtr->ReorderRequestTabId); + public ref short ReorderRequestOffset => ref Unsafe.AsRef(&NativePtr->ReorderRequestOffset); + public ref sbyte BeginCount => ref Unsafe.AsRef(&NativePtr->BeginCount); + public ref bool WantLayout => ref Unsafe.AsRef(&NativePtr->WantLayout); + public ref bool VisibleTabWasSubmitted => ref Unsafe.AsRef(&NativePtr->VisibleTabWasSubmitted); + public ref bool TabsAddedNew => ref Unsafe.AsRef(&NativePtr->TabsAddedNew); + public ref short TabsActiveCount => ref Unsafe.AsRef(&NativePtr->TabsActiveCount); + public ref short LastTabItemIdx => ref Unsafe.AsRef(&NativePtr->LastTabItemIdx); + public ref float ItemSpacingY => ref Unsafe.AsRef(&NativePtr->ItemSpacingY); + public ref Vector2 FramePadding => ref Unsafe.AsRef(&NativePtr->FramePadding); + public ref Vector2 BackupCursorPos => ref Unsafe.AsRef(&NativePtr->BackupCursorPos); + public ref ImGuiTextBuffer TabsNames => ref Unsafe.AsRef(&NativePtr->TabsNames); + public void Destroy() + { + ImGuiNative.ImGuiTabBar_destroy((ImGuiTabBar*)(NativePtr)); + } + public string GetTabName(ImGuiTabItemPtr tab) + { + ImGuiTabItem* native_tab = tab.NativePtr; + byte* ret = ImGuiNative.ImGuiTabBar_GetTabName((ImGuiTabBar*)(NativePtr), native_tab); + return Util.StringFromPtr(ret); + } + public int GetTabOrder(ImGuiTabItemPtr tab) + { + ImGuiTabItem* native_tab = tab.NativePtr; + int ret = ImGuiNative.ImGuiTabBar_GetTabOrder((ImGuiTabBar*)(NativePtr), native_tab); + return ret; + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTabBarFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiTabBarFlagsPrivate.gen.cs new file mode 100644 index 00000000..d7f190d5 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTabBarFlagsPrivate.gen.cs @@ -0,0 +1,10 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTabBarFlagsPrivate + { + ImGuiTabBarFlags_DockNode = 1048576, + ImGuiTabBarFlags_IsFocused = 2097152, + ImGuiTabBarFlags_SaveSettings = 4194304, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTabItem.gen.cs b/src/ImGui.NET/Generated/ImGuiTabItem.gen.cs new file mode 100644 index 00000000..fe1e1140 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTabItem.gen.cs @@ -0,0 +1,48 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTabItem + { + public uint ID; + public ImGuiTabItemFlags Flags; + public ImGuiWindow* Window; + public int LastFrameVisible; + public int LastFrameSelected; + public float Offset; + public float Width; + public float ContentWidth; + public int NameOffset; + public short BeginOrder; + public short IndexDuringLayout; + public byte WantClose; + } + public unsafe partial struct ImGuiTabItemPtr + { + public ImGuiTabItem* NativePtr { get; } + public ImGuiTabItemPtr(ImGuiTabItem* nativePtr) => NativePtr = nativePtr; + public ImGuiTabItemPtr(IntPtr nativePtr) => NativePtr = (ImGuiTabItem*)nativePtr; + public static implicit operator ImGuiTabItemPtr(ImGuiTabItem* nativePtr) => new ImGuiTabItemPtr(nativePtr); + public static implicit operator ImGuiTabItem* (ImGuiTabItemPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTabItemPtr(IntPtr nativePtr) => new ImGuiTabItemPtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiTabItemFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ImGuiWindowPtr Window => new ImGuiWindowPtr(NativePtr->Window); + public ref int LastFrameVisible => ref Unsafe.AsRef(&NativePtr->LastFrameVisible); + public ref int LastFrameSelected => ref Unsafe.AsRef(&NativePtr->LastFrameSelected); + public ref float Offset => ref Unsafe.AsRef(&NativePtr->Offset); + public ref float Width => ref Unsafe.AsRef(&NativePtr->Width); + public ref float ContentWidth => ref Unsafe.AsRef(&NativePtr->ContentWidth); + public ref int NameOffset => ref Unsafe.AsRef(&NativePtr->NameOffset); + public ref short BeginOrder => ref Unsafe.AsRef(&NativePtr->BeginOrder); + public ref short IndexDuringLayout => ref Unsafe.AsRef(&NativePtr->IndexDuringLayout); + public ref bool WantClose => ref Unsafe.AsRef(&NativePtr->WantClose); + public void Destroy() + { + ImGuiNative.ImGuiTabItem_destroy((ImGuiTabItem*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTabItemFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiTabItemFlagsPrivate.gen.cs new file mode 100644 index 00000000..bba1f66d --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTabItemFlagsPrivate.gen.cs @@ -0,0 +1,12 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTabItemFlagsPrivate + { + ImGuiTabItemFlags_SectionMask = 192, + ImGuiTabItemFlags_NoCloseButton = 1048576, + ImGuiTabItemFlags_Button = 2097152, + ImGuiTabItemFlags_Unsorted = 4194304, + ImGuiTabItemFlags_Preview = 8388608, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTable.gen.cs b/src/ImGui.NET/Generated/ImGuiTable.gen.cs new file mode 100644 index 00000000..7d1c9c9b --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTable.gen.cs @@ -0,0 +1,230 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTable + { + public uint ID; + public ImGuiTableFlags Flags; + public void* RawData; + public ImGuiTableTempData* TempData; + public ImSpan Columns; + public ImSpan DisplayOrderToIndex; + public ImSpan RowCellData; + public ulong EnabledMaskByDisplayOrder; + public ulong EnabledMaskByIndex; + public ulong VisibleMaskByIndex; + public ulong RequestOutputMaskByIndex; + public ImGuiTableFlags SettingsLoadedFlags; + public int SettingsOffset; + public int LastFrameActive; + public int ColumnsCount; + public int CurrentRow; + public int CurrentColumn; + public short InstanceCurrent; + public short InstanceInteracted; + public float RowPosY1; + public float RowPosY2; + public float RowMinHeight; + public float RowTextBaseline; + public float RowIndentOffsetX; + public ImGuiTableRowFlags RowFlags; + public ImGuiTableRowFlags LastRowFlags; + public int RowBgColorCounter; + public fixed uint RowBgColor[2]; + public uint BorderColorStrong; + public uint BorderColorLight; + public float BorderX1; + public float BorderX2; + public float HostIndentX; + public float MinColumnWidth; + public float OuterPaddingX; + public float CellPaddingX; + public float CellPaddingY; + public float CellSpacingX1; + public float CellSpacingX2; + public float LastOuterHeight; + public float LastFirstRowHeight; + public float InnerWidth; + public float ColumnsGivenWidth; + public float ColumnsAutoFitWidth; + public float ResizedColumnNextWidth; + public float ResizeLockMinContentsX2; + public float RefScale; + public ImRect OuterRect; + public ImRect InnerRect; + public ImRect WorkRect; + public ImRect InnerClipRect; + public ImRect BgClipRect; + public ImRect Bg0ClipRectForDrawCmd; + public ImRect Bg2ClipRectForDrawCmd; + public ImRect HostClipRect; + public ImRect HostBackupInnerClipRect; + public ImGuiWindow* OuterWindow; + public ImGuiWindow* InnerWindow; + public ImGuiTextBuffer ColumnsNames; + public ImDrawListSplitter* DrawSplitter; + public ImGuiTableColumnSortSpecs SortSpecsSingle; + public ImVector SortSpecsMulti; + public ImGuiTableSortSpecs SortSpecs; + public sbyte SortSpecsCount; + public sbyte ColumnsEnabledCount; + public sbyte ColumnsEnabledFixedCount; + public sbyte DeclColumnsCount; + public sbyte HoveredColumnBody; + public sbyte HoveredColumnBorder; + public sbyte AutoFitSingleColumn; + public sbyte ResizedColumn; + public sbyte LastResizedColumn; + public sbyte HeldHeaderColumn; + public sbyte ReorderColumn; + public sbyte ReorderColumnDir; + public sbyte LeftMostEnabledColumn; + public sbyte RightMostEnabledColumn; + public sbyte LeftMostStretchedColumn; + public sbyte RightMostStretchedColumn; + public sbyte ContextPopupColumn; + public sbyte FreezeRowsRequest; + public sbyte FreezeRowsCount; + public sbyte FreezeColumnsRequest; + public sbyte FreezeColumnsCount; + public sbyte RowCellDataCurrent; + public byte DummyDrawChannel; + public byte Bg2DrawChannelCurrent; + public byte Bg2DrawChannelUnfrozen; + public byte IsLayoutLocked; + public byte IsInsideRow; + public byte IsInitializing; + public byte IsSortSpecsDirty; + public byte IsUsingHeaders; + public byte IsContextPopupOpen; + public byte IsSettingsRequestLoad; + public byte IsSettingsDirty; + public byte IsDefaultDisplayOrder; + public byte IsResetAllRequest; + public byte IsResetDisplayOrderRequest; + public byte IsUnfrozenRows; + public byte IsDefaultSizingPolicy; + public byte MemoryCompacted; + public byte HostSkipItems; + } + public unsafe partial struct ImGuiTablePtr + { + public ImGuiTable* NativePtr { get; } + public ImGuiTablePtr(ImGuiTable* nativePtr) => NativePtr = nativePtr; + public ImGuiTablePtr(IntPtr nativePtr) => NativePtr = (ImGuiTable*)nativePtr; + public static implicit operator ImGuiTablePtr(ImGuiTable* nativePtr) => new ImGuiTablePtr(nativePtr); + public static implicit operator ImGuiTable* (ImGuiTablePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTablePtr(IntPtr nativePtr) => new ImGuiTablePtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiTableFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public IntPtr RawData { get => (IntPtr)NativePtr->RawData; set => NativePtr->RawData = (void*)value; } + public ImGuiTableTempDataPtr TempData => new ImGuiTableTempDataPtr(NativePtr->TempData); + public ImPtrSpan Columns => new ImPtrSpan(NativePtr->Columns, Unsafe.SizeOf()); + public ImSpan DisplayOrderToIndex => new ImSpan(NativePtr->DisplayOrderToIndex); + public ImPtrSpan RowCellData => new ImPtrSpan(NativePtr->RowCellData, Unsafe.SizeOf()); + public ref ulong EnabledMaskByDisplayOrder => ref Unsafe.AsRef(&NativePtr->EnabledMaskByDisplayOrder); + public ref ulong EnabledMaskByIndex => ref Unsafe.AsRef(&NativePtr->EnabledMaskByIndex); + public ref ulong VisibleMaskByIndex => ref Unsafe.AsRef(&NativePtr->VisibleMaskByIndex); + public ref ulong RequestOutputMaskByIndex => ref Unsafe.AsRef(&NativePtr->RequestOutputMaskByIndex); + public ref ImGuiTableFlags SettingsLoadedFlags => ref Unsafe.AsRef(&NativePtr->SettingsLoadedFlags); + public ref int SettingsOffset => ref Unsafe.AsRef(&NativePtr->SettingsOffset); + public ref int LastFrameActive => ref Unsafe.AsRef(&NativePtr->LastFrameActive); + public ref int ColumnsCount => ref Unsafe.AsRef(&NativePtr->ColumnsCount); + public ref int CurrentRow => ref Unsafe.AsRef(&NativePtr->CurrentRow); + public ref int CurrentColumn => ref Unsafe.AsRef(&NativePtr->CurrentColumn); + public ref short InstanceCurrent => ref Unsafe.AsRef(&NativePtr->InstanceCurrent); + public ref short InstanceInteracted => ref Unsafe.AsRef(&NativePtr->InstanceInteracted); + public ref float RowPosY1 => ref Unsafe.AsRef(&NativePtr->RowPosY1); + public ref float RowPosY2 => ref Unsafe.AsRef(&NativePtr->RowPosY2); + public ref float RowMinHeight => ref Unsafe.AsRef(&NativePtr->RowMinHeight); + public ref float RowTextBaseline => ref Unsafe.AsRef(&NativePtr->RowTextBaseline); + public ref float RowIndentOffsetX => ref Unsafe.AsRef(&NativePtr->RowIndentOffsetX); + public ref ImGuiTableRowFlags RowFlags => ref Unsafe.AsRef(&NativePtr->RowFlags); + public ref ImGuiTableRowFlags LastRowFlags => ref Unsafe.AsRef(&NativePtr->LastRowFlags); + public ref int RowBgColorCounter => ref Unsafe.AsRef(&NativePtr->RowBgColorCounter); + public RangeAccessor RowBgColor => new RangeAccessor(NativePtr->RowBgColor, 2); + public ref uint BorderColorStrong => ref Unsafe.AsRef(&NativePtr->BorderColorStrong); + public ref uint BorderColorLight => ref Unsafe.AsRef(&NativePtr->BorderColorLight); + public ref float BorderX1 => ref Unsafe.AsRef(&NativePtr->BorderX1); + public ref float BorderX2 => ref Unsafe.AsRef(&NativePtr->BorderX2); + public ref float HostIndentX => ref Unsafe.AsRef(&NativePtr->HostIndentX); + public ref float MinColumnWidth => ref Unsafe.AsRef(&NativePtr->MinColumnWidth); + public ref float OuterPaddingX => ref Unsafe.AsRef(&NativePtr->OuterPaddingX); + public ref float CellPaddingX => ref Unsafe.AsRef(&NativePtr->CellPaddingX); + public ref float CellPaddingY => ref Unsafe.AsRef(&NativePtr->CellPaddingY); + public ref float CellSpacingX1 => ref Unsafe.AsRef(&NativePtr->CellSpacingX1); + public ref float CellSpacingX2 => ref Unsafe.AsRef(&NativePtr->CellSpacingX2); + public ref float LastOuterHeight => ref Unsafe.AsRef(&NativePtr->LastOuterHeight); + public ref float LastFirstRowHeight => ref Unsafe.AsRef(&NativePtr->LastFirstRowHeight); + public ref float InnerWidth => ref Unsafe.AsRef(&NativePtr->InnerWidth); + public ref float ColumnsGivenWidth => ref Unsafe.AsRef(&NativePtr->ColumnsGivenWidth); + public ref float ColumnsAutoFitWidth => ref Unsafe.AsRef(&NativePtr->ColumnsAutoFitWidth); + public ref float ResizedColumnNextWidth => ref Unsafe.AsRef(&NativePtr->ResizedColumnNextWidth); + public ref float ResizeLockMinContentsX2 => ref Unsafe.AsRef(&NativePtr->ResizeLockMinContentsX2); + public ref float RefScale => ref Unsafe.AsRef(&NativePtr->RefScale); + public ref ImRect OuterRect => ref Unsafe.AsRef(&NativePtr->OuterRect); + public ref ImRect InnerRect => ref Unsafe.AsRef(&NativePtr->InnerRect); + public ref ImRect WorkRect => ref Unsafe.AsRef(&NativePtr->WorkRect); + public ref ImRect InnerClipRect => ref Unsafe.AsRef(&NativePtr->InnerClipRect); + public ref ImRect BgClipRect => ref Unsafe.AsRef(&NativePtr->BgClipRect); + public ref ImRect Bg0ClipRectForDrawCmd => ref Unsafe.AsRef(&NativePtr->Bg0ClipRectForDrawCmd); + public ref ImRect Bg2ClipRectForDrawCmd => ref Unsafe.AsRef(&NativePtr->Bg2ClipRectForDrawCmd); + public ref ImRect HostClipRect => ref Unsafe.AsRef(&NativePtr->HostClipRect); + public ref ImRect HostBackupInnerClipRect => ref Unsafe.AsRef(&NativePtr->HostBackupInnerClipRect); + public ImGuiWindowPtr OuterWindow => new ImGuiWindowPtr(NativePtr->OuterWindow); + public ImGuiWindowPtr InnerWindow => new ImGuiWindowPtr(NativePtr->InnerWindow); + public ref ImGuiTextBuffer ColumnsNames => ref Unsafe.AsRef(&NativePtr->ColumnsNames); + public ImDrawListSplitterPtr DrawSplitter => new ImDrawListSplitterPtr(NativePtr->DrawSplitter); + public ref ImGuiTableColumnSortSpecs SortSpecsSingle => ref Unsafe.AsRef(&NativePtr->SortSpecsSingle); + public ImPtrVector SortSpecsMulti => new ImPtrVector(NativePtr->SortSpecsMulti, Unsafe.SizeOf()); + public ref ImGuiTableSortSpecs SortSpecs => ref Unsafe.AsRef(&NativePtr->SortSpecs); + public ref sbyte SortSpecsCount => ref Unsafe.AsRef(&NativePtr->SortSpecsCount); + public ref sbyte ColumnsEnabledCount => ref Unsafe.AsRef(&NativePtr->ColumnsEnabledCount); + public ref sbyte ColumnsEnabledFixedCount => ref Unsafe.AsRef(&NativePtr->ColumnsEnabledFixedCount); + public ref sbyte DeclColumnsCount => ref Unsafe.AsRef(&NativePtr->DeclColumnsCount); + public ref sbyte HoveredColumnBody => ref Unsafe.AsRef(&NativePtr->HoveredColumnBody); + public ref sbyte HoveredColumnBorder => ref Unsafe.AsRef(&NativePtr->HoveredColumnBorder); + public ref sbyte AutoFitSingleColumn => ref Unsafe.AsRef(&NativePtr->AutoFitSingleColumn); + public ref sbyte ResizedColumn => ref Unsafe.AsRef(&NativePtr->ResizedColumn); + public ref sbyte LastResizedColumn => ref Unsafe.AsRef(&NativePtr->LastResizedColumn); + public ref sbyte HeldHeaderColumn => ref Unsafe.AsRef(&NativePtr->HeldHeaderColumn); + public ref sbyte ReorderColumn => ref Unsafe.AsRef(&NativePtr->ReorderColumn); + public ref sbyte ReorderColumnDir => ref Unsafe.AsRef(&NativePtr->ReorderColumnDir); + public ref sbyte LeftMostEnabledColumn => ref Unsafe.AsRef(&NativePtr->LeftMostEnabledColumn); + public ref sbyte RightMostEnabledColumn => ref Unsafe.AsRef(&NativePtr->RightMostEnabledColumn); + public ref sbyte LeftMostStretchedColumn => ref Unsafe.AsRef(&NativePtr->LeftMostStretchedColumn); + public ref sbyte RightMostStretchedColumn => ref Unsafe.AsRef(&NativePtr->RightMostStretchedColumn); + public ref sbyte ContextPopupColumn => ref Unsafe.AsRef(&NativePtr->ContextPopupColumn); + public ref sbyte FreezeRowsRequest => ref Unsafe.AsRef(&NativePtr->FreezeRowsRequest); + public ref sbyte FreezeRowsCount => ref Unsafe.AsRef(&NativePtr->FreezeRowsCount); + public ref sbyte FreezeColumnsRequest => ref Unsafe.AsRef(&NativePtr->FreezeColumnsRequest); + public ref sbyte FreezeColumnsCount => ref Unsafe.AsRef(&NativePtr->FreezeColumnsCount); + public ref sbyte RowCellDataCurrent => ref Unsafe.AsRef(&NativePtr->RowCellDataCurrent); + public ref byte DummyDrawChannel => ref Unsafe.AsRef(&NativePtr->DummyDrawChannel); + public ref byte Bg2DrawChannelCurrent => ref Unsafe.AsRef(&NativePtr->Bg2DrawChannelCurrent); + public ref byte Bg2DrawChannelUnfrozen => ref Unsafe.AsRef(&NativePtr->Bg2DrawChannelUnfrozen); + public ref bool IsLayoutLocked => ref Unsafe.AsRef(&NativePtr->IsLayoutLocked); + public ref bool IsInsideRow => ref Unsafe.AsRef(&NativePtr->IsInsideRow); + public ref bool IsInitializing => ref Unsafe.AsRef(&NativePtr->IsInitializing); + public ref bool IsSortSpecsDirty => ref Unsafe.AsRef(&NativePtr->IsSortSpecsDirty); + public ref bool IsUsingHeaders => ref Unsafe.AsRef(&NativePtr->IsUsingHeaders); + public ref bool IsContextPopupOpen => ref Unsafe.AsRef(&NativePtr->IsContextPopupOpen); + public ref bool IsSettingsRequestLoad => ref Unsafe.AsRef(&NativePtr->IsSettingsRequestLoad); + public ref bool IsSettingsDirty => ref Unsafe.AsRef(&NativePtr->IsSettingsDirty); + public ref bool IsDefaultDisplayOrder => ref Unsafe.AsRef(&NativePtr->IsDefaultDisplayOrder); + public ref bool IsResetAllRequest => ref Unsafe.AsRef(&NativePtr->IsResetAllRequest); + public ref bool IsResetDisplayOrderRequest => ref Unsafe.AsRef(&NativePtr->IsResetDisplayOrderRequest); + public ref bool IsUnfrozenRows => ref Unsafe.AsRef(&NativePtr->IsUnfrozenRows); + public ref bool IsDefaultSizingPolicy => ref Unsafe.AsRef(&NativePtr->IsDefaultSizingPolicy); + public ref bool MemoryCompacted => ref Unsafe.AsRef(&NativePtr->MemoryCompacted); + public ref bool HostSkipItems => ref Unsafe.AsRef(&NativePtr->HostSkipItems); + public void Destroy() + { + ImGuiNative.ImGuiTable_destroy((ImGuiTable*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableCellData.gen.cs b/src/ImGui.NET/Generated/ImGuiTableCellData.gen.cs new file mode 100644 index 00000000..d87ebd1f --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableCellData.gen.cs @@ -0,0 +1,24 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableCellData + { + public uint BgColor; + public sbyte Column; + } + public unsafe partial struct ImGuiTableCellDataPtr + { + public ImGuiTableCellData* NativePtr { get; } + public ImGuiTableCellDataPtr(ImGuiTableCellData* nativePtr) => NativePtr = nativePtr; + public ImGuiTableCellDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableCellData*)nativePtr; + public static implicit operator ImGuiTableCellDataPtr(ImGuiTableCellData* nativePtr) => new ImGuiTableCellDataPtr(nativePtr); + public static implicit operator ImGuiTableCellData* (ImGuiTableCellDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableCellDataPtr(IntPtr nativePtr) => new ImGuiTableCellDataPtr(nativePtr); + public ref uint BgColor => ref Unsafe.AsRef(&NativePtr->BgColor); + public ref sbyte Column => ref Unsafe.AsRef(&NativePtr->Column); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableColumn.gen.cs b/src/ImGui.NET/Generated/ImGuiTableColumn.gen.cs new file mode 100644 index 00000000..a8b7fcc8 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableColumn.gen.cs @@ -0,0 +1,106 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableColumn + { + public ImGuiTableColumnFlags Flags; + public float WidthGiven; + public float MinX; + public float MaxX; + public float WidthRequest; + public float WidthAuto; + public float StretchWeight; + public float InitStretchWeightOrWidth; + public ImRect ClipRect; + public uint UserID; + public float WorkMinX; + public float WorkMaxX; + public float ItemWidth; + public float ContentMaxXFrozen; + public float ContentMaxXUnfrozen; + public float ContentMaxXHeadersUsed; + public float ContentMaxXHeadersIdeal; + public short NameOffset; + public sbyte DisplayOrder; + public sbyte IndexWithinEnabledSet; + public sbyte PrevEnabledColumn; + public sbyte NextEnabledColumn; + public sbyte SortOrder; + public byte DrawChannelCurrent; + public byte DrawChannelFrozen; + public byte DrawChannelUnfrozen; + public byte IsEnabled; + public byte IsUserEnabled; + public byte IsUserEnabledNextFrame; + public byte IsVisibleX; + public byte IsVisibleY; + public byte IsRequestOutput; + public byte IsSkipItems; + public byte IsPreserveWidthAuto; + public sbyte NavLayerCurrent; + public byte AutoFitQueue; + public byte CannotSkipItemsQueue; + public byte SortDirection; + public byte SortDirectionsAvailCount; + public byte SortDirectionsAvailMask; + public byte SortDirectionsAvailList; + } + public unsafe partial struct ImGuiTableColumnPtr + { + public ImGuiTableColumn* NativePtr { get; } + public ImGuiTableColumnPtr(ImGuiTableColumn* nativePtr) => NativePtr = nativePtr; + public ImGuiTableColumnPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableColumn*)nativePtr; + public static implicit operator ImGuiTableColumnPtr(ImGuiTableColumn* nativePtr) => new ImGuiTableColumnPtr(nativePtr); + public static implicit operator ImGuiTableColumn* (ImGuiTableColumnPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableColumnPtr(IntPtr nativePtr) => new ImGuiTableColumnPtr(nativePtr); + public ref ImGuiTableColumnFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref float WidthGiven => ref Unsafe.AsRef(&NativePtr->WidthGiven); + public ref float MinX => ref Unsafe.AsRef(&NativePtr->MinX); + public ref float MaxX => ref Unsafe.AsRef(&NativePtr->MaxX); + public ref float WidthRequest => ref Unsafe.AsRef(&NativePtr->WidthRequest); + public ref float WidthAuto => ref Unsafe.AsRef(&NativePtr->WidthAuto); + public ref float StretchWeight => ref Unsafe.AsRef(&NativePtr->StretchWeight); + public ref float InitStretchWeightOrWidth => ref Unsafe.AsRef(&NativePtr->InitStretchWeightOrWidth); + public ref ImRect ClipRect => ref Unsafe.AsRef(&NativePtr->ClipRect); + public ref uint UserID => ref Unsafe.AsRef(&NativePtr->UserID); + public ref float WorkMinX => ref Unsafe.AsRef(&NativePtr->WorkMinX); + public ref float WorkMaxX => ref Unsafe.AsRef(&NativePtr->WorkMaxX); + public ref float ItemWidth => ref Unsafe.AsRef(&NativePtr->ItemWidth); + public ref float ContentMaxXFrozen => ref Unsafe.AsRef(&NativePtr->ContentMaxXFrozen); + public ref float ContentMaxXUnfrozen => ref Unsafe.AsRef(&NativePtr->ContentMaxXUnfrozen); + public ref float ContentMaxXHeadersUsed => ref Unsafe.AsRef(&NativePtr->ContentMaxXHeadersUsed); + public ref float ContentMaxXHeadersIdeal => ref Unsafe.AsRef(&NativePtr->ContentMaxXHeadersIdeal); + public ref short NameOffset => ref Unsafe.AsRef(&NativePtr->NameOffset); + public ref sbyte DisplayOrder => ref Unsafe.AsRef(&NativePtr->DisplayOrder); + public ref sbyte IndexWithinEnabledSet => ref Unsafe.AsRef(&NativePtr->IndexWithinEnabledSet); + public ref sbyte PrevEnabledColumn => ref Unsafe.AsRef(&NativePtr->PrevEnabledColumn); + public ref sbyte NextEnabledColumn => ref Unsafe.AsRef(&NativePtr->NextEnabledColumn); + public ref sbyte SortOrder => ref Unsafe.AsRef(&NativePtr->SortOrder); + public ref byte DrawChannelCurrent => ref Unsafe.AsRef(&NativePtr->DrawChannelCurrent); + public ref byte DrawChannelFrozen => ref Unsafe.AsRef(&NativePtr->DrawChannelFrozen); + public ref byte DrawChannelUnfrozen => ref Unsafe.AsRef(&NativePtr->DrawChannelUnfrozen); + public ref bool IsEnabled => ref Unsafe.AsRef(&NativePtr->IsEnabled); + public ref bool IsUserEnabled => ref Unsafe.AsRef(&NativePtr->IsUserEnabled); + public ref bool IsUserEnabledNextFrame => ref Unsafe.AsRef(&NativePtr->IsUserEnabledNextFrame); + public ref bool IsVisibleX => ref Unsafe.AsRef(&NativePtr->IsVisibleX); + public ref bool IsVisibleY => ref Unsafe.AsRef(&NativePtr->IsVisibleY); + public ref bool IsRequestOutput => ref Unsafe.AsRef(&NativePtr->IsRequestOutput); + public ref bool IsSkipItems => ref Unsafe.AsRef(&NativePtr->IsSkipItems); + public ref bool IsPreserveWidthAuto => ref Unsafe.AsRef(&NativePtr->IsPreserveWidthAuto); + public ref sbyte NavLayerCurrent => ref Unsafe.AsRef(&NativePtr->NavLayerCurrent); + public ref byte AutoFitQueue => ref Unsafe.AsRef(&NativePtr->AutoFitQueue); + public ref byte CannotSkipItemsQueue => ref Unsafe.AsRef(&NativePtr->CannotSkipItemsQueue); + public ref byte SortDirection => ref Unsafe.AsRef(&NativePtr->SortDirection); + public ref byte SortDirectionsAvailCount => ref Unsafe.AsRef(&NativePtr->SortDirectionsAvailCount); + public ref byte SortDirectionsAvailMask => ref Unsafe.AsRef(&NativePtr->SortDirectionsAvailMask); + public ref byte SortDirectionsAvailList => ref Unsafe.AsRef(&NativePtr->SortDirectionsAvailList); + public void Destroy() + { + ImGuiNative.ImGuiTableColumn_destroy((ImGuiTableColumn*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs index 2ae44ee2..e377cdcb 100644 --- a/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs @@ -4,29 +4,31 @@ namespace ImGuiNET public enum ImGuiTableColumnFlags { None = 0, - DefaultHide = 1, - DefaultSort = 2, - WidthStretch = 4, - WidthFixed = 8, - NoResize = 16, - NoReorder = 32, - NoHide = 64, - NoClip = 128, - NoSort = 256, - NoSortAscending = 512, - NoSortDescending = 1024, - NoHeaderWidth = 2048, - PreferSortAscending = 4096, - PreferSortDescending = 8192, - IndentEnable = 16384, - IndentDisable = 32768, - IsEnabled = 1048576, - IsVisible = 2097152, - IsSorted = 4194304, - IsHovered = 8388608, - WidthMask = 12, - IndentMask = 49152, - StatusMask = 15728640, + Disabled = 1, + DefaultHide = 2, + DefaultSort = 4, + WidthStretch = 8, + WidthFixed = 16, + NoResize = 32, + NoReorder = 64, + NoHide = 128, + NoClip = 256, + NoSort = 512, + NoSortAscending = 1024, + NoSortDescending = 2048, + NoHeaderLabel = 4096, + NoHeaderWidth = 8192, + PreferSortAscending = 16384, + PreferSortDescending = 32768, + IndentEnable = 65536, + IndentDisable = 131072, + IsEnabled = 16777216, + IsVisible = 33554432, + IsSorted = 67108864, + IsHovered = 134217728, + WidthMask = 24, + IndentMask = 196608, + StatusMask = 251658240, NoDirectResize = 1073741824, } } diff --git a/src/ImGui.NET/Generated/ImGuiTableColumnSettings.gen.cs b/src/ImGui.NET/Generated/ImGuiTableColumnSettings.gen.cs new file mode 100644 index 00000000..37d46fa4 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableColumnSettings.gen.cs @@ -0,0 +1,40 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableColumnSettings + { + public float WidthOrWeight; + public uint UserID; + public sbyte Index; + public sbyte DisplayOrder; + public sbyte SortOrder; + public byte SortDirection; + public byte IsEnabled; + public byte IsStretch; + } + public unsafe partial struct ImGuiTableColumnSettingsPtr + { + public ImGuiTableColumnSettings* NativePtr { get; } + public ImGuiTableColumnSettingsPtr(ImGuiTableColumnSettings* nativePtr) => NativePtr = nativePtr; + public ImGuiTableColumnSettingsPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableColumnSettings*)nativePtr; + public static implicit operator ImGuiTableColumnSettingsPtr(ImGuiTableColumnSettings* nativePtr) => new ImGuiTableColumnSettingsPtr(nativePtr); + public static implicit operator ImGuiTableColumnSettings* (ImGuiTableColumnSettingsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableColumnSettingsPtr(IntPtr nativePtr) => new ImGuiTableColumnSettingsPtr(nativePtr); + public ref float WidthOrWeight => ref Unsafe.AsRef(&NativePtr->WidthOrWeight); + public ref uint UserID => ref Unsafe.AsRef(&NativePtr->UserID); + public ref sbyte Index => ref Unsafe.AsRef(&NativePtr->Index); + public ref sbyte DisplayOrder => ref Unsafe.AsRef(&NativePtr->DisplayOrder); + public ref sbyte SortOrder => ref Unsafe.AsRef(&NativePtr->SortOrder); + public ref byte SortDirection => ref Unsafe.AsRef(&NativePtr->SortDirection); + public ref byte IsEnabled => ref Unsafe.AsRef(&NativePtr->IsEnabled); + public ref byte IsStretch => ref Unsafe.AsRef(&NativePtr->IsStretch); + public void Destroy() + { + ImGuiNative.ImGuiTableColumnSettings_destroy((ImGuiTableColumnSettings*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableSettings.gen.cs b/src/ImGui.NET/Generated/ImGuiTableSettings.gen.cs new file mode 100644 index 00000000..95764560 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableSettings.gen.cs @@ -0,0 +1,41 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableSettings + { + public uint ID; + public ImGuiTableFlags SaveFlags; + public float RefScale; + public sbyte ColumnsCount; + public sbyte ColumnsCountMax; + public byte WantApply; + } + public unsafe partial struct ImGuiTableSettingsPtr + { + public ImGuiTableSettings* NativePtr { get; } + public ImGuiTableSettingsPtr(ImGuiTableSettings* nativePtr) => NativePtr = nativePtr; + public ImGuiTableSettingsPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableSettings*)nativePtr; + public static implicit operator ImGuiTableSettingsPtr(ImGuiTableSettings* nativePtr) => new ImGuiTableSettingsPtr(nativePtr); + public static implicit operator ImGuiTableSettings* (ImGuiTableSettingsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableSettingsPtr(IntPtr nativePtr) => new ImGuiTableSettingsPtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiTableFlags SaveFlags => ref Unsafe.AsRef(&NativePtr->SaveFlags); + public ref float RefScale => ref Unsafe.AsRef(&NativePtr->RefScale); + public ref sbyte ColumnsCount => ref Unsafe.AsRef(&NativePtr->ColumnsCount); + public ref sbyte ColumnsCountMax => ref Unsafe.AsRef(&NativePtr->ColumnsCountMax); + public ref bool WantApply => ref Unsafe.AsRef(&NativePtr->WantApply); + public void Destroy() + { + ImGuiNative.ImGuiTableSettings_destroy((ImGuiTableSettings*)(NativePtr)); + } + public ImGuiTableColumnSettingsPtr GetColumnSettings() + { + ImGuiTableColumnSettings* ret = ImGuiNative.ImGuiTableSettings_GetColumnSettings((ImGuiTableSettings*)(NativePtr)); + return new ImGuiTableColumnSettingsPtr(ret); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableTempData.gen.cs b/src/ImGui.NET/Generated/ImGuiTableTempData.gen.cs new file mode 100644 index 00000000..2fbb61d3 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableTempData.gen.cs @@ -0,0 +1,48 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableTempData + { + public int TableIndex; + public float LastTimeActive; + public Vector2 UserOuterSize; + public ImDrawListSplitter DrawSplitter; + public ImRect HostBackupWorkRect; + public ImRect HostBackupParentWorkRect; + public Vector2 HostBackupPrevLineSize; + public Vector2 HostBackupCurrLineSize; + public Vector2 HostBackupCursorMaxPos; + public ImVec1 HostBackupColumnsOffset; + public float HostBackupItemWidth; + public int HostBackupItemWidthStackSize; + } + public unsafe partial struct ImGuiTableTempDataPtr + { + public ImGuiTableTempData* NativePtr { get; } + public ImGuiTableTempDataPtr(ImGuiTableTempData* nativePtr) => NativePtr = nativePtr; + public ImGuiTableTempDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableTempData*)nativePtr; + public static implicit operator ImGuiTableTempDataPtr(ImGuiTableTempData* nativePtr) => new ImGuiTableTempDataPtr(nativePtr); + public static implicit operator ImGuiTableTempData* (ImGuiTableTempDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableTempDataPtr(IntPtr nativePtr) => new ImGuiTableTempDataPtr(nativePtr); + public ref int TableIndex => ref Unsafe.AsRef(&NativePtr->TableIndex); + public ref float LastTimeActive => ref Unsafe.AsRef(&NativePtr->LastTimeActive); + public ref Vector2 UserOuterSize => ref Unsafe.AsRef(&NativePtr->UserOuterSize); + public ref ImDrawListSplitter DrawSplitter => ref Unsafe.AsRef(&NativePtr->DrawSplitter); + public ref ImRect HostBackupWorkRect => ref Unsafe.AsRef(&NativePtr->HostBackupWorkRect); + public ref ImRect HostBackupParentWorkRect => ref Unsafe.AsRef(&NativePtr->HostBackupParentWorkRect); + public ref Vector2 HostBackupPrevLineSize => ref Unsafe.AsRef(&NativePtr->HostBackupPrevLineSize); + public ref Vector2 HostBackupCurrLineSize => ref Unsafe.AsRef(&NativePtr->HostBackupCurrLineSize); + public ref Vector2 HostBackupCursorMaxPos => ref Unsafe.AsRef(&NativePtr->HostBackupCursorMaxPos); + public ref ImVec1 HostBackupColumnsOffset => ref Unsafe.AsRef(&NativePtr->HostBackupColumnsOffset); + public ref float HostBackupItemWidth => ref Unsafe.AsRef(&NativePtr->HostBackupItemWidth); + public ref int HostBackupItemWidthStackSize => ref Unsafe.AsRef(&NativePtr->HostBackupItemWidthStackSize); + public void Destroy() + { + ImGuiNative.ImGuiTableTempData_destroy((ImGuiTableTempData*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTextFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTextFlags.gen.cs new file mode 100644 index 00000000..a54efa34 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTextFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTextFlags + { + None = 0, + NoWidthForLargeClippedText = 1, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTooltipFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTooltipFlags.gen.cs new file mode 100644 index 00000000..7bdfa1a4 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTooltipFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTooltipFlags + { + None = 0, + OverridePreviousTooltip = 1, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTreeNodeFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiTreeNodeFlagsPrivate.gen.cs new file mode 100644 index 00000000..714b2020 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTreeNodeFlagsPrivate.gen.cs @@ -0,0 +1,8 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTreeNodeFlagsPrivate + { + ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1048576, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiViewportP.gen.cs b/src/ImGui.NET/Generated/ImGuiViewportP.gen.cs new file mode 100644 index 00000000..84024102 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiViewportP.gen.cs @@ -0,0 +1,107 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiViewportP + { + public ImGuiViewport _ImGuiViewport; + public int Idx; + public int LastFrameActive; + public int LastFrontMostStampCount; + public uint LastNameHash; + public Vector2 LastPos; + public float Alpha; + public float LastAlpha; + public short PlatformMonitor; + public byte PlatformWindowCreated; + public ImGuiWindow* Window; + public fixed int DrawListsLastFrame[2]; + public ImDrawList* DrawLists_0; + public ImDrawList* DrawLists_1; + public ImDrawData DrawDataP; + public ImDrawDataBuilder DrawDataBuilder; + public Vector2 LastPlatformPos; + public Vector2 LastPlatformSize; + public Vector2 LastRendererSize; + public Vector2 WorkOffsetMin; + public Vector2 WorkOffsetMax; + public Vector2 BuildWorkOffsetMin; + public Vector2 BuildWorkOffsetMax; + } + public unsafe partial struct ImGuiViewportPPtr + { + public ImGuiViewportP* NativePtr { get; } + public ImGuiViewportPPtr(ImGuiViewportP* nativePtr) => NativePtr = nativePtr; + public ImGuiViewportPPtr(IntPtr nativePtr) => NativePtr = (ImGuiViewportP*)nativePtr; + public static implicit operator ImGuiViewportPPtr(ImGuiViewportP* nativePtr) => new ImGuiViewportPPtr(nativePtr); + public static implicit operator ImGuiViewportP* (ImGuiViewportPPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiViewportPPtr(IntPtr nativePtr) => new ImGuiViewportPPtr(nativePtr); + public ref ImGuiViewport _ImGuiViewport => ref Unsafe.AsRef(&NativePtr->_ImGuiViewport); + public ref int Idx => ref Unsafe.AsRef(&NativePtr->Idx); + public ref int LastFrameActive => ref Unsafe.AsRef(&NativePtr->LastFrameActive); + public ref int LastFrontMostStampCount => ref Unsafe.AsRef(&NativePtr->LastFrontMostStampCount); + public ref uint LastNameHash => ref Unsafe.AsRef(&NativePtr->LastNameHash); + public ref Vector2 LastPos => ref Unsafe.AsRef(&NativePtr->LastPos); + public ref float Alpha => ref Unsafe.AsRef(&NativePtr->Alpha); + public ref float LastAlpha => ref Unsafe.AsRef(&NativePtr->LastAlpha); + public ref short PlatformMonitor => ref Unsafe.AsRef(&NativePtr->PlatformMonitor); + public ref bool PlatformWindowCreated => ref Unsafe.AsRef(&NativePtr->PlatformWindowCreated); + public ImGuiWindowPtr Window => new ImGuiWindowPtr(NativePtr->Window); + public RangeAccessor DrawListsLastFrame => new RangeAccessor(NativePtr->DrawListsLastFrame, 2); + public RangeAccessor DrawLists => new RangeAccessor(&NativePtr->DrawLists_0, 2); + public ref ImDrawData DrawDataP => ref Unsafe.AsRef(&NativePtr->DrawDataP); + public ref ImDrawDataBuilder DrawDataBuilder => ref Unsafe.AsRef(&NativePtr->DrawDataBuilder); + public ref Vector2 LastPlatformPos => ref Unsafe.AsRef(&NativePtr->LastPlatformPos); + public ref Vector2 LastPlatformSize => ref Unsafe.AsRef(&NativePtr->LastPlatformSize); + public ref Vector2 LastRendererSize => ref Unsafe.AsRef(&NativePtr->LastRendererSize); + public ref Vector2 WorkOffsetMin => ref Unsafe.AsRef(&NativePtr->WorkOffsetMin); + public ref Vector2 WorkOffsetMax => ref Unsafe.AsRef(&NativePtr->WorkOffsetMax); + public ref Vector2 BuildWorkOffsetMin => ref Unsafe.AsRef(&NativePtr->BuildWorkOffsetMin); + public ref Vector2 BuildWorkOffsetMax => ref Unsafe.AsRef(&NativePtr->BuildWorkOffsetMax); + public Vector2 CalcWorkRectPos(Vector2 off_min) + { + Vector2 __retval; + ImGuiNative.ImGuiViewportP_CalcWorkRectPos(&__retval, (ImGuiViewportP*)(NativePtr), off_min); + return __retval; + } + public Vector2 CalcWorkRectSize(Vector2 off_min, Vector2 off_max) + { + Vector2 __retval; + ImGuiNative.ImGuiViewportP_CalcWorkRectSize(&__retval, (ImGuiViewportP*)(NativePtr), off_min, off_max); + return __retval; + } + public void ClearRequestFlags() + { + ImGuiNative.ImGuiViewportP_ClearRequestFlags((ImGuiViewportP*)(NativePtr)); + } + public void Destroy() + { + ImGuiNative.ImGuiViewportP_destroy((ImGuiViewportP*)(NativePtr)); + } + public ImRect GetBuildWorkRect() + { + ImRect __retval; + ImGuiNative.ImGuiViewportP_GetBuildWorkRect(&__retval, (ImGuiViewportP*)(NativePtr)); + return __retval; + } + public ImRect GetMainRect() + { + ImRect __retval; + ImGuiNative.ImGuiViewportP_GetMainRect(&__retval, (ImGuiViewportP*)(NativePtr)); + return __retval; + } + public ImRect GetWorkRect() + { + ImRect __retval; + ImGuiNative.ImGuiViewportP_GetWorkRect(&__retval, (ImGuiViewportP*)(NativePtr)); + return __retval; + } + public void UpdateWorkRect() + { + ImGuiNative.ImGuiViewportP_UpdateWorkRect((ImGuiViewportP*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindow.gen.cs b/src/ImGui.NET/Generated/ImGuiWindow.gen.cs new file mode 100644 index 00000000..826ae3dc --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindow.gen.cs @@ -0,0 +1,351 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiWindow + { + public byte* Name; + public uint ID; + public ImGuiWindowFlags Flags; + public ImGuiWindowFlags FlagsPreviousFrame; + public ImGuiWindowClass WindowClass; + public ImGuiViewportP* Viewport; + public uint ViewportId; + public Vector2 ViewportPos; + public int ViewportAllowPlatformMonitorExtend; + public Vector2 Pos; + public Vector2 Size; + public Vector2 SizeFull; + public Vector2 ContentSize; + public Vector2 ContentSizeIdeal; + public Vector2 ContentSizeExplicit; + public Vector2 WindowPadding; + public float WindowRounding; + public float WindowBorderSize; + public int NameBufLen; + public uint MoveId; + public uint ChildId; + public Vector2 Scroll; + public Vector2 ScrollMax; + public Vector2 ScrollTarget; + public Vector2 ScrollTargetCenterRatio; + public Vector2 ScrollTargetEdgeSnapDist; + public Vector2 ScrollbarSizes; + public byte ScrollbarX; + public byte ScrollbarY; + public byte ViewportOwned; + public byte Active; + public byte WasActive; + public byte WriteAccessed; + public byte Collapsed; + public byte WantCollapseToggle; + public byte SkipItems; + public byte Appearing; + public byte Hidden; + public byte IsFallbackWindow; + public byte HasCloseButton; + public sbyte ResizeBorderHeld; + public short BeginCount; + public short BeginOrderWithinParent; + public short BeginOrderWithinContext; + public short FocusOrder; + public uint PopupId; + public sbyte AutoFitFramesX; + public sbyte AutoFitFramesY; + public sbyte AutoFitChildAxises; + public byte AutoFitOnlyGrows; + public ImGuiDir AutoPosLastDirection; + public sbyte HiddenFramesCanSkipItems; + public sbyte HiddenFramesCannotSkipItems; + public sbyte HiddenFramesForRenderOnly; + public sbyte DisableInputsFrames; + public ImGuiCond SetWindowPosAllowFlags; + public ImGuiCond SetWindowSizeAllowFlags; + public ImGuiCond SetWindowCollapsedAllowFlags; + public ImGuiCond SetWindowDockAllowFlags; + public Vector2 SetWindowPosVal; + public Vector2 SetWindowPosPivot; + public ImVector IDStack; + public ImGuiWindowTempData DC; + public ImRect OuterRectClipped; + public ImRect InnerRect; + public ImRect InnerClipRect; + public ImRect WorkRect; + public ImRect ParentWorkRect; + public ImRect ClipRect; + public ImRect ContentRegionRect; + public ImVec2ih HitTestHoleSize; + public ImVec2ih HitTestHoleOffset; + public int LastFrameActive; + public int LastFrameJustFocused; + public float LastTimeActive; + public float ItemWidthDefault; + public ImGuiStorage StateStorage; + public ImVector ColumnsStorage; + public float FontWindowScale; + public float FontDpiScale; + public int SettingsOffset; + public ImDrawList* DrawList; + public ImDrawList DrawListInst; + public ImGuiWindow* ParentWindow; + public ImGuiWindow* RootWindow; + public ImGuiWindow* RootWindowDockTree; + public ImGuiWindow* RootWindowForTitleBarHighlight; + public ImGuiWindow* RootWindowForNav; + public ImGuiWindow* NavLastChildNavWindow; + public fixed uint NavLastIds[2]; + public ImRect NavRectRel_0; + public ImRect NavRectRel_1; + public int MemoryDrawListIdxCapacity; + public int MemoryDrawListVtxCapacity; + public byte MemoryCompacted; + public byte DockIsActive; + public byte DockNodeIsVisible; + public byte DockTabIsVisible; + public byte DockTabWantClose; + public short DockOrder; + public ImGuiWindowDockStyle DockStyle; + public ImGuiDockNode* DockNode; + public ImGuiDockNode* DockNodeAsHost; + public uint DockId; + public ImGuiItemStatusFlags DockTabItemStatusFlags; + public ImRect DockTabItemRect; + } + public unsafe partial struct ImGuiWindowPtr + { + public ImGuiWindow* NativePtr { get; } + public ImGuiWindowPtr(ImGuiWindow* nativePtr) => NativePtr = nativePtr; + public ImGuiWindowPtr(IntPtr nativePtr) => NativePtr = (ImGuiWindow*)nativePtr; + public static implicit operator ImGuiWindowPtr(ImGuiWindow* nativePtr) => new ImGuiWindowPtr(nativePtr); + public static implicit operator ImGuiWindow* (ImGuiWindowPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiWindowPtr(IntPtr nativePtr) => new ImGuiWindowPtr(nativePtr); + public NullTerminatedString Name => new NullTerminatedString(NativePtr->Name); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiWindowFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref ImGuiWindowFlags FlagsPreviousFrame => ref Unsafe.AsRef(&NativePtr->FlagsPreviousFrame); + public ref ImGuiWindowClass WindowClass => ref Unsafe.AsRef(&NativePtr->WindowClass); + public ImGuiViewportPPtr Viewport => new ImGuiViewportPPtr(NativePtr->Viewport); + public ref uint ViewportId => ref Unsafe.AsRef(&NativePtr->ViewportId); + public ref Vector2 ViewportPos => ref Unsafe.AsRef(&NativePtr->ViewportPos); + public ref int ViewportAllowPlatformMonitorExtend => ref Unsafe.AsRef(&NativePtr->ViewportAllowPlatformMonitorExtend); + public ref Vector2 Pos => ref Unsafe.AsRef(&NativePtr->Pos); + public ref Vector2 Size => ref Unsafe.AsRef(&NativePtr->Size); + public ref Vector2 SizeFull => ref Unsafe.AsRef(&NativePtr->SizeFull); + public ref Vector2 ContentSize => ref Unsafe.AsRef(&NativePtr->ContentSize); + public ref Vector2 ContentSizeIdeal => ref Unsafe.AsRef(&NativePtr->ContentSizeIdeal); + public ref Vector2 ContentSizeExplicit => ref Unsafe.AsRef(&NativePtr->ContentSizeExplicit); + public ref Vector2 WindowPadding => ref Unsafe.AsRef(&NativePtr->WindowPadding); + public ref float WindowRounding => ref Unsafe.AsRef(&NativePtr->WindowRounding); + public ref float WindowBorderSize => ref Unsafe.AsRef(&NativePtr->WindowBorderSize); + public ref int NameBufLen => ref Unsafe.AsRef(&NativePtr->NameBufLen); + public ref uint MoveId => ref Unsafe.AsRef(&NativePtr->MoveId); + public ref uint ChildId => ref Unsafe.AsRef(&NativePtr->ChildId); + public ref Vector2 Scroll => ref Unsafe.AsRef(&NativePtr->Scroll); + public ref Vector2 ScrollMax => ref Unsafe.AsRef(&NativePtr->ScrollMax); + public ref Vector2 ScrollTarget => ref Unsafe.AsRef(&NativePtr->ScrollTarget); + public ref Vector2 ScrollTargetCenterRatio => ref Unsafe.AsRef(&NativePtr->ScrollTargetCenterRatio); + public ref Vector2 ScrollTargetEdgeSnapDist => ref Unsafe.AsRef(&NativePtr->ScrollTargetEdgeSnapDist); + public ref Vector2 ScrollbarSizes => ref Unsafe.AsRef(&NativePtr->ScrollbarSizes); + public ref bool ScrollbarX => ref Unsafe.AsRef(&NativePtr->ScrollbarX); + public ref bool ScrollbarY => ref Unsafe.AsRef(&NativePtr->ScrollbarY); + public ref bool ViewportOwned => ref Unsafe.AsRef(&NativePtr->ViewportOwned); + public ref bool Active => ref Unsafe.AsRef(&NativePtr->Active); + public ref bool WasActive => ref Unsafe.AsRef(&NativePtr->WasActive); + public ref bool WriteAccessed => ref Unsafe.AsRef(&NativePtr->WriteAccessed); + public ref bool Collapsed => ref Unsafe.AsRef(&NativePtr->Collapsed); + public ref bool WantCollapseToggle => ref Unsafe.AsRef(&NativePtr->WantCollapseToggle); + public ref bool SkipItems => ref Unsafe.AsRef(&NativePtr->SkipItems); + public ref bool Appearing => ref Unsafe.AsRef(&NativePtr->Appearing); + public ref bool Hidden => ref Unsafe.AsRef(&NativePtr->Hidden); + public ref bool IsFallbackWindow => ref Unsafe.AsRef(&NativePtr->IsFallbackWindow); + public ref bool HasCloseButton => ref Unsafe.AsRef(&NativePtr->HasCloseButton); + public ref sbyte ResizeBorderHeld => ref Unsafe.AsRef(&NativePtr->ResizeBorderHeld); + public ref short BeginCount => ref Unsafe.AsRef(&NativePtr->BeginCount); + public ref short BeginOrderWithinParent => ref Unsafe.AsRef(&NativePtr->BeginOrderWithinParent); + public ref short BeginOrderWithinContext => ref Unsafe.AsRef(&NativePtr->BeginOrderWithinContext); + public ref short FocusOrder => ref Unsafe.AsRef(&NativePtr->FocusOrder); + public ref uint PopupId => ref Unsafe.AsRef(&NativePtr->PopupId); + public ref sbyte AutoFitFramesX => ref Unsafe.AsRef(&NativePtr->AutoFitFramesX); + public ref sbyte AutoFitFramesY => ref Unsafe.AsRef(&NativePtr->AutoFitFramesY); + public ref sbyte AutoFitChildAxises => ref Unsafe.AsRef(&NativePtr->AutoFitChildAxises); + public ref bool AutoFitOnlyGrows => ref Unsafe.AsRef(&NativePtr->AutoFitOnlyGrows); + public ref ImGuiDir AutoPosLastDirection => ref Unsafe.AsRef(&NativePtr->AutoPosLastDirection); + public ref sbyte HiddenFramesCanSkipItems => ref Unsafe.AsRef(&NativePtr->HiddenFramesCanSkipItems); + public ref sbyte HiddenFramesCannotSkipItems => ref Unsafe.AsRef(&NativePtr->HiddenFramesCannotSkipItems); + public ref sbyte HiddenFramesForRenderOnly => ref Unsafe.AsRef(&NativePtr->HiddenFramesForRenderOnly); + public ref sbyte DisableInputsFrames => ref Unsafe.AsRef(&NativePtr->DisableInputsFrames); + public ref ImGuiCond SetWindowPosAllowFlags => ref Unsafe.AsRef(&NativePtr->SetWindowPosAllowFlags); + public ref ImGuiCond SetWindowSizeAllowFlags => ref Unsafe.AsRef(&NativePtr->SetWindowSizeAllowFlags); + public ref ImGuiCond SetWindowCollapsedAllowFlags => ref Unsafe.AsRef(&NativePtr->SetWindowCollapsedAllowFlags); + public ref ImGuiCond SetWindowDockAllowFlags => ref Unsafe.AsRef(&NativePtr->SetWindowDockAllowFlags); + public ref Vector2 SetWindowPosVal => ref Unsafe.AsRef(&NativePtr->SetWindowPosVal); + public ref Vector2 SetWindowPosPivot => ref Unsafe.AsRef(&NativePtr->SetWindowPosPivot); + public ImVector IDStack => new ImVector(NativePtr->IDStack); + public ref ImGuiWindowTempData DC => ref Unsafe.AsRef(&NativePtr->DC); + public ref ImRect OuterRectClipped => ref Unsafe.AsRef(&NativePtr->OuterRectClipped); + public ref ImRect InnerRect => ref Unsafe.AsRef(&NativePtr->InnerRect); + public ref ImRect InnerClipRect => ref Unsafe.AsRef(&NativePtr->InnerClipRect); + public ref ImRect WorkRect => ref Unsafe.AsRef(&NativePtr->WorkRect); + public ref ImRect ParentWorkRect => ref Unsafe.AsRef(&NativePtr->ParentWorkRect); + public ref ImRect ClipRect => ref Unsafe.AsRef(&NativePtr->ClipRect); + public ref ImRect ContentRegionRect => ref Unsafe.AsRef(&NativePtr->ContentRegionRect); + public ref ImVec2ih HitTestHoleSize => ref Unsafe.AsRef(&NativePtr->HitTestHoleSize); + public ref ImVec2ih HitTestHoleOffset => ref Unsafe.AsRef(&NativePtr->HitTestHoleOffset); + public ref int LastFrameActive => ref Unsafe.AsRef(&NativePtr->LastFrameActive); + public ref int LastFrameJustFocused => ref Unsafe.AsRef(&NativePtr->LastFrameJustFocused); + public ref float LastTimeActive => ref Unsafe.AsRef(&NativePtr->LastTimeActive); + public ref float ItemWidthDefault => ref Unsafe.AsRef(&NativePtr->ItemWidthDefault); + public ref ImGuiStorage StateStorage => ref Unsafe.AsRef(&NativePtr->StateStorage); + public ImPtrVector ColumnsStorage => new ImPtrVector(NativePtr->ColumnsStorage, Unsafe.SizeOf()); + public ref float FontWindowScale => ref Unsafe.AsRef(&NativePtr->FontWindowScale); + public ref float FontDpiScale => ref Unsafe.AsRef(&NativePtr->FontDpiScale); + public ref int SettingsOffset => ref Unsafe.AsRef(&NativePtr->SettingsOffset); + public ImDrawListPtr DrawList => new ImDrawListPtr(NativePtr->DrawList); + public ref ImDrawList DrawListInst => ref Unsafe.AsRef(&NativePtr->DrawListInst); + public ImGuiWindowPtr ParentWindow => new ImGuiWindowPtr(NativePtr->ParentWindow); + public ImGuiWindowPtr RootWindow => new ImGuiWindowPtr(NativePtr->RootWindow); + public ImGuiWindowPtr RootWindowDockTree => new ImGuiWindowPtr(NativePtr->RootWindowDockTree); + public ImGuiWindowPtr RootWindowForTitleBarHighlight => new ImGuiWindowPtr(NativePtr->RootWindowForTitleBarHighlight); + public ImGuiWindowPtr RootWindowForNav => new ImGuiWindowPtr(NativePtr->RootWindowForNav); + public ImGuiWindowPtr NavLastChildNavWindow => new ImGuiWindowPtr(NativePtr->NavLastChildNavWindow); + public RangeAccessor NavLastIds => new RangeAccessor(NativePtr->NavLastIds, 2); + public RangeAccessor NavRectRel => new RangeAccessor(&NativePtr->NavRectRel_0, 2); + public ref int MemoryDrawListIdxCapacity => ref Unsafe.AsRef(&NativePtr->MemoryDrawListIdxCapacity); + public ref int MemoryDrawListVtxCapacity => ref Unsafe.AsRef(&NativePtr->MemoryDrawListVtxCapacity); + public ref bool MemoryCompacted => ref Unsafe.AsRef(&NativePtr->MemoryCompacted); + public ref bool DockIsActive => ref Unsafe.AsRef(&NativePtr->DockIsActive); + public ref bool DockNodeIsVisible => ref Unsafe.AsRef(&NativePtr->DockNodeIsVisible); + public ref bool DockTabIsVisible => ref Unsafe.AsRef(&NativePtr->DockTabIsVisible); + public ref bool DockTabWantClose => ref Unsafe.AsRef(&NativePtr->DockTabWantClose); + public ref short DockOrder => ref Unsafe.AsRef(&NativePtr->DockOrder); + public ref ImGuiWindowDockStyle DockStyle => ref Unsafe.AsRef(&NativePtr->DockStyle); + public ImGuiDockNodePtr DockNode => new ImGuiDockNodePtr(NativePtr->DockNode); + public ImGuiDockNodePtr DockNodeAsHost => new ImGuiDockNodePtr(NativePtr->DockNodeAsHost); + public ref uint DockId => ref Unsafe.AsRef(&NativePtr->DockId); + public ref ImGuiItemStatusFlags DockTabItemStatusFlags => ref Unsafe.AsRef(&NativePtr->DockTabItemStatusFlags); + public ref ImRect DockTabItemRect => ref Unsafe.AsRef(&NativePtr->DockTabItemRect); + public float CalcFontSize() + { + float ret = ImGuiNative.ImGuiWindow_CalcFontSize((ImGuiWindow*)(NativePtr)); + return ret; + } + public void Destroy() + { + ImGuiNative.ImGuiWindow_destroy((ImGuiWindow*)(NativePtr)); + } + public uint GetID(string str) + { + byte* native_str; + int str_byteCount = 0; + if (str != null) + { + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + native_str = Util.Allocate(str_byteCount + 1); + } + else + { + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; + } + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; + } + else { native_str = null; } + byte* native_str_end = null; + uint ret = ImGuiNative.ImGuiWindow_GetID_Str((ImGuiWindow*)(NativePtr), native_str, native_str_end); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str); + } + return ret; + } + public uint GetID(IntPtr ptr) + { + void* native_ptr = (void*)ptr.ToPointer(); + uint ret = ImGuiNative.ImGuiWindow_GetID_Ptr((ImGuiWindow*)(NativePtr), native_ptr); + return ret; + } + public uint GetID(int n) + { + uint ret = ImGuiNative.ImGuiWindow_GetID_Int((ImGuiWindow*)(NativePtr), n); + return ret; + } + public uint GetIDFromRectangle(ImRect r_abs) + { + uint ret = ImGuiNative.ImGuiWindow_GetIDFromRectangle((ImGuiWindow*)(NativePtr), r_abs); + return ret; + } + public uint GetIDNoKeepAlive(string str) + { + byte* native_str; + int str_byteCount = 0; + if (str != null) + { + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + native_str = Util.Allocate(str_byteCount + 1); + } + else + { + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; + } + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; + } + else { native_str = null; } + byte* native_str_end = null; + uint ret = ImGuiNative.ImGuiWindow_GetIDNoKeepAlive_Str((ImGuiWindow*)(NativePtr), native_str, native_str_end); + if (str_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str); + } + return ret; + } + public uint GetIDNoKeepAlive(IntPtr ptr) + { + void* native_ptr = (void*)ptr.ToPointer(); + uint ret = ImGuiNative.ImGuiWindow_GetIDNoKeepAlive_Ptr((ImGuiWindow*)(NativePtr), native_ptr); + return ret; + } + public uint GetIDNoKeepAlive(int n) + { + uint ret = ImGuiNative.ImGuiWindow_GetIDNoKeepAlive_Int((ImGuiWindow*)(NativePtr), n); + return ret; + } + public float MenuBarHeight() + { + float ret = ImGuiNative.ImGuiWindow_MenuBarHeight((ImGuiWindow*)(NativePtr)); + return ret; + } + public ImRect MenuBarRect() + { + ImRect __retval; + ImGuiNative.ImGuiWindow_MenuBarRect(&__retval, (ImGuiWindow*)(NativePtr)); + return __retval; + } + public ImRect Rect() + { + ImRect __retval; + ImGuiNative.ImGuiWindow_Rect(&__retval, (ImGuiWindow*)(NativePtr)); + return __retval; + } + public float TitleBarHeight() + { + float ret = ImGuiNative.ImGuiWindow_TitleBarHeight((ImGuiWindow*)(NativePtr)); + return ret; + } + public ImRect TitleBarRect() + { + ImRect __retval; + ImGuiNative.ImGuiWindow_TitleBarRect(&__retval, (ImGuiWindow*)(NativePtr)); + return __retval; + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs index 53e1c455..e34c5012 100644 --- a/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs @@ -13,7 +13,6 @@ public unsafe partial struct ImGuiWindowClass public ImGuiViewportFlags ViewportFlagsOverrideClear; public ImGuiTabItemFlags TabItemFlagsOverrideSet; public ImGuiDockNodeFlags DockNodeFlagsOverrideSet; - public ImGuiDockNodeFlags DockNodeFlagsOverrideClear; public byte DockingAlwaysTabBar; public byte DockingAllowUnclassed; } @@ -31,7 +30,6 @@ public unsafe partial struct ImGuiWindowClassPtr public ref ImGuiViewportFlags ViewportFlagsOverrideClear => ref Unsafe.AsRef(&NativePtr->ViewportFlagsOverrideClear); public ref ImGuiTabItemFlags TabItemFlagsOverrideSet => ref Unsafe.AsRef(&NativePtr->TabItemFlagsOverrideSet); public ref ImGuiDockNodeFlags DockNodeFlagsOverrideSet => ref Unsafe.AsRef(&NativePtr->DockNodeFlagsOverrideSet); - public ref ImGuiDockNodeFlags DockNodeFlagsOverrideClear => ref Unsafe.AsRef(&NativePtr->DockNodeFlagsOverrideClear); public ref bool DockingAlwaysTabBar => ref Unsafe.AsRef(&NativePtr->DockingAlwaysTabBar); public ref bool DockingAllowUnclassed => ref Unsafe.AsRef(&NativePtr->DockingAllowUnclassed); public void Destroy() diff --git a/src/ImGui.NET/Generated/ImGuiWindowDockStyle.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowDockStyle.gen.cs new file mode 100644 index 00000000..1b397825 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindowDockStyle.gen.cs @@ -0,0 +1,22 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiWindowDockStyle + { + public fixed uint Colors[6]; + } + public unsafe partial struct ImGuiWindowDockStylePtr + { + public ImGuiWindowDockStyle* NativePtr { get; } + public ImGuiWindowDockStylePtr(ImGuiWindowDockStyle* nativePtr) => NativePtr = nativePtr; + public ImGuiWindowDockStylePtr(IntPtr nativePtr) => NativePtr = (ImGuiWindowDockStyle*)nativePtr; + public static implicit operator ImGuiWindowDockStylePtr(ImGuiWindowDockStyle* nativePtr) => new ImGuiWindowDockStylePtr(nativePtr); + public static implicit operator ImGuiWindowDockStyle* (ImGuiWindowDockStylePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiWindowDockStylePtr(IntPtr nativePtr) => new ImGuiWindowDockStylePtr(nativePtr); + public RangeAccessor Colors => new RangeAccessor(NativePtr->Colors, 6); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowDockStyleCol.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowDockStyleCol.gen.cs new file mode 100644 index 00000000..a83b465a --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindowDockStyleCol.gen.cs @@ -0,0 +1,13 @@ +namespace ImGuiNET +{ + public enum ImGuiWindowDockStyleCol + { + Text = 0, + Tab = 1, + TabHovered = 2, + TabActive = 3, + TabUnfocused = 4, + TabUnfocusedActive = 5, + COUNT = 6, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowSettings.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowSettings.gen.cs new file mode 100644 index 00000000..3c77bfdd --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindowSettings.gen.cs @@ -0,0 +1,49 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiWindowSettings + { + public uint ID; + public ImVec2ih Pos; + public ImVec2ih Size; + public ImVec2ih ViewportPos; + public uint ViewportId; + public uint DockId; + public uint ClassId; + public short DockOrder; + public byte Collapsed; + public byte WantApply; + } + public unsafe partial struct ImGuiWindowSettingsPtr + { + public ImGuiWindowSettings* NativePtr { get; } + public ImGuiWindowSettingsPtr(ImGuiWindowSettings* nativePtr) => NativePtr = nativePtr; + public ImGuiWindowSettingsPtr(IntPtr nativePtr) => NativePtr = (ImGuiWindowSettings*)nativePtr; + public static implicit operator ImGuiWindowSettingsPtr(ImGuiWindowSettings* nativePtr) => new ImGuiWindowSettingsPtr(nativePtr); + public static implicit operator ImGuiWindowSettings* (ImGuiWindowSettingsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiWindowSettingsPtr(IntPtr nativePtr) => new ImGuiWindowSettingsPtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImVec2ih Pos => ref Unsafe.AsRef(&NativePtr->Pos); + public ref ImVec2ih Size => ref Unsafe.AsRef(&NativePtr->Size); + public ref ImVec2ih ViewportPos => ref Unsafe.AsRef(&NativePtr->ViewportPos); + public ref uint ViewportId => ref Unsafe.AsRef(&NativePtr->ViewportId); + public ref uint DockId => ref Unsafe.AsRef(&NativePtr->DockId); + public ref uint ClassId => ref Unsafe.AsRef(&NativePtr->ClassId); + public ref short DockOrder => ref Unsafe.AsRef(&NativePtr->DockOrder); + public ref bool Collapsed => ref Unsafe.AsRef(&NativePtr->Collapsed); + public ref bool WantApply => ref Unsafe.AsRef(&NativePtr->WantApply); + public void Destroy() + { + ImGuiNative.ImGuiWindowSettings_destroy((ImGuiWindowSettings*)(NativePtr)); + } + public string GetName() + { + byte* ret = ImGuiNative.ImGuiWindowSettings_GetName((ImGuiWindowSettings*)(NativePtr)); + return Util.StringFromPtr(ret); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowStackData.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowStackData.gen.cs new file mode 100644 index 00000000..5bdf5c3d --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindowStackData.gen.cs @@ -0,0 +1,24 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiWindowStackData + { + public ImGuiWindow* Window; + public ImGuiLastItemData ParentLastItemDataBackup; + } + public unsafe partial struct ImGuiWindowStackDataPtr + { + public ImGuiWindowStackData* NativePtr { get; } + public ImGuiWindowStackDataPtr(ImGuiWindowStackData* nativePtr) => NativePtr = nativePtr; + public ImGuiWindowStackDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiWindowStackData*)nativePtr; + public static implicit operator ImGuiWindowStackDataPtr(ImGuiWindowStackData* nativePtr) => new ImGuiWindowStackDataPtr(nativePtr); + public static implicit operator ImGuiWindowStackData* (ImGuiWindowStackDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiWindowStackDataPtr(IntPtr nativePtr) => new ImGuiWindowStackDataPtr(nativePtr); + public ImGuiWindowPtr Window => new ImGuiWindowPtr(NativePtr->Window); + public ref ImGuiLastItemData ParentLastItemDataBackup => ref Unsafe.AsRef(&NativePtr->ParentLastItemDataBackup); + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowTempData.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowTempData.gen.cs new file mode 100644 index 00000000..7caf17d9 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindowTempData.gen.cs @@ -0,0 +1,92 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiWindowTempData + { + public Vector2 CursorPos; + public Vector2 CursorPosPrevLine; + public Vector2 CursorStartPos; + public Vector2 CursorMaxPos; + public Vector2 IdealMaxPos; + public Vector2 CurrLineSize; + public Vector2 PrevLineSize; + public float CurrLineTextBaseOffset; + public float PrevLineTextBaseOffset; + public ImVec1 Indent; + public ImVec1 ColumnsOffset; + public ImVec1 GroupOffset; + public ImGuiNavLayer NavLayerCurrent; + public short NavLayersActiveMask; + public short NavLayersActiveMaskNext; + public uint NavFocusScopeIdCurrent; + public byte NavHideHighlightOneFrame; + public byte NavHasScroll; + public byte MenuBarAppending; + public Vector2 MenuBarOffset; + public ImGuiMenuColumns MenuColumns; + public int TreeDepth; + public uint TreeJumpToParentOnPopMask; + public ImVector ChildWindows; + public ImGuiStorage* StateStorage; + public ImGuiOldColumns* CurrentColumns; + public int CurrentTableIdx; + public ImGuiLayoutType LayoutType; + public ImGuiLayoutType ParentLayoutType; + public int FocusCounterRegular; + public int FocusCounterTabStop; + public float ItemWidth; + public float TextWrapPos; + public ImVector ItemWidthStack; + public ImVector TextWrapPosStack; + public ImGuiStackSizes StackSizesOnBegin; + } + public unsafe partial struct ImGuiWindowTempDataPtr + { + public ImGuiWindowTempData* NativePtr { get; } + public ImGuiWindowTempDataPtr(ImGuiWindowTempData* nativePtr) => NativePtr = nativePtr; + public ImGuiWindowTempDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiWindowTempData*)nativePtr; + public static implicit operator ImGuiWindowTempDataPtr(ImGuiWindowTempData* nativePtr) => new ImGuiWindowTempDataPtr(nativePtr); + public static implicit operator ImGuiWindowTempData* (ImGuiWindowTempDataPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiWindowTempDataPtr(IntPtr nativePtr) => new ImGuiWindowTempDataPtr(nativePtr); + public ref Vector2 CursorPos => ref Unsafe.AsRef(&NativePtr->CursorPos); + public ref Vector2 CursorPosPrevLine => ref Unsafe.AsRef(&NativePtr->CursorPosPrevLine); + public ref Vector2 CursorStartPos => ref Unsafe.AsRef(&NativePtr->CursorStartPos); + public ref Vector2 CursorMaxPos => ref Unsafe.AsRef(&NativePtr->CursorMaxPos); + public ref Vector2 IdealMaxPos => ref Unsafe.AsRef(&NativePtr->IdealMaxPos); + public ref Vector2 CurrLineSize => ref Unsafe.AsRef(&NativePtr->CurrLineSize); + public ref Vector2 PrevLineSize => ref Unsafe.AsRef(&NativePtr->PrevLineSize); + public ref float CurrLineTextBaseOffset => ref Unsafe.AsRef(&NativePtr->CurrLineTextBaseOffset); + public ref float PrevLineTextBaseOffset => ref Unsafe.AsRef(&NativePtr->PrevLineTextBaseOffset); + public ref ImVec1 Indent => ref Unsafe.AsRef(&NativePtr->Indent); + public ref ImVec1 ColumnsOffset => ref Unsafe.AsRef(&NativePtr->ColumnsOffset); + public ref ImVec1 GroupOffset => ref Unsafe.AsRef(&NativePtr->GroupOffset); + public ref ImGuiNavLayer NavLayerCurrent => ref Unsafe.AsRef(&NativePtr->NavLayerCurrent); + public ref short NavLayersActiveMask => ref Unsafe.AsRef(&NativePtr->NavLayersActiveMask); + public ref short NavLayersActiveMaskNext => ref Unsafe.AsRef(&NativePtr->NavLayersActiveMaskNext); + public ref uint NavFocusScopeIdCurrent => ref Unsafe.AsRef(&NativePtr->NavFocusScopeIdCurrent); + public ref bool NavHideHighlightOneFrame => ref Unsafe.AsRef(&NativePtr->NavHideHighlightOneFrame); + public ref bool NavHasScroll => ref Unsafe.AsRef(&NativePtr->NavHasScroll); + public ref bool MenuBarAppending => ref Unsafe.AsRef(&NativePtr->MenuBarAppending); + public ref Vector2 MenuBarOffset => ref Unsafe.AsRef(&NativePtr->MenuBarOffset); + public ref ImGuiMenuColumns MenuColumns => ref Unsafe.AsRef(&NativePtr->MenuColumns); + public ref int TreeDepth => ref Unsafe.AsRef(&NativePtr->TreeDepth); + public ref uint TreeJumpToParentOnPopMask => ref Unsafe.AsRef(&NativePtr->TreeJumpToParentOnPopMask); + public ImVector ChildWindows => new ImVector(NativePtr->ChildWindows); + public ImGuiStoragePtr StateStorage => new ImGuiStoragePtr(NativePtr->StateStorage); + public ImGuiOldColumnsPtr CurrentColumns => new ImGuiOldColumnsPtr(NativePtr->CurrentColumns); + public ref int CurrentTableIdx => ref Unsafe.AsRef(&NativePtr->CurrentTableIdx); + public ref ImGuiLayoutType LayoutType => ref Unsafe.AsRef(&NativePtr->LayoutType); + public ref ImGuiLayoutType ParentLayoutType => ref Unsafe.AsRef(&NativePtr->ParentLayoutType); + public ref int FocusCounterRegular => ref Unsafe.AsRef(&NativePtr->FocusCounterRegular); + public ref int FocusCounterTabStop => ref Unsafe.AsRef(&NativePtr->FocusCounterTabStop); + public ref float ItemWidth => ref Unsafe.AsRef(&NativePtr->ItemWidth); + public ref float TextWrapPos => ref Unsafe.AsRef(&NativePtr->TextWrapPos); + public ImVector ItemWidthStack => new ImVector(NativePtr->ItemWidthStack); + public ImVector TextWrapPosStack => new ImVector(NativePtr->TextWrapPosStack); + public ref ImGuiStackSizes StackSizesOnBegin => ref Unsafe.AsRef(&NativePtr->StackSizesOnBegin); + } +} diff --git a/src/ImGui.NET/Generated/ImRect.gen.cs b/src/ImGui.NET/Generated/ImRect.gen.cs new file mode 100644 index 00000000..08f6981c --- /dev/null +++ b/src/ImGui.NET/Generated/ImRect.gen.cs @@ -0,0 +1,145 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImRect + { + public Vector2 Min; + public Vector2 Max; + } + public unsafe partial struct ImRectPtr + { + public ImRect* NativePtr { get; } + public ImRectPtr(ImRect* nativePtr) => NativePtr = nativePtr; + public ImRectPtr(IntPtr nativePtr) => NativePtr = (ImRect*)nativePtr; + public static implicit operator ImRectPtr(ImRect* nativePtr) => new ImRectPtr(nativePtr); + public static implicit operator ImRect* (ImRectPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImRectPtr(IntPtr nativePtr) => new ImRectPtr(nativePtr); + public ref Vector2 Min => ref Unsafe.AsRef(&NativePtr->Min); + public ref Vector2 Max => ref Unsafe.AsRef(&NativePtr->Max); + public void Add(Vector2 p) + { + ImGuiNative.ImRect_Add_Vec2((ImRect*)(NativePtr), p); + } + public void Add(ImRect r) + { + ImGuiNative.ImRect_Add_Rect((ImRect*)(NativePtr), r); + } + public void ClipWith(ImRect r) + { + ImGuiNative.ImRect_ClipWith((ImRect*)(NativePtr), r); + } + public void ClipWithFull(ImRect r) + { + ImGuiNative.ImRect_ClipWithFull((ImRect*)(NativePtr), r); + } + public bool Contains(Vector2 p) + { + byte ret = ImGuiNative.ImRect_Contains_Vec2((ImRect*)(NativePtr), p); + return ret != 0; + } + public bool Contains(ImRect r) + { + byte ret = ImGuiNative.ImRect_Contains_Rect((ImRect*)(NativePtr), r); + return ret != 0; + } + public void Destroy() + { + ImGuiNative.ImRect_destroy((ImRect*)(NativePtr)); + } + public void Expand(float amount) + { + ImGuiNative.ImRect_Expand_Float((ImRect*)(NativePtr), amount); + } + public void Expand(Vector2 amount) + { + ImGuiNative.ImRect_Expand_Vec2((ImRect*)(NativePtr), amount); + } + public void Floor() + { + ImGuiNative.ImRect_Floor((ImRect*)(NativePtr)); + } + public float GetArea() + { + float ret = ImGuiNative.ImRect_GetArea((ImRect*)(NativePtr)); + return ret; + } + public Vector2 GetBL() + { + Vector2 __retval; + ImGuiNative.ImRect_GetBL(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public Vector2 GetBR() + { + Vector2 __retval; + ImGuiNative.ImRect_GetBR(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public Vector2 GetCenter() + { + Vector2 __retval; + ImGuiNative.ImRect_GetCenter(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public float GetHeight() + { + float ret = ImGuiNative.ImRect_GetHeight((ImRect*)(NativePtr)); + return ret; + } + public Vector2 GetSize() + { + Vector2 __retval; + ImGuiNative.ImRect_GetSize(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public Vector2 GetTL() + { + Vector2 __retval; + ImGuiNative.ImRect_GetTL(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public Vector2 GetTR() + { + Vector2 __retval; + ImGuiNative.ImRect_GetTR(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public float GetWidth() + { + float ret = ImGuiNative.ImRect_GetWidth((ImRect*)(NativePtr)); + return ret; + } + public bool IsInverted() + { + byte ret = ImGuiNative.ImRect_IsInverted((ImRect*)(NativePtr)); + return ret != 0; + } + public bool Overlaps(ImRect r) + { + byte ret = ImGuiNative.ImRect_Overlaps((ImRect*)(NativePtr), r); + return ret != 0; + } + public Vector4 ToVec4() + { + Vector4 __retval; + ImGuiNative.ImRect_ToVec4(&__retval, (ImRect*)(NativePtr)); + return __retval; + } + public void Translate(Vector2 d) + { + ImGuiNative.ImRect_Translate((ImRect*)(NativePtr), d); + } + public void TranslateX(float dx) + { + ImGuiNative.ImRect_TranslateX((ImRect*)(NativePtr), dx); + } + public void TranslateY(float dy) + { + ImGuiNative.ImRect_TranslateY((ImRect*)(NativePtr), dy); + } + } +} diff --git a/src/ImGui.NET/Generated/ImVec1.gen.cs b/src/ImGui.NET/Generated/ImVec1.gen.cs new file mode 100644 index 00000000..6b3c40f6 --- /dev/null +++ b/src/ImGui.NET/Generated/ImVec1.gen.cs @@ -0,0 +1,26 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImVec1 + { + public float x; + } + public unsafe partial struct ImVec1Ptr + { + public ImVec1* NativePtr { get; } + public ImVec1Ptr(ImVec1* nativePtr) => NativePtr = nativePtr; + public ImVec1Ptr(IntPtr nativePtr) => NativePtr = (ImVec1*)nativePtr; + public static implicit operator ImVec1Ptr(ImVec1* nativePtr) => new ImVec1Ptr(nativePtr); + public static implicit operator ImVec1* (ImVec1Ptr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImVec1Ptr(IntPtr nativePtr) => new ImVec1Ptr(nativePtr); + public ref float x => ref Unsafe.AsRef(&NativePtr->x); + public void Destroy() + { + ImGuiNative.ImVec1_destroy((ImVec1*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImVec2ih.gen.cs b/src/ImGui.NET/Generated/ImVec2ih.gen.cs new file mode 100644 index 00000000..86e87189 --- /dev/null +++ b/src/ImGui.NET/Generated/ImVec2ih.gen.cs @@ -0,0 +1,28 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImVec2ih + { + public short x; + public short y; + } + public unsafe partial struct ImVec2ihPtr + { + public ImVec2ih* NativePtr { get; } + public ImVec2ihPtr(ImVec2ih* nativePtr) => NativePtr = nativePtr; + public ImVec2ihPtr(IntPtr nativePtr) => NativePtr = (ImVec2ih*)nativePtr; + public static implicit operator ImVec2ihPtr(ImVec2ih* nativePtr) => new ImVec2ihPtr(nativePtr); + public static implicit operator ImVec2ih* (ImVec2ihPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImVec2ihPtr(IntPtr nativePtr) => new ImVec2ihPtr(nativePtr); + public ref short x => ref Unsafe.AsRef(&NativePtr->x); + public ref short y => ref Unsafe.AsRef(&NativePtr->y); + public void Destroy() + { + ImGuiNative.ImVec2ih_destroy((ImVec2ih*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/ImDrawList.Manual.cs b/src/ImGui.NET/ImDrawList.Manual.cs index 65e7b8a2..dff0a4f3 100644 --- a/src/ImGui.NET/ImDrawList.Manual.cs +++ b/src/ImGui.NET/ImDrawList.Manual.cs @@ -15,7 +15,7 @@ public void AddText(Vector2 pos, uint col, string text_begin) native_text_begin[native_text_begin_offset] = 0; } byte* native_text_end = null; - ImGuiNative.ImDrawList_AddTextVec2(NativePtr, pos, col, native_text_begin, native_text_end); + ImGuiNative.ImDrawList_AddText_Vec2(NativePtr, pos, col, native_text_begin, native_text_end); } public void AddText(ImFontPtr font, float font_size, Vector2 pos, uint col, string text_begin) @@ -31,7 +31,7 @@ public void AddText(ImFontPtr font, float font_size, Vector2 pos, uint col, stri byte* native_text_end = null; float wrap_width = 0.0f; Vector4* cpu_fine_clip_rect = null; - ImGuiNative.ImDrawList_AddTextFontPtr(NativePtr, native_font, font_size, pos, col, native_text_begin, native_text_end, wrap_width, cpu_fine_clip_rect); + ImGuiNative.ImDrawList_AddText_FontPtr(NativePtr, native_font, font_size, pos, col, native_text_begin, native_text_end, wrap_width, cpu_fine_clip_rect); } } } diff --git a/src/ImGui.NET/ImGui.NET.csproj b/src/ImGui.NET/ImGui.NET.csproj index 5b0a9280..2f7f9b68 100644 --- a/src/ImGui.NET/ImGui.NET.csproj +++ b/src/ImGui.NET/ImGui.NET.csproj @@ -1,7 +1,7 @@  A .NET wrapper for the Dear ImGui library. - 1.82.0 + 1.85.0 Eric Mellino netstandard2.0 true diff --git a/src/ImGui.NET/ImPool.cs b/src/ImGui.NET/ImPool.cs new file mode 100644 index 00000000..abac1532 --- /dev/null +++ b/src/ImGui.NET/ImPool.cs @@ -0,0 +1,82 @@ +using System; +using System.Runtime.CompilerServices; + +namespace ImGuiNET +{ + public unsafe struct ImPool + { + public readonly int Size; + public readonly int Capacity; + public readonly IntPtr Data; + + public ImPool(int size, int capacity, IntPtr data) + { + Size = size; + Capacity = capacity; + Data = data; + } + + public ref T Ref(int index) + { + return ref Unsafe.AsRef((byte*)Data + index * Unsafe.SizeOf()); + } + + public IntPtr Address(int index) + { + return (IntPtr)((byte*)Data + index * Unsafe.SizeOf()); + } + } + + public unsafe struct ImPool + { + public readonly int Size; + public readonly int Capacity; + public readonly IntPtr Data; + + public ImPool(ImPool Pool) + { + Size = Pool.Size; + Capacity = Pool.Capacity; + Data = Pool.Data; + } + + public ImPool(int size, int capacity, IntPtr data) + { + Size = size; + Capacity = capacity; + Data = data; + } + + public ref T this[int index] => ref Unsafe.AsRef((byte*)Data + index * Unsafe.SizeOf()); + } + + public unsafe struct ImPtrPool + { + public readonly int Size; + public readonly int Capacity; + public readonly IntPtr Data; + private readonly int _stride; + + public ImPtrPool(ImPool Pool, int stride) + : this(Pool.Size, Pool.Capacity, Pool.Data, stride) + { } + + public ImPtrPool(int size, int capacity, IntPtr data, int stride) + { + Size = size; + Capacity = capacity; + Data = data; + _stride = stride; + } + + public T this[int index] + { + get + { + byte* address = (byte*)Data + index * _stride; + T ret = Unsafe.Read(&address); + return ret; + } + } + } +} \ No newline at end of file diff --git a/src/ImGui.NET/ImSpan.cs b/src/ImGui.NET/ImSpan.cs new file mode 100644 index 00000000..2f27cb29 --- /dev/null +++ b/src/ImGui.NET/ImSpan.cs @@ -0,0 +1,83 @@ +using System; +using System.Runtime.CompilerServices; + + +namespace ImGuiNET +{ + public unsafe struct ImSpan + { + public readonly int Size; + public readonly int Capacity; + public readonly IntPtr Data; + + public ImSpan(int size, int capacity, IntPtr data) + { + Size = size; + Capacity = capacity; + Data = data; + } + + public ref T Ref(int index) + { + return ref Unsafe.AsRef((byte*)Data + index * Unsafe.SizeOf()); + } + + public IntPtr Address(int index) + { + return (IntPtr)((byte*)Data + index * Unsafe.SizeOf()); + } + } + + public unsafe struct ImSpan + { + public readonly int Size; + public readonly int Capacity; + public readonly IntPtr Data; + + public ImSpan(ImSpan span) + { + Size = span.Size; + Capacity = span.Capacity; + Data = span.Data; + } + + public ImSpan(int size, int capacity, IntPtr data) + { + Size = size; + Capacity = capacity; + Data = data; + } + + public ref T this[int index] => ref Unsafe.AsRef((byte*)Data + index * Unsafe.SizeOf()); + } + + public unsafe struct ImPtrSpan + { + public readonly int Size; + public readonly int Capacity; + public readonly IntPtr Data; + private readonly int _stride; + + public ImPtrSpan(ImSpan span, int stride) + : this(span.Size, span.Capacity, span.Data, stride) + { } + + public ImPtrSpan(int size, int capacity, IntPtr data, int stride) + { + Size = size; + Capacity = capacity; + Data = data; + _stride = stride; + } + + public T this[int index] + { + get + { + byte* address = (byte*)Data + index * _stride; + T ret = Unsafe.Read(&address); + return ret; + } + } + } +} \ No newline at end of file diff --git a/src/ImGui.NET/Pair.cs b/src/ImGui.NET/Pair.cs index 904cde39..13a4d0dc 100644 --- a/src/ImGui.NET/Pair.cs +++ b/src/ImGui.NET/Pair.cs @@ -6,7 +6,7 @@ namespace ImGuiNET public struct ImGuiStoragePair { public uint Key; - public UnionValue Value; + public PairUnionValue Value; } public unsafe struct ImGuiStoragePairPtr @@ -20,7 +20,7 @@ public unsafe struct ImGuiStoragePairPtr } [StructLayout(LayoutKind.Explicit)] - public struct UnionValue + public struct PairUnionValue { [FieldOffset(0)] public int ValueI32; diff --git a/src/ImGui.NET/StyleMod.cs b/src/ImGui.NET/StyleMod.cs new file mode 100644 index 00000000..c2c892fa --- /dev/null +++ b/src/ImGui.NET/StyleMod.cs @@ -0,0 +1,37 @@ +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; + +namespace ImGuiNET +{ + public struct ImGuiStyleMod + { + public ImGuiStyleVar VarIdx; + public StyleModUnionValue Value; + } + + public unsafe struct ImGuiStyleModPtr + { + public ImGuiStyleMod* NativePtr { get; } + public ImGuiStyleModPtr(ImGuiStyleMod* nativePtr) => NativePtr = nativePtr; + public ImGuiStyleModPtr(IntPtr nativePtr) => NativePtr = (ImGuiStyleMod*)nativePtr; + public static implicit operator ImGuiStyleModPtr(ImGuiStyleMod* nativePtr) => new ImGuiStyleModPtr(nativePtr); + public static implicit operator ImGuiStyleMod*(ImGuiStyleModPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiStyleModPtr(IntPtr nativePtr) => new ImGuiStyleModPtr(nativePtr); + public ref ImGuiStyleVar VarIdx => ref Unsafe.AsRef(&NativePtr->VarIdx); + + public void Destroy() + { + ImGuiNative.ImGuiStyleMod_destroy((ImGuiStyleMod*)(NativePtr)); + } + } + + [StructLayout(LayoutKind.Explicit)] + public struct StyleModUnionValue + { + [FieldOffset(0)] + public int BackupI32; + [FieldOffset(0)] + public float BackupF32; + } +} diff --git a/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs b/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs index b3de9a70..3a10bd0c 100644 --- a/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs +++ b/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs @@ -66,12 +66,12 @@ public static void Enable(bool enable) } public static bool IsOver() { - byte ret = ImGuizmoNative.ImGuizmo_IsOverNil(); + byte ret = ImGuizmoNative.ImGuizmo_IsOver_Nil(); return ret != 0; } public static bool IsOver(OPERATION op) { - byte ret = ImGuizmoNative.ImGuizmo_IsOverOPERATION(op); + byte ret = ImGuizmoNative.ImGuizmo_IsOver_OPERATION(op); return ret != 0; } public static bool IsUsing() diff --git a/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs b/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs index 02ccef11..1dd50cdd 100644 --- a/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs +++ b/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs @@ -20,9 +20,9 @@ public static unsafe partial class ImGuizmoNative [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuizmo_Enable(byte enable); [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImGuizmo_IsOverNil(); + public static extern byte ImGuizmo_IsOver_Nil(); [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImGuizmo_IsOverOPERATION(OPERATION op); + public static extern byte ImGuizmo_IsOver_OPERATION(OPERATION op); [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuizmo_IsUsing(); [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/ImNodes.NET/Generated/ImNodes.gen.cs b/src/ImNodes.NET/Generated/ImNodes.gen.cs index 837bdeb4..83de527a 100644 --- a/src/ImNodes.NET/Generated/ImNodes.gen.cs +++ b/src/ImNodes.NET/Generated/ImNodes.gen.cs @@ -10,7 +10,7 @@ public static unsafe partial class imnodes { public static void BeginInputAttribute(int id) { - PinShape shape = PinShape._CircleFilled; + PinShape shape = PinShape.CircleFilled; imnodesNative.imnodes_BeginInputAttribute(id, shape); } public static void BeginInputAttribute(int id, PinShape shape) @@ -31,7 +31,7 @@ public static void BeginNodeTitleBar() } public static void BeginOutputAttribute(int id) { - PinShape shape = PinShape._CircleFilled; + PinShape shape = PinShape.CircleFilled; imnodesNative.imnodes_BeginOutputAttribute(id, shape); } public static void BeginOutputAttribute(int id, PinShape shape) @@ -184,7 +184,7 @@ public static bool IsLinkCreated(ref int started_at_attribute_id, ref int ended_ { fixed (int* native_ended_at_attribute_id = &ended_at_attribute_id) { - byte ret = imnodesNative.imnodes_IsLinkCreatedBoolPtr(native_started_at_attribute_id, native_ended_at_attribute_id, created_from_snap); + byte ret = imnodesNative.imnodes_IsLinkCreated_BoolPtr(native_started_at_attribute_id, native_ended_at_attribute_id, created_from_snap); return ret != 0; } } @@ -197,7 +197,7 @@ public static bool IsLinkCreated(ref int started_at_attribute_id, ref int ended_ { fixed (int* native_ended_at_attribute_id = &ended_at_attribute_id) { - byte ret = imnodesNative.imnodes_IsLinkCreatedBoolPtr(native_started_at_attribute_id, native_ended_at_attribute_id, native_created_from_snap); + byte ret = imnodesNative.imnodes_IsLinkCreated_BoolPtr(native_started_at_attribute_id, native_ended_at_attribute_id, native_created_from_snap); created_from_snap = native_created_from_snap_val != 0; return ret != 0; } @@ -214,7 +214,7 @@ public static bool IsLinkCreated(ref int started_at_node_id, ref int started_at_ { fixed (int* native_ended_at_attribute_id = &ended_at_attribute_id) { - byte ret = imnodesNative.imnodes_IsLinkCreatedIntPtr(native_started_at_node_id, native_started_at_attribute_id, native_ended_at_node_id, native_ended_at_attribute_id, created_from_snap); + byte ret = imnodesNative.imnodes_IsLinkCreated_IntPtr(native_started_at_node_id, native_started_at_attribute_id, native_ended_at_node_id, native_ended_at_attribute_id, created_from_snap); return ret != 0; } } @@ -233,7 +233,7 @@ public static bool IsLinkCreated(ref int started_at_node_id, ref int started_at_ { fixed (int* native_ended_at_attribute_id = &ended_at_attribute_id) { - byte ret = imnodesNative.imnodes_IsLinkCreatedIntPtr(native_started_at_node_id, native_started_at_attribute_id, native_ended_at_node_id, native_ended_at_attribute_id, native_created_from_snap); + byte ret = imnodesNative.imnodes_IsLinkCreated_IntPtr(native_started_at_node_id, native_started_at_attribute_id, native_ended_at_node_id, native_ended_at_attribute_id, native_created_from_snap); created_from_snap = native_created_from_snap_val != 0; return ret != 0; } diff --git a/src/ImNodes.NET/Generated/ImNodesNative.gen.cs b/src/ImNodes.NET/Generated/ImNodesNative.gen.cs index d2e65525..413aac8d 100644 --- a/src/ImNodes.NET/Generated/ImNodesNative.gen.cs +++ b/src/ImNodes.NET/Generated/ImNodesNative.gen.cs @@ -76,9 +76,9 @@ public static unsafe partial class imnodesNative [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] public static extern byte imnodes_IsEditorHovered(); [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] - public static extern byte imnodes_IsLinkCreatedBoolPtr(int* started_at_attribute_id, int* ended_at_attribute_id, byte* created_from_snap); + public static extern byte imnodes_IsLinkCreated_BoolPtr(int* started_at_attribute_id, int* ended_at_attribute_id, byte* created_from_snap); [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] - public static extern byte imnodes_IsLinkCreatedIntPtr(int* started_at_node_id, int* started_at_attribute_id, int* ended_at_node_id, int* ended_at_attribute_id, byte* created_from_snap); + public static extern byte imnodes_IsLinkCreated_IntPtr(int* started_at_node_id, int* started_at_attribute_id, int* ended_at_node_id, int* ended_at_attribute_id, byte* created_from_snap); [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] public static extern byte imnodes_IsLinkDestroyed(int* link_id); [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/ImPlot.NET/Generated/ImPlot.gen.cs b/src/ImPlot.NET/Generated/ImPlot.gen.cs index 46b9b43b..8e6803f5 100644 --- a/src/ImPlot.NET/Generated/ImPlot.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlot.gen.cs @@ -28,7 +28,7 @@ public static void Annotate(double x, double y, Vector2 pix_offset, string fmt) native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - ImPlotNative.ImPlot_AnnotateStr(x, y, pix_offset, native_fmt); + ImPlotNative.ImPlot_Annotate_Str(x, y, pix_offset, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); @@ -54,7 +54,7 @@ public static void Annotate(double x, double y, Vector2 pix_offset, Vector4 colo native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - ImPlotNative.ImPlot_AnnotateVec4(x, y, pix_offset, color, native_fmt); + ImPlotNative.ImPlot_Annotate_Vec4(x, y, pix_offset, color, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); @@ -80,7 +80,7 @@ public static void AnnotateClamped(double x, double y, Vector2 pix_offset, strin native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - ImPlotNative.ImPlot_AnnotateClampedStr(x, y, pix_offset, native_fmt); + ImPlotNative.ImPlot_AnnotateClamped_Str(x, y, pix_offset, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); @@ -106,7 +106,7 @@ public static void AnnotateClamped(double x, double y, Vector2 pix_offset, Vecto native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - ImPlotNative.ImPlot_AnnotateClampedVec4(x, y, pix_offset, color, native_fmt); + ImPlotNative.ImPlot_AnnotateClamped_Vec4(x, y, pix_offset, color, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); @@ -1785,16 +1785,16 @@ public static bool IsPlotYAxisHovered(ImPlotYAxis y_axis) } public static void ItemIcon(Vector4 col) { - ImPlotNative.ImPlot_ItemIconVec4(col); + ImPlotNative.ImPlot_ItemIcon_Vec4(col); } public static void ItemIcon(uint col) { - ImPlotNative.ImPlot_ItemIconU32(col); + ImPlotNative.ImPlot_ItemIcon_U32(col); } public static Vector4 LerpColormap(float t) { Vector4 __retval; - ImPlotNative.ImPlot_LerpColormapFloat(&__retval, t); + ImPlotNative.ImPlot_LerpColormap_Float(&__retval, t); return __retval; } public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax) @@ -1927,26 +1927,26 @@ public static ImPlotPoint PixelsToPlot(Vector2 pix) { ImPlotPoint __retval; ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PixelsToPlotVec2(&__retval, pix, y_axis); + ImPlotNative.ImPlot_PixelsToPlot_Vec2(&__retval, pix, y_axis); return __retval; } public static ImPlotPoint PixelsToPlot(Vector2 pix, ImPlotYAxis y_axis) { ImPlotPoint __retval; - ImPlotNative.ImPlot_PixelsToPlotVec2(&__retval, pix, y_axis); + ImPlotNative.ImPlot_PixelsToPlot_Vec2(&__retval, pix, y_axis); return __retval; } public static ImPlotPoint PixelsToPlot(float x, float y) { ImPlotPoint __retval; ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PixelsToPlotFloat(&__retval, x, y, y_axis); + ImPlotNative.ImPlot_PixelsToPlot_Float(&__retval, x, y, y_axis); return __retval; } public static ImPlotPoint PixelsToPlot(float x, float y, ImPlotYAxis y_axis) { ImPlotPoint __retval; - ImPlotNative.ImPlot_PixelsToPlotFloat(&__retval, x, y, y_axis); + ImPlotNative.ImPlot_PixelsToPlot_Float(&__retval, x, y, y_axis); return __retval; } public static void PlotBars(string label_id, ref float values, int count) @@ -1975,7 +1975,7 @@ public static void PlotBars(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2007,7 +2007,7 @@ public static void PlotBars(string label_id, ref float values, int count, double int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2038,7 +2038,7 @@ public static void PlotBars(string label_id, ref float values, int count, double int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2068,7 +2068,7 @@ public static void PlotBars(string label_id, ref float values, int count, double int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2097,7 +2097,7 @@ public static void PlotBars(string label_id, ref float values, int count, double else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2130,7 +2130,7 @@ public static void PlotBars(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2162,7 +2162,7 @@ public static void PlotBars(string label_id, ref double values, int count, doubl int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2193,7 +2193,7 @@ public static void PlotBars(string label_id, ref double values, int count, doubl int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2223,7 +2223,7 @@ public static void PlotBars(string label_id, ref double values, int count, doubl int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2252,7 +2252,7 @@ public static void PlotBars(string label_id, ref double values, int count, doubl else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2285,7 +2285,7 @@ public static void PlotBars(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2317,7 +2317,7 @@ public static void PlotBars(string label_id, ref sbyte values, int count, double int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2348,7 +2348,7 @@ public static void PlotBars(string label_id, ref sbyte values, int count, double int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2378,7 +2378,7 @@ public static void PlotBars(string label_id, ref sbyte values, int count, double int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2407,7 +2407,7 @@ public static void PlotBars(string label_id, ref sbyte values, int count, double else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2440,7 +2440,7 @@ public static void PlotBars(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2472,7 +2472,7 @@ public static void PlotBars(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2503,7 +2503,7 @@ public static void PlotBars(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2533,7 +2533,7 @@ public static void PlotBars(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2562,7 +2562,7 @@ public static void PlotBars(string label_id, ref byte values, int count, double else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2595,7 +2595,7 @@ public static void PlotBars(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2627,7 +2627,7 @@ public static void PlotBars(string label_id, ref short values, int count, double int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2658,7 +2658,7 @@ public static void PlotBars(string label_id, ref short values, int count, double int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2688,7 +2688,7 @@ public static void PlotBars(string label_id, ref short values, int count, double int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2717,7 +2717,7 @@ public static void PlotBars(string label_id, ref short values, int count, double else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2750,7 +2750,7 @@ public static void PlotBars(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2782,7 +2782,7 @@ public static void PlotBars(string label_id, ref ushort values, int count, doubl int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2813,7 +2813,7 @@ public static void PlotBars(string label_id, ref ushort values, int count, doubl int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2843,7 +2843,7 @@ public static void PlotBars(string label_id, ref ushort values, int count, doubl int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2872,7 +2872,7 @@ public static void PlotBars(string label_id, ref ushort values, int count, doubl else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2905,7 +2905,7 @@ public static void PlotBars(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2937,7 +2937,7 @@ public static void PlotBars(string label_id, ref int values, int count, double w int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2968,7 +2968,7 @@ public static void PlotBars(string label_id, ref int values, int count, double w int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -2998,7 +2998,7 @@ public static void PlotBars(string label_id, ref int values, int count, double w int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3027,7 +3027,7 @@ public static void PlotBars(string label_id, ref int values, int count, double w else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3060,7 +3060,7 @@ public static void PlotBars(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3092,7 +3092,7 @@ public static void PlotBars(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3123,7 +3123,7 @@ public static void PlotBars(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3153,7 +3153,7 @@ public static void PlotBars(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3182,7 +3182,7 @@ public static void PlotBars(string label_id, ref uint values, int count, double else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3215,7 +3215,7 @@ public static void PlotBars(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3247,7 +3247,7 @@ public static void PlotBars(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3278,7 +3278,7 @@ public static void PlotBars(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3308,7 +3308,7 @@ public static void PlotBars(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3337,7 +3337,7 @@ public static void PlotBars(string label_id, ref long values, int count, double else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3370,7 +3370,7 @@ public static void PlotBars(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3402,7 +3402,7 @@ public static void PlotBars(string label_id, ref ulong values, int count, double int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3433,7 +3433,7 @@ public static void PlotBars(string label_id, ref ulong values, int count, double int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3463,7 +3463,7 @@ public static void PlotBars(string label_id, ref ulong values, int count, double int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3492,7 +3492,7 @@ public static void PlotBars(string label_id, ref ulong values, int count, double else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3525,7 +3525,7 @@ public static void PlotBars(string label_id, ref float xs, ref float ys, int cou { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3558,7 +3558,7 @@ public static void PlotBars(string label_id, ref float xs, ref float ys, int cou { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3590,7 +3590,7 @@ public static void PlotBars(string label_id, ref float xs, ref float ys, int cou { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3624,7 +3624,7 @@ public static void PlotBars(string label_id, ref double xs, ref double ys, int c { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3657,7 +3657,7 @@ public static void PlotBars(string label_id, ref double xs, ref double ys, int c { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3689,7 +3689,7 @@ public static void PlotBars(string label_id, ref double xs, ref double ys, int c { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3723,7 +3723,7 @@ public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int cou { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3756,7 +3756,7 @@ public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int cou { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3788,7 +3788,7 @@ public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int cou { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3822,7 +3822,7 @@ public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3855,7 +3855,7 @@ public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3887,7 +3887,7 @@ public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3921,7 +3921,7 @@ public static void PlotBars(string label_id, ref short xs, ref short ys, int cou { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3954,7 +3954,7 @@ public static void PlotBars(string label_id, ref short xs, ref short ys, int cou { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -3986,7 +3986,7 @@ public static void PlotBars(string label_id, ref short xs, ref short ys, int cou { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4020,7 +4020,7 @@ public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int c { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4053,7 +4053,7 @@ public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int c { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4085,7 +4085,7 @@ public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int c { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4119,7 +4119,7 @@ public static void PlotBars(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4152,7 +4152,7 @@ public static void PlotBars(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4184,7 +4184,7 @@ public static void PlotBars(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4218,7 +4218,7 @@ public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4251,7 +4251,7 @@ public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4283,7 +4283,7 @@ public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4317,7 +4317,7 @@ public static void PlotBars(string label_id, ref long xs, ref long ys, int count { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4350,7 +4350,7 @@ public static void PlotBars(string label_id, ref long xs, ref long ys, int count { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4382,7 +4382,7 @@ public static void PlotBars(string label_id, ref long xs, ref long ys, int count { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4416,7 +4416,7 @@ public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int cou { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4449,7 +4449,7 @@ public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int cou { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4481,7 +4481,7 @@ public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int cou { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4515,7 +4515,7 @@ public static void PlotBarsH(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4547,7 +4547,7 @@ public static void PlotBarsH(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4578,7 +4578,7 @@ public static void PlotBarsH(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4608,7 +4608,7 @@ public static void PlotBarsH(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4637,7 +4637,7 @@ public static void PlotBarsH(string label_id, ref float values, int count, doubl else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4670,7 +4670,7 @@ public static void PlotBarsH(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4702,7 +4702,7 @@ public static void PlotBarsH(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4733,7 +4733,7 @@ public static void PlotBarsH(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4763,7 +4763,7 @@ public static void PlotBarsH(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4792,7 +4792,7 @@ public static void PlotBarsH(string label_id, ref double values, int count, doub else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4825,7 +4825,7 @@ public static void PlotBarsH(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4857,7 +4857,7 @@ public static void PlotBarsH(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4888,7 +4888,7 @@ public static void PlotBarsH(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4918,7 +4918,7 @@ public static void PlotBarsH(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4947,7 +4947,7 @@ public static void PlotBarsH(string label_id, ref sbyte values, int count, doubl else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -4980,7 +4980,7 @@ public static void PlotBarsH(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5012,7 +5012,7 @@ public static void PlotBarsH(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5043,7 +5043,7 @@ public static void PlotBarsH(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5073,7 +5073,7 @@ public static void PlotBarsH(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5102,7 +5102,7 @@ public static void PlotBarsH(string label_id, ref byte values, int count, double else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5135,7 +5135,7 @@ public static void PlotBarsH(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5167,7 +5167,7 @@ public static void PlotBarsH(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5198,7 +5198,7 @@ public static void PlotBarsH(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5228,7 +5228,7 @@ public static void PlotBarsH(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5257,7 +5257,7 @@ public static void PlotBarsH(string label_id, ref short values, int count, doubl else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5290,7 +5290,7 @@ public static void PlotBarsH(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5322,7 +5322,7 @@ public static void PlotBarsH(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5353,7 +5353,7 @@ public static void PlotBarsH(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5383,7 +5383,7 @@ public static void PlotBarsH(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5412,7 +5412,7 @@ public static void PlotBarsH(string label_id, ref ushort values, int count, doub else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5445,7 +5445,7 @@ public static void PlotBarsH(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5477,7 +5477,7 @@ public static void PlotBarsH(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5508,7 +5508,7 @@ public static void PlotBarsH(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5538,7 +5538,7 @@ public static void PlotBarsH(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5567,7 +5567,7 @@ public static void PlotBarsH(string label_id, ref int values, int count, double else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5600,7 +5600,7 @@ public static void PlotBarsH(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5632,7 +5632,7 @@ public static void PlotBarsH(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5663,7 +5663,7 @@ public static void PlotBarsH(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5693,7 +5693,7 @@ public static void PlotBarsH(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5722,7 +5722,7 @@ public static void PlotBarsH(string label_id, ref uint values, int count, double else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5755,7 +5755,7 @@ public static void PlotBarsH(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5787,7 +5787,7 @@ public static void PlotBarsH(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5818,7 +5818,7 @@ public static void PlotBarsH(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5848,7 +5848,7 @@ public static void PlotBarsH(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5877,7 +5877,7 @@ public static void PlotBarsH(string label_id, ref long values, int count, double else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5910,7 +5910,7 @@ public static void PlotBarsH(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5942,7 +5942,7 @@ public static void PlotBarsH(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -5973,7 +5973,7 @@ public static void PlotBarsH(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6003,7 +6003,7 @@ public static void PlotBarsH(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6032,7 +6032,7 @@ public static void PlotBarsH(string label_id, ref ulong values, int count, doubl else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6065,7 +6065,7 @@ public static void PlotBarsH(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6098,7 +6098,7 @@ public static void PlotBarsH(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6130,7 +6130,7 @@ public static void PlotBarsH(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6164,7 +6164,7 @@ public static void PlotBarsH(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6197,7 +6197,7 @@ public static void PlotBarsH(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6229,7 +6229,7 @@ public static void PlotBarsH(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6263,7 +6263,7 @@ public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6296,7 +6296,7 @@ public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6328,7 +6328,7 @@ public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6362,7 +6362,7 @@ public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6395,7 +6395,7 @@ public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6427,7 +6427,7 @@ public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6461,7 +6461,7 @@ public static void PlotBarsH(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6494,7 +6494,7 @@ public static void PlotBarsH(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6526,7 +6526,7 @@ public static void PlotBarsH(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6560,7 +6560,7 @@ public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6593,7 +6593,7 @@ public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6625,7 +6625,7 @@ public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6659,7 +6659,7 @@ public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6692,7 +6692,7 @@ public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6724,7 +6724,7 @@ public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6758,7 +6758,7 @@ public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6791,7 +6791,7 @@ public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6823,7 +6823,7 @@ public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6857,7 +6857,7 @@ public static void PlotBarsH(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6890,7 +6890,7 @@ public static void PlotBarsH(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6922,7 +6922,7 @@ public static void PlotBarsH(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6956,7 +6956,7 @@ public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -6989,7 +6989,7 @@ public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7021,7 +7021,7 @@ public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + ImPlotNative.ImPlot_PlotBarsH_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7055,7 +7055,7 @@ public static void PlotDigital(string label_id, ref float xs, ref float ys, int { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7088,7 +7088,7 @@ public static void PlotDigital(string label_id, ref float xs, ref float ys, int { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7120,7 +7120,7 @@ public static void PlotDigital(string label_id, ref float xs, ref float ys, int { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7154,7 +7154,7 @@ public static void PlotDigital(string label_id, ref double xs, ref double ys, in { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7187,7 +7187,7 @@ public static void PlotDigital(string label_id, ref double xs, ref double ys, in { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7219,7 +7219,7 @@ public static void PlotDigital(string label_id, ref double xs, ref double ys, in { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7253,7 +7253,7 @@ public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7286,7 +7286,7 @@ public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7318,7 +7318,7 @@ public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7352,7 +7352,7 @@ public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int co { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7385,7 +7385,7 @@ public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int co { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7417,7 +7417,7 @@ public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int co { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7451,7 +7451,7 @@ public static void PlotDigital(string label_id, ref short xs, ref short ys, int { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7484,7 +7484,7 @@ public static void PlotDigital(string label_id, ref short xs, ref short ys, int { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7516,7 +7516,7 @@ public static void PlotDigital(string label_id, ref short xs, ref short ys, int { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7550,7 +7550,7 @@ public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, in { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7583,7 +7583,7 @@ public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, in { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7615,7 +7615,7 @@ public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, in { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7649,7 +7649,7 @@ public static void PlotDigital(string label_id, ref int xs, ref int ys, int coun { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7682,7 +7682,7 @@ public static void PlotDigital(string label_id, ref int xs, ref int ys, int coun { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7714,7 +7714,7 @@ public static void PlotDigital(string label_id, ref int xs, ref int ys, int coun { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7748,7 +7748,7 @@ public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int co { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7781,7 +7781,7 @@ public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int co { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7813,7 +7813,7 @@ public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int co { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7847,7 +7847,7 @@ public static void PlotDigital(string label_id, ref long xs, ref long ys, int co { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7880,7 +7880,7 @@ public static void PlotDigital(string label_id, ref long xs, ref long ys, int co { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7912,7 +7912,7 @@ public static void PlotDigital(string label_id, ref long xs, ref long ys, int co { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7946,7 +7946,7 @@ public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -7979,7 +7979,7 @@ public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8011,7 +8011,7 @@ public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8073,7 +8073,7 @@ public static void PlotErrorBars(string label_id, ref float xs, ref float ys, re { fixed (float* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8109,7 +8109,7 @@ public static void PlotErrorBars(string label_id, ref float xs, ref float ys, re { fixed (float* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8144,7 +8144,7 @@ public static void PlotErrorBars(string label_id, ref float xs, ref float ys, re { fixed (float* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8181,7 +8181,7 @@ public static void PlotErrorBars(string label_id, ref double xs, ref double ys, { fixed (double* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8217,7 +8217,7 @@ public static void PlotErrorBars(string label_id, ref double xs, ref double ys, { fixed (double* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8252,7 +8252,7 @@ public static void PlotErrorBars(string label_id, ref double xs, ref double ys, { fixed (double* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8289,7 +8289,7 @@ public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, re { fixed (sbyte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8325,7 +8325,7 @@ public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, re { fixed (sbyte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8360,7 +8360,7 @@ public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, re { fixed (sbyte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8397,7 +8397,7 @@ public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8433,7 +8433,7 @@ public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8468,7 +8468,7 @@ public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8505,7 +8505,7 @@ public static void PlotErrorBars(string label_id, ref short xs, ref short ys, re { fixed (short* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8541,7 +8541,7 @@ public static void PlotErrorBars(string label_id, ref short xs, ref short ys, re { fixed (short* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8576,7 +8576,7 @@ public static void PlotErrorBars(string label_id, ref short xs, ref short ys, re { fixed (short* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8613,7 +8613,7 @@ public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8649,7 +8649,7 @@ public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8684,7 +8684,7 @@ public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8721,7 +8721,7 @@ public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref in { fixed (int* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8757,7 +8757,7 @@ public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref in { fixed (int* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8792,7 +8792,7 @@ public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref in { fixed (int* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8829,7 +8829,7 @@ public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8865,7 +8865,7 @@ public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8900,7 +8900,7 @@ public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8937,7 +8937,7 @@ public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref { fixed (long* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -8973,7 +8973,7 @@ public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref { fixed (long* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9008,7 +9008,7 @@ public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref { fixed (long* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9045,7 +9045,7 @@ public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, re { fixed (ulong* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9081,7 +9081,7 @@ public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, re { fixed (ulong* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9116,7 +9116,7 @@ public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, re { fixed (ulong* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9155,7 +9155,7 @@ public static void PlotErrorBars(string label_id, ref float xs, ref float ys, re { fixed (float* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9194,7 +9194,7 @@ public static void PlotErrorBars(string label_id, ref float xs, ref float ys, re { fixed (float* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9232,7 +9232,7 @@ public static void PlotErrorBars(string label_id, ref float xs, ref float ys, re { fixed (float* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9272,7 +9272,7 @@ public static void PlotErrorBars(string label_id, ref double xs, ref double ys, { fixed (double* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9311,7 +9311,7 @@ public static void PlotErrorBars(string label_id, ref double xs, ref double ys, { fixed (double* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9349,7 +9349,7 @@ public static void PlotErrorBars(string label_id, ref double xs, ref double ys, { fixed (double* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9389,7 +9389,7 @@ public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, re { fixed (sbyte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9428,7 +9428,7 @@ public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, re { fixed (sbyte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9466,7 +9466,7 @@ public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, re { fixed (sbyte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9506,7 +9506,7 @@ public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9545,7 +9545,7 @@ public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9583,7 +9583,7 @@ public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9623,7 +9623,7 @@ public static void PlotErrorBars(string label_id, ref short xs, ref short ys, re { fixed (short* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9662,7 +9662,7 @@ public static void PlotErrorBars(string label_id, ref short xs, ref short ys, re { fixed (short* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9700,7 +9700,7 @@ public static void PlotErrorBars(string label_id, ref short xs, ref short ys, re { fixed (short* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9740,7 +9740,7 @@ public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9779,7 +9779,7 @@ public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9817,7 +9817,7 @@ public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9857,7 +9857,7 @@ public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref in { fixed (int* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9896,7 +9896,7 @@ public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref in { fixed (int* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9934,7 +9934,7 @@ public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref in { fixed (int* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -9974,7 +9974,7 @@ public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10013,7 +10013,7 @@ public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10051,7 +10051,7 @@ public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10091,7 +10091,7 @@ public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref { fixed (long* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10130,7 +10130,7 @@ public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref { fixed (long* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10168,7 +10168,7 @@ public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref { fixed (long* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10208,7 +10208,7 @@ public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, re { fixed (ulong* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10247,7 +10247,7 @@ public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, re { fixed (ulong* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10285,7 +10285,7 @@ public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, re { fixed (ulong* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10323,7 +10323,7 @@ public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, r { fixed (float* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10359,7 +10359,7 @@ public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, r { fixed (float* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10394,7 +10394,7 @@ public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, r { fixed (float* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10431,7 +10431,7 @@ public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, { fixed (double* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10467,7 +10467,7 @@ public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, { fixed (double* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10502,7 +10502,7 @@ public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, { fixed (double* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10539,7 +10539,7 @@ public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, r { fixed (sbyte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10575,7 +10575,7 @@ public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, r { fixed (sbyte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10610,7 +10610,7 @@ public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, r { fixed (sbyte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10647,7 +10647,7 @@ public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10683,7 +10683,7 @@ public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10718,7 +10718,7 @@ public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10755,7 +10755,7 @@ public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, r { fixed (short* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10791,7 +10791,7 @@ public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, r { fixed (short* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10826,7 +10826,7 @@ public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, r { fixed (short* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10863,7 +10863,7 @@ public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10899,7 +10899,7 @@ public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10934,7 +10934,7 @@ public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -10971,7 +10971,7 @@ public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref i { fixed (int* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11007,7 +11007,7 @@ public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref i { fixed (int* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11042,7 +11042,7 @@ public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref i { fixed (int* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11079,7 +11079,7 @@ public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11115,7 +11115,7 @@ public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11150,7 +11150,7 @@ public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11187,7 +11187,7 @@ public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref { fixed (long* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11223,7 +11223,7 @@ public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref { fixed (long* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11258,7 +11258,7 @@ public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref { fixed (long* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11295,7 +11295,7 @@ public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, r { fixed (ulong* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11331,7 +11331,7 @@ public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, r { fixed (ulong* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11366,7 +11366,7 @@ public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, r { fixed (ulong* native_err = &err) { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11405,7 +11405,7 @@ public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, r { fixed (float* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11444,7 +11444,7 @@ public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, r { fixed (float* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11482,7 +11482,7 @@ public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, r { fixed (float* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11522,7 +11522,7 @@ public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, { fixed (double* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11561,7 +11561,7 @@ public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, { fixed (double* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11599,7 +11599,7 @@ public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, { fixed (double* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11639,7 +11639,7 @@ public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, r { fixed (sbyte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11678,7 +11678,7 @@ public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, r { fixed (sbyte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11716,7 +11716,7 @@ public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, r { fixed (sbyte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11756,7 +11756,7 @@ public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11795,7 +11795,7 @@ public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11833,7 +11833,7 @@ public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref { fixed (byte* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11873,7 +11873,7 @@ public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, r { fixed (short* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11912,7 +11912,7 @@ public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, r { fixed (short* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11950,7 +11950,7 @@ public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, r { fixed (short* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -11990,7 +11990,7 @@ public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12029,7 +12029,7 @@ public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12067,7 +12067,7 @@ public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, { fixed (ushort* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12107,7 +12107,7 @@ public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref i { fixed (int* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12146,7 +12146,7 @@ public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref i { fixed (int* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12184,7 +12184,7 @@ public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref i { fixed (int* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12224,7 +12224,7 @@ public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12263,7 +12263,7 @@ public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12301,7 +12301,7 @@ public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref { fixed (uint* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12341,7 +12341,7 @@ public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref { fixed (long* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12380,7 +12380,7 @@ public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref { fixed (long* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12418,7 +12418,7 @@ public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref { fixed (long* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12458,7 +12458,7 @@ public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, r { fixed (ulong* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12497,7 +12497,7 @@ public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, r { fixed (ulong* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12535,7 +12535,7 @@ public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, r { fixed (ulong* native_pos = &pos) { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); + ImPlotNative.ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12583,7 +12583,7 @@ public static void PlotHeatmap(string label_id, ref float values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12636,7 +12636,7 @@ public static void PlotHeatmap(string label_id, ref float values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12688,7 +12688,7 @@ public static void PlotHeatmap(string label_id, ref float values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12739,7 +12739,7 @@ public static void PlotHeatmap(string label_id, ref float values, int rows, int else { native_label_fmt = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12788,7 +12788,7 @@ public static void PlotHeatmap(string label_id, ref double values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12841,7 +12841,7 @@ public static void PlotHeatmap(string label_id, ref double values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12893,7 +12893,7 @@ public static void PlotHeatmap(string label_id, ref double values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12944,7 +12944,7 @@ public static void PlotHeatmap(string label_id, ref double values, int rows, int else { native_label_fmt = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -12993,7 +12993,7 @@ public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13046,7 +13046,7 @@ public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13098,7 +13098,7 @@ public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13149,7 +13149,7 @@ public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int else { native_label_fmt = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13198,7 +13198,7 @@ public static void PlotHeatmap(string label_id, ref byte values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13251,7 +13251,7 @@ public static void PlotHeatmap(string label_id, ref byte values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13303,7 +13303,7 @@ public static void PlotHeatmap(string label_id, ref byte values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13354,7 +13354,7 @@ public static void PlotHeatmap(string label_id, ref byte values, int rows, int c else { native_label_fmt = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13403,7 +13403,7 @@ public static void PlotHeatmap(string label_id, ref short values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13456,7 +13456,7 @@ public static void PlotHeatmap(string label_id, ref short values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13508,7 +13508,7 @@ public static void PlotHeatmap(string label_id, ref short values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13559,7 +13559,7 @@ public static void PlotHeatmap(string label_id, ref short values, int rows, int else { native_label_fmt = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13608,7 +13608,7 @@ public static void PlotHeatmap(string label_id, ref ushort values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13661,7 +13661,7 @@ public static void PlotHeatmap(string label_id, ref ushort values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13713,7 +13713,7 @@ public static void PlotHeatmap(string label_id, ref ushort values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13764,7 +13764,7 @@ public static void PlotHeatmap(string label_id, ref ushort values, int rows, int else { native_label_fmt = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13813,7 +13813,7 @@ public static void PlotHeatmap(string label_id, ref int values, int rows, int co ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13866,7 +13866,7 @@ public static void PlotHeatmap(string label_id, ref int values, int rows, int co ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13918,7 +13918,7 @@ public static void PlotHeatmap(string label_id, ref int values, int rows, int co ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -13969,7 +13969,7 @@ public static void PlotHeatmap(string label_id, ref int values, int rows, int co else { native_label_fmt = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14018,7 +14018,7 @@ public static void PlotHeatmap(string label_id, ref uint values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14071,7 +14071,7 @@ public static void PlotHeatmap(string label_id, ref uint values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14123,7 +14123,7 @@ public static void PlotHeatmap(string label_id, ref uint values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14174,7 +14174,7 @@ public static void PlotHeatmap(string label_id, ref uint values, int rows, int c else { native_label_fmt = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14223,7 +14223,7 @@ public static void PlotHeatmap(string label_id, ref long values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14276,7 +14276,7 @@ public static void PlotHeatmap(string label_id, ref long values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14328,7 +14328,7 @@ public static void PlotHeatmap(string label_id, ref long values, int rows, int c ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14379,7 +14379,7 @@ public static void PlotHeatmap(string label_id, ref long values, int rows, int c else { native_label_fmt = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14428,7 +14428,7 @@ public static void PlotHeatmap(string label_id, ref ulong values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14481,7 +14481,7 @@ public static void PlotHeatmap(string label_id, ref ulong values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14533,7 +14533,7 @@ public static void PlotHeatmap(string label_id, ref ulong values, int rows, int ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14584,7 +14584,7 @@ public static void PlotHeatmap(string label_id, ref ulong values, int rows, int else { native_label_fmt = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14619,7 +14619,7 @@ public static void PlotHLines(string label_id, ref float ys, int count) int stride = sizeof(float); fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_FloatPtr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14649,7 +14649,7 @@ public static void PlotHLines(string label_id, ref float ys, int count, int offs int stride = sizeof(float); fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_FloatPtr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14678,7 +14678,7 @@ public static void PlotHLines(string label_id, ref float ys, int count, int offs else { native_label_id = null; } fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_FloatPtr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14709,7 +14709,7 @@ public static void PlotHLines(string label_id, ref double ys, int count) int stride = sizeof(double); fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_doublePtr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14739,7 +14739,7 @@ public static void PlotHLines(string label_id, ref double ys, int count, int off int stride = sizeof(double); fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_doublePtr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14768,7 +14768,7 @@ public static void PlotHLines(string label_id, ref double ys, int count, int off else { native_label_id = null; } fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_doublePtr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14799,7 +14799,7 @@ public static void PlotHLines(string label_id, ref sbyte ys, int count) int stride = sizeof(sbyte); fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S8Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14829,7 +14829,7 @@ public static void PlotHLines(string label_id, ref sbyte ys, int count, int offs int stride = sizeof(sbyte); fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S8Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14858,7 +14858,7 @@ public static void PlotHLines(string label_id, ref sbyte ys, int count, int offs else { native_label_id = null; } fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S8Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14889,7 +14889,7 @@ public static void PlotHLines(string label_id, ref byte ys, int count) int stride = sizeof(byte); fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U8Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14919,7 +14919,7 @@ public static void PlotHLines(string label_id, ref byte ys, int count, int offse int stride = sizeof(byte); fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U8Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14948,7 +14948,7 @@ public static void PlotHLines(string label_id, ref byte ys, int count, int offse else { native_label_id = null; } fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U8Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -14979,7 +14979,7 @@ public static void PlotHLines(string label_id, ref short ys, int count) int stride = sizeof(short); fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S16Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15009,7 +15009,7 @@ public static void PlotHLines(string label_id, ref short ys, int count, int offs int stride = sizeof(short); fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S16Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15038,7 +15038,7 @@ public static void PlotHLines(string label_id, ref short ys, int count, int offs else { native_label_id = null; } fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S16Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15069,7 +15069,7 @@ public static void PlotHLines(string label_id, ref ushort ys, int count) int stride = sizeof(ushort); fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U16Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15099,7 +15099,7 @@ public static void PlotHLines(string label_id, ref ushort ys, int count, int off int stride = sizeof(ushort); fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U16Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15128,7 +15128,7 @@ public static void PlotHLines(string label_id, ref ushort ys, int count, int off else { native_label_id = null; } fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U16Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15159,7 +15159,7 @@ public static void PlotHLines(string label_id, ref int ys, int count) int stride = sizeof(int); fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S32Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15189,7 +15189,7 @@ public static void PlotHLines(string label_id, ref int ys, int count, int offset int stride = sizeof(int); fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S32Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15218,7 +15218,7 @@ public static void PlotHLines(string label_id, ref int ys, int count, int offset else { native_label_id = null; } fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S32Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15249,7 +15249,7 @@ public static void PlotHLines(string label_id, ref uint ys, int count) int stride = sizeof(uint); fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U32Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15279,7 +15279,7 @@ public static void PlotHLines(string label_id, ref uint ys, int count, int offse int stride = sizeof(uint); fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U32Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15308,7 +15308,7 @@ public static void PlotHLines(string label_id, ref uint ys, int count, int offse else { native_label_id = null; } fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U32Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15339,7 +15339,7 @@ public static void PlotHLines(string label_id, ref long ys, int count) int stride = sizeof(long); fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S64Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15369,7 +15369,7 @@ public static void PlotHLines(string label_id, ref long ys, int count, int offse int stride = sizeof(long); fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S64Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15398,7 +15398,7 @@ public static void PlotHLines(string label_id, ref long ys, int count, int offse else { native_label_id = null; } fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_S64Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15429,7 +15429,7 @@ public static void PlotHLines(string label_id, ref ulong ys, int count) int stride = sizeof(ulong); fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U64Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15459,7 +15459,7 @@ public static void PlotHLines(string label_id, ref ulong ys, int count, int offs int stride = sizeof(ulong); fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U64Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15488,7 +15488,7 @@ public static void PlotHLines(string label_id, ref ulong ys, int count, int offs else { native_label_id = null; } fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotHLines_U64Ptr(native_label_id, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15631,7 +15631,7 @@ public static void PlotLine(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15663,7 +15663,7 @@ public static void PlotLine(string label_id, ref float values, int count, double int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15694,7 +15694,7 @@ public static void PlotLine(string label_id, ref float values, int count, double int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15724,7 +15724,7 @@ public static void PlotLine(string label_id, ref float values, int count, double int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15753,7 +15753,7 @@ public static void PlotLine(string label_id, ref float values, int count, double else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15786,7 +15786,7 @@ public static void PlotLine(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15818,7 +15818,7 @@ public static void PlotLine(string label_id, ref double values, int count, doubl int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15849,7 +15849,7 @@ public static void PlotLine(string label_id, ref double values, int count, doubl int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15879,7 +15879,7 @@ public static void PlotLine(string label_id, ref double values, int count, doubl int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15908,7 +15908,7 @@ public static void PlotLine(string label_id, ref double values, int count, doubl else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15941,7 +15941,7 @@ public static void PlotLine(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -15973,7 +15973,7 @@ public static void PlotLine(string label_id, ref sbyte values, int count, double int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16004,7 +16004,7 @@ public static void PlotLine(string label_id, ref sbyte values, int count, double int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16034,7 +16034,7 @@ public static void PlotLine(string label_id, ref sbyte values, int count, double int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16063,7 +16063,7 @@ public static void PlotLine(string label_id, ref sbyte values, int count, double else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16096,7 +16096,7 @@ public static void PlotLine(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16128,7 +16128,7 @@ public static void PlotLine(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16159,7 +16159,7 @@ public static void PlotLine(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16189,7 +16189,7 @@ public static void PlotLine(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16218,7 +16218,7 @@ public static void PlotLine(string label_id, ref byte values, int count, double else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16251,7 +16251,7 @@ public static void PlotLine(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16283,7 +16283,7 @@ public static void PlotLine(string label_id, ref short values, int count, double int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16314,7 +16314,7 @@ public static void PlotLine(string label_id, ref short values, int count, double int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16344,7 +16344,7 @@ public static void PlotLine(string label_id, ref short values, int count, double int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16373,7 +16373,7 @@ public static void PlotLine(string label_id, ref short values, int count, double else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16406,7 +16406,7 @@ public static void PlotLine(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16438,7 +16438,7 @@ public static void PlotLine(string label_id, ref ushort values, int count, doubl int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16469,7 +16469,7 @@ public static void PlotLine(string label_id, ref ushort values, int count, doubl int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16499,7 +16499,7 @@ public static void PlotLine(string label_id, ref ushort values, int count, doubl int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16528,7 +16528,7 @@ public static void PlotLine(string label_id, ref ushort values, int count, doubl else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16561,7 +16561,7 @@ public static void PlotLine(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16593,7 +16593,7 @@ public static void PlotLine(string label_id, ref int values, int count, double x int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16624,7 +16624,7 @@ public static void PlotLine(string label_id, ref int values, int count, double x int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16654,7 +16654,7 @@ public static void PlotLine(string label_id, ref int values, int count, double x int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16683,7 +16683,7 @@ public static void PlotLine(string label_id, ref int values, int count, double x else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16716,7 +16716,7 @@ public static void PlotLine(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16748,7 +16748,7 @@ public static void PlotLine(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16779,7 +16779,7 @@ public static void PlotLine(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16809,7 +16809,7 @@ public static void PlotLine(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16838,7 +16838,7 @@ public static void PlotLine(string label_id, ref uint values, int count, double else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16871,7 +16871,7 @@ public static void PlotLine(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16903,7 +16903,7 @@ public static void PlotLine(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16934,7 +16934,7 @@ public static void PlotLine(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16964,7 +16964,7 @@ public static void PlotLine(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -16993,7 +16993,7 @@ public static void PlotLine(string label_id, ref long values, int count, double else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17026,7 +17026,7 @@ public static void PlotLine(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17058,7 +17058,7 @@ public static void PlotLine(string label_id, ref ulong values, int count, double int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17089,7 +17089,7 @@ public static void PlotLine(string label_id, ref ulong values, int count, double int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17119,7 +17119,7 @@ public static void PlotLine(string label_id, ref ulong values, int count, double int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17148,7 +17148,7 @@ public static void PlotLine(string label_id, ref ulong values, int count, double else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17181,7 +17181,7 @@ public static void PlotLine(string label_id, ref float xs, ref float ys, int cou { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17214,7 +17214,7 @@ public static void PlotLine(string label_id, ref float xs, ref float ys, int cou { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17246,7 +17246,7 @@ public static void PlotLine(string label_id, ref float xs, ref float ys, int cou { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17280,7 +17280,7 @@ public static void PlotLine(string label_id, ref double xs, ref double ys, int c { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17313,7 +17313,7 @@ public static void PlotLine(string label_id, ref double xs, ref double ys, int c { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17345,7 +17345,7 @@ public static void PlotLine(string label_id, ref double xs, ref double ys, int c { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17379,7 +17379,7 @@ public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int cou { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17412,7 +17412,7 @@ public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int cou { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17444,7 +17444,7 @@ public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int cou { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17478,7 +17478,7 @@ public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17511,7 +17511,7 @@ public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17543,7 +17543,7 @@ public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17577,7 +17577,7 @@ public static void PlotLine(string label_id, ref short xs, ref short ys, int cou { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17610,7 +17610,7 @@ public static void PlotLine(string label_id, ref short xs, ref short ys, int cou { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17642,7 +17642,7 @@ public static void PlotLine(string label_id, ref short xs, ref short ys, int cou { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17676,7 +17676,7 @@ public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int c { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17709,7 +17709,7 @@ public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int c { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17741,7 +17741,7 @@ public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int c { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17775,7 +17775,7 @@ public static void PlotLine(string label_id, ref int xs, ref int ys, int count) { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17808,7 +17808,7 @@ public static void PlotLine(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17840,7 +17840,7 @@ public static void PlotLine(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17874,7 +17874,7 @@ public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17907,7 +17907,7 @@ public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17939,7 +17939,7 @@ public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -17973,7 +17973,7 @@ public static void PlotLine(string label_id, ref long xs, ref long ys, int count { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -18006,7 +18006,7 @@ public static void PlotLine(string label_id, ref long xs, ref long ys, int count { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -18038,7 +18038,7 @@ public static void PlotLine(string label_id, ref long xs, ref long ys, int count { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -18072,7 +18072,7 @@ public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int cou { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -18105,7 +18105,7 @@ public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int cou { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -18137,7 +18137,7 @@ public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int cou { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -18192,7 +18192,7 @@ public static void PlotPieChart(string[] label_ids, ref float values, int count, double angle0 = 90; fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18246,7 +18246,7 @@ public static void PlotPieChart(string[] label_ids, ref float values, int count, double angle0 = 90; fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18304,7 +18304,7 @@ public static void PlotPieChart(string[] label_ids, ref float values, int count, double angle0 = 90; fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18361,7 +18361,7 @@ public static void PlotPieChart(string[] label_ids, ref float values, int count, else { native_label_fmt = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18415,7 +18415,7 @@ public static void PlotPieChart(string[] label_ids, ref double values, int count double angle0 = 90; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18469,7 +18469,7 @@ public static void PlotPieChart(string[] label_ids, ref double values, int count double angle0 = 90; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18527,7 +18527,7 @@ public static void PlotPieChart(string[] label_ids, ref double values, int count double angle0 = 90; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18584,7 +18584,7 @@ public static void PlotPieChart(string[] label_ids, ref double values, int count else { native_label_fmt = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18638,7 +18638,7 @@ public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double angle0 = 90; fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18692,7 +18692,7 @@ public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double angle0 = 90; fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18750,7 +18750,7 @@ public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double angle0 = 90; fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18807,7 +18807,7 @@ public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, else { native_label_fmt = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18861,7 +18861,7 @@ public static void PlotPieChart(string[] label_ids, ref byte values, int count, double angle0 = 90; fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18915,7 +18915,7 @@ public static void PlotPieChart(string[] label_ids, ref byte values, int count, double angle0 = 90; fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -18973,7 +18973,7 @@ public static void PlotPieChart(string[] label_ids, ref byte values, int count, double angle0 = 90; fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19030,7 +19030,7 @@ public static void PlotPieChart(string[] label_ids, ref byte values, int count, else { native_label_fmt = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19084,7 +19084,7 @@ public static void PlotPieChart(string[] label_ids, ref short values, int count, double angle0 = 90; fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19138,7 +19138,7 @@ public static void PlotPieChart(string[] label_ids, ref short values, int count, double angle0 = 90; fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19196,7 +19196,7 @@ public static void PlotPieChart(string[] label_ids, ref short values, int count, double angle0 = 90; fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19253,7 +19253,7 @@ public static void PlotPieChart(string[] label_ids, ref short values, int count, else { native_label_fmt = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19307,7 +19307,7 @@ public static void PlotPieChart(string[] label_ids, ref ushort values, int count double angle0 = 90; fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19361,7 +19361,7 @@ public static void PlotPieChart(string[] label_ids, ref ushort values, int count double angle0 = 90; fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19419,7 +19419,7 @@ public static void PlotPieChart(string[] label_ids, ref ushort values, int count double angle0 = 90; fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19476,7 +19476,7 @@ public static void PlotPieChart(string[] label_ids, ref ushort values, int count else { native_label_fmt = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19530,7 +19530,7 @@ public static void PlotPieChart(string[] label_ids, ref int values, int count, d double angle0 = 90; fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19584,7 +19584,7 @@ public static void PlotPieChart(string[] label_ids, ref int values, int count, d double angle0 = 90; fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19642,7 +19642,7 @@ public static void PlotPieChart(string[] label_ids, ref int values, int count, d double angle0 = 90; fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19699,7 +19699,7 @@ public static void PlotPieChart(string[] label_ids, ref int values, int count, d else { native_label_fmt = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19753,7 +19753,7 @@ public static void PlotPieChart(string[] label_ids, ref uint values, int count, double angle0 = 90; fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19807,7 +19807,7 @@ public static void PlotPieChart(string[] label_ids, ref uint values, int count, double angle0 = 90; fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19865,7 +19865,7 @@ public static void PlotPieChart(string[] label_ids, ref uint values, int count, double angle0 = 90; fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19922,7 +19922,7 @@ public static void PlotPieChart(string[] label_ids, ref uint values, int count, else { native_label_fmt = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -19976,7 +19976,7 @@ public static void PlotPieChart(string[] label_ids, ref long values, int count, double angle0 = 90; fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20030,7 +20030,7 @@ public static void PlotPieChart(string[] label_ids, ref long values, int count, double angle0 = 90; fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20088,7 +20088,7 @@ public static void PlotPieChart(string[] label_ids, ref long values, int count, double angle0 = 90; fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20145,7 +20145,7 @@ public static void PlotPieChart(string[] label_ids, ref long values, int count, else { native_label_fmt = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20199,7 +20199,7 @@ public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double angle0 = 90; fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20253,7 +20253,7 @@ public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double angle0 = 90; fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20311,7 +20311,7 @@ public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double angle0 = 90; fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20368,7 +20368,7 @@ public static void PlotPieChart(string[] label_ids, ref ulong values, int count, else { native_label_fmt = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); @@ -20401,7 +20401,7 @@ public static void PlotScatter(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20433,7 +20433,7 @@ public static void PlotScatter(string label_id, ref float values, int count, dou int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20464,7 +20464,7 @@ public static void PlotScatter(string label_id, ref float values, int count, dou int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20494,7 +20494,7 @@ public static void PlotScatter(string label_id, ref float values, int count, dou int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20523,7 +20523,7 @@ public static void PlotScatter(string label_id, ref float values, int count, dou else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20556,7 +20556,7 @@ public static void PlotScatter(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20588,7 +20588,7 @@ public static void PlotScatter(string label_id, ref double values, int count, do int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20619,7 +20619,7 @@ public static void PlotScatter(string label_id, ref double values, int count, do int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20649,7 +20649,7 @@ public static void PlotScatter(string label_id, ref double values, int count, do int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20678,7 +20678,7 @@ public static void PlotScatter(string label_id, ref double values, int count, do else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20711,7 +20711,7 @@ public static void PlotScatter(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20743,7 +20743,7 @@ public static void PlotScatter(string label_id, ref sbyte values, int count, dou int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20774,7 +20774,7 @@ public static void PlotScatter(string label_id, ref sbyte values, int count, dou int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20804,7 +20804,7 @@ public static void PlotScatter(string label_id, ref sbyte values, int count, dou int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20833,7 +20833,7 @@ public static void PlotScatter(string label_id, ref sbyte values, int count, dou else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20866,7 +20866,7 @@ public static void PlotScatter(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20898,7 +20898,7 @@ public static void PlotScatter(string label_id, ref byte values, int count, doub int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20929,7 +20929,7 @@ public static void PlotScatter(string label_id, ref byte values, int count, doub int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20959,7 +20959,7 @@ public static void PlotScatter(string label_id, ref byte values, int count, doub int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -20988,7 +20988,7 @@ public static void PlotScatter(string label_id, ref byte values, int count, doub else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21021,7 +21021,7 @@ public static void PlotScatter(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21053,7 +21053,7 @@ public static void PlotScatter(string label_id, ref short values, int count, dou int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21084,7 +21084,7 @@ public static void PlotScatter(string label_id, ref short values, int count, dou int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21114,7 +21114,7 @@ public static void PlotScatter(string label_id, ref short values, int count, dou int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21143,7 +21143,7 @@ public static void PlotScatter(string label_id, ref short values, int count, dou else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21176,7 +21176,7 @@ public static void PlotScatter(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21208,7 +21208,7 @@ public static void PlotScatter(string label_id, ref ushort values, int count, do int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21239,7 +21239,7 @@ public static void PlotScatter(string label_id, ref ushort values, int count, do int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21269,7 +21269,7 @@ public static void PlotScatter(string label_id, ref ushort values, int count, do int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21298,7 +21298,7 @@ public static void PlotScatter(string label_id, ref ushort values, int count, do else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21331,7 +21331,7 @@ public static void PlotScatter(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21363,7 +21363,7 @@ public static void PlotScatter(string label_id, ref int values, int count, doubl int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21394,7 +21394,7 @@ public static void PlotScatter(string label_id, ref int values, int count, doubl int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21424,7 +21424,7 @@ public static void PlotScatter(string label_id, ref int values, int count, doubl int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21453,7 +21453,7 @@ public static void PlotScatter(string label_id, ref int values, int count, doubl else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21486,7 +21486,7 @@ public static void PlotScatter(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21518,7 +21518,7 @@ public static void PlotScatter(string label_id, ref uint values, int count, doub int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21549,7 +21549,7 @@ public static void PlotScatter(string label_id, ref uint values, int count, doub int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21579,7 +21579,7 @@ public static void PlotScatter(string label_id, ref uint values, int count, doub int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21608,7 +21608,7 @@ public static void PlotScatter(string label_id, ref uint values, int count, doub else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21641,7 +21641,7 @@ public static void PlotScatter(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21673,7 +21673,7 @@ public static void PlotScatter(string label_id, ref long values, int count, doub int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21704,7 +21704,7 @@ public static void PlotScatter(string label_id, ref long values, int count, doub int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21734,7 +21734,7 @@ public static void PlotScatter(string label_id, ref long values, int count, doub int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21763,7 +21763,7 @@ public static void PlotScatter(string label_id, ref long values, int count, doub else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21796,7 +21796,7 @@ public static void PlotScatter(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21828,7 +21828,7 @@ public static void PlotScatter(string label_id, ref ulong values, int count, dou int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21859,7 +21859,7 @@ public static void PlotScatter(string label_id, ref ulong values, int count, dou int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21889,7 +21889,7 @@ public static void PlotScatter(string label_id, ref ulong values, int count, dou int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21918,7 +21918,7 @@ public static void PlotScatter(string label_id, ref ulong values, int count, dou else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21951,7 +21951,7 @@ public static void PlotScatter(string label_id, ref float xs, ref float ys, int { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -21984,7 +21984,7 @@ public static void PlotScatter(string label_id, ref float xs, ref float ys, int { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22016,7 +22016,7 @@ public static void PlotScatter(string label_id, ref float xs, ref float ys, int { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22050,7 +22050,7 @@ public static void PlotScatter(string label_id, ref double xs, ref double ys, in { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22083,7 +22083,7 @@ public static void PlotScatter(string label_id, ref double xs, ref double ys, in { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22115,7 +22115,7 @@ public static void PlotScatter(string label_id, ref double xs, ref double ys, in { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22149,7 +22149,7 @@ public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22182,7 +22182,7 @@ public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22214,7 +22214,7 @@ public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22248,7 +22248,7 @@ public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int co { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22281,7 +22281,7 @@ public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int co { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22313,7 +22313,7 @@ public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int co { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22347,7 +22347,7 @@ public static void PlotScatter(string label_id, ref short xs, ref short ys, int { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22380,7 +22380,7 @@ public static void PlotScatter(string label_id, ref short xs, ref short ys, int { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22412,7 +22412,7 @@ public static void PlotScatter(string label_id, ref short xs, ref short ys, int { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22446,7 +22446,7 @@ public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, in { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22479,7 +22479,7 @@ public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, in { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22511,7 +22511,7 @@ public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, in { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22545,7 +22545,7 @@ public static void PlotScatter(string label_id, ref int xs, ref int ys, int coun { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22578,7 +22578,7 @@ public static void PlotScatter(string label_id, ref int xs, ref int ys, int coun { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22610,7 +22610,7 @@ public static void PlotScatter(string label_id, ref int xs, ref int ys, int coun { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22644,7 +22644,7 @@ public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int co { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22677,7 +22677,7 @@ public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int co { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22709,7 +22709,7 @@ public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int co { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22743,7 +22743,7 @@ public static void PlotScatter(string label_id, ref long xs, ref long ys, int co { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22776,7 +22776,7 @@ public static void PlotScatter(string label_id, ref long xs, ref long ys, int co { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22808,7 +22808,7 @@ public static void PlotScatter(string label_id, ref long xs, ref long ys, int co { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22842,7 +22842,7 @@ public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22875,7 +22875,7 @@ public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22907,7 +22907,7 @@ public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22942,7 +22942,7 @@ public static void PlotShaded(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -22975,7 +22975,7 @@ public static void PlotShaded(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23007,7 +23007,7 @@ public static void PlotShaded(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23038,7 +23038,7 @@ public static void PlotShaded(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23068,7 +23068,7 @@ public static void PlotShaded(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23097,7 +23097,7 @@ public static void PlotShaded(string label_id, ref float values, int count, doub else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23131,7 +23131,7 @@ public static void PlotShaded(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23164,7 +23164,7 @@ public static void PlotShaded(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23196,7 +23196,7 @@ public static void PlotShaded(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23227,7 +23227,7 @@ public static void PlotShaded(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23257,7 +23257,7 @@ public static void PlotShaded(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23286,7 +23286,7 @@ public static void PlotShaded(string label_id, ref double values, int count, dou else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23320,7 +23320,7 @@ public static void PlotShaded(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23353,7 +23353,7 @@ public static void PlotShaded(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23385,7 +23385,7 @@ public static void PlotShaded(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23416,7 +23416,7 @@ public static void PlotShaded(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23446,7 +23446,7 @@ public static void PlotShaded(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23475,7 +23475,7 @@ public static void PlotShaded(string label_id, ref sbyte values, int count, doub else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23509,7 +23509,7 @@ public static void PlotShaded(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23542,7 +23542,7 @@ public static void PlotShaded(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23574,7 +23574,7 @@ public static void PlotShaded(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23605,7 +23605,7 @@ public static void PlotShaded(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23635,7 +23635,7 @@ public static void PlotShaded(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23664,7 +23664,7 @@ public static void PlotShaded(string label_id, ref byte values, int count, doubl else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23698,7 +23698,7 @@ public static void PlotShaded(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23731,7 +23731,7 @@ public static void PlotShaded(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23763,7 +23763,7 @@ public static void PlotShaded(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23794,7 +23794,7 @@ public static void PlotShaded(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23824,7 +23824,7 @@ public static void PlotShaded(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23853,7 +23853,7 @@ public static void PlotShaded(string label_id, ref short values, int count, doub else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23887,7 +23887,7 @@ public static void PlotShaded(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23920,7 +23920,7 @@ public static void PlotShaded(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23952,7 +23952,7 @@ public static void PlotShaded(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -23983,7 +23983,7 @@ public static void PlotShaded(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24013,7 +24013,7 @@ public static void PlotShaded(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24042,7 +24042,7 @@ public static void PlotShaded(string label_id, ref ushort values, int count, dou else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24076,7 +24076,7 @@ public static void PlotShaded(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24109,7 +24109,7 @@ public static void PlotShaded(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24141,7 +24141,7 @@ public static void PlotShaded(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24172,7 +24172,7 @@ public static void PlotShaded(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24202,7 +24202,7 @@ public static void PlotShaded(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24231,7 +24231,7 @@ public static void PlotShaded(string label_id, ref int values, int count, double else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24265,7 +24265,7 @@ public static void PlotShaded(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24298,7 +24298,7 @@ public static void PlotShaded(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24330,7 +24330,7 @@ public static void PlotShaded(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24361,7 +24361,7 @@ public static void PlotShaded(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24391,7 +24391,7 @@ public static void PlotShaded(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24420,7 +24420,7 @@ public static void PlotShaded(string label_id, ref uint values, int count, doubl else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24454,7 +24454,7 @@ public static void PlotShaded(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24487,7 +24487,7 @@ public static void PlotShaded(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24519,7 +24519,7 @@ public static void PlotShaded(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24550,7 +24550,7 @@ public static void PlotShaded(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24580,7 +24580,7 @@ public static void PlotShaded(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24609,7 +24609,7 @@ public static void PlotShaded(string label_id, ref long values, int count, doubl else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24643,7 +24643,7 @@ public static void PlotShaded(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24676,7 +24676,7 @@ public static void PlotShaded(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24708,7 +24708,7 @@ public static void PlotShaded(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24739,7 +24739,7 @@ public static void PlotShaded(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24769,7 +24769,7 @@ public static void PlotShaded(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24798,7 +24798,7 @@ public static void PlotShaded(string label_id, ref ulong values, int count, doub else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24832,7 +24832,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24866,7 +24866,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24899,7 +24899,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24931,7 +24931,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24966,7 +24966,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25000,7 +25000,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25033,7 +25033,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25065,7 +25065,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25100,7 +25100,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25134,7 +25134,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25167,7 +25167,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25199,7 +25199,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25234,7 +25234,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25268,7 +25268,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25301,7 +25301,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25333,7 +25333,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25368,7 +25368,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25402,7 +25402,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25435,7 +25435,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25467,7 +25467,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25502,7 +25502,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25536,7 +25536,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25569,7 +25569,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25601,7 +25601,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25636,7 +25636,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25670,7 +25670,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25703,7 +25703,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25735,7 +25735,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25770,7 +25770,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25804,7 +25804,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25837,7 +25837,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25869,7 +25869,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25904,7 +25904,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25938,7 +25938,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25971,7 +25971,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26003,7 +26003,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26038,7 +26038,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26072,7 +26072,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26105,7 +26105,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26137,7 +26137,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26173,7 +26173,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref { fixed (float* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26209,7 +26209,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref { fixed (float* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26244,7 +26244,7 @@ public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref { fixed (float* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26281,7 +26281,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys1, re { fixed (double* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26317,7 +26317,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys1, re { fixed (double* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26352,7 +26352,7 @@ public static void PlotShaded(string label_id, ref double xs, ref double ys1, re { fixed (double* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26389,7 +26389,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref { fixed (sbyte* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26425,7 +26425,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref { fixed (sbyte* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26460,7 +26460,7 @@ public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref { fixed (sbyte* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26497,7 +26497,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref by { fixed (byte* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26533,7 +26533,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref by { fixed (byte* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26568,7 +26568,7 @@ public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref by { fixed (byte* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26605,7 +26605,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref { fixed (short* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26641,7 +26641,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref { fixed (short* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26676,7 +26676,7 @@ public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref { fixed (short* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26713,7 +26713,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, re { fixed (ushort* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26749,7 +26749,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, re { fixed (ushort* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26784,7 +26784,7 @@ public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, re { fixed (ushort* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26821,7 +26821,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int { fixed (int* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26857,7 +26857,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int { fixed (int* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26892,7 +26892,7 @@ public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int { fixed (int* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26929,7 +26929,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref ui { fixed (uint* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26965,7 +26965,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref ui { fixed (uint* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27000,7 +27000,7 @@ public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref ui { fixed (uint* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27037,7 +27037,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref lo { fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27073,7 +27073,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref lo { fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27108,7 +27108,7 @@ public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref lo { fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27145,7 +27145,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref { fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27181,7 +27181,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref { fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27216,7 +27216,7 @@ public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref { fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27251,7 +27251,7 @@ public static void PlotStairs(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27283,7 +27283,7 @@ public static void PlotStairs(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27314,7 +27314,7 @@ public static void PlotStairs(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27344,7 +27344,7 @@ public static void PlotStairs(string label_id, ref float values, int count, doub int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27373,7 +27373,7 @@ public static void PlotStairs(string label_id, ref float values, int count, doub else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27406,7 +27406,7 @@ public static void PlotStairs(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27438,7 +27438,7 @@ public static void PlotStairs(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27469,7 +27469,7 @@ public static void PlotStairs(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27499,7 +27499,7 @@ public static void PlotStairs(string label_id, ref double values, int count, dou int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27528,7 +27528,7 @@ public static void PlotStairs(string label_id, ref double values, int count, dou else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27561,7 +27561,7 @@ public static void PlotStairs(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27593,7 +27593,7 @@ public static void PlotStairs(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27624,7 +27624,7 @@ public static void PlotStairs(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27654,7 +27654,7 @@ public static void PlotStairs(string label_id, ref sbyte values, int count, doub int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27683,7 +27683,7 @@ public static void PlotStairs(string label_id, ref sbyte values, int count, doub else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27716,7 +27716,7 @@ public static void PlotStairs(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27748,7 +27748,7 @@ public static void PlotStairs(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27779,7 +27779,7 @@ public static void PlotStairs(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27809,7 +27809,7 @@ public static void PlotStairs(string label_id, ref byte values, int count, doubl int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27838,7 +27838,7 @@ public static void PlotStairs(string label_id, ref byte values, int count, doubl else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27871,7 +27871,7 @@ public static void PlotStairs(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27903,7 +27903,7 @@ public static void PlotStairs(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27934,7 +27934,7 @@ public static void PlotStairs(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27964,7 +27964,7 @@ public static void PlotStairs(string label_id, ref short values, int count, doub int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -27993,7 +27993,7 @@ public static void PlotStairs(string label_id, ref short values, int count, doub else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28026,7 +28026,7 @@ public static void PlotStairs(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28058,7 +28058,7 @@ public static void PlotStairs(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28089,7 +28089,7 @@ public static void PlotStairs(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28119,7 +28119,7 @@ public static void PlotStairs(string label_id, ref ushort values, int count, dou int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28148,7 +28148,7 @@ public static void PlotStairs(string label_id, ref ushort values, int count, dou else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28181,7 +28181,7 @@ public static void PlotStairs(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28213,7 +28213,7 @@ public static void PlotStairs(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28244,7 +28244,7 @@ public static void PlotStairs(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28274,7 +28274,7 @@ public static void PlotStairs(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28303,7 +28303,7 @@ public static void PlotStairs(string label_id, ref int values, int count, double else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28336,7 +28336,7 @@ public static void PlotStairs(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28368,7 +28368,7 @@ public static void PlotStairs(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28399,7 +28399,7 @@ public static void PlotStairs(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28429,7 +28429,7 @@ public static void PlotStairs(string label_id, ref uint values, int count, doubl int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28458,7 +28458,7 @@ public static void PlotStairs(string label_id, ref uint values, int count, doubl else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28491,7 +28491,7 @@ public static void PlotStairs(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28523,7 +28523,7 @@ public static void PlotStairs(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28554,7 +28554,7 @@ public static void PlotStairs(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28584,7 +28584,7 @@ public static void PlotStairs(string label_id, ref long values, int count, doubl int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28613,7 +28613,7 @@ public static void PlotStairs(string label_id, ref long values, int count, doubl else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28646,7 +28646,7 @@ public static void PlotStairs(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28678,7 +28678,7 @@ public static void PlotStairs(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28709,7 +28709,7 @@ public static void PlotStairs(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28739,7 +28739,7 @@ public static void PlotStairs(string label_id, ref ulong values, int count, doub int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28768,7 +28768,7 @@ public static void PlotStairs(string label_id, ref ulong values, int count, doub else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28801,7 +28801,7 @@ public static void PlotStairs(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28834,7 +28834,7 @@ public static void PlotStairs(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28866,7 +28866,7 @@ public static void PlotStairs(string label_id, ref float xs, ref float ys, int c { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28900,7 +28900,7 @@ public static void PlotStairs(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28933,7 +28933,7 @@ public static void PlotStairs(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28965,7 +28965,7 @@ public static void PlotStairs(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28999,7 +28999,7 @@ public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29032,7 +29032,7 @@ public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29064,7 +29064,7 @@ public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int c { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29098,7 +29098,7 @@ public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29131,7 +29131,7 @@ public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29163,7 +29163,7 @@ public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int cou { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29197,7 +29197,7 @@ public static void PlotStairs(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29230,7 +29230,7 @@ public static void PlotStairs(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29262,7 +29262,7 @@ public static void PlotStairs(string label_id, ref short xs, ref short ys, int c { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29296,7 +29296,7 @@ public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29329,7 +29329,7 @@ public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29361,7 +29361,7 @@ public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29395,7 +29395,7 @@ public static void PlotStairs(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29428,7 +29428,7 @@ public static void PlotStairs(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29460,7 +29460,7 @@ public static void PlotStairs(string label_id, ref int xs, ref int ys, int count { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29494,7 +29494,7 @@ public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29527,7 +29527,7 @@ public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29559,7 +29559,7 @@ public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int cou { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29593,7 +29593,7 @@ public static void PlotStairs(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29626,7 +29626,7 @@ public static void PlotStairs(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29658,7 +29658,7 @@ public static void PlotStairs(string label_id, ref long xs, ref long ys, int cou { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29692,7 +29692,7 @@ public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29725,7 +29725,7 @@ public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29757,7 +29757,7 @@ public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int c { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29792,7 +29792,7 @@ public static void PlotStems(string label_id, ref float values, int count) int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29825,7 +29825,7 @@ public static void PlotStems(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29857,7 +29857,7 @@ public static void PlotStems(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29888,7 +29888,7 @@ public static void PlotStems(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29918,7 +29918,7 @@ public static void PlotStems(string label_id, ref float values, int count, doubl int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29947,7 +29947,7 @@ public static void PlotStems(string label_id, ref float values, int count, doubl else { native_label_id = null; } fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29981,7 +29981,7 @@ public static void PlotStems(string label_id, ref double values, int count) int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30014,7 +30014,7 @@ public static void PlotStems(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30046,7 +30046,7 @@ public static void PlotStems(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30077,7 +30077,7 @@ public static void PlotStems(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30107,7 +30107,7 @@ public static void PlotStems(string label_id, ref double values, int count, doub int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30136,7 +30136,7 @@ public static void PlotStems(string label_id, ref double values, int count, doub else { native_label_id = null; } fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30170,7 +30170,7 @@ public static void PlotStems(string label_id, ref sbyte values, int count) int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30203,7 +30203,7 @@ public static void PlotStems(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30235,7 +30235,7 @@ public static void PlotStems(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30266,7 +30266,7 @@ public static void PlotStems(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30296,7 +30296,7 @@ public static void PlotStems(string label_id, ref sbyte values, int count, doubl int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30325,7 +30325,7 @@ public static void PlotStems(string label_id, ref sbyte values, int count, doubl else { native_label_id = null; } fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30359,7 +30359,7 @@ public static void PlotStems(string label_id, ref byte values, int count) int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30392,7 +30392,7 @@ public static void PlotStems(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30424,7 +30424,7 @@ public static void PlotStems(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30455,7 +30455,7 @@ public static void PlotStems(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30485,7 +30485,7 @@ public static void PlotStems(string label_id, ref byte values, int count, double int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30514,7 +30514,7 @@ public static void PlotStems(string label_id, ref byte values, int count, double else { native_label_id = null; } fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30548,7 +30548,7 @@ public static void PlotStems(string label_id, ref short values, int count) int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30581,7 +30581,7 @@ public static void PlotStems(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30613,7 +30613,7 @@ public static void PlotStems(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30644,7 +30644,7 @@ public static void PlotStems(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30674,7 +30674,7 @@ public static void PlotStems(string label_id, ref short values, int count, doubl int stride = sizeof(short); fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30703,7 +30703,7 @@ public static void PlotStems(string label_id, ref short values, int count, doubl else { native_label_id = null; } fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30737,7 +30737,7 @@ public static void PlotStems(string label_id, ref ushort values, int count) int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30770,7 +30770,7 @@ public static void PlotStems(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30802,7 +30802,7 @@ public static void PlotStems(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30833,7 +30833,7 @@ public static void PlotStems(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30863,7 +30863,7 @@ public static void PlotStems(string label_id, ref ushort values, int count, doub int stride = sizeof(ushort); fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30892,7 +30892,7 @@ public static void PlotStems(string label_id, ref ushort values, int count, doub else { native_label_id = null; } fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30926,7 +30926,7 @@ public static void PlotStems(string label_id, ref int values, int count) int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30959,7 +30959,7 @@ public static void PlotStems(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -30991,7 +30991,7 @@ public static void PlotStems(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31022,7 +31022,7 @@ public static void PlotStems(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31052,7 +31052,7 @@ public static void PlotStems(string label_id, ref int values, int count, double int stride = sizeof(int); fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31081,7 +31081,7 @@ public static void PlotStems(string label_id, ref int values, int count, double else { native_label_id = null; } fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31115,7 +31115,7 @@ public static void PlotStems(string label_id, ref uint values, int count) int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31148,7 +31148,7 @@ public static void PlotStems(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31180,7 +31180,7 @@ public static void PlotStems(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31211,7 +31211,7 @@ public static void PlotStems(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31241,7 +31241,7 @@ public static void PlotStems(string label_id, ref uint values, int count, double int stride = sizeof(uint); fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31270,7 +31270,7 @@ public static void PlotStems(string label_id, ref uint values, int count, double else { native_label_id = null; } fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31304,7 +31304,7 @@ public static void PlotStems(string label_id, ref long values, int count) int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31337,7 +31337,7 @@ public static void PlotStems(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31369,7 +31369,7 @@ public static void PlotStems(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31400,7 +31400,7 @@ public static void PlotStems(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31430,7 +31430,7 @@ public static void PlotStems(string label_id, ref long values, int count, double int stride = sizeof(long); fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31459,7 +31459,7 @@ public static void PlotStems(string label_id, ref long values, int count, double else { native_label_id = null; } fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31493,7 +31493,7 @@ public static void PlotStems(string label_id, ref ulong values, int count) int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31526,7 +31526,7 @@ public static void PlotStems(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31558,7 +31558,7 @@ public static void PlotStems(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31589,7 +31589,7 @@ public static void PlotStems(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31619,7 +31619,7 @@ public static void PlotStems(string label_id, ref ulong values, int count, doubl int stride = sizeof(ulong); fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31648,7 +31648,7 @@ public static void PlotStems(string label_id, ref ulong values, int count, doubl else { native_label_id = null; } fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31682,7 +31682,7 @@ public static void PlotStems(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31716,7 +31716,7 @@ public static void PlotStems(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31749,7 +31749,7 @@ public static void PlotStems(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31781,7 +31781,7 @@ public static void PlotStems(string label_id, ref float xs, ref float ys, int co { fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31816,7 +31816,7 @@ public static void PlotStems(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31850,7 +31850,7 @@ public static void PlotStems(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31883,7 +31883,7 @@ public static void PlotStems(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31915,7 +31915,7 @@ public static void PlotStems(string label_id, ref double xs, ref double ys, int { fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31950,7 +31950,7 @@ public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -31984,7 +31984,7 @@ public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32017,7 +32017,7 @@ public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32049,7 +32049,7 @@ public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int co { fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32084,7 +32084,7 @@ public static void PlotStems(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32118,7 +32118,7 @@ public static void PlotStems(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32151,7 +32151,7 @@ public static void PlotStems(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32183,7 +32183,7 @@ public static void PlotStems(string label_id, ref byte xs, ref byte ys, int coun { fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32218,7 +32218,7 @@ public static void PlotStems(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32252,7 +32252,7 @@ public static void PlotStems(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32285,7 +32285,7 @@ public static void PlotStems(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32317,7 +32317,7 @@ public static void PlotStems(string label_id, ref short xs, ref short ys, int co { fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32352,7 +32352,7 @@ public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32386,7 +32386,7 @@ public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32419,7 +32419,7 @@ public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32451,7 +32451,7 @@ public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int { fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32486,7 +32486,7 @@ public static void PlotStems(string label_id, ref int xs, ref int ys, int count) { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32520,7 +32520,7 @@ public static void PlotStems(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32553,7 +32553,7 @@ public static void PlotStems(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32585,7 +32585,7 @@ public static void PlotStems(string label_id, ref int xs, ref int ys, int count, { fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32620,7 +32620,7 @@ public static void PlotStems(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32654,7 +32654,7 @@ public static void PlotStems(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32687,7 +32687,7 @@ public static void PlotStems(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32719,7 +32719,7 @@ public static void PlotStems(string label_id, ref uint xs, ref uint ys, int coun { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32754,7 +32754,7 @@ public static void PlotStems(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32788,7 +32788,7 @@ public static void PlotStems(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32821,7 +32821,7 @@ public static void PlotStems(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32853,7 +32853,7 @@ public static void PlotStems(string label_id, ref long xs, ref long ys, int coun { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32888,7 +32888,7 @@ public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32922,7 +32922,7 @@ public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32955,7 +32955,7 @@ public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32987,7 +32987,7 @@ public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int co { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33082,26 +33082,26 @@ public static Vector2 PlotToPixels(ImPlotPoint plt) { Vector2 __retval; ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(&__retval, plt, y_axis); + ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(&__retval, plt, y_axis); return __retval; } public static Vector2 PlotToPixels(ImPlotPoint plt, ImPlotYAxis y_axis) { Vector2 __retval; - ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(&__retval, plt, y_axis); + ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(&__retval, plt, y_axis); return __retval; } public static Vector2 PlotToPixels(double x, double y) { Vector2 __retval; ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PlotToPixelsdouble(&__retval, x, y, y_axis); + ImPlotNative.ImPlot_PlotToPixels_double(&__retval, x, y, y_axis); return __retval; } public static Vector2 PlotToPixels(double x, double y, ImPlotYAxis y_axis) { Vector2 __retval; - ImPlotNative.ImPlot_PlotToPixelsdouble(&__retval, x, y, y_axis); + ImPlotNative.ImPlot_PlotToPixels_double(&__retval, x, y, y_axis); return __retval; } public static void PlotVLines(string label_id, ref float xs, int count) @@ -33128,7 +33128,7 @@ public static void PlotVLines(string label_id, ref float xs, int count) int stride = sizeof(float); fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_FloatPtr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33158,7 +33158,7 @@ public static void PlotVLines(string label_id, ref float xs, int count, int offs int stride = sizeof(float); fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_FloatPtr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33187,7 +33187,7 @@ public static void PlotVLines(string label_id, ref float xs, int count, int offs else { native_label_id = null; } fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_FloatPtr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33218,7 +33218,7 @@ public static void PlotVLines(string label_id, ref double xs, int count) int stride = sizeof(double); fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_doublePtr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33248,7 +33248,7 @@ public static void PlotVLines(string label_id, ref double xs, int count, int off int stride = sizeof(double); fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_doublePtr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33277,7 +33277,7 @@ public static void PlotVLines(string label_id, ref double xs, int count, int off else { native_label_id = null; } fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_doublePtr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33308,7 +33308,7 @@ public static void PlotVLines(string label_id, ref sbyte xs, int count) int stride = sizeof(sbyte); fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S8Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33338,7 +33338,7 @@ public static void PlotVLines(string label_id, ref sbyte xs, int count, int offs int stride = sizeof(sbyte); fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S8Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33367,7 +33367,7 @@ public static void PlotVLines(string label_id, ref sbyte xs, int count, int offs else { native_label_id = null; } fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S8Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33398,7 +33398,7 @@ public static void PlotVLines(string label_id, ref byte xs, int count) int stride = sizeof(byte); fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U8Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33428,7 +33428,7 @@ public static void PlotVLines(string label_id, ref byte xs, int count, int offse int stride = sizeof(byte); fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U8Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33457,7 +33457,7 @@ public static void PlotVLines(string label_id, ref byte xs, int count, int offse else { native_label_id = null; } fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U8Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33488,7 +33488,7 @@ public static void PlotVLines(string label_id, ref short xs, int count) int stride = sizeof(short); fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S16Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33518,7 +33518,7 @@ public static void PlotVLines(string label_id, ref short xs, int count, int offs int stride = sizeof(short); fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S16Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33547,7 +33547,7 @@ public static void PlotVLines(string label_id, ref short xs, int count, int offs else { native_label_id = null; } fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S16Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33578,7 +33578,7 @@ public static void PlotVLines(string label_id, ref ushort xs, int count) int stride = sizeof(ushort); fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U16Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33608,7 +33608,7 @@ public static void PlotVLines(string label_id, ref ushort xs, int count, int off int stride = sizeof(ushort); fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U16Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33637,7 +33637,7 @@ public static void PlotVLines(string label_id, ref ushort xs, int count, int off else { native_label_id = null; } fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U16Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33668,7 +33668,7 @@ public static void PlotVLines(string label_id, ref int xs, int count) int stride = sizeof(int); fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S32Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33698,7 +33698,7 @@ public static void PlotVLines(string label_id, ref int xs, int count, int offset int stride = sizeof(int); fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S32Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33727,7 +33727,7 @@ public static void PlotVLines(string label_id, ref int xs, int count, int offset else { native_label_id = null; } fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S32Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33758,7 +33758,7 @@ public static void PlotVLines(string label_id, ref uint xs, int count) int stride = sizeof(uint); fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U32Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33788,7 +33788,7 @@ public static void PlotVLines(string label_id, ref uint xs, int count, int offse int stride = sizeof(uint); fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U32Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33817,7 +33817,7 @@ public static void PlotVLines(string label_id, ref uint xs, int count, int offse else { native_label_id = null; } fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U32Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33848,7 +33848,7 @@ public static void PlotVLines(string label_id, ref long xs, int count) int stride = sizeof(long); fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S64Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33878,7 +33878,7 @@ public static void PlotVLines(string label_id, ref long xs, int count, int offse int stride = sizeof(long); fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S64Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33907,7 +33907,7 @@ public static void PlotVLines(string label_id, ref long xs, int count, int offse else { native_label_id = null; } fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_S64Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33938,7 +33938,7 @@ public static void PlotVLines(string label_id, ref ulong xs, int count) int stride = sizeof(ulong); fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U64Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33968,7 +33968,7 @@ public static void PlotVLines(string label_id, ref ulong xs, int count, int offs int stride = sizeof(ulong); fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U64Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -33997,7 +33997,7 @@ public static void PlotVLines(string label_id, ref ulong xs, int count, int offs else { native_label_id = null; } fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); + ImPlotNative.ImPlot_PlotVLines_U64Ptr(native_label_id, native_xs, count, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -34037,13 +34037,13 @@ public static void PopStyleVar(int count) } public static void PushColormap(ImPlotColormap colormap) { - ImPlotNative.ImPlot_PushColormapPlotColormap(colormap); + ImPlotNative.ImPlot_PushColormap_PlotColormap(colormap); } public static void PushColormap(ref Vector4 colormap, int size) { fixed (Vector4* native_colormap = &colormap) { - ImPlotNative.ImPlot_PushColormapVec4Ptr(native_colormap, size); + ImPlotNative.ImPlot_PushColormap_Vec4Ptr(native_colormap, size); } } public static void PushPlotClipRect() @@ -34052,39 +34052,39 @@ public static void PushPlotClipRect() } public static void PushStyleColor(ImPlotCol idx, uint col) { - ImPlotNative.ImPlot_PushStyleColorU32(idx, col); + ImPlotNative.ImPlot_PushStyleColor_U32(idx, col); } public static void PushStyleColor(ImPlotCol idx, Vector4 col) { - ImPlotNative.ImPlot_PushStyleColorVec4(idx, col); + ImPlotNative.ImPlot_PushStyleColor_Vec4(idx, col); } public static void PushStyleVar(ImPlotStyleVar idx, float val) { - ImPlotNative.ImPlot_PushStyleVarFloat(idx, val); + ImPlotNative.ImPlot_PushStyleVar_Float(idx, val); } public static void PushStyleVar(ImPlotStyleVar idx, int val) { - ImPlotNative.ImPlot_PushStyleVarInt(idx, val); + ImPlotNative.ImPlot_PushStyleVar_Int(idx, val); } public static void PushStyleVar(ImPlotStyleVar idx, Vector2 val) { - ImPlotNative.ImPlot_PushStyleVarVec2(idx, val); + ImPlotNative.ImPlot_PushStyleVar_Vec2(idx, val); } public static void SetColormap(ref Vector4 colormap, int size) { fixed (Vector4* native_colormap = &colormap) { - ImPlotNative.ImPlot_SetColormapVec4Ptr(native_colormap, size); + ImPlotNative.ImPlot_SetColormap_Vec4Ptr(native_colormap, size); } } public static void SetColormap(ImPlotColormap colormap) { int samples = 0; - ImPlotNative.ImPlot_SetColormapPlotColormap(colormap, samples); + ImPlotNative.ImPlot_SetColormap_PlotColormap(colormap, samples); } public static void SetColormap(ImPlotColormap colormap, int samples) { - ImPlotNative.ImPlot_SetColormapPlotColormap(colormap, samples); + ImPlotNative.ImPlot_SetColormap_PlotColormap(colormap, samples); } public static void SetCurrentContext(IntPtr ctx) { @@ -34244,7 +34244,7 @@ public static void SetNextPlotTicksX(ref double values, int n_ticks) byte show_default = 0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, labels, show_default); + ImPlotNative.ImPlot_SetNextPlotTicksX_doublePtr(native_values, n_ticks, labels, show_default); } } public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels) @@ -34279,7 +34279,7 @@ public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] la byte show_default = 0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, native_labels, show_default); + ImPlotNative.ImPlot_SetNextPlotTicksX_doublePtr(native_values, n_ticks, native_labels, show_default); } } public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels, bool show_default) @@ -34314,14 +34314,14 @@ public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] la byte native_show_default = show_default ? (byte)1 : (byte)0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, native_labels, native_show_default); + ImPlotNative.ImPlot_SetNextPlotTicksX_doublePtr(native_values, n_ticks, native_labels, native_show_default); } } public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks) { byte** labels = null; byte show_default = 0; - ImPlotNative.ImPlot_SetNextPlotTicksXdouble(x_min, x_max, n_ticks, labels, show_default); + ImPlotNative.ImPlot_SetNextPlotTicksX_double(x_min, x_max, n_ticks, labels, show_default); } public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels) { @@ -34353,7 +34353,7 @@ public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, st offset += labels_byteCounts[i] + 1; } byte show_default = 0; - ImPlotNative.ImPlot_SetNextPlotTicksXdouble(x_min, x_max, n_ticks, native_labels, show_default); + ImPlotNative.ImPlot_SetNextPlotTicksX_double(x_min, x_max, n_ticks, native_labels, show_default); } public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels, bool show_default) { @@ -34385,7 +34385,7 @@ public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, st offset += labels_byteCounts[i] + 1; } byte native_show_default = show_default ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_SetNextPlotTicksXdouble(x_min, x_max, n_ticks, native_labels, native_show_default); + ImPlotNative.ImPlot_SetNextPlotTicksX_double(x_min, x_max, n_ticks, native_labels, native_show_default); } public static void SetNextPlotTicksY(ref double values, int n_ticks) { @@ -34394,7 +34394,7 @@ public static void SetNextPlotTicksY(ref double values, int n_ticks) ImPlotYAxis y_axis = (ImPlotYAxis)0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, labels, show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_doublePtr(native_values, n_ticks, labels, show_default, y_axis); } } public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels) @@ -34430,7 +34430,7 @@ public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] la ImPlotYAxis y_axis = (ImPlotYAxis)0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, native_labels, show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_doublePtr(native_values, n_ticks, native_labels, show_default, y_axis); } } public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels, bool show_default) @@ -34466,7 +34466,7 @@ public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] la ImPlotYAxis y_axis = (ImPlotYAxis)0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_doublePtr(native_values, n_ticks, native_labels, native_show_default, y_axis); } } public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis) @@ -34501,7 +34501,7 @@ public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] la byte native_show_default = show_default ? (byte)1 : (byte)0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_doublePtr(native_values, n_ticks, native_labels, native_show_default, y_axis); } } public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks) @@ -34509,7 +34509,7 @@ public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks) byte** labels = null; byte show_default = 0; ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, labels, show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_double(y_min, y_max, n_ticks, labels, show_default, y_axis); } public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels) { @@ -34542,7 +34542,7 @@ public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, st } byte show_default = 0; ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, native_labels, show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_double(y_min, y_max, n_ticks, native_labels, show_default, y_axis); } public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default) { @@ -34575,7 +34575,7 @@ public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, st } byte native_show_default = show_default ? (byte)1 : (byte)0; ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_double(y_min, y_max, n_ticks, native_labels, native_show_default, y_axis); } public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis) { @@ -34607,7 +34607,7 @@ public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, st offset += labels_byteCounts[i] + 1; } byte native_show_default = show_default ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetNextPlotTicksY_double(y_min, y_max, n_ticks, native_labels, native_show_default, y_axis); } public static void SetPlotYAxis(ImPlotYAxis y_axis) { diff --git a/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs b/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs index f1faa90b..4a039906 100644 --- a/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs @@ -23,12 +23,12 @@ public unsafe partial struct ImPlotLimitsPtr public ref ImPlotRange Y => ref Unsafe.AsRef(&NativePtr->Y); public bool Contains(ImPlotPoint p) { - byte ret = ImPlotNative.ImPlotLimits_ContainsPlotPoInt((ImPlotLimits*)(NativePtr), p); + byte ret = ImPlotNative.ImPlotLimits_Contains_PlotPoInt((ImPlotLimits*)(NativePtr), p); return ret != 0; } public bool Contains(double x, double y) { - byte ret = ImPlotNative.ImPlotLimits_Containsdouble((ImPlotLimits*)(NativePtr), x, y); + byte ret = ImPlotNative.ImPlotLimits_Contains_double((ImPlotLimits*)(NativePtr), x, y); return ret != 0; } } diff --git a/src/ImPlot.NET/Generated/ImPlotNative.gen.cs b/src/ImPlot.NET/Generated/ImPlotNative.gen.cs index bb770578..976e1fc8 100644 --- a/src/ImPlot.NET/Generated/ImPlotNative.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotNative.gen.cs @@ -8,13 +8,13 @@ namespace ImPlotNET public static unsafe partial class ImPlotNative { [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateStr(double x, double y, Vector2 pix_offset, byte* fmt); + public static extern void ImPlot_Annotate_Str(double x, double y, Vector2 pix_offset, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateVec4(double x, double y, Vector2 pix_offset, Vector4 color, byte* fmt); + public static extern void ImPlot_Annotate_Vec4(double x, double y, Vector2 pix_offset, Vector4 color, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateClampedStr(double x, double y, Vector2 pix_offset, byte* fmt); + public static extern void ImPlot_AnnotateClamped_Str(double x, double y, Vector2 pix_offset, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateClampedVec4(double x, double y, Vector2 pix_offset, Vector4 color, byte* fmt); + public static extern void ImPlot_AnnotateClamped_Vec4(double x, double y, Vector2 pix_offset, Vector4 color, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_BeginDragDropSource(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] @@ -96,509 +96,509 @@ public static unsafe partial class ImPlotNative [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_IsPlotYAxisHovered(ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_ItemIconVec4(Vector4 col); + public static extern void ImPlot_ItemIcon_Vec4(Vector4 col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_ItemIconU32(uint col); + public static extern void ImPlot_ItemIcon_U32(uint col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_LerpColormapFloat(Vector4* pOut, float t); + public static extern void ImPlot_LerpColormap_Float(Vector4* pOut, float t); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_LinkNextPlotLimits(double* xmin, double* xmax, double* ymin, double* ymax, double* ymin2, double* ymax2, double* ymin3, double* ymax3); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_NextColormapColor(Vector4* pOut); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PixelsToPlotVec2(ImPlotPoint* pOut, Vector2 pix, ImPlotYAxis y_axis); + public static extern void ImPlot_PixelsToPlot_Vec2(ImPlotPoint* pOut, Vector2 pix, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS8PtrInt(byte* label_id, sbyte* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S8PtrInt(byte* label_id, sbyte* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU8PtrInt(byte* label_id, byte* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U8PtrInt(byte* label_id, byte* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS16PtrInt(byte* label_id, short* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S16PtrInt(byte* label_id, short* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU16PtrInt(byte* label_id, ushort* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U16PtrInt(byte* label_id, ushort* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS32PtrInt(byte* label_id, int* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S32PtrInt(byte* label_id, int* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU32PtrInt(byte* label_id, uint* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U32PtrInt(byte* label_id, uint* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS64PtrInt(byte* label_id, long* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S64PtrInt(byte* label_id, long* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU64PtrInt(byte* label_id, ulong* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U64PtrInt(byte* label_id, ulong* values, int count, double width, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBars_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double width, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHFloatPtrInt(byte* label_id, float* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_FloatPtrInt(byte* label_id, float* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHdoublePtrInt(byte* label_id, double* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_doublePtrInt(byte* label_id, double* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS8PtrInt(byte* label_id, sbyte* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_S8PtrInt(byte* label_id, sbyte* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU8PtrInt(byte* label_id, byte* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_U8PtrInt(byte* label_id, byte* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS16PtrInt(byte* label_id, short* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_S16PtrInt(byte* label_id, short* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU16PtrInt(byte* label_id, ushort* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_U16PtrInt(byte* label_id, ushort* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS32PtrInt(byte* label_id, int* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_S32PtrInt(byte* label_id, int* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU32PtrInt(byte* label_id, uint* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_U32PtrInt(byte* label_id, uint* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS64PtrInt(byte* label_id, long* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_S64PtrInt(byte* label_id, long* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU64PtrInt(byte* label_id, ulong* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarsH_U64PtrInt(byte* label_id, ulong* values, int count, double height, double shift, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_FloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotBarsH_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double height, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalFloatPtr(byte* label_id, float* xs, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_FloatPtr(byte* label_id, float* xs, float* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitaldoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_doublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_S8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU8Ptr(byte* label_id, byte* xs, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_U8Ptr(byte* label_id, byte* xs, byte* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS16Ptr(byte* label_id, short* xs, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_S16Ptr(byte* label_id, short* xs, short* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_U16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS32Ptr(byte* label_id, int* xs, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_S32Ptr(byte* label_id, int* xs, int* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU32Ptr(byte* label_id, uint* xs, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_U32Ptr(byte* label_id, uint* xs, uint* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS64Ptr(byte* label_id, long* xs, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_S64Ptr(byte* label_id, long* xs, long* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_U64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_PlotDummy(byte* label_id); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, float* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, float* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, double* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, double* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S8PtrS8PtrS8PtrInt(byte* label_id, sbyte* xs, sbyte* ys, sbyte* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U8PtrU8PtrU8PtrInt(byte* label_id, byte* xs, byte* ys, byte* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S16PtrS16PtrS16PtrInt(byte* label_id, short* xs, short* ys, short* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U16PtrU16PtrU16PtrInt(byte* label_id, ushort* xs, ushort* ys, ushort* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S32PtrS32PtrS32PtrInt(byte* label_id, int* xs, int* ys, int* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U32PtrU32PtrU32PtrInt(byte* label_id, uint* xs, uint* ys, uint* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S64PtrS64PtrS64PtrInt(byte* label_id, long* xs, long* ys, long* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U64PtrU64PtrU64PtrInt(byte* label_id, ulong* xs, ulong* ys, ulong* err, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, float* neg, float* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, float* neg, float* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, double* neg, double* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, double* neg, double* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S8PtrS8PtrS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, sbyte* neg, sbyte* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U8PtrU8PtrU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, byte* neg, byte* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S16PtrS16PtrS16PtrS16Ptr(byte* label_id, short* xs, short* ys, short* neg, short* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U16PtrU16PtrU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, ushort* neg, ushort* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S32PtrS32PtrS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int* neg, int* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U32PtrU32PtrU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, uint* neg, uint* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_S64PtrS64PtrS64PtrS64Ptr(byte* label_id, long* xs, long* ys, long* neg, long* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_PlotErrorBarsH_U64PtrU64PtrU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, ulong* neg, ulong* pos, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesFloatPtr(byte* label_id, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_FloatPtr(byte* label_id, float* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesdoublePtr(byte* label_id, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_doublePtr(byte* label_id, double* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS8Ptr(byte* label_id, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_S8Ptr(byte* label_id, sbyte* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU8Ptr(byte* label_id, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_U8Ptr(byte* label_id, byte* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS16Ptr(byte* label_id, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_S16Ptr(byte* label_id, short* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU16Ptr(byte* label_id, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_U16Ptr(byte* label_id, ushort* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS32Ptr(byte* label_id, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_S32Ptr(byte* label_id, int* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU32Ptr(byte* label_id, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_U32Ptr(byte* label_id, uint* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS64Ptr(byte* label_id, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_S64Ptr(byte* label_id, long* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU64Ptr(byte* label_id, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotHLines_U64Ptr(byte* label_id, ulong* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] 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); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLinedoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 normalize, byte* label_fmt, double angle0); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, double xscale, double x0, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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 y_ref, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_PlotText(byte* text, double x, double y, byte vertical, Vector2 pix_offset); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotToPixelsPlotPoInt(Vector2* pOut, ImPlotPoint plt, ImPlotYAxis y_axis); + public static extern void ImPlot_PlotToPixels_PlotPoInt(Vector2* pOut, ImPlotPoint plt, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesFloatPtr(byte* label_id, float* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_FloatPtr(byte* label_id, float* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesdoublePtr(byte* label_id, double* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_doublePtr(byte* label_id, double* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS8Ptr(byte* label_id, sbyte* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_S8Ptr(byte* label_id, sbyte* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU8Ptr(byte* label_id, byte* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_U8Ptr(byte* label_id, byte* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS16Ptr(byte* label_id, short* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_S16Ptr(byte* label_id, short* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU16Ptr(byte* label_id, ushort* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_U16Ptr(byte* label_id, ushort* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS32Ptr(byte* label_id, int* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_S32Ptr(byte* label_id, int* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU32Ptr(byte* label_id, uint* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_U32Ptr(byte* label_id, uint* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS64Ptr(byte* label_id, long* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_S64Ptr(byte* label_id, long* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU64Ptr(byte* label_id, ulong* xs, int count, int offset, int stride); + public static extern void ImPlot_PlotVLines_U64Ptr(byte* label_id, ulong* xs, int count, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_PopColormap(int count); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] @@ -608,25 +608,25 @@ public static unsafe partial class ImPlotNative [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_PopStyleVar(int count); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushColormapPlotColormap(ImPlotColormap colormap); + public static extern void ImPlot_PushColormap_PlotColormap(ImPlotColormap colormap); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushColormapVec4Ptr(Vector4* colormap, int size); + public static extern void ImPlot_PushColormap_Vec4Ptr(Vector4* colormap, int size); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_PushPlotClipRect(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleColorU32(ImPlotCol idx, uint col); + public static extern void ImPlot_PushStyleColor_U32(ImPlotCol idx, uint col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleColorVec4(ImPlotCol idx, Vector4 col); + public static extern void ImPlot_PushStyleColor_Vec4(ImPlotCol idx, Vector4 col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleVarFloat(ImPlotStyleVar idx, float val); + public static extern void ImPlot_PushStyleVar_Float(ImPlotStyleVar idx, float val); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleVarInt(ImPlotStyleVar idx, int val); + public static extern void ImPlot_PushStyleVar_Int(ImPlotStyleVar idx, int val); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleVarVec2(ImPlotStyleVar idx, Vector2 val); + public static extern void ImPlot_PushStyleVar_Vec2(ImPlotStyleVar idx, Vector2 val); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetColormapVec4Ptr(Vector4* colormap, int size); + public static extern void ImPlot_SetColormap_Vec4Ptr(Vector4* colormap, int size); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetColormapPlotColormap(ImPlotColormap colormap, int samples); + public static extern void ImPlot_SetColormap_PlotColormap(ImPlotColormap colormap, int samples); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_SetCurrentContext(IntPtr ctx); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] @@ -650,13 +650,13 @@ public static unsafe partial class ImPlotNative [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksXdoublePtr(double* values, int n_ticks, byte** labels, byte show_default); + public static extern void ImPlot_SetNextPlotTicksX_doublePtr(double* values, int n_ticks, byte** labels, byte show_default); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - 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_SetNextPlotTicksX_double(double x_min, double x_max, int n_ticks, byte** labels, byte show_default); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksYdoublePtr(double* values, int n_ticks, byte** labels, byte show_default, ImPlotYAxis y_axis); + public static extern void ImPlot_SetNextPlotTicksY_doublePtr(double* values, int n_ticks, byte** labels, byte show_default, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksYdouble(double y_min, double y_max, int n_ticks, byte** labels, byte show_default, ImPlotYAxis y_axis); + public static extern void ImPlot_SetNextPlotTicksY_double(double y_min, double y_max, int n_ticks, byte** labels, byte show_default, ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_SetPlotYAxis(ImPlotYAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] @@ -682,25 +682,25 @@ public static unsafe partial class ImPlotNative [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_StyleColorsLight(ImPlotStyle* dst); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlotLimits_ContainsPlotPoInt(ImPlotLimits* self, ImPlotPoint p); + public static extern byte ImPlotLimits_Contains_PlotPoInt(ImPlotLimits* self, ImPlotPoint p); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlotLimits_Containsdouble(ImPlotLimits* self, double x, double y); + public static extern byte ImPlotLimits_Contains_double(ImPlotLimits* self, double x, double y); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlotPoint_destroy(ImPlotPoint* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotPoint* ImPlotPoint_ImPlotPointNil(); + public static extern ImPlotPoint* ImPlotPoint_ImPlotPoint_Nil(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotPoint* ImPlotPoint_ImPlotPointdouble(double _x, double _y); + public static extern ImPlotPoint* ImPlotPoint_ImPlotPoint_double(double _x, double _y); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotPoint* ImPlotPoint_ImPlotPointVec2(Vector2 p); + public static extern ImPlotPoint* ImPlotPoint_ImPlotPoint_Vec2(Vector2 p); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlotRange_Contains(ImPlotRange* self, double value); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlotRange_destroy(ImPlotRange* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotRange* ImPlotRange_ImPlotRangeNil(); + public static extern ImPlotRange* ImPlotRange_ImPlotRange_Nil(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotRange* ImPlotRange_ImPlotRangedouble(double _min, double _max); + public static extern ImPlotRange* ImPlotRange_ImPlotRange_double(double _min, double _max); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern double ImPlotRange_Size(ImPlotRange* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/ImPlot.NET/ImPlot.NET.csproj b/src/ImPlot.NET/ImPlot.NET.csproj index eb0d6124..3e258656 100644 --- a/src/ImPlot.NET/ImPlot.NET.csproj +++ b/src/ImPlot.NET/ImPlot.NET.csproj @@ -24,9 +24,6 @@ - - - - +