diff --git a/src/CodeGenerator/CodeGenerator.csproj b/src/CodeGenerator/CodeGenerator.csproj index 1694ecd8..289db179 100644 --- a/src/CodeGenerator/CodeGenerator.csproj +++ b/src/CodeGenerator/CodeGenerator.csproj @@ -6,13 +6,24 @@ - - - + + + + + + + + + + + + + + + - diff --git a/src/CodeGenerator/ImguiDefinitions.cs b/src/CodeGenerator/ImguiDefinitions.cs index 7e8e9e79..67be5757 100644 --- a/src/CodeGenerator/ImguiDefinitions.cs +++ b/src/CodeGenerator/ImguiDefinitions.cs @@ -41,7 +41,7 @@ public void LoadFrom(string directory) JObject variantsJson = null; if (File.Exists(Path.Combine(directory, "variants.json"))) { - using (StreamReader fs = File.OpenText(Path.Combine(AppContext.BaseDirectory, "variants.json"))) + using (StreamReader fs = File.OpenText(Path.Combine(directory, "variants.json"))) using (JsonTextReader jr = new JsonTextReader(fs)) { variantsJson = JObject.Load(jr); @@ -65,12 +65,12 @@ public void LoadFrom(string directory) { JProperty jp = (JProperty)jt; string name = jp.Name; - if (typeLocations?[jp.Name]?.Value() == "internal") { + if (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false) { return null; } EnumMember[] elements = jp.Values().Select(v => { - return new EnumMember(v["name"].ToString(), v["value"].ToString()); + return new EnumMember(v["name"].ToString(), v["calc_value"].ToString()); }).ToArray(); return new EnumDefinition(name, elements); }).Where(x => x != null).ToArray(); @@ -79,7 +79,7 @@ public void LoadFrom(string directory) { JProperty jp = (JProperty)jt; string name = jp.Name; - if (typeLocations?[jp.Name]?.Value() == "internal") { + if (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false) { return null; } TypeReference[] fields = jp.Values().Select(v => @@ -120,7 +120,7 @@ public void LoadFrom(string directory) } } if (friendlyName == null) { return null; } - if (val["location"]?.ToString() == "internal") return null; + if (val["location"]?.ToString().Contains("internal") ?? false) return null; string exportedName = ov_cimguiname; if (exportedName == null) @@ -275,6 +275,9 @@ private string SanitizeMemberName(string memberName) ret = ret.Substring(0, ret.Length - 1); } + if (Char.IsDigit(ret.First())) + ret = "_" + ret; + return ret; } } @@ -368,7 +371,7 @@ public TypeReference(string name, string type, int asize, string templateType, E TypeVariants = typeVariants; - IsEnum = enums.Any(t => t.Name == type || t.FriendlyName == type); + IsEnum = enums.Any(t => t.Name == type || t.FriendlyName == type || TypeInfo.WellKnownEnums.Contains(type)); } private int ParseSizeString(string sizePart, EnumDefinition[] enums) diff --git a/src/CodeGenerator/Program.cs b/src/CodeGenerator/Program.cs index ba3f0571..5ed289d9 100644 --- a/src/CodeGenerator/Program.cs +++ b/src/CodeGenerator/Program.cs @@ -24,17 +24,64 @@ static void Main(string[] args) { outputPath = AppContext.BaseDirectory; } + + string libraryName; + if (args.Length > 1) + { + libraryName = args[1]; + } + else + { + libraryName = "cimgui"; + } + + string projectNamespace = libraryName switch + { + "cimgui" => "ImGuiNET", + "cimplot" => "ImPlotNET", + "cimnodes" => "ImNodesNET", + "cimguizmo" => "ImGuizmoNET", + _ => throw new NotImplementedException() + }; + + bool referencesImGui = libraryName switch + { + "cimgui" => false, + "cimplot" => true, + "cimnodes" => true, + "cimguizmo" => true, + _ => throw new NotImplementedException() + }; + + string classPrefix = libraryName switch + { + "cimgui" => "ImGui", + "cimplot" => "ImPlot", + "cimnodes" => "ImNodes", + "cimguizmo" => "ImGuizmo", + _ => throw new NotImplementedException() + }; + + string dllName = libraryName switch + { + "cimgui" => "cimgui", + "cimplot" => "cimplot", + "cimnodes" => "cimnodes", + "cimguizmo" => "cimguizmo", + _ => throw new NotImplementedException() + }; + string definitionsPath = Path.Combine(AppContext.BaseDirectory, "definitions", libraryName); var defs = new ImguiDefinitions(); - defs.LoadFrom(AppContext.BaseDirectory); - + defs.LoadFrom(definitionsPath); + Console.WriteLine($"Outputting generated code files to {outputPath}."); foreach (EnumDefinition ed in defs.Enums) { using (CSharpCodeWriter writer = new CSharpCodeWriter(Path.Combine(outputPath, ed.FriendlyName + ".gen.cs"))) { - writer.PushBlock("namespace ImGuiNET"); + writer.PushBlock($"namespace {projectNamespace}"); if (ed.FriendlyName.Contains("Flags")) { writer.WriteLine("[System.Flags]"); @@ -61,8 +108,12 @@ static void Main(string[] args) writer.Using("System.Numerics"); writer.Using("System.Runtime.CompilerServices"); writer.Using("System.Text"); + if (referencesImGui) + { + writer.Using("ImGuiNET"); + } writer.WriteLine(string.Empty); - writer.PushBlock("namespace ImGuiNET"); + writer.PushBlock($"namespace {projectNamespace}"); writer.PushBlock($"public unsafe partial struct {td.Name}"); foreach (TypeReference field in td.Fields) @@ -209,7 +260,7 @@ static void Main(string[] args) { defaults.Add(orderedDefaults[j].Key, orderedDefaults[j].Value); } - EmitOverload(writer, overload, defaults, "NativePtr"); + EmitOverload(writer, overload, defaults, "NativePtr", classPrefix); } } } @@ -219,14 +270,18 @@ static void Main(string[] args) } } - using (CSharpCodeWriter writer = new CSharpCodeWriter(Path.Combine(outputPath, "ImGuiNative.gen.cs"))) + using (CSharpCodeWriter writer = new CSharpCodeWriter(Path.Combine(outputPath, $"{classPrefix}Native.gen.cs"))) { writer.Using("System"); writer.Using("System.Numerics"); writer.Using("System.Runtime.InteropServices"); + if (referencesImGui) + { + writer.Using("ImGuiNET"); + } writer.WriteLine(string.Empty); - writer.PushBlock("namespace ImGuiNET"); - writer.PushBlock("public static unsafe partial class ImGuiNative"); + writer.PushBlock($"namespace {projectNamespace}"); + writer.PushBlock($"public static unsafe partial class {classPrefix}Native"); foreach (FunctionDefinition fd in defs.Functions) { foreach (OverloadDefinition overload in fd.Overloads) @@ -273,12 +328,12 @@ static void Main(string[] args) if (isUdtVariant) { - writer.WriteLine($"[DllImport(\"cimgui\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"{exportedName}\")]"); + writer.WriteLine($"[DllImport(\"{dllName}\", CallingConvention = CallingConvention.Cdecl, EntryPoint = \"{exportedName}\")]"); } else { - writer.WriteLine("[DllImport(\"cimgui\", CallingConvention = CallingConvention.Cdecl)]"); + writer.WriteLine($"[DllImport(\"{dllName}\", CallingConvention = CallingConvention.Cdecl)]"); } writer.WriteLine($"public static extern {ret} {methodName}({parameters});"); } @@ -287,15 +342,19 @@ static void Main(string[] args) writer.PopBlock(); } - using (CSharpCodeWriter writer = new CSharpCodeWriter(Path.Combine(outputPath, "ImGui.gen.cs"))) + using (CSharpCodeWriter writer = new CSharpCodeWriter(Path.Combine(outputPath, $"{classPrefix}.gen.cs"))) { writer.Using("System"); writer.Using("System.Numerics"); writer.Using("System.Runtime.InteropServices"); writer.Using("System.Text"); + if (referencesImGui) + { + writer.Using("ImGuiNET"); + } writer.WriteLine(string.Empty); - writer.PushBlock("namespace ImGuiNET"); - writer.PushBlock("public static unsafe partial class ImGui"); + writer.PushBlock($"namespace {projectNamespace}"); + writer.PushBlock($"public static unsafe partial class {classPrefix}"); foreach (FunctionDefinition fd in defs.Functions) { if (TypeInfo.SkippedFunctions.Contains(fd.Name)) { continue; } @@ -336,7 +395,7 @@ static void Main(string[] args) { defaults.Add(orderedDefaults[j].Key, orderedDefaults[j].Value); } - EmitOverload(writer, overload, defaults, null); + EmitOverload(writer, overload, defaults, null, classPrefix); } } } @@ -381,7 +440,8 @@ private static void EmitOverload( CSharpCodeWriter writer, OverloadDefinition overload, Dictionary defaultValues, - string selfName) + string selfName, + string classPrefix) { if (overload.Parameters.Where(tr => tr.Name.EndsWith("_begin") || tr.Name.EndsWith("_end")) .Any(tr => !defaultValues.ContainsKey(tr.Name))) @@ -481,6 +541,15 @@ private static void EmitOverload( postCallLines.Add($"}}"); } } + else if (defaultValues.TryGetValue(tr.Name, out string defaultVal)) + { + if (!CorrectDefaultValue(defaultVal, tr, out string correctedDefault)) + { + correctedDefault = defaultVal; + } + marshalledParameters[i] = new MarshalledParameter(nativeTypeName, false, correctedIdentifier, true); + preCallLines.Add($"{nativeTypeName} {correctedIdentifier} = {correctedDefault};"); + } else if (tr.Type == "char* []") { string nativeArgName = "native_" + tr.Name; @@ -518,15 +587,6 @@ private static void EmitOverload( preCallLines.Add($" offset += {correctedIdentifier}_byteCounts[i] + 1;"); preCallLines.Add("}"); } - else if (defaultValues.TryGetValue(tr.Name, out string defaultVal)) - { - if (!CorrectDefaultValue(defaultVal, tr, out string correctedDefault)) - { - correctedDefault = defaultVal; - } - marshalledParameters[i] = new MarshalledParameter(nativeTypeName, false, correctedIdentifier, true); - preCallLines.Add($"{nativeTypeName} {correctedIdentifier} = {correctedDefault};"); - } else if (tr.Type == "bool") { string nativeArgName = "native_" + tr.Name; @@ -557,7 +617,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*") + else if ((tr.Type.EndsWith("*") || tr.Type.Contains("[") || tr.Type.EndsWith("&")) && tr.Type != "void*" && tr.Type != "ImGuiContext*" && tr.Type != "ImPlotContext*"&& tr.Type != "EditorContext*") { string nonPtrType; if (tr.Type.Contains("[")) @@ -634,7 +694,7 @@ private static void EmitOverload( targetName = targetName.Substring(0, targetName.IndexOf("_nonUDT")); } - writer.WriteLine($"{ret}ImGuiNative.{targetName}({nativeInvocationStr});"); + writer.WriteLine($"{ret}{classPrefix}Native.{targetName}({nativeInvocationStr});"); foreach (string line in postCallLines) { @@ -736,7 +796,7 @@ private static bool GetWrappedType(string nativeType, out string wrappedType) private static bool CorrectDefaultValue(string defaultVal, TypeReference tr, out string correctedDefault) { - if (tr.Type == "ImGuiContext*") + if (tr.Type == "ImGuiContext*" || tr.Type == "ImPlotContext*" || tr.Type == "EditorContext*") { correctedDefault = "IntPtr.Zero"; return true; @@ -754,7 +814,14 @@ private static bool CorrectDefaultValue(string defaultVal, TypeReference tr, out if (tr.IsEnum) { - correctedDefault = $"({tr.Type}){defaultVal}"; + if (defaultVal.StartsWith("-")) + { + correctedDefault = $"({tr.Type})({defaultVal})"; + } + else + { + correctedDefault = $"({tr.Type}){defaultVal}"; + } return true; } diff --git a/src/CodeGenerator/TypeInfo.cs b/src/CodeGenerator/TypeInfo.cs index b4f94b45..52e68f76 100644 --- a/src/CodeGenerator/TypeInfo.cs +++ b/src/CodeGenerator/TypeInfo.cs @@ -14,7 +14,12 @@ public class TypeInfo { "ImFileHandle", "IntPtr" }, { "ImU8", "byte" }, { "ImS8", "sbyte" }, + { "ImU16", "ushort" }, + { "ImS16", "short" }, + { "ImU32", "uint" }, + { "ImS32", "int" }, { "ImU64", "ulong" }, + { "ImS64", "long" }, { "unsigned short", "ushort" }, { "unsigned int", "uint" }, { "ImVec2", "Vector2" }, @@ -29,10 +34,14 @@ public class TypeInfo { "ImDrawIdx", "ushort" }, { "ImDrawListSharedData", "IntPtr" }, { "ImDrawListSharedData*", "IntPtr" }, - { "ImU32", "uint" }, { "ImDrawCallback", "IntPtr" }, { "size_t", "uint" }, { "ImGuiContext*", "IntPtr" }, + { "ImPlotContext*", "IntPtr" }, + { "EditorContext*", "IntPtr" }, + { "ImGuiMemAllocFunc", "IntPtr" }, + { "ImGuiMemFreeFunc", "IntPtr" }, + { "ImFontBuilderIO", "IntPtr" }, { "float[2]", "Vector2*" }, { "float[3]", "Vector3*" }, { "float[4]", "Vector4*" }, @@ -44,7 +53,12 @@ public class TypeInfo { "char* []", "byte**" }, { "unsigned char[256]", "byte*"}, }; - + + public static readonly List WellKnownEnums = new List() + { + "ImGuiMouseButton" + }; + public static readonly Dictionary WellKnownFieldReplacements = new Dictionary() { { "bool", "bool" }, // Force bool to remain as bool in type-safe wrappers. @@ -62,16 +76,41 @@ public class TypeInfo { { "((void *)0)", "null" }, { "((void*)0)", "null" }, + { "NULL", "null"}, + { "nullptr", "null"}, { "ImVec2(0,0)", "new Vector2()" }, + { "ImVec2(0.0f,0.0f)", "new Vector2()" }, + { "ImVec2(-FLT_MIN,0)", "new Vector2(-float.MinValue, 0.0f)" }, { "ImVec2(-1,0)", "new Vector2(-1, 0)" }, { "ImVec2(1,0)", "new Vector2(1, 0)" }, { "ImVec2(1,1)", "new Vector2(1, 1)" }, { "ImVec2(0,1)", "new Vector2(0, 1)" }, { "ImVec4(0,0,0,0)", "new Vector4()" }, { "ImVec4(1,1,1,1)", "new Vector4(1, 1, 1, 1)" }, + { "ImVec4(0,0,0,-1)", "new Vector4(0, 0, 0, -1)" }, + { "ImPlotPoint(0,0)", "new ImPlotPoint { x = 0, y = 0 }" }, + { "ImPlotPoint(1,1)", "new ImPlotPoint { x = 1, y = 1 }" }, { "ImDrawCornerFlags_All", "ImDrawCornerFlags.All" }, + { "ImPlotFlags_None", "ImPlotFlags.None"}, + { "ImPlotAxisFlags_None", "ImPlotAxisFlags.None"}, + { "ImPlotAxisFlags_NoGridLines", "ImPlotAxisFlags.NoGridLines"}, + { "ImGuiCond_Once", "ImGuiCond.Once"}, + { "ImPlotOrientation_Vertical", "ImPlotOrientation.Vertical"}, + { "PinShape_CircleFilled", "PinShape._CircleFilled"}, + { "ImGuiPopupFlags_None", "ImGuiPopupFlags.None"}, + { "ImGuiNavHighlightFlags_TypeDefault", "ImGuiNavHighlightFlags.TypeDefault"}, + { "ImGuiKeyModFlags_Ctrl", "ImGuiKeyModFlags.Ctrl"}, + { "ImPlotYAxis_1", "ImPlotYAxis._1"}, { "FLT_MAX", "float.MaxValue" }, - { "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))", "0xFFFFFFFF" } + { "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))", "0xFFFFFFFF" }, + { "sizeof(ImU8)", "sizeof(byte)"}, + { "sizeof(ImS8)", "sizeof(sbyte)"}, + { "sizeof(ImU16)", "sizeof(ushort)"}, + { "sizeof(ImS16)", "sizeof(short)"}, + { "sizeof(ImU32)", "sizeof(uint)"}, + { "sizeof(ImS32)", "sizeof(int)"}, + { "sizeof(ImU64)", "sizeof(ulong)"}, + { "sizeof(ImS64)", "sizeof(long)"} }; public static readonly Dictionary IdentifierReplacements = new Dictionary() diff --git a/src/CodeGenerator/definitions.json b/src/CodeGenerator/definitions/cimgui/definitions.json similarity index 80% rename from src/CodeGenerator/definitions.json rename to src/CodeGenerator/definitions/cimgui/definitions.json index f20a44b0..81053926 100644 --- a/src/CodeGenerator/definitions.json +++ b/src/CodeGenerator/definitions/cimgui/definitions.json @@ -1,4 +1,193 @@ { + "ImBitArray_ClearAllBits": [ + { + "args": "(ImBitArray* self)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImBitArray_ClearAllBits", + "defaults": {}, + "funcname": "ClearAllBits", + "location": "imgui_internal:510", + "ov_cimguiname": "ImBitArray_ClearAllBits", + "ret": "void", + "signature": "()", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_ClearBit": [ + { + "args": "(ImBitArray* self,int n)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImBitArray_ClearBit", + "defaults": {}, + "funcname": "ClearBit", + "location": "imgui_internal:514", + "ov_cimguiname": "ImBitArray_ClearBit", + "ret": "void", + "signature": "(int)", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_ImBitArray": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImBitArray_ImBitArray", + "constructor": true, + "defaults": {}, + "funcname": "ImBitArray", + "location": "imgui_internal:509", + "ov_cimguiname": "ImBitArray_ImBitArray", + "signature": "()", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_SetAllBits": [ + { + "args": "(ImBitArray* self)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImBitArray_SetAllBits", + "defaults": {}, + "funcname": "SetAllBits", + "location": "imgui_internal:511", + "ov_cimguiname": "ImBitArray_SetAllBits", + "ret": "void", + "signature": "()", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_SetBit": [ + { + "args": "(ImBitArray* self,int n)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImBitArray_SetBit", + "defaults": {}, + "funcname": "SetBit", + "location": "imgui_internal:513", + "ov_cimguiname": "ImBitArray_SetBit", + "ret": "void", + "signature": "(int)", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_SetBitRange": [ + { + "args": "(ImBitArray* self,int n,int n2)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "n2", + "type": "int" + } + ], + "argsoriginal": "(int n,int n2)", + "call_args": "(n,n2)", + "cimguiname": "ImBitArray_SetBitRange", + "defaults": {}, + "funcname": "SetBitRange", + "location": "imgui_internal:515", + "ov_cimguiname": "ImBitArray_SetBitRange", + "ret": "void", + "signature": "(int,int)", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_TestBit": [ + { + "args": "(ImBitArray* self,int n)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImBitArray_TestBit", + "defaults": {}, + "funcname": "TestBit", + "location": "imgui_internal:512", + "ov_cimguiname": "ImBitArray_TestBit", + "ret": "bool", + "signature": "(int)const", + "stname": "ImBitArray", + "templated": true + } + ], + "ImBitArray_destroy": [ + { + "args": "(ImBitArray* self)", + "argsT": [ + { + "name": "self", + "type": "ImBitArray*" + } + ], + "call_args": "(self)", + "cimguiname": "ImBitArray_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImBitArray_destroy", + "ret": "void", + "signature": "(ImBitArray*)", + "stname": "ImBitArray", + "templated": true + } + ], "ImBitVector_Clear": [ { "args": "(ImBitVector* self)", @@ -11,9 +200,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImBitVector_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:524", "ov_cimguiname": "ImBitVector_Clear", "ret": "void", "signature": "()", @@ -36,9 +225,9 @@ "argsoriginal": "(int n)", "call_args": "(n)", "cimguiname": "ImBitVector_ClearBit", - "defaults": [], + "defaults": {}, "funcname": "ClearBit", - "location": "internal", + "location": "imgui_internal:527", "ov_cimguiname": "ImBitVector_ClearBit", "ret": "void", "signature": "(int)", @@ -61,9 +250,9 @@ "argsoriginal": "(int sz)", "call_args": "(sz)", "cimguiname": "ImBitVector_Create", - "defaults": [], + "defaults": {}, "funcname": "Create", - "location": "internal", + "location": "imgui_internal:523", "ov_cimguiname": "ImBitVector_Create", "ret": "void", "signature": "(int)", @@ -86,9 +275,9 @@ "argsoriginal": "(int n)", "call_args": "(n)", "cimguiname": "ImBitVector_SetBit", - "defaults": [], + "defaults": {}, "funcname": "SetBit", - "location": "internal", + "location": "imgui_internal:526", "ov_cimguiname": "ImBitVector_SetBit", "ret": "void", "signature": "(int)", @@ -111,9 +300,9 @@ "argsoriginal": "(int n)", "call_args": "(n)", "cimguiname": "ImBitVector_TestBit", - "defaults": [], + "defaults": {}, "funcname": "TestBit", - "location": "internal", + "location": "imgui_internal:525", "ov_cimguiname": "ImBitVector_TestBit", "ret": "bool", "signature": "(int)const", @@ -136,9 +325,9 @@ "argsoriginal": "(size_t sz)", "call_args": "(sz)", "cimguiname": "ImChunkStream_alloc_chunk", - "defaults": [], + "defaults": {}, "funcname": "alloc_chunk", - "location": "internal", + "location": "imgui_internal:620", "ov_cimguiname": "ImChunkStream_alloc_chunk", "ret": "T*", "signature": "(size_t)", @@ -158,9 +347,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImChunkStream_begin", - "defaults": [], + "defaults": {}, "funcname": "begin", - "location": "internal", + "location": "imgui_internal:621", "ov_cimguiname": "ImChunkStream_begin", "ret": "T*", "signature": "()", @@ -184,9 +373,9 @@ "argsoriginal": "(const T* p)", "call_args": "(p)", "cimguiname": "ImChunkStream_chunk_size", - "defaults": [], + "defaults": {}, "funcname": "chunk_size", - "location": "internal", + "location": "imgui_internal:623", "ov_cimguiname": "ImChunkStream_chunk_size", "ret": "int", "signature": "(const T*)", @@ -206,9 +395,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImChunkStream_clear", - "defaults": [], + "defaults": {}, "funcname": "clear", - "location": "internal", + "location": "imgui_internal:617", "ov_cimguiname": "ImChunkStream_clear", "ret": "void", "signature": "()", @@ -228,9 +417,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImChunkStream_empty", - "defaults": [], + "defaults": {}, "funcname": "empty", - "location": "internal", + "location": "imgui_internal:618", "ov_cimguiname": "ImChunkStream_empty", "ret": "bool", "signature": "()const", @@ -250,9 +439,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImChunkStream_end", - "defaults": [], + "defaults": {}, "funcname": "end", - "location": "internal", + "location": "imgui_internal:624", "ov_cimguiname": "ImChunkStream_end", "ret": "T*", "signature": "()", @@ -276,9 +465,9 @@ "argsoriginal": "(T* p)", "call_args": "(p)", "cimguiname": "ImChunkStream_next_chunk", - "defaults": [], + "defaults": {}, "funcname": "next_chunk", - "location": "internal", + "location": "imgui_internal:622", "ov_cimguiname": "ImChunkStream_next_chunk", "ret": "T*", "signature": "(T*)", @@ -302,9 +491,9 @@ "argsoriginal": "(const T* p)", "call_args": "(p)", "cimguiname": "ImChunkStream_offset_from_ptr", - "defaults": [], + "defaults": {}, "funcname": "offset_from_ptr", - "location": "internal", + "location": "imgui_internal:625", "ov_cimguiname": "ImChunkStream_offset_from_ptr", "ret": "int", "signature": "(const T*)", @@ -328,9 +517,9 @@ "argsoriginal": "(int off)", "call_args": "(off)", "cimguiname": "ImChunkStream_ptr_from_offset", - "defaults": [], + "defaults": {}, "funcname": "ptr_from_offset", - "location": "internal", + "location": "imgui_internal:626", "ov_cimguiname": "ImChunkStream_ptr_from_offset", "ret": "T*", "signature": "(int)", @@ -350,9 +539,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImChunkStream_size", - "defaults": [], + "defaults": {}, "funcname": "size", - "location": "internal", + "location": "imgui_internal:619", "ov_cimguiname": "ImChunkStream_size", "ret": "int", "signature": "()const", @@ -360,16 +549,39 @@ "templated": true } ], - "ImColor_HSV": [ + "ImChunkStream_swap": [ { - "args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)", + "args": "(ImChunkStream* self,ImChunkStream* rhs)", "argsT": [ { - "name": "pOut", - "type": "ImColor*" + "name": "self", + "type": "ImChunkStream*" }, { - "name": "self", + "name": "rhs", + "reftoptr": true, + "type": "ImChunkStream*" + } + ], + "argsoriginal": "(ImChunkStream& rhs)", + "call_args": "(*rhs)", + "cimguiname": "ImChunkStream_swap", + "defaults": {}, + "funcname": "swap", + "location": "imgui_internal:627", + "ov_cimguiname": "ImChunkStream_swap", + "ret": "void", + "signature": "(ImChunkStream*)", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImColor_HSV": [ + { + "args": "(ImColor *pOut,float h,float s,float v,float a)", + "argsT": [ + { + "name": "pOut", "type": "ImColor*" }, { @@ -396,7 +608,8 @@ "a": "1.0f" }, "funcname": "HSV", - "location": "imgui", + "is_static_function": true, + "location": "imgui:2283", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", "ret": "void", @@ -412,9 +625,9 @@ "call_args": "()", "cimguiname": "ImColor_ImColor", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2273", "ov_cimguiname": "ImColor_ImColorNil", "signature": "()", "stname": "ImColor" @@ -447,7 +660,7 @@ "a": "255" }, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2274", "ov_cimguiname": "ImColor_ImColorInt", "signature": "(int,int,int,int)", "stname": "ImColor" @@ -464,9 +677,9 @@ "call_args": "(rgba)", "cimguiname": "ImColor_ImColor", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2275", "ov_cimguiname": "ImColor_ImColorU32", "signature": "(ImU32)", "stname": "ImColor" @@ -499,7 +712,7 @@ "a": "1.0f" }, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2276", "ov_cimguiname": "ImColor_ImColorFloat", "signature": "(float,float,float,float)", "stname": "ImColor" @@ -516,9 +729,9 @@ "call_args": "(col)", "cimguiname": "ImColor_ImColor", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2277", "ov_cimguiname": "ImColor_ImColorVec4", "signature": "(const ImVec4)", "stname": "ImColor" @@ -556,7 +769,7 @@ "a": "1.0f" }, "funcname": "SetHSV", - "location": "imgui", + "location": "imgui:2282", "ov_cimguiname": "ImColor_SetHSV", "ret": "void", "signature": "(float,float,float,float)", @@ -574,7 +787,7 @@ ], "call_args": "(self)", "cimguiname": "ImColor_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImColor_destroy", "ret": "void", @@ -590,9 +803,9 @@ "call_args": "()", "cimguiname": "ImDrawCmd_ImDrawCmd", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImDrawCmd", - "location": "imgui", + "location": "imgui:2328", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -609,7 +822,7 @@ ], "call_args": "(self)", "cimguiname": "ImDrawCmd_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImDrawCmd_destroy", "ret": "void", @@ -629,9 +842,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawDataBuilder_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:687", "ov_cimguiname": "ImDrawDataBuilder_Clear", "ret": "void", "signature": "()", @@ -650,9 +863,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawDataBuilder_ClearFreeMemory", - "defaults": [], + "defaults": {}, "funcname": "ClearFreeMemory", - "location": "internal", + "location": "imgui_internal:688", "ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "ret": "void", "signature": "()", @@ -671,15 +884,36 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", - "defaults": [], + "defaults": {}, "funcname": "FlattenIntoSingleLayer", - "location": "internal", + "location": "imgui_internal:690", "ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "ret": "void", "signature": "()", "stname": "ImDrawDataBuilder" } ], + "ImDrawDataBuilder_GetDrawListCount": [ + { + "args": "(ImDrawDataBuilder* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawDataBuilder*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawDataBuilder_GetDrawListCount", + "defaults": {}, + "funcname": "GetDrawListCount", + "location": "imgui_internal:689", + "ov_cimguiname": "ImDrawDataBuilder_GetDrawListCount", + "ret": "int", + "signature": "()const", + "stname": "ImDrawDataBuilder" + } + ], "ImDrawData_Clear": [ { "args": "(ImDrawData* self)", @@ -692,9 +926,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawData_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2566", "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", @@ -713,9 +947,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawData_DeIndexAllBuffers", - "defaults": [], + "defaults": {}, "funcname": "DeIndexAllBuffers", - "location": "imgui", + "location": "imgui:2567", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -730,9 +964,9 @@ "call_args": "()", "cimguiname": "ImDrawData_ImDrawData", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImDrawData", - "location": "imgui", + "location": "imgui:2565", "ov_cimguiname": "ImDrawData_ImDrawData", "signature": "()", "stname": "ImDrawData" @@ -754,9 +988,9 @@ "argsoriginal": "(const ImVec2& fb_scale)", "call_args": "(fb_scale)", "cimguiname": "ImDrawData_ScaleClipRects", - "defaults": [], + "defaults": {}, "funcname": "ScaleClipRects", - "location": "imgui", + "location": "imgui:2568", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -774,7 +1008,7 @@ ], "call_args": "(self)", "cimguiname": "ImDrawData_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImDrawData_destroy", "ret": "void", @@ -790,15 +1024,15 @@ "call_args": "()", "cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImDrawListSharedData", - "location": "internal", + "location": "imgui_internal:679", "ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "signature": "()", "stname": "ImDrawListSharedData" } ], - "ImDrawListSharedData_SetCircleSegmentMaxError": [ + "ImDrawListSharedData_SetCircleTessellationMaxError": [ { "args": "(ImDrawListSharedData* self,float max_error)", "argsT": [ @@ -813,11 +1047,11 @@ ], "argsoriginal": "(float max_error)", "call_args": "(max_error)", - "cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", - "defaults": [], - "funcname": "SetCircleSegmentMaxError", - "location": "internal", - "ov_cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", + "cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", + "defaults": {}, + "funcname": "SetCircleTessellationMaxError", + "location": "imgui_internal:680", + "ov_cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "ret": "void", "signature": "(float)", "stname": "ImDrawListSharedData" @@ -834,7 +1068,7 @@ ], "call_args": "(self)", "cimguiname": "ImDrawListSharedData_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImDrawListSharedData_destroy", "ret": "void", @@ -854,9 +1088,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawListSplitter_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2380", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -875,9 +1109,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawListSplitter_ClearFreeMemory", - "defaults": [], + "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui", + "location": "imgui:2381", "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", "ret": "void", "signature": "()", @@ -892,9 +1126,9 @@ "call_args": "()", "cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImDrawListSplitter", - "location": "imgui", + "location": "imgui:2378", "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "signature": "()", "stname": "ImDrawListSplitter" @@ -916,9 +1150,9 @@ "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", "cimguiname": "ImDrawListSplitter_Merge", - "defaults": [], + "defaults": {}, "funcname": "Merge", - "location": "imgui", + "location": "imgui:2383", "ov_cimguiname": "ImDrawListSplitter_Merge", "ret": "void", "signature": "(ImDrawList*)", @@ -945,9 +1179,9 @@ "argsoriginal": "(ImDrawList* draw_list,int channel_idx)", "call_args": "(draw_list,channel_idx)", "cimguiname": "ImDrawListSplitter_SetCurrentChannel", - "defaults": [], + "defaults": {}, "funcname": "SetCurrentChannel", - "location": "imgui", + "location": "imgui:2384", "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", "ret": "void", "signature": "(ImDrawList*,int)", @@ -974,9 +1208,9 @@ "argsoriginal": "(ImDrawList* draw_list,int count)", "call_args": "(draw_list,count)", "cimguiname": "ImDrawListSplitter_Split", - "defaults": [], + "defaults": {}, "funcname": "Split", - "location": "imgui", + "location": "imgui:2382", "ov_cimguiname": "ImDrawListSplitter_Split", "ret": "void", "signature": "(ImDrawList*,int)", @@ -994,15 +1228,17 @@ ], "call_args": "(self)", "cimguiname": "ImDrawListSplitter_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui:2379", "ov_cimguiname": "ImDrawListSplitter_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImDrawListSplitter*)", "stname": "ImDrawListSplitter" } ], - "ImDrawList_AddBezierCurve": [ + "ImDrawList_AddBezierCubic": [ { "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)", "argsT": [ @@ -1041,18 +1277,65 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", "call_args": "(p1,p2,p3,p4,col,thickness,num_segments)", - "cimguiname": "ImDrawList_AddBezierCurve", + "cimguiname": "ImDrawList_AddBezierCubic", "defaults": { "num_segments": "0" }, - "funcname": "AddBezierCurve", - "location": "imgui", - "ov_cimguiname": "ImDrawList_AddBezierCurve", + "funcname": "AddBezierCubic", + "location": "imgui:2482", + "ov_cimguiname": "ImDrawList_AddBezierCubic", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", "stname": "ImDrawList" } ], + "ImDrawList_AddBezierQuadratic": [ + { + "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "p1", + "type": "const ImVec2" + }, + { + "name": "p2", + "type": "const ImVec2" + }, + { + "name": "p3", + "type": "const ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "thickness", + "type": "float" + }, + { + "name": "num_segments", + "type": "int" + } + ], + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", + "call_args": "(p1,p2,p3,col,thickness,num_segments)", + "cimguiname": "ImDrawList_AddBezierQuadratic", + "defaults": { + "num_segments": "0" + }, + "funcname": "AddBezierQuadratic", + "location": "imgui:2483", + "ov_cimguiname": "ImDrawList_AddBezierQuadratic", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", + "stname": "ImDrawList" + } + ], "ImDrawList_AddCallback": [ { "args": "(ImDrawList* self,ImDrawCallback callback,void* callback_data)", @@ -1073,9 +1356,9 @@ "argsoriginal": "(ImDrawCallback callback,void* callback_data)", "call_args": "(callback,callback_data)", "cimguiname": "ImDrawList_AddCallback", - "defaults": [], + "defaults": {}, "funcname": "AddCallback", - "location": "imgui", + "location": "imgui:2506", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -1119,7 +1402,7 @@ "thickness": "1.0f" }, "funcname": "AddCircle", - "location": "imgui", + "location": "imgui:2474", "ov_cimguiname": "ImDrawList_AddCircle", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1158,7 +1441,7 @@ "num_segments": "0" }, "funcname": "AddCircleFilled", - "location": "imgui", + "location": "imgui:2475", "ov_cimguiname": "ImDrawList_AddCircleFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1189,9 +1472,9 @@ "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", "call_args": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConvexPolyFilled", - "defaults": [], + "defaults": {}, "funcname": "AddConvexPolyFilled", - "location": "imgui", + "location": "imgui:2481", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -1210,9 +1493,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_AddDrawCmd", - "defaults": [], + "defaults": {}, "funcname": "AddDrawCmd", - "location": "imgui", + "location": "imgui:2507", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -1256,12 +1539,12 @@ "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col)", "cimguiname": "ImDrawList_AddImage", "defaults": { - "col": "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))", + "col": "4294967295", "uv_max": "ImVec2(1,1)", "uv_min": "ImVec2(0,0)" }, "funcname": "AddImage", - "location": "imgui", + "location": "imgui:2489", "ov_cimguiname": "ImDrawList_AddImage", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1321,14 +1604,14 @@ "call_args": "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { - "col": "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))", + "col": "4294967295", "uv1": "ImVec2(0,0)", "uv2": "ImVec2(1,0)", "uv3": "ImVec2(1,1)", "uv4": "ImVec2(0,1)" }, "funcname": "AddImageQuad", - "location": "imgui", + "location": "imgui:2490", "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)", @@ -1337,7 +1620,7 @@ ], "ImDrawList_AddImageRounded": [ { - "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)", + "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -1372,21 +1655,21 @@ "type": "float" }, { - "name": "rounding_corners", - "type": "ImDrawCornerFlags" + "name": "flags", + "type": "ImDrawFlags" } ], - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)", - "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)", + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", + "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,flags)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { - "rounding_corners": "ImDrawCornerFlags_All" + "flags": "0" }, "funcname": "AddImageRounded", - "location": "imgui", + "location": "imgui:2491", "ov_cimguiname": "ImDrawList_AddImageRounded", "ret": "void", - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)", "stname": "ImDrawList" } ], @@ -1422,7 +1705,7 @@ "thickness": "1.0f" }, "funcname": "AddLine", - "location": "imgui", + "location": "imgui:2466", "ov_cimguiname": "ImDrawList_AddLine", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float)", @@ -1465,7 +1748,7 @@ "thickness": "1.0f" }, "funcname": "AddNgon", - "location": "imgui", + "location": "imgui:2476", "ov_cimguiname": "ImDrawList_AddNgon", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1500,9 +1783,9 @@ "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments)", "call_args": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddNgonFilled", - "defaults": [], + "defaults": {}, "funcname": "AddNgonFilled", - "location": "imgui", + "location": "imgui:2477", "ov_cimguiname": "ImDrawList_AddNgonFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1511,7 +1794,7 @@ ], "ImDrawList_AddPolyline": [ { - "args": "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)", + "args": "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", "argsT": [ { "name": "self", @@ -1530,23 +1813,23 @@ "type": "ImU32" }, { - "name": "closed", - "type": "bool" + "name": "flags", + "type": "ImDrawFlags" }, { "name": "thickness", "type": "float" } ], - "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)", - "call_args": "(points,num_points,col,closed,thickness)", + "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", + "call_args": "(points,num_points,col,flags,thickness)", "cimguiname": "ImDrawList_AddPolyline", - "defaults": [], + "defaults": {}, "funcname": "AddPolyline", - "location": "imgui", + "location": "imgui:2480", "ov_cimguiname": "ImDrawList_AddPolyline", "ret": "void", - "signature": "(const ImVec2*,int,ImU32,bool,float)", + "signature": "(const ImVec2*,int,ImU32,ImDrawFlags,float)", "stname": "ImDrawList" } ], @@ -1590,7 +1873,7 @@ "thickness": "1.0f" }, "funcname": "AddQuad", - "location": "imgui", + "location": "imgui:2470", "ov_cimguiname": "ImDrawList_AddQuad", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1629,9 +1912,9 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", "call_args": "(p1,p2,p3,p4,col)", "cimguiname": "ImDrawList_AddQuadFilled", - "defaults": [], + "defaults": {}, "funcname": "AddQuadFilled", - "location": "imgui", + "location": "imgui:2471", "ov_cimguiname": "ImDrawList_AddQuadFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1640,7 +1923,7 @@ ], "ImDrawList_AddRect": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness)", + "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", "argsT": [ { "name": "self", @@ -1663,33 +1946,33 @@ "type": "float" }, { - "name": "rounding_corners", - "type": "ImDrawCornerFlags" + "name": "flags", + "type": "ImDrawFlags" }, { "name": "thickness", "type": "float" } ], - "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)", - "call_args": "(p_min,p_max,col,rounding,rounding_corners,thickness)", + "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", + "call_args": "(p_min,p_max,col,rounding,flags,thickness)", "cimguiname": "ImDrawList_AddRect", "defaults": { + "flags": "0", "rounding": "0.0f", - "rounding_corners": "ImDrawCornerFlags_All", "thickness": "1.0f" }, "funcname": "AddRect", - "location": "imgui", + "location": "imgui:2467", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", - "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)", + "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)", "stname": "ImDrawList" } ], "ImDrawList_AddRectFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)", + "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -1712,22 +1995,22 @@ "type": "float" }, { - "name": "rounding_corners", - "type": "ImDrawCornerFlags" + "name": "flags", + "type": "ImDrawFlags" } ], - "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)", - "call_args": "(p_min,p_max,col,rounding,rounding_corners)", + "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", + "call_args": "(p_min,p_max,col,rounding,flags)", "cimguiname": "ImDrawList_AddRectFilled", "defaults": { - "rounding": "0.0f", - "rounding_corners": "ImDrawCornerFlags_All" + "flags": "0", + "rounding": "0.0f" }, "funcname": "AddRectFilled", - "location": "imgui", + "location": "imgui:2468", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", - "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", + "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)", "stname": "ImDrawList" } ], @@ -1767,9 +2050,9 @@ "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", "call_args": "(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", "cimguiname": "ImDrawList_AddRectFilledMultiColor", - "defaults": [], + "defaults": {}, "funcname": "AddRectFilledMultiColor", - "location": "imgui", + "location": "imgui:2469", "ov_cimguiname": "ImDrawList_AddRectFilledMultiColor", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", @@ -1805,10 +2088,10 @@ "call_args": "(pos,col,text_begin,text_end)", "cimguiname": "ImDrawList_AddText", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui", + "location": "imgui:2478", "ov_cimguiname": "ImDrawList_AddTextVec2", "ret": "void", "signature": "(const ImVec2,ImU32,const char*,const char*)", @@ -1858,12 +2141,12 @@ "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", "cimguiname": "ImDrawList_AddText", "defaults": { - "cpu_fine_clip_rect": "((void*)0)", - "text_end": "((void*)0)", + "cpu_fine_clip_rect": "NULL", + "text_end": "NULL", "wrap_width": "0.0f" }, "funcname": "AddText", - "location": "imgui", + "location": "imgui:2479", "ov_cimguiname": "ImDrawList_AddTextFontPtr", "ret": "void", "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", @@ -1906,7 +2189,7 @@ "thickness": "1.0f" }, "funcname": "AddTriangle", - "location": "imgui", + "location": "imgui:2472", "ov_cimguiname": "ImDrawList_AddTriangle", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1941,9 +2224,9 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", "call_args": "(p1,p2,p3,col)", "cimguiname": "ImDrawList_AddTriangleFilled", - "defaults": [], + "defaults": {}, "funcname": "AddTriangleFilled", - "location": "imgui", + "location": "imgui:2473", "ov_cimguiname": "ImDrawList_AddTriangleFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1962,9 +2245,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_ChannelsMerge", - "defaults": [], + "defaults": {}, "funcname": "ChannelsMerge", - "location": "imgui", + "location": "imgui:2517", "ov_cimguiname": "ImDrawList_ChannelsMerge", "ret": "void", "signature": "()", @@ -1987,9 +2270,9 @@ "argsoriginal": "(int n)", "call_args": "(n)", "cimguiname": "ImDrawList_ChannelsSetCurrent", - "defaults": [], + "defaults": {}, "funcname": "ChannelsSetCurrent", - "location": "imgui", + "location": "imgui:2518", "ov_cimguiname": "ImDrawList_ChannelsSetCurrent", "ret": "void", "signature": "(int)", @@ -2012,9 +2295,9 @@ "argsoriginal": "(int count)", "call_args": "(count)", "cimguiname": "ImDrawList_ChannelsSplit", - "defaults": [], + "defaults": {}, "funcname": "ChannelsSplit", - "location": "imgui", + "location": "imgui:2516", "ov_cimguiname": "ImDrawList_ChannelsSplit", "ret": "void", "signature": "(int)", @@ -2033,9 +2316,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_CloneOutput", - "defaults": [], + "defaults": {}, "funcname": "CloneOutput", - "location": "imgui", + "location": "imgui:2508", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -2058,9 +2341,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_GetClipRectMax", - "defaults": [], + "defaults": {}, "funcname": "GetClipRectMax", - "location": "imgui", + "location": "imgui:2458", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMax", "ret": "void", @@ -2084,9 +2367,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_GetClipRectMin", - "defaults": [], + "defaults": {}, "funcname": "GetClipRectMin", - "location": "imgui", + "location": "imgui:2457", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", "ret": "void", @@ -2107,9 +2390,9 @@ "call_args": "(shared_data)", "cimguiname": "ImDrawList_ImDrawList", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImDrawList", - "location": "imgui", + "location": "imgui:2449", "ov_cimguiname": "ImDrawList_ImDrawList", "signature": "(const ImDrawListSharedData*)", "stname": "ImDrawList" @@ -2144,14 +2427,14 @@ "type": "int" } ], - "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=10)", + "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", "call_args": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { - "num_segments": "10" + "num_segments": "0" }, "funcname": "PathArcTo", - "location": "imgui", + "location": "imgui:2499", "ov_cimguiname": "ImDrawList_PathArcTo", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -2186,16 +2469,16 @@ "argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", "call_args": "(center,radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", - "defaults": [], + "defaults": {}, "funcname": "PathArcToFast", - "location": "imgui", + "location": "imgui:2500", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", "stname": "ImDrawList" } ], - "ImDrawList_PathBezierCurveTo": [ + "ImDrawList_PathBezierCubicCurveTo": [ { "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)", "argsT": [ @@ -2222,18 +2505,53 @@ ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", "call_args": "(p2,p3,p4,num_segments)", - "cimguiname": "ImDrawList_PathBezierCurveTo", + "cimguiname": "ImDrawList_PathBezierCubicCurveTo", "defaults": { "num_segments": "0" }, - "funcname": "PathBezierCurveTo", - "location": "imgui", - "ov_cimguiname": "ImDrawList_PathBezierCurveTo", + "funcname": "PathBezierCubicCurveTo", + "location": "imgui:2501", + "ov_cimguiname": "ImDrawList_PathBezierCubicCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", "stname": "ImDrawList" } ], + "ImDrawList_PathBezierQuadraticCurveTo": [ + { + "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "p2", + "type": "const ImVec2" + }, + { + "name": "p3", + "type": "const ImVec2" + }, + { + "name": "num_segments", + "type": "int" + } + ], + "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", + "call_args": "(p2,p3,num_segments)", + "cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", + "defaults": { + "num_segments": "0" + }, + "funcname": "PathBezierQuadraticCurveTo", + "location": "imgui:2502", + "ov_cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,int)", + "stname": "ImDrawList" + } + ], "ImDrawList_PathClear": [ { "args": "(ImDrawList* self)", @@ -2246,9 +2564,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_PathClear", - "defaults": [], + "defaults": {}, "funcname": "PathClear", - "location": "imgui", + "location": "imgui:2494", "ov_cimguiname": "ImDrawList_PathClear", "ret": "void", "signature": "()", @@ -2271,9 +2589,9 @@ "argsoriginal": "(ImU32 col)", "call_args": "(col)", "cimguiname": "ImDrawList_PathFillConvex", - "defaults": [], + "defaults": {}, "funcname": "PathFillConvex", - "location": "imgui", + "location": "imgui:2497", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -2296,9 +2614,9 @@ "argsoriginal": "(const ImVec2& pos)", "call_args": "(pos)", "cimguiname": "ImDrawList_PathLineTo", - "defaults": [], + "defaults": {}, "funcname": "PathLineTo", - "location": "imgui", + "location": "imgui:2495", "ov_cimguiname": "ImDrawList_PathLineTo", "ret": "void", "signature": "(const ImVec2)", @@ -2321,9 +2639,9 @@ "argsoriginal": "(const ImVec2& pos)", "call_args": "(pos)", "cimguiname": "ImDrawList_PathLineToMergeDuplicate", - "defaults": [], + "defaults": {}, "funcname": "PathLineToMergeDuplicate", - "location": "imgui", + "location": "imgui:2496", "ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate", "ret": "void", "signature": "(const ImVec2)", @@ -2332,7 +2650,7 @@ ], "ImDrawList_PathRect": [ { - "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners)", + "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -2351,28 +2669,28 @@ "type": "float" }, { - "name": "rounding_corners", - "type": "ImDrawCornerFlags" + "name": "flags", + "type": "ImDrawFlags" } ], - "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)", - "call_args": "(rect_min,rect_max,rounding,rounding_corners)", + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", + "call_args": "(rect_min,rect_max,rounding,flags)", "cimguiname": "ImDrawList_PathRect", "defaults": { - "rounding": "0.0f", - "rounding_corners": "ImDrawCornerFlags_All" + "flags": "0", + "rounding": "0.0f" }, "funcname": "PathRect", - "location": "imgui", + "location": "imgui:2503", "ov_cimguiname": "ImDrawList_PathRect", "ret": "void", - "signature": "(const ImVec2,const ImVec2,float,ImDrawCornerFlags)", + "signature": "(const ImVec2,const ImVec2,float,ImDrawFlags)", "stname": "ImDrawList" } ], "ImDrawList_PathStroke": [ { - "args": "(ImDrawList* self,ImU32 col,bool closed,float thickness)", + "args": "(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness)", "argsT": [ { "name": "self", @@ -2383,25 +2701,26 @@ "type": "ImU32" }, { - "name": "closed", - "type": "bool" + "name": "flags", + "type": "ImDrawFlags" }, { "name": "thickness", "type": "float" } ], - "argsoriginal": "(ImU32 col,bool closed,float thickness=1.0f)", - "call_args": "(col,closed,thickness)", + "argsoriginal": "(ImU32 col,ImDrawFlags flags=0,float thickness=1.0f)", + "call_args": "(col,flags,thickness)", "cimguiname": "ImDrawList_PathStroke", "defaults": { + "flags": "0", "thickness": "1.0f" }, "funcname": "PathStroke", - "location": "imgui", + "location": "imgui:2498", "ov_cimguiname": "ImDrawList_PathStroke", "ret": "void", - "signature": "(ImU32,bool,float)", + "signature": "(ImU32,ImDrawFlags,float)", "stname": "ImDrawList" } ], @@ -2417,9 +2736,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_PopClipRect", - "defaults": [], + "defaults": {}, "funcname": "PopClipRect", - "location": "imgui", + "location": "imgui:2454", "ov_cimguiname": "ImDrawList_PopClipRect", "ret": "void", "signature": "()", @@ -2438,9 +2757,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_PopTextureID", - "defaults": [], + "defaults": {}, "funcname": "PopTextureID", - "location": "imgui", + "location": "imgui:2456", "ov_cimguiname": "ImDrawList_PopTextureID", "ret": "void", "signature": "()", @@ -2495,9 +2814,9 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", "call_args": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", "cimguiname": "ImDrawList_PrimQuadUV", - "defaults": [], + "defaults": {}, "funcname": "PrimQuadUV", - "location": "imgui", + "location": "imgui:2527", "ov_cimguiname": "ImDrawList_PrimQuadUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2528,9 +2847,9 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", "call_args": "(a,b,col)", "cimguiname": "ImDrawList_PrimRect", - "defaults": [], + "defaults": {}, "funcname": "PrimRect", - "location": "imgui", + "location": "imgui:2525", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2569,9 +2888,9 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", "call_args": "(a,b,uv_a,uv_b,col)", "cimguiname": "ImDrawList_PrimRectUV", - "defaults": [], + "defaults": {}, "funcname": "PrimRectUV", - "location": "imgui", + "location": "imgui:2526", "ov_cimguiname": "ImDrawList_PrimRectUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2598,9 +2917,9 @@ "argsoriginal": "(int idx_count,int vtx_count)", "call_args": "(idx_count,vtx_count)", "cimguiname": "ImDrawList_PrimReserve", - "defaults": [], + "defaults": {}, "funcname": "PrimReserve", - "location": "imgui", + "location": "imgui:2523", "ov_cimguiname": "ImDrawList_PrimReserve", "ret": "void", "signature": "(int,int)", @@ -2627,9 +2946,9 @@ "argsoriginal": "(int idx_count,int vtx_count)", "call_args": "(idx_count,vtx_count)", "cimguiname": "ImDrawList_PrimUnreserve", - "defaults": [], + "defaults": {}, "funcname": "PrimUnreserve", - "location": "imgui", + "location": "imgui:2524", "ov_cimguiname": "ImDrawList_PrimUnreserve", "ret": "void", "signature": "(int,int)", @@ -2660,9 +2979,9 @@ "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", "call_args": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimVtx", - "defaults": [], + "defaults": {}, "funcname": "PrimVtx", - "location": "imgui", + "location": "imgui:2530", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2685,9 +3004,9 @@ "argsoriginal": "(ImDrawIdx idx)", "call_args": "(idx)", "cimguiname": "ImDrawList_PrimWriteIdx", - "defaults": [], + "defaults": {}, "funcname": "PrimWriteIdx", - "location": "imgui", + "location": "imgui:2529", "ov_cimguiname": "ImDrawList_PrimWriteIdx", "ret": "void", "signature": "(ImDrawIdx)", @@ -2718,9 +3037,9 @@ "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", "call_args": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimWriteVtx", - "defaults": [], + "defaults": {}, "funcname": "PrimWriteVtx", - "location": "imgui", + "location": "imgui:2528", "ov_cimguiname": "ImDrawList_PrimWriteVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2755,7 +3074,7 @@ "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", - "location": "imgui", + "location": "imgui:2452", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", "signature": "(ImVec2,ImVec2,bool)", @@ -2774,9 +3093,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_PushClipRectFullScreen", - "defaults": [], + "defaults": {}, "funcname": "PushClipRectFullScreen", - "location": "imgui", + "location": "imgui:2453", "ov_cimguiname": "ImDrawList_PushClipRectFullScreen", "ret": "void", "signature": "()", @@ -2799,33 +3118,58 @@ "argsoriginal": "(ImTextureID texture_id)", "call_args": "(texture_id)", "cimguiname": "ImDrawList_PushTextureID", - "defaults": [], + "defaults": {}, "funcname": "PushTextureID", - "location": "imgui", + "location": "imgui:2455", "ov_cimguiname": "ImDrawList_PushTextureID", "ret": "void", "signature": "(ImTextureID)", "stname": "ImDrawList" } ], - "ImDrawList__ClearFreeMemory": [ + "ImDrawList__CalcCircleAutoSegmentCount": [ { - "args": "(ImDrawList* self)", + "args": "(ImDrawList* self,float radius)", "argsT": [ { "name": "self", "type": "ImDrawList*" + }, + { + "name": "radius", + "type": "float" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList__ClearFreeMemory", - "defaults": [], - "funcname": "_ClearFreeMemory", - "location": "imgui", - "ov_cimguiname": "ImDrawList__ClearFreeMemory", - "ret": "void", - "signature": "()", + "argsoriginal": "(float radius)", + "call_args": "(radius)", + "cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", + "defaults": {}, + "funcname": "_CalcCircleAutoSegmentCount", + "location": "imgui:2544", + "ov_cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", + "ret": "int", + "signature": "(float)const", + "stname": "ImDrawList" + } + ], + "ImDrawList__ClearFreeMemory": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__ClearFreeMemory", + "defaults": {}, + "funcname": "_ClearFreeMemory", + "location": "imgui:2539", + "ov_cimguiname": "ImDrawList__ClearFreeMemory", + "ret": "void", + "signature": "()", "stname": "ImDrawList" } ], @@ -2841,9 +3185,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList__OnChangedClipRect", - "defaults": [], + "defaults": {}, "funcname": "_OnChangedClipRect", - "location": "imgui", + "location": "imgui:2541", "ov_cimguiname": "ImDrawList__OnChangedClipRect", "ret": "void", "signature": "()", @@ -2862,9 +3206,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList__OnChangedTextureID", - "defaults": [], + "defaults": {}, "funcname": "_OnChangedTextureID", - "location": "imgui", + "location": "imgui:2542", "ov_cimguiname": "ImDrawList__OnChangedTextureID", "ret": "void", "signature": "()", @@ -2883,15 +3227,97 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList__OnChangedVtxOffset", - "defaults": [], + "defaults": {}, "funcname": "_OnChangedVtxOffset", - "location": "imgui", + "location": "imgui:2543", "ov_cimguiname": "ImDrawList__OnChangedVtxOffset", "ret": "void", "signature": "()", "stname": "ImDrawList" } ], + "ImDrawList__PathArcToFastEx": [ + { + "args": "(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "center", + "type": "const ImVec2" + }, + { + "name": "radius", + "type": "float" + }, + { + "name": "a_min_sample", + "type": "int" + }, + { + "name": "a_max_sample", + "type": "int" + }, + { + "name": "a_step", + "type": "int" + } + ], + "argsoriginal": "(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", + "call_args": "(center,radius,a_min_sample,a_max_sample,a_step)", + "cimguiname": "ImDrawList__PathArcToFastEx", + "defaults": {}, + "funcname": "_PathArcToFastEx", + "location": "imgui:2545", + "ov_cimguiname": "ImDrawList__PathArcToFastEx", + "ret": "void", + "signature": "(const ImVec2,float,int,int,int)", + "stname": "ImDrawList" + } + ], + "ImDrawList__PathArcToN": [ + { + "args": "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "center", + "type": "const ImVec2" + }, + { + "name": "radius", + "type": "float" + }, + { + "name": "a_min", + "type": "float" + }, + { + "name": "a_max", + "type": "float" + }, + { + "name": "num_segments", + "type": "int" + } + ], + "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", + "call_args": "(center,radius,a_min,a_max,num_segments)", + "cimguiname": "ImDrawList__PathArcToN", + "defaults": {}, + "funcname": "_PathArcToN", + "location": "imgui:2546", + "ov_cimguiname": "ImDrawList__PathArcToN", + "ret": "void", + "signature": "(const ImVec2,float,float,float,int)", + "stname": "ImDrawList" + } + ], "ImDrawList__PopUnusedDrawCmd": [ { "args": "(ImDrawList* self)", @@ -2904,9 +3330,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList__PopUnusedDrawCmd", - "defaults": [], + "defaults": {}, "funcname": "_PopUnusedDrawCmd", - "location": "imgui", + "location": "imgui:2540", "ov_cimguiname": "ImDrawList__PopUnusedDrawCmd", "ret": "void", "signature": "()", @@ -2925,9 +3351,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList__ResetForNewFrame", - "defaults": [], + "defaults": {}, "funcname": "_ResetForNewFrame", - "location": "imgui", + "location": "imgui:2538", "ov_cimguiname": "ImDrawList__ResetForNewFrame", "ret": "void", "signature": "()", @@ -2945,9 +3371,11 @@ ], "call_args": "(self)", "cimguiname": "ImDrawList_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui:2451", "ov_cimguiname": "ImDrawList_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImDrawList*)", "stname": "ImDrawList" @@ -2961,9 +3389,9 @@ "call_args": "()", "cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImFontAtlasCustomRect", - "location": "imgui", + "location": "imgui:2639", "ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "signature": "()", "stname": "ImFontAtlasCustomRect" @@ -2981,9 +3409,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlasCustomRect_IsPacked", - "defaults": [], + "defaults": {}, "funcname": "IsPacked", - "location": "imgui", + "location": "imgui:2640", "ov_cimguiname": "ImFontAtlasCustomRect_IsPacked", "ret": "bool", "signature": "()const", @@ -3001,7 +3429,7 @@ ], "call_args": "(self)", "cimguiname": "ImFontAtlasCustomRect_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImFontAtlasCustomRect_destroy", "ret": "void", @@ -3049,7 +3477,7 @@ "offset": "ImVec2(0,0)" }, "funcname": "AddCustomRectFontGlyph", - "location": "imgui", + "location": "imgui:2723", "ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", "ret": "int", "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", @@ -3076,9 +3504,9 @@ "argsoriginal": "(int width,int height)", "call_args": "(width,height)", "cimguiname": "ImFontAtlas_AddCustomRectRegular", - "defaults": [], + "defaults": {}, "funcname": "AddCustomRectRegular", - "location": "imgui", + "location": "imgui:2722", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", "signature": "(int,int)", @@ -3101,9 +3529,9 @@ "argsoriginal": "(const ImFontConfig* font_cfg)", "call_args": "(font_cfg)", "cimguiname": "ImFontAtlas_AddFont", - "defaults": [], + "defaults": {}, "funcname": "AddFont", - "location": "imgui", + "location": "imgui:2673", "ov_cimguiname": "ImFontAtlas_AddFont", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3127,10 +3555,10 @@ "call_args": "(font_cfg)", "cimguiname": "ImFontAtlas_AddFontDefault", "defaults": { - "font_cfg": "((void*)0)" + "font_cfg": "NULL" }, "funcname": "AddFontDefault", - "location": "imgui", + "location": "imgui:2674", "ov_cimguiname": "ImFontAtlas_AddFontDefault", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3166,11 +3594,11 @@ "call_args": "(filename,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromFileTTF", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromFileTTF", - "location": "imgui", + "location": "imgui:2675", "ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3206,11 +3634,11 @@ "call_args": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", - "location": "imgui", + "location": "imgui:2678", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3250,11 +3678,11 @@ "call_args": "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedTTF", - "location": "imgui", + "location": "imgui:2677", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3294,11 +3722,11 @@ "call_args": "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryTTF", - "location": "imgui", + "location": "imgui:2676", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3317,9 +3745,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_Build", - "defaults": [], + "defaults": {}, "funcname": "Build", - "location": "imgui", + "location": "imgui:2689", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -3350,9 +3778,9 @@ "argsoriginal": "(const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", "call_args": "(rect,out_uv_min,out_uv_max)", "cimguiname": "ImFontAtlas_CalcCustomRectUV", - "defaults": [], + "defaults": {}, "funcname": "CalcCustomRectUV", - "location": "imgui", + "location": "imgui:2727", "ov_cimguiname": "ImFontAtlas_CalcCustomRectUV", "ret": "void", "signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const", @@ -3371,9 +3799,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2682", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -3392,9 +3820,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearFonts", - "defaults": [], + "defaults": {}, "funcname": "ClearFonts", - "location": "imgui", + "location": "imgui:2681", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -3413,9 +3841,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearInputData", - "defaults": [], + "defaults": {}, "funcname": "ClearInputData", - "location": "imgui", + "location": "imgui:2679", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -3434,9 +3862,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearTexData", - "defaults": [], + "defaults": {}, "funcname": "ClearTexData", - "location": "imgui", + "location": "imgui:2680", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3459,9 +3887,9 @@ "argsoriginal": "(int index)", "call_args": "(index)", "cimguiname": "ImFontAtlas_GetCustomRectByIndex", - "defaults": [], + "defaults": {}, "funcname": "GetCustomRectByIndex", - "location": "imgui", + "location": "imgui:2724", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", "ret": "ImFontAtlasCustomRect*", "signature": "(int)", @@ -3480,9 +3908,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesChineseFull", - "location": "imgui", + "location": "imgui:2705", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3501,9 +3929,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesChineseSimplifiedCommon", - "location": "imgui", + "location": "imgui:2706", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3522,9 +3950,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesCyrillic", - "location": "imgui", + "location": "imgui:2707", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -3543,9 +3971,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesDefault", - "location": "imgui", + "location": "imgui:2702", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -3564,9 +3992,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesJapanese", - "location": "imgui", + "location": "imgui:2704", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -3585,9 +4013,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesKorean", - "location": "imgui", + "location": "imgui:2703", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -3606,9 +4034,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesThai", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesThai", - "location": "imgui", + "location": "imgui:2708", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -3627,9 +4055,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", - "defaults": [], + "defaults": {}, "funcname": "GetGlyphRangesVietnamese", - "location": "imgui", + "location": "imgui:2709", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -3668,9 +4096,9 @@ "argsoriginal": "(ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", "call_args": "(cursor,out_offset,out_size,out_uv_border,out_uv_fill)", "cimguiname": "ImFontAtlas_GetMouseCursorTexData", - "defaults": [], + "defaults": {}, "funcname": "GetMouseCursorTexData", - "location": "imgui", + "location": "imgui:2728", "ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData", "ret": "bool", "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", @@ -3706,10 +4134,10 @@ "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "defaults": { - "out_bytes_per_pixel": "((void*)0)" + "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsAlpha8", - "location": "imgui", + "location": "imgui:2690", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3745,10 +4173,10 @@ "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "defaults": { - "out_bytes_per_pixel": "((void*)0)" + "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsRGBA32", - "location": "imgui", + "location": "imgui:2691", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3763,9 +4191,9 @@ "call_args": "()", "cimguiname": "ImFontAtlas_ImFontAtlas", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImFontAtlas", - "location": "imgui", + "location": "imgui:2671", "ov_cimguiname": "ImFontAtlas_ImFontAtlas", "signature": "()", "stname": "ImFontAtlas" @@ -3783,9 +4211,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_IsBuilt", - "defaults": [], + "defaults": {}, "funcname": "IsBuilt", - "location": "imgui", + "location": "imgui:2692", "ov_cimguiname": "ImFontAtlas_IsBuilt", "ret": "bool", "signature": "()const", @@ -3808,9 +4236,9 @@ "argsoriginal": "(ImTextureID id)", "call_args": "(id)", "cimguiname": "ImFontAtlas_SetTexID", - "defaults": [], + "defaults": {}, "funcname": "SetTexID", - "location": "imgui", + "location": "imgui:2693", "ov_cimguiname": "ImFontAtlas_SetTexID", "ret": "void", "signature": "(ImTextureID)", @@ -3828,9 +4256,11 @@ ], "call_args": "(self)", "cimguiname": "ImFontAtlas_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui:2672", "ov_cimguiname": "ImFontAtlas_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImFontAtlas*)", "stname": "ImFontAtlas" @@ -3844,9 +4274,9 @@ "call_args": "()", "cimguiname": "ImFontConfig_ImFontConfig", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImFontConfig", - "location": "imgui", + "location": "imgui:2599", "ov_cimguiname": "ImFontConfig_ImFontConfig", "signature": "()", "stname": "ImFontConfig" @@ -3863,7 +4293,7 @@ ], "call_args": "(self)", "cimguiname": "ImFontConfig_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImFontConfig_destroy", "ret": "void", @@ -3887,9 +4317,9 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFontGlyphRangesBuilder_AddChar", - "defaults": [], + "defaults": {}, "funcname": "AddChar", - "location": "imgui", + "location": "imgui:2624", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -3912,9 +4342,9 @@ "argsoriginal": "(const ImWchar* ranges)", "call_args": "(ranges)", "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", - "defaults": [], + "defaults": {}, "funcname": "AddRanges", - "location": "imgui", + "location": "imgui:2626", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -3942,10 +4372,10 @@ "call_args": "(text,text_end)", "cimguiname": "ImFontGlyphRangesBuilder_AddText", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui", + "location": "imgui:2625", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -3968,9 +4398,9 @@ "argsoriginal": "(ImVector* out_ranges)", "call_args": "(out_ranges)", "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", - "defaults": [], + "defaults": {}, "funcname": "BuildRanges", - "location": "imgui", + "location": "imgui:2627", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -3989,9 +4419,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontGlyphRangesBuilder_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2621", "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", "ret": "void", "signature": "()", @@ -4014,9 +4444,9 @@ "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_GetBit", - "defaults": [], + "defaults": {}, "funcname": "GetBit", - "location": "imgui", + "location": "imgui:2622", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", "signature": "(size_t)const", @@ -4031,9 +4461,9 @@ "call_args": "()", "cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImFontGlyphRangesBuilder", - "location": "imgui", + "location": "imgui:2620", "ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "signature": "()", "stname": "ImFontGlyphRangesBuilder" @@ -4055,9 +4485,9 @@ "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_SetBit", - "defaults": [], + "defaults": {}, "funcname": "SetBit", - "location": "imgui", + "location": "imgui:2623", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", "signature": "(size_t)", @@ -4075,7 +4505,7 @@ ], "call_args": "(self)", "cimguiname": "ImFontGlyphRangesBuilder_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImFontGlyphRangesBuilder_destroy", "ret": "void", @@ -4085,7 +4515,7 @@ ], "ImFont_AddGlyph": [ { - "args": "(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "args": "(ImFont* self,const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", "argsT": [ { "name": "self", @@ -4093,7 +4523,7 @@ }, { "name": "src_cfg", - "type": "ImFontConfig*" + "type": "const ImFontConfig*" }, { "name": "c", @@ -4136,15 +4566,15 @@ "type": "float" } ], - "argsoriginal": "(ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "argsoriginal": "(const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", "call_args": "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", "cimguiname": "ImFont_AddGlyph", - "defaults": [], + "defaults": {}, "funcname": "AddGlyph", - "location": "imgui", + "location": "imgui:2814", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", - "signature": "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", + "signature": "(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", "stname": "ImFont" } ], @@ -4176,7 +4606,7 @@ "overwrite_dst": "true" }, "funcname": "AddRemapChar", - "location": "imgui", + "location": "imgui:2815", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -4195,9 +4625,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFont_BuildLookupTable", - "defaults": [], + "defaults": {}, "funcname": "BuildLookupTable", - "location": "imgui", + "location": "imgui:2811", "ov_cimguiname": "ImFont_BuildLookupTable", "ret": "void", "signature": "()", @@ -4245,11 +4675,11 @@ "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", "cimguiname": "ImFont_CalcTextSizeA", "defaults": { - "remaining": "((void*)0)", - "text_end": "((void*)0)" + "remaining": "NULL", + "text_end": "NULL" }, "funcname": "CalcTextSizeA", - "location": "imgui", + "location": "imgui:2805", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", @@ -4285,9 +4715,9 @@ "argsoriginal": "(float scale,const char* text,const char* text_end,float wrap_width)", "call_args": "(scale,text,text_end,wrap_width)", "cimguiname": "ImFont_CalcWordWrapPositionA", - "defaults": [], + "defaults": {}, "funcname": "CalcWordWrapPositionA", - "location": "imgui", + "location": "imgui:2806", "ov_cimguiname": "ImFont_CalcWordWrapPositionA", "ret": "const char*", "signature": "(float,const char*,const char*,float)const", @@ -4306,9 +4736,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFont_ClearOutputData", - "defaults": [], + "defaults": {}, "funcname": "ClearOutputData", - "location": "imgui", + "location": "imgui:2812", "ov_cimguiname": "ImFont_ClearOutputData", "ret": "void", "signature": "()", @@ -4331,9 +4761,9 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFont_FindGlyph", - "defaults": [], + "defaults": {}, "funcname": "FindGlyph", - "location": "imgui", + "location": "imgui:2797", "ov_cimguiname": "ImFont_FindGlyph", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4356,9 +4786,9 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFont_FindGlyphNoFallback", - "defaults": [], + "defaults": {}, "funcname": "FindGlyphNoFallback", - "location": "imgui", + "location": "imgui:2798", "ov_cimguiname": "ImFont_FindGlyphNoFallback", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4381,9 +4811,9 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFont_GetCharAdvance", - "defaults": [], + "defaults": {}, "funcname": "GetCharAdvance", - "location": "imgui", + "location": "imgui:2799", "ov_cimguiname": "ImFont_GetCharAdvance", "ret": "float", "signature": "(ImWchar)const", @@ -4402,9 +4832,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFont_GetDebugName", - "defaults": [], + "defaults": {}, "funcname": "GetDebugName", - "location": "imgui", + "location": "imgui:2801", "ov_cimguiname": "ImFont_GetDebugName", "ret": "const char*", "signature": "()const", @@ -4427,9 +4857,9 @@ "argsoriginal": "(int new_size)", "call_args": "(new_size)", "cimguiname": "ImFont_GrowIndex", - "defaults": [], + "defaults": {}, "funcname": "GrowIndex", - "location": "imgui", + "location": "imgui:2813", "ov_cimguiname": "ImFont_GrowIndex", "ret": "void", "signature": "(int)", @@ -4444,9 +4874,9 @@ "call_args": "()", "cimguiname": "ImFont_ImFont", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImFont", - "location": "imgui", + "location": "imgui:2795", "ov_cimguiname": "ImFont_ImFont", "signature": "()", "stname": "ImFont" @@ -4472,9 +4902,9 @@ "argsoriginal": "(unsigned int c_begin,unsigned int c_last)", "call_args": "(c_begin,c_last)", "cimguiname": "ImFont_IsGlyphRangeUnused", - "defaults": [], + "defaults": {}, "funcname": "IsGlyphRangeUnused", - "location": "imgui", + "location": "imgui:2818", "ov_cimguiname": "ImFont_IsGlyphRangeUnused", "ret": "bool", "signature": "(unsigned int,unsigned int)", @@ -4493,9 +4923,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFont_IsLoaded", - "defaults": [], + "defaults": {}, "funcname": "IsLoaded", - "location": "imgui", + "location": "imgui:2800", "ov_cimguiname": "ImFont_IsLoaded", "ret": "bool", "signature": "()const", @@ -4534,9 +4964,9 @@ "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", "call_args": "(draw_list,size,pos,col,c)", "cimguiname": "ImFont_RenderChar", - "defaults": [], + "defaults": {}, "funcname": "RenderChar", - "location": "imgui", + "location": "imgui:2807", "ov_cimguiname": "ImFont_RenderChar", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const", @@ -4596,7 +5026,7 @@ "wrap_width": "0.0f" }, "funcname": "RenderText", - "location": "imgui", + "location": "imgui:2808", "ov_cimguiname": "ImFont_RenderText", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", @@ -4619,9 +5049,9 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFont_SetFallbackChar", - "defaults": [], + "defaults": {}, "funcname": "SetFallbackChar", - "location": "imgui", + "location": "imgui:2817", "ov_cimguiname": "ImFont_SetFallbackChar", "ret": "void", "signature": "(ImWchar)", @@ -4648,9 +5078,9 @@ "argsoriginal": "(ImWchar c,bool visible)", "call_args": "(c,visible)", "cimguiname": "ImFont_SetGlyphVisible", - "defaults": [], + "defaults": {}, "funcname": "SetGlyphVisible", - "location": "imgui", + "location": "imgui:2816", "ov_cimguiname": "ImFont_SetGlyphVisible", "ret": "void", "signature": "(ImWchar,bool)", @@ -4668,103 +5098,49 @@ ], "call_args": "(self)", "cimguiname": "ImFont_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui:2796", "ov_cimguiname": "ImFont_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImFont*)", "stname": "ImFont" } ], - "ImGuiColumnData_ImGuiColumnData": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiColumnData_ImGuiColumnData", - "constructor": true, - "defaults": [], - "funcname": "ImGuiColumnData", - "location": "internal", - "ov_cimguiname": "ImGuiColumnData_ImGuiColumnData", - "signature": "()", - "stname": "ImGuiColumnData" - } - ], - "ImGuiColumnData_destroy": [ - { - "args": "(ImGuiColumnData* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiColumnData*" - } - ], - "call_args": "(self)", - "cimguiname": "ImGuiColumnData_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiColumnData_destroy", - "ret": "void", - "signature": "(ImGuiColumnData*)", - "stname": "ImGuiColumnData" - } - ], - "ImGuiColumns_Clear": [ - { - "args": "(ImGuiColumns* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiColumns*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiColumns_Clear", - "defaults": [], - "funcname": "Clear", - "location": "internal", - "ov_cimguiname": "ImGuiColumns_Clear", - "ret": "void", - "signature": "()", - "stname": "ImGuiColumns" - } - ], - "ImGuiColumns_ImGuiColumns": [ + "ImGuiContextHook_ImGuiContextHook": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiColumns_ImGuiColumns", + "cimguiname": "ImGuiContextHook_ImGuiContextHook", "constructor": true, - "defaults": [], - "funcname": "ImGuiColumns", - "location": "internal", - "ov_cimguiname": "ImGuiColumns_ImGuiColumns", + "defaults": {}, + "funcname": "ImGuiContextHook", + "location": "imgui_internal:1448", + "ov_cimguiname": "ImGuiContextHook_ImGuiContextHook", "signature": "()", - "stname": "ImGuiColumns" + "stname": "ImGuiContextHook" } ], - "ImGuiColumns_destroy": [ + "ImGuiContextHook_destroy": [ { - "args": "(ImGuiColumns* self)", + "args": "(ImGuiContextHook* self)", "argsT": [ { "name": "self", - "type": "ImGuiColumns*" + "type": "ImGuiContextHook*" } ], "call_args": "(self)", - "cimguiname": "ImGuiColumns_destroy", - "defaults": [], + "cimguiname": "ImGuiContextHook_destroy", + "defaults": {}, "destructor": true, - "ov_cimguiname": "ImGuiColumns_destroy", + "ov_cimguiname": "ImGuiContextHook_destroy", "ret": "void", - "signature": "(ImGuiColumns*)", - "stname": "ImGuiColumns" + "signature": "(ImGuiContextHook*)", + "stname": "ImGuiContextHook" } ], "ImGuiContext_ImGuiContext": [ @@ -4780,9 +5156,9 @@ "call_args": "(shared_font_atlas)", "cimguiname": "ImGuiContext_ImGuiContext", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiContext", - "location": "internal", + "location": "imgui_internal:1714", "ov_cimguiname": "ImGuiContext_ImGuiContext", "signature": "(ImFontAtlas*)", "stname": "ImGuiContext" @@ -4799,7 +5175,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiContext_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiContext_destroy", "ret": "void", @@ -4815,9 +5191,9 @@ "call_args": "()", "cimguiname": "ImGuiDockContext_ImGuiDockContext", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiDockContext", - "location": "internal", + "location": "imgui_internal:1308", "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", "signature": "()", "stname": "ImGuiDockContext" @@ -4834,7 +5210,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiDockContext_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiDockContext_destroy", "ret": "void", @@ -4854,9 +5230,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_GetMergedFlags", - "defaults": [], + "defaults": {}, "funcname": "GetMergedFlags", - "location": "internal", + "location": "imgui_internal:1278", "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", "ret": "ImGuiDockNodeFlags", "signature": "()const", @@ -4876,9 +5252,9 @@ "call_args": "(id)", "cimguiname": "ImGuiDockNode_ImGuiDockNode", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiDockNode", - "location": "internal", + "location": "imgui_internal:1267", "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", "signature": "(ImGuiID)", "stname": "ImGuiDockNode" @@ -4896,9 +5272,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsCentralNode", - "defaults": [], + "defaults": {}, "funcname": "IsCentralNode", - "location": "internal", + "location": "imgui_internal:1272", "ov_cimguiname": "ImGuiDockNode_IsCentralNode", "ret": "bool", "signature": "()const", @@ -4917,9 +5293,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsDockSpace", - "defaults": [], + "defaults": {}, "funcname": "IsDockSpace", - "location": "internal", + "location": "imgui_internal:1270", "ov_cimguiname": "ImGuiDockNode_IsDockSpace", "ret": "bool", "signature": "()const", @@ -4938,9 +5314,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsEmpty", - "defaults": [], + "defaults": {}, "funcname": "IsEmpty", - "location": "internal", + "location": "imgui_internal:1277", "ov_cimguiname": "ImGuiDockNode_IsEmpty", "ret": "bool", "signature": "()const", @@ -4959,9 +5335,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsFloatingNode", - "defaults": [], + "defaults": {}, "funcname": "IsFloatingNode", - "location": "internal", + "location": "imgui_internal:1271", "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", "ret": "bool", "signature": "()const", @@ -4980,9 +5356,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsHiddenTabBar", - "defaults": [], + "defaults": {}, "funcname": "IsHiddenTabBar", - "location": "internal", + "location": "imgui_internal:1273", "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", "ret": "bool", "signature": "()const", @@ -5001,9 +5377,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsLeafNode", - "defaults": [], + "defaults": {}, "funcname": "IsLeafNode", - "location": "internal", + "location": "imgui_internal:1276", "ov_cimguiname": "ImGuiDockNode_IsLeafNode", "ret": "bool", "signature": "()const", @@ -5022,9 +5398,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsNoTabBar", - "defaults": [], + "defaults": {}, "funcname": "IsNoTabBar", - "location": "internal", + "location": "imgui_internal:1274", "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", "ret": "bool", "signature": "()const", @@ -5043,9 +5419,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsRootNode", - "defaults": [], + "defaults": {}, "funcname": "IsRootNode", - "location": "internal", + "location": "imgui_internal:1269", "ov_cimguiname": "ImGuiDockNode_IsRootNode", "ret": "bool", "signature": "()const", @@ -5064,9 +5440,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsSplitNode", - "defaults": [], + "defaults": {}, "funcname": "IsSplitNode", - "location": "internal", + "location": "imgui_internal:1275", "ov_cimguiname": "ImGuiDockNode_IsSplitNode", "ret": "bool", "signature": "()const", @@ -5089,9 +5465,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_Rect", - "defaults": [], + "defaults": {}, "funcname": "Rect", - "location": "internal", + "location": "imgui_internal:1279", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", "ret": "void", @@ -5110,9 +5486,11 @@ ], "call_args": "(self)", "cimguiname": "ImGuiDockNode_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui_internal:1268", "ov_cimguiname": "ImGuiDockNode_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiDockNode*)", "stname": "ImGuiDockNode" @@ -5134,9 +5512,9 @@ "argsoriginal": "(unsigned int c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacter", - "defaults": [], + "defaults": {}, "funcname": "AddInputCharacter", - "location": "imgui", + "location": "imgui:1910", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", "signature": "(unsigned int)", @@ -5159,9 +5537,9 @@ "argsoriginal": "(ImWchar16 c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacterUTF16", - "defaults": [], + "defaults": {}, "funcname": "AddInputCharacterUTF16", - "location": "imgui", + "location": "imgui:1911", "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", "ret": "void", "signature": "(ImWchar16)", @@ -5184,9 +5562,9 @@ "argsoriginal": "(const char* str)", "call_args": "(str)", "cimguiname": "ImGuiIO_AddInputCharactersUTF8", - "defaults": [], + "defaults": {}, "funcname": "AddInputCharactersUTF8", - "location": "imgui", + "location": "imgui:1912", "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", "ret": "void", "signature": "(const char*)", @@ -5205,9 +5583,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiIO_ClearInputCharacters", - "defaults": [], + "defaults": {}, "funcname": "ClearInputCharacters", - "location": "imgui", + "location": "imgui:1913", "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", "signature": "()", @@ -5222,9 +5600,9 @@ "call_args": "()", "cimguiname": "ImGuiIO_ImGuiIO", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiIO", - "location": "imgui", + "location": "imgui:1961", "ov_cimguiname": "ImGuiIO_ImGuiIO", "signature": "()", "stname": "ImGuiIO" @@ -5241,7 +5619,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiIO_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiIO_destroy", "ret": "void", @@ -5249,6 +5627,27 @@ "stname": "ImGuiIO" } ], + "ImGuiInputTextCallbackData_ClearSelection": [ + { + "args": "(ImGuiInputTextCallbackData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextCallbackData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextCallbackData_ClearSelection", + "defaults": {}, + "funcname": "ClearSelection", + "location": "imgui:2002", + "ov_cimguiname": "ImGuiInputTextCallbackData_ClearSelection", + "ret": "void", + "signature": "()", + "stname": "ImGuiInputTextCallbackData" + } + ], "ImGuiInputTextCallbackData_DeleteChars": [ { "args": "(ImGuiInputTextCallbackData* self,int pos,int bytes_count)", @@ -5269,9 +5668,9 @@ "argsoriginal": "(int pos,int bytes_count)", "call_args": "(pos,bytes_count)", "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", - "defaults": [], + "defaults": {}, "funcname": "DeleteChars", - "location": "imgui", + "location": "imgui:1999", "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "ret": "void", "signature": "(int,int)", @@ -5290,9 +5689,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextCallbackData_HasSelection", - "defaults": [], + "defaults": {}, "funcname": "HasSelection", - "location": "imgui", + "location": "imgui:2003", "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", "ret": "bool", "signature": "()const", @@ -5307,9 +5706,9 @@ "call_args": "()", "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiInputTextCallbackData", - "location": "imgui", + "location": "imgui:1998", "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "signature": "()", "stname": "ImGuiInputTextCallbackData" @@ -5340,16 +5739,37 @@ "call_args": "(pos,text,text_end)", "cimguiname": "ImGuiInputTextCallbackData_InsertChars", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "InsertChars", - "location": "imgui", + "location": "imgui:2000", "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", "ret": "void", "signature": "(int,const char*,const char*)", "stname": "ImGuiInputTextCallbackData" } ], + "ImGuiInputTextCallbackData_SelectAll": [ + { + "args": "(ImGuiInputTextCallbackData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextCallbackData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextCallbackData_SelectAll", + "defaults": {}, + "funcname": "SelectAll", + "location": "imgui:2001", + "ov_cimguiname": "ImGuiInputTextCallbackData_SelectAll", + "ret": "void", + "signature": "()", + "stname": "ImGuiInputTextCallbackData" + } + ], "ImGuiInputTextCallbackData_destroy": [ { "args": "(ImGuiInputTextCallbackData* self)", @@ -5361,7 +5781,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiInputTextCallbackData_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiInputTextCallbackData_destroy", "ret": "void", @@ -5381,9 +5801,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_ClearFreeMemory", - "defaults": [], + "defaults": {}, "funcname": "ClearFreeMemory", - "location": "internal", + "location": "imgui_internal:997", "ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory", "ret": "void", "signature": "()", @@ -5402,9 +5822,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_ClearSelection", - "defaults": [], + "defaults": {}, "funcname": "ClearSelection", - "location": "internal", + "location": "imgui_internal:1006", "ov_cimguiname": "ImGuiInputTextState_ClearSelection", "ret": "void", "signature": "()", @@ -5423,9 +5843,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_ClearText", - "defaults": [], + "defaults": {}, "funcname": "ClearText", - "location": "internal", + "location": "imgui_internal:996", "ov_cimguiname": "ImGuiInputTextState_ClearText", "ret": "void", "signature": "()", @@ -5444,9 +5864,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_CursorAnimReset", - "defaults": [], + "defaults": {}, "funcname": "CursorAnimReset", - "location": "internal", + "location": "imgui_internal:1003", "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", "ret": "void", "signature": "()", @@ -5465,9 +5885,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_CursorClamp", - "defaults": [], + "defaults": {}, "funcname": "CursorClamp", - "location": "internal", + "location": "imgui_internal:1004", "ov_cimguiname": "ImGuiInputTextState_CursorClamp", "ret": "void", "signature": "()", @@ -5486,9 +5906,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_GetRedoAvailCount", - "defaults": [], + "defaults": {}, "funcname": "GetRedoAvailCount", - "location": "internal", + "location": "imgui_internal:999", "ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "ret": "int", "signature": "()const", @@ -5507,9 +5927,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", - "defaults": [], + "defaults": {}, "funcname": "GetUndoAvailCount", - "location": "internal", + "location": "imgui_internal:998", "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "ret": "int", "signature": "()const", @@ -5528,9 +5948,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_HasSelection", - "defaults": [], + "defaults": {}, "funcname": "HasSelection", - "location": "internal", + "location": "imgui_internal:1005", "ov_cimguiname": "ImGuiInputTextState_HasSelection", "ret": "bool", "signature": "()const", @@ -5545,9 +5965,9 @@ "call_args": "()", "cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiInputTextState", - "location": "internal", + "location": "imgui_internal:995", "ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "signature": "()", "stname": "ImGuiInputTextState" @@ -5569,9 +5989,9 @@ "argsoriginal": "(int key)", "call_args": "(key)", "cimguiname": "ImGuiInputTextState_OnKeyPressed", - "defaults": [], + "defaults": {}, "funcname": "OnKeyPressed", - "location": "internal", + "location": "imgui_internal:1000", "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", "signature": "(int)", @@ -5590,9 +6010,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_SelectAll", - "defaults": [], + "defaults": {}, "funcname": "SelectAll", - "location": "internal", + "location": "imgui_internal:1007", "ov_cimguiname": "ImGuiInputTextState_SelectAll", "ret": "void", "signature": "()", @@ -5610,7 +6030,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiInputTextState_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiInputTextState_destroy", "ret": "void", @@ -5630,9 +6050,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiLastItemDataBackup_Backup", - "defaults": [], + "defaults": {}, "funcname": "Backup", - "location": "internal", + "location": "imgui_internal:2075", "ov_cimguiname": "ImGuiLastItemDataBackup_Backup", "ret": "void", "signature": "()", @@ -5647,9 +6067,9 @@ "call_args": "()", "cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiLastItemDataBackup", - "location": "internal", + "location": "imgui_internal:2074", "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "signature": "()", "stname": "ImGuiLastItemDataBackup" @@ -5667,9 +6087,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiLastItemDataBackup_Restore", - "defaults": [], + "defaults": {}, "funcname": "Restore", - "location": "internal", + "location": "imgui_internal:2076", "ov_cimguiname": "ImGuiLastItemDataBackup_Restore", "ret": "void", "signature": "()const", @@ -5687,7 +6107,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiLastItemDataBackup_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiLastItemDataBackup_destroy", "ret": "void", @@ -5719,7 +6139,7 @@ "items_height": "-1.0f" }, "funcname": "Begin", - "location": "imgui", + "location": "imgui:2237", "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", "signature": "(int,float)", @@ -5738,9 +6158,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiListClipper_End", - "defaults": [], + "defaults": {}, "funcname": "End", - "location": "imgui", + "location": "imgui:2238", "ov_cimguiname": "ImGuiListClipper_End", "ret": "void", "signature": "()", @@ -5749,29 +6169,17 @@ ], "ImGuiListClipper_ImGuiListClipper": [ { - "args": "(int items_count,float items_height)", - "argsT": [ - { - "name": "items_count", - "type": "int" - }, - { - "name": "items_height", - "type": "float" - } - ], - "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", - "call_args": "(items_count,items_height)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", "cimguiname": "ImGuiListClipper_ImGuiListClipper", "constructor": true, - "defaults": { - "items_count": "-1", - "items_height": "-1.0f" - }, + "defaults": {}, "funcname": "ImGuiListClipper", - "location": "imgui", + "location": "imgui:2232", "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", - "signature": "(int,float)", + "signature": "()", "stname": "ImGuiListClipper" } ], @@ -5787,9 +6195,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiListClipper_Step", - "defaults": [], + "defaults": {}, "funcname": "Step", - "location": "imgui", + "location": "imgui:2239", "ov_cimguiname": "ImGuiListClipper_Step", "ret": "bool", "signature": "()", @@ -5807,9 +6215,11 @@ ], "call_args": "(self)", "cimguiname": "ImGuiListClipper_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui:2233", "ov_cimguiname": "ImGuiListClipper_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiListClipper*)", "stname": "ImGuiListClipper" @@ -5831,9 +6241,9 @@ "argsoriginal": "(float avail_w)", "call_args": "(avail_w)", "cimguiname": "ImGuiMenuColumns_CalcExtraSpace", - "defaults": [], + "defaults": {}, "funcname": "CalcExtraSpace", - "location": "internal", + "location": "imgui_internal:971", "ov_cimguiname": "ImGuiMenuColumns_CalcExtraSpace", "ret": "float", "signature": "(float)const", @@ -5864,9 +6274,9 @@ "argsoriginal": "(float w0,float w1,float w2)", "call_args": "(w0,w1,w2)", "cimguiname": "ImGuiMenuColumns_DeclColumns", - "defaults": [], + "defaults": {}, "funcname": "DeclColumns", - "location": "internal", + "location": "imgui_internal:970", "ov_cimguiname": "ImGuiMenuColumns_DeclColumns", "ret": "float", "signature": "(float,float,float)", @@ -5881,9 +6291,9 @@ "call_args": "()", "cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiMenuColumns", - "location": "internal", + "location": "imgui_internal:968", "ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "signature": "()", "stname": "ImGuiMenuColumns" @@ -5913,9 +6323,9 @@ "argsoriginal": "(int count,float spacing,bool clear)", "call_args": "(count,spacing,clear)", "cimguiname": "ImGuiMenuColumns_Update", - "defaults": [], + "defaults": {}, "funcname": "Update", - "location": "internal", + "location": "imgui_internal:969", "ov_cimguiname": "ImGuiMenuColumns_Update", "ret": "void", "signature": "(int,float,bool)", @@ -5933,7 +6343,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiMenuColumns_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiMenuColumns_destroy", "ret": "void", @@ -5941,6 +6351,41 @@ "stname": "ImGuiMenuColumns" } ], + "ImGuiMetricsConfig_ImGuiMetricsConfig": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiMetricsConfig_ImGuiMetricsConfig", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiMetricsConfig", + "location": "imgui_internal:1405", + "ov_cimguiname": "ImGuiMetricsConfig_ImGuiMetricsConfig", + "signature": "()", + "stname": "ImGuiMetricsConfig" + } + ], + "ImGuiMetricsConfig_destroy": [ + { + "args": "(ImGuiMetricsConfig* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiMetricsConfig*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiMetricsConfig_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiMetricsConfig_destroy", + "ret": "void", + "signature": "(ImGuiMetricsConfig*)", + "stname": "ImGuiMetricsConfig" + } + ], "ImGuiNavMoveResult_Clear": [ { "args": "(ImGuiNavMoveResult* self)", @@ -5953,9 +6398,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiNavMoveResult_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:1035", "ov_cimguiname": "ImGuiNavMoveResult_Clear", "ret": "void", "signature": "()", @@ -5970,9 +6415,9 @@ "call_args": "()", "cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiNavMoveResult", - "location": "internal", + "location": "imgui_internal:1034", "ov_cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", "signature": "()", "stname": "ImGuiNavMoveResult" @@ -5989,7 +6434,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiNavMoveResult_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiNavMoveResult_destroy", "ret": "void", @@ -6009,9 +6454,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiNextItemData_ClearFlags", - "defaults": [], + "defaults": {}, "funcname": "ClearFlags", - "location": "internal", + "location": "imgui_internal:1098", "ov_cimguiname": "ImGuiNextItemData_ClearFlags", "ret": "void", "signature": "()", @@ -6026,9 +6471,9 @@ "call_args": "()", "cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiNextItemData", - "location": "internal", + "location": "imgui_internal:1097", "ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "signature": "()", "stname": "ImGuiNextItemData" @@ -6045,7 +6490,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiNextItemData_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiNextItemData_destroy", "ret": "void", @@ -6065,9 +6510,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiNextWindowData_ClearFlags", - "defaults": [], + "defaults": {}, "funcname": "ClearFlags", - "location": "internal", + "location": "imgui_internal:1079", "ov_cimguiname": "ImGuiNextWindowData_ClearFlags", "ret": "void", "signature": "()", @@ -6082,9 +6527,9 @@ "call_args": "()", "cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiNextWindowData", - "location": "internal", + "location": "imgui_internal:1078", "ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "signature": "()", "stname": "ImGuiNextWindowData" @@ -6101,7 +6546,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiNextWindowData_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiNextWindowData_destroy", "ret": "void", @@ -6109,6 +6554,76 @@ "stname": "ImGuiNextWindowData" } ], + "ImGuiOldColumnData_ImGuiOldColumnData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiOldColumnData", + "location": "imgui_internal:1148", + "ov_cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData", + "signature": "()", + "stname": "ImGuiOldColumnData" + } + ], + "ImGuiOldColumnData_destroy": [ + { + "args": "(ImGuiOldColumnData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiOldColumnData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiOldColumnData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiOldColumnData_destroy", + "ret": "void", + "signature": "(ImGuiOldColumnData*)", + "stname": "ImGuiOldColumnData" + } + ], + "ImGuiOldColumns_ImGuiOldColumns": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiOldColumns_ImGuiOldColumns", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiOldColumns", + "location": "imgui_internal:1169", + "ov_cimguiname": "ImGuiOldColumns_ImGuiOldColumns", + "signature": "()", + "stname": "ImGuiOldColumns" + } + ], + "ImGuiOldColumns_destroy": [ + { + "args": "(ImGuiOldColumns* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiOldColumns*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiOldColumns_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiOldColumns_destroy", + "ret": "void", + "signature": "(ImGuiOldColumns*)", + "stname": "ImGuiOldColumns" + } + ], "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame": [ { "args": "()", @@ -6117,9 +6632,9 @@ "call_args": "()", "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiOnceUponAFrame", - "location": "imgui", + "location": "imgui:2100", "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "signature": "()", "stname": "ImGuiOnceUponAFrame" @@ -6136,7 +6651,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiOnceUponAFrame_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiOnceUponAFrame_destroy", "ret": "void", @@ -6156,9 +6671,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiPayload_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2054", "ov_cimguiname": "ImGuiPayload_Clear", "ret": "void", "signature": "()", @@ -6173,9 +6688,9 @@ "call_args": "()", "cimguiname": "ImGuiPayload_ImGuiPayload", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiPayload", - "location": "imgui", + "location": "imgui:2053", "ov_cimguiname": "ImGuiPayload_ImGuiPayload", "signature": "()", "stname": "ImGuiPayload" @@ -6197,9 +6712,9 @@ "argsoriginal": "(const char* type)", "call_args": "(type)", "cimguiname": "ImGuiPayload_IsDataType", - "defaults": [], + "defaults": {}, "funcname": "IsDataType", - "location": "imgui", + "location": "imgui:2055", "ov_cimguiname": "ImGuiPayload_IsDataType", "ret": "bool", "signature": "(const char*)const", @@ -6218,9 +6733,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiPayload_IsDelivery", - "defaults": [], + "defaults": {}, "funcname": "IsDelivery", - "location": "imgui", + "location": "imgui:2057", "ov_cimguiname": "ImGuiPayload_IsDelivery", "ret": "bool", "signature": "()const", @@ -6239,9 +6754,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiPayload_IsPreview", - "defaults": [], + "defaults": {}, "funcname": "IsPreview", - "location": "imgui", + "location": "imgui:2056", "ov_cimguiname": "ImGuiPayload_IsPreview", "ret": "bool", "signature": "()const", @@ -6259,7 +6774,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiPayload_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiPayload_destroy", "ret": "void", @@ -6275,9 +6790,9 @@ "call_args": "()", "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiPlatformIO", - "location": "imgui", + "location": "imgui:2992", "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", "stname": "ImGuiPlatformIO" @@ -6294,7 +6809,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiPlatformIO_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiPlatformIO_destroy", "ret": "void", @@ -6310,9 +6825,9 @@ "call_args": "()", "cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiPlatformMonitor", - "location": "imgui", + "location": "imgui:3002", "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "signature": "()", "stname": "ImGuiPlatformMonitor" @@ -6329,7 +6844,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiPlatformMonitor_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiPlatformMonitor_destroy", "ret": "void", @@ -6345,9 +6860,9 @@ "call_args": "()", "cimguiname": "ImGuiPopupData_ImGuiPopupData", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiPopupData", - "location": "internal", + "location": "imgui_internal:1021", "ov_cimguiname": "ImGuiPopupData_ImGuiPopupData", "signature": "()", "stname": "ImGuiPopupData" @@ -6364,7 +6879,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiPopupData_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiPopupData_destroy", "ret": "void", @@ -6385,9 +6900,9 @@ "call_args": "(ptr)", "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiPtrOrIndex", - "location": "internal", + "location": "imgui_internal:1112", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr", "signature": "(void*)", "stname": "ImGuiPtrOrIndex" @@ -6404,9 +6919,9 @@ "call_args": "(index)", "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiPtrOrIndex", - "location": "internal", + "location": "imgui_internal:1113", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt", "signature": "(int)", "stname": "ImGuiPtrOrIndex" @@ -6423,7 +6938,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiPtrOrIndex_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiPtrOrIndex_destroy", "ret": "void", @@ -6439,9 +6954,9 @@ "call_args": "()", "cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiSettingsHandler", - "location": "internal", + "location": "imgui_internal:1387", "ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "signature": "()", "stname": "ImGuiSettingsHandler" @@ -6458,7 +6973,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiSettingsHandler_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiSettingsHandler_destroy", "ret": "void", @@ -6466,35 +6981,112 @@ "stname": "ImGuiSettingsHandler" } ], - "ImGuiStoragePair_ImGuiStoragePair": [ + "ImGuiStackSizes_CompareWithCurrentState": [ { - "args": "(ImGuiID _key,int _val_i)", + "args": "(ImGuiStackSizes* self)", "argsT": [ { - "name": "_key", - "type": "ImGuiID" - }, - { - "name": "_val_i", - "type": "int" + "name": "self", + "type": "ImGuiStackSizes*" } ], - "argsoriginal": "(ImGuiID _key,int _val_i)", - "call_args": "(_key,_val_i)", - "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", - "constructor": true, - "defaults": [], - "funcname": "ImGuiStoragePair", - "location": "imgui", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", - "signature": "(ImGuiID,int)", - "stname": "ImGuiStoragePair" - }, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiStackSizes_CompareWithCurrentState", + "defaults": {}, + "funcname": "CompareWithCurrentState", + "location": "imgui_internal:1430", + "ov_cimguiname": "ImGuiStackSizes_CompareWithCurrentState", + "ret": "void", + "signature": "()", + "stname": "ImGuiStackSizes" + } + ], + "ImGuiStackSizes_ImGuiStackSizes": [ { - "args": "(ImGuiID _key,float _val_f)", - "argsT": [ - { - "name": "_key", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiStackSizes_ImGuiStackSizes", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiStackSizes", + "location": "imgui_internal:1428", + "ov_cimguiname": "ImGuiStackSizes_ImGuiStackSizes", + "signature": "()", + "stname": "ImGuiStackSizes" + } + ], + "ImGuiStackSizes_SetToCurrentState": [ + { + "args": "(ImGuiStackSizes* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiStackSizes*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiStackSizes_SetToCurrentState", + "defaults": {}, + "funcname": "SetToCurrentState", + "location": "imgui_internal:1429", + "ov_cimguiname": "ImGuiStackSizes_SetToCurrentState", + "ret": "void", + "signature": "()", + "stname": "ImGuiStackSizes" + } + ], + "ImGuiStackSizes_destroy": [ + { + "args": "(ImGuiStackSizes* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiStackSizes*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiStackSizes_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiStackSizes_destroy", + "ret": "void", + "signature": "(ImGuiStackSizes*)", + "stname": "ImGuiStackSizes" + } + ], + "ImGuiStoragePair_ImGuiStoragePair": [ + { + "args": "(ImGuiID _key,int _val_i)", + "argsT": [ + { + "name": "_key", + "type": "ImGuiID" + }, + { + "name": "_val_i", + "type": "int" + } + ], + "argsoriginal": "(ImGuiID _key,int _val_i)", + "call_args": "(_key,_val_i)", + "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiStoragePair", + "location": "imgui:2167", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStoragePair" + }, + { + "args": "(ImGuiID _key,float _val_f)", + "argsT": [ + { + "name": "_key", "type": "ImGuiID" }, { @@ -6506,9 +7098,9 @@ "call_args": "(_key,_val_f)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui", + "location": "imgui:2168", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat", "signature": "(ImGuiID,float)", "stname": "ImGuiStoragePair" @@ -6529,9 +7121,9 @@ "call_args": "(_key,_val_p)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui", + "location": "imgui:2169", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr", "signature": "(ImGuiID,void*)", "stname": "ImGuiStoragePair" @@ -6548,7 +7140,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiStoragePair_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiStoragePair_destroy", "ret": "void", @@ -6568,9 +7160,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiStorage_BuildSortByKey", - "defaults": [], + "defaults": {}, "funcname": "BuildSortByKey", - "location": "imgui", + "location": "imgui:2200", "ov_cimguiname": "ImGuiStorage_BuildSortByKey", "ret": "void", "signature": "()", @@ -6589,9 +7181,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiStorage_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2177", "ov_cimguiname": "ImGuiStorage_Clear", "ret": "void", "signature": "()", @@ -6622,7 +7214,7 @@ "default_val": "false" }, "funcname": "GetBool", - "location": "imgui", + "location": "imgui:2180", "ov_cimguiname": "ImGuiStorage_GetBool", "ret": "bool", "signature": "(ImGuiID,bool)const", @@ -6653,7 +7245,7 @@ "default_val": "false" }, "funcname": "GetBoolRef", - "location": "imgui", + "location": "imgui:2192", "ov_cimguiname": "ImGuiStorage_GetBoolRef", "ret": "bool*", "signature": "(ImGuiID,bool)", @@ -6684,7 +7276,7 @@ "default_val": "0.0f" }, "funcname": "GetFloat", - "location": "imgui", + "location": "imgui:2182", "ov_cimguiname": "ImGuiStorage_GetFloat", "ret": "float", "signature": "(ImGuiID,float)const", @@ -6715,7 +7307,7 @@ "default_val": "0.0f" }, "funcname": "GetFloatRef", - "location": "imgui", + "location": "imgui:2193", "ov_cimguiname": "ImGuiStorage_GetFloatRef", "ret": "float*", "signature": "(ImGuiID,float)", @@ -6746,7 +7338,7 @@ "default_val": "0" }, "funcname": "GetInt", - "location": "imgui", + "location": "imgui:2178", "ov_cimguiname": "ImGuiStorage_GetInt", "ret": "int", "signature": "(ImGuiID,int)const", @@ -6777,7 +7369,7 @@ "default_val": "0" }, "funcname": "GetIntRef", - "location": "imgui", + "location": "imgui:2191", "ov_cimguiname": "ImGuiStorage_GetIntRef", "ret": "int*", "signature": "(ImGuiID,int)", @@ -6800,9 +7392,9 @@ "argsoriginal": "(ImGuiID key)", "call_args": "(key)", "cimguiname": "ImGuiStorage_GetVoidPtr", - "defaults": [], + "defaults": {}, "funcname": "GetVoidPtr", - "location": "imgui", + "location": "imgui:2184", "ov_cimguiname": "ImGuiStorage_GetVoidPtr", "ret": "void*", "signature": "(ImGuiID)const", @@ -6830,10 +7422,10 @@ "call_args": "(key,default_val)", "cimguiname": "ImGuiStorage_GetVoidPtrRef", "defaults": { - "default_val": "((void*)0)" + "default_val": "NULL" }, "funcname": "GetVoidPtrRef", - "location": "imgui", + "location": "imgui:2194", "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", "ret": "void**", "signature": "(ImGuiID,void*)", @@ -6856,9 +7448,9 @@ "argsoriginal": "(int val)", "call_args": "(val)", "cimguiname": "ImGuiStorage_SetAllInt", - "defaults": [], + "defaults": {}, "funcname": "SetAllInt", - "location": "imgui", + "location": "imgui:2197", "ov_cimguiname": "ImGuiStorage_SetAllInt", "ret": "void", "signature": "(int)", @@ -6885,9 +7477,9 @@ "argsoriginal": "(ImGuiID key,bool val)", "call_args": "(key,val)", "cimguiname": "ImGuiStorage_SetBool", - "defaults": [], + "defaults": {}, "funcname": "SetBool", - "location": "imgui", + "location": "imgui:2181", "ov_cimguiname": "ImGuiStorage_SetBool", "ret": "void", "signature": "(ImGuiID,bool)", @@ -6914,9 +7506,9 @@ "argsoriginal": "(ImGuiID key,float val)", "call_args": "(key,val)", "cimguiname": "ImGuiStorage_SetFloat", - "defaults": [], + "defaults": {}, "funcname": "SetFloat", - "location": "imgui", + "location": "imgui:2183", "ov_cimguiname": "ImGuiStorage_SetFloat", "ret": "void", "signature": "(ImGuiID,float)", @@ -6943,9 +7535,9 @@ "argsoriginal": "(ImGuiID key,int val)", "call_args": "(key,val)", "cimguiname": "ImGuiStorage_SetInt", - "defaults": [], + "defaults": {}, "funcname": "SetInt", - "location": "imgui", + "location": "imgui:2179", "ov_cimguiname": "ImGuiStorage_SetInt", "ret": "void", "signature": "(ImGuiID,int)", @@ -6972,9 +7564,9 @@ "argsoriginal": "(ImGuiID key,void* val)", "call_args": "(key,val)", "cimguiname": "ImGuiStorage_SetVoidPtr", - "defaults": [], + "defaults": {}, "funcname": "SetVoidPtr", - "location": "imgui", + "location": "imgui:2185", "ov_cimguiname": "ImGuiStorage_SetVoidPtr", "ret": "void", "signature": "(ImGuiID,void*)", @@ -6998,9 +7590,9 @@ "call_args": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "internal", + "location": "imgui_internal:940", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModInt", "signature": "(ImGuiStyleVar,int)", "stname": "ImGuiStyleMod" @@ -7021,9 +7613,9 @@ "call_args": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "internal", + "location": "imgui_internal:941", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModFloat", "signature": "(ImGuiStyleVar,float)", "stname": "ImGuiStyleMod" @@ -7044,9 +7636,9 @@ "call_args": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "internal", + "location": "imgui_internal:942", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModVec2", "signature": "(ImGuiStyleVar,ImVec2)", "stname": "ImGuiStyleMod" @@ -7063,7 +7655,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiStyleMod_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiStyleMod_destroy", "ret": "void", @@ -7079,9 +7671,9 @@ "call_args": "()", "cimguiname": "ImGuiStyle_ImGuiStyle", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiStyle", - "location": "imgui", + "location": "imgui:1816", "ov_cimguiname": "ImGuiStyle_ImGuiStyle", "signature": "()", "stname": "ImGuiStyle" @@ -7103,9 +7695,9 @@ "argsoriginal": "(float scale_factor)", "call_args": "(scale_factor)", "cimguiname": "ImGuiStyle_ScaleAllSizes", - "defaults": [], + "defaults": {}, "funcname": "ScaleAllSizes", - "location": "imgui", + "location": "imgui:1817", "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", "ret": "void", "signature": "(float)", @@ -7123,7 +7715,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiStyle_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiStyle_destroy", "ret": "void", @@ -7147,9 +7739,9 @@ "argsoriginal": "(const ImGuiTabItem* tab)", "call_args": "(tab)", "cimguiname": "ImGuiTabBar_GetTabName", - "defaults": [], + "defaults": {}, "funcname": "GetTabName", - "location": "internal", + "location": "imgui_internal:2156", "ov_cimguiname": "ImGuiTabBar_GetTabName", "ret": "const char*", "signature": "(const ImGuiTabItem*)const", @@ -7172,9 +7764,9 @@ "argsoriginal": "(const ImGuiTabItem* tab)", "call_args": "(tab)", "cimguiname": "ImGuiTabBar_GetTabOrder", - "defaults": [], + "defaults": {}, "funcname": "GetTabOrder", - "location": "internal", + "location": "imgui_internal:2155", "ov_cimguiname": "ImGuiTabBar_GetTabOrder", "ret": "int", "signature": "(const ImGuiTabItem*)const", @@ -7189,9 +7781,9 @@ "call_args": "()", "cimguiname": "ImGuiTabBar_ImGuiTabBar", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiTabBar", - "location": "internal", + "location": "imgui_internal:2154", "ov_cimguiname": "ImGuiTabBar_ImGuiTabBar", "signature": "()", "stname": "ImGuiTabBar" @@ -7208,7 +7800,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiTabBar_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiTabBar_destroy", "ret": "void", @@ -7224,9 +7816,9 @@ "call_args": "()", "cimguiname": "ImGuiTabItem_ImGuiTabItem", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiTabItem", - "location": "internal", + "location": "imgui_internal:2116", "ov_cimguiname": "ImGuiTabItem_ImGuiTabItem", "signature": "()", "stname": "ImGuiTabItem" @@ -7243,7 +7835,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiTabItem_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiTabItem_destroy", "ret": "void", @@ -7251,6 +7843,239 @@ "stname": "ImGuiTabItem" } ], + "ImGuiTableColumnSettings_ImGuiTableColumnSettings": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableColumnSettings", + "location": "imgui_internal:2378", + "ov_cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings", + "signature": "()", + "stname": "ImGuiTableColumnSettings" + } + ], + "ImGuiTableColumnSettings_destroy": [ + { + "args": "(ImGuiTableColumnSettings* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableColumnSettings*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableColumnSettings_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableColumnSettings_destroy", + "ret": "void", + "signature": "(ImGuiTableColumnSettings*)", + "stname": "ImGuiTableColumnSettings" + } + ], + "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableColumnSortSpecs", + "location": "imgui:2068", + "ov_cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", + "signature": "()", + "stname": "ImGuiTableColumnSortSpecs" + } + ], + "ImGuiTableColumnSortSpecs_destroy": [ + { + "args": "(ImGuiTableColumnSortSpecs* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableColumnSortSpecs*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableColumnSortSpecs_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableColumnSortSpecs_destroy", + "ret": "void", + "signature": "(ImGuiTableColumnSortSpecs*)", + "stname": "ImGuiTableColumnSortSpecs" + } + ], + "ImGuiTableColumn_ImGuiTableColumn": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableColumn_ImGuiTableColumn", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableColumn", + "location": "imgui_internal:2226", + "ov_cimguiname": "ImGuiTableColumn_ImGuiTableColumn", + "signature": "()", + "stname": "ImGuiTableColumn" + } + ], + "ImGuiTableColumn_destroy": [ + { + "args": "(ImGuiTableColumn* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableColumn*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableColumn_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableColumn_destroy", + "ret": "void", + "signature": "(ImGuiTableColumn*)", + "stname": "ImGuiTableColumn" + } + ], + "ImGuiTableSettings_GetColumnSettings": [ + { + "args": "(ImGuiTableSettings* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableSettings*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableSettings_GetColumnSettings", + "defaults": {}, + "funcname": "GetColumnSettings", + "location": "imgui_internal:2401", + "ov_cimguiname": "ImGuiTableSettings_GetColumnSettings", + "ret": "ImGuiTableColumnSettings*", + "signature": "()", + "stname": "ImGuiTableSettings" + } + ], + "ImGuiTableSettings_ImGuiTableSettings": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableSettings_ImGuiTableSettings", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableSettings", + "location": "imgui_internal:2400", + "ov_cimguiname": "ImGuiTableSettings_ImGuiTableSettings", + "signature": "()", + "stname": "ImGuiTableSettings" + } + ], + "ImGuiTableSettings_destroy": [ + { + "args": "(ImGuiTableSettings* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableSettings*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableSettings_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableSettings_destroy", + "ret": "void", + "signature": "(ImGuiTableSettings*)", + "stname": "ImGuiTableSettings" + } + ], + "ImGuiTableSortSpecs_ImGuiTableSortSpecs": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableSortSpecs", + "location": "imgui:2081", + "ov_cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs", + "signature": "()", + "stname": "ImGuiTableSortSpecs" + } + ], + "ImGuiTableSortSpecs_destroy": [ + { + "args": "(ImGuiTableSortSpecs* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableSortSpecs*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableSortSpecs_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableSortSpecs_destroy", + "ret": "void", + "signature": "(ImGuiTableSortSpecs*)", + "stname": "ImGuiTableSortSpecs" + } + ], + "ImGuiTable_ImGuiTable": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTable_ImGuiTable", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTable", + "location": "imgui_internal:2362", + "ov_cimguiname": "ImGuiTable_ImGuiTable", + "signature": "()", + "stname": "ImGuiTable" + } + ], + "ImGuiTable_destroy": [ + { + "args": "(ImGuiTable* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTable*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTable_destroy", + "defaults": {}, + "destructor": true, + "location": "imgui_internal:2363", + "ov_cimguiname": "ImGuiTable_destroy", + "realdestructor": true, + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "ImGuiTable" + } + ], "ImGuiTextBuffer_ImGuiTextBuffer": [ { "args": "()", @@ -7259,9 +8084,9 @@ "call_args": "()", "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiTextBuffer", - "location": "imgui", + "location": "imgui:2138", "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "signature": "()", "stname": "ImGuiTextBuffer" @@ -7288,10 +8113,10 @@ "call_args": "(str,str_end)", "cimguiname": "ImGuiTextBuffer_append", "defaults": { - "str_end": "((void*)0)" + "str_end": "NULL" }, "funcname": "append", - "location": "imgui", + "location": "imgui:2147", "ov_cimguiname": "ImGuiTextBuffer_append", "ret": "void", "signature": "(const char*,const char*)", @@ -7318,10 +8143,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "ImGuiTextBuffer_appendf", - "defaults": [], + "defaults": {}, "funcname": "appendf", "isvararg": "...)", - "location": "imgui", + "location": "imgui:2148", "manual": true, "ov_cimguiname": "ImGuiTextBuffer_appendf", "ret": "void", @@ -7349,9 +8174,9 @@ "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", "cimguiname": "ImGuiTextBuffer_appendfv", - "defaults": [], + "defaults": {}, "funcname": "appendfv", - "location": "imgui", + "location": "imgui:2149", "ov_cimguiname": "ImGuiTextBuffer_appendfv", "ret": "void", "signature": "(const char*,va_list)", @@ -7370,9 +8195,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_begin", - "defaults": [], + "defaults": {}, "funcname": "begin", - "location": "imgui", + "location": "imgui:2140", "ov_cimguiname": "ImGuiTextBuffer_begin", "ret": "const char*", "signature": "()const", @@ -7391,9 +8216,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_c_str", - "defaults": [], + "defaults": {}, "funcname": "c_str", - "location": "imgui", + "location": "imgui:2146", "ov_cimguiname": "ImGuiTextBuffer_c_str", "ret": "const char*", "signature": "()const", @@ -7412,9 +8237,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_clear", - "defaults": [], + "defaults": {}, "funcname": "clear", - "location": "imgui", + "location": "imgui:2144", "ov_cimguiname": "ImGuiTextBuffer_clear", "ret": "void", "signature": "()", @@ -7432,7 +8257,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiTextBuffer_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiTextBuffer_destroy", "ret": "void", @@ -7452,9 +8277,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_empty", - "defaults": [], + "defaults": {}, "funcname": "empty", - "location": "imgui", + "location": "imgui:2143", "ov_cimguiname": "ImGuiTextBuffer_empty", "ret": "bool", "signature": "()const", @@ -7473,9 +8298,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_end", - "defaults": [], + "defaults": {}, "funcname": "end", - "location": "imgui", + "location": "imgui:2141", "ov_cimguiname": "ImGuiTextBuffer_end", "ret": "const char*", "signature": "()const", @@ -7498,9 +8323,9 @@ "argsoriginal": "(int capacity)", "call_args": "(capacity)", "cimguiname": "ImGuiTextBuffer_reserve", - "defaults": [], + "defaults": {}, "funcname": "reserve", - "location": "imgui", + "location": "imgui:2145", "ov_cimguiname": "ImGuiTextBuffer_reserve", "ret": "void", "signature": "(int)", @@ -7519,9 +8344,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_size", - "defaults": [], + "defaults": {}, "funcname": "size", - "location": "imgui", + "location": "imgui:2142", "ov_cimguiname": "ImGuiTextBuffer_size", "ret": "int", "signature": "()const", @@ -7540,9 +8365,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextFilter_Build", - "defaults": [], + "defaults": {}, "funcname": "Build", - "location": "imgui", + "location": "imgui:2111", "ov_cimguiname": "ImGuiTextFilter_Build", "ret": "void", "signature": "()", @@ -7561,9 +8386,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextFilter_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "imgui", + "location": "imgui:2112", "ov_cimguiname": "ImGuiTextFilter_Clear", "ret": "void", "signature": "()", @@ -7595,7 +8420,7 @@ "width": "0.0f" }, "funcname": "Draw", - "location": "imgui", + "location": "imgui:2109", "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", "signature": "(const char*,float)", @@ -7619,7 +8444,7 @@ "default_filter": "\"\"" }, "funcname": "ImGuiTextFilter", - "location": "imgui", + "location": "imgui:2108", "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "signature": "(const char*)", "stname": "ImGuiTextFilter" @@ -7637,9 +8462,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextFilter_IsActive", - "defaults": [], + "defaults": {}, "funcname": "IsActive", - "location": "imgui", + "location": "imgui:2113", "ov_cimguiname": "ImGuiTextFilter_IsActive", "ret": "bool", "signature": "()const", @@ -7667,10 +8492,10 @@ "call_args": "(text,text_end)", "cimguiname": "ImGuiTextFilter_PassFilter", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "PassFilter", - "location": "imgui", + "location": "imgui:2110", "ov_cimguiname": "ImGuiTextFilter_PassFilter", "ret": "bool", "signature": "(const char*,const char*)const", @@ -7688,7 +8513,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiTextFilter_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiTextFilter_destroy", "ret": "void", @@ -7704,9 +8529,9 @@ "call_args": "()", "cimguiname": "ImGuiTextRange_ImGuiTextRange", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiTextRange", - "location": "imgui", + "location": "imgui:2121", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeNil", "signature": "()", "stname": "ImGuiTextRange" @@ -7727,9 +8552,9 @@ "call_args": "(_b,_e)", "cimguiname": "ImGuiTextRange_ImGuiTextRange", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiTextRange", - "location": "imgui", + "location": "imgui:2122", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr", "signature": "(const char*,const char*)", "stname": "ImGuiTextRange" @@ -7746,7 +8571,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiTextRange_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiTextRange_destroy", "ret": "void", @@ -7766,9 +8591,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextRange_empty", - "defaults": [], + "defaults": {}, "funcname": "empty", - "location": "imgui", + "location": "imgui:2123", "ov_cimguiname": "ImGuiTextRange_empty", "ret": "bool", "signature": "()const", @@ -7795,9 +8620,9 @@ "argsoriginal": "(char separator,ImVector* out)", "call_args": "(separator,out)", "cimguiname": "ImGuiTextRange_split", - "defaults": [], + "defaults": {}, "funcname": "split", - "location": "imgui", + "location": "imgui:2124", "ov_cimguiname": "ImGuiTextRange_split", "ret": "void", "signature": "(char,ImVector_ImGuiTextRange*)const", @@ -7816,9 +8641,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewportP_ClearRequestFlags", - "defaults": [], + "defaults": {}, "funcname": "ClearRequestFlags", - "location": "internal", + "location": "imgui_internal:1348", "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", "ret": "void", "signature": "()", @@ -7841,9 +8666,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewportP_GetMainRect", - "defaults": [], + "defaults": {}, "funcname": "GetMainRect", - "location": "internal", + "location": "imgui_internal:1345", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetMainRect", "ret": "void", @@ -7867,9 +8692,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewportP_GetWorkRect", - "defaults": [], + "defaults": {}, "funcname": "GetWorkRect", - "location": "internal", + "location": "imgui_internal:1346", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", "ret": "void", @@ -7885,14 +8710,35 @@ "call_args": "()", "cimguiname": "ImGuiViewportP_ImGuiViewportP", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiViewportP", - "location": "internal", + "location": "imgui_internal:1343", "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", "signature": "()", "stname": "ImGuiViewportP" } ], + "ImGuiViewportP_UpdateWorkRect": [ + { + "args": "(ImGuiViewportP* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_UpdateWorkRect", + "defaults": {}, + "funcname": "UpdateWorkRect", + "location": "imgui_internal:1347", + "ov_cimguiname": "ImGuiViewportP_UpdateWorkRect", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewportP" + } + ], "ImGuiViewportP_destroy": [ { "args": "(ImGuiViewportP* self)", @@ -7904,9 +8750,11 @@ ], "call_args": "(self)", "cimguiname": "ImGuiViewportP_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui_internal:1344", "ov_cimguiname": "ImGuiViewportP_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiViewportP*)", "stname": "ImGuiViewportP" @@ -7928,43 +8776,17 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewport_GetCenter", - "defaults": [], + "defaults": {}, "funcname": "GetCenter", - "location": "imgui", + "location": "imgui:2879", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetCenter", "ret": "void", - "signature": "()", - "stname": "ImGuiViewport" - } - ], - "ImGuiViewport_GetWorkPos": [ - { - "args": "(ImVec2 *pOut,ImGuiViewport* self)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "self", - "type": "ImGuiViewport*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiViewport_GetWorkPos", - "defaults": [], - "funcname": "GetWorkPos", - "location": "imgui", - "nonUDT": 1, - "ov_cimguiname": "ImGuiViewport_GetWorkPos", - "ret": "void", - "signature": "()", + "signature": "()const", "stname": "ImGuiViewport" } ], - "ImGuiViewport_GetWorkSize": [ + "ImGuiViewport_GetWorkCenter": [ { "args": "(ImVec2 *pOut,ImGuiViewport* self)", "argsT": [ @@ -7979,14 +8801,14 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiViewport_GetWorkSize", - "defaults": [], - "funcname": "GetWorkSize", - "location": "imgui", + "cimguiname": "ImGuiViewport_GetWorkCenter", + "defaults": {}, + "funcname": "GetWorkCenter", + "location": "imgui:2880", "nonUDT": 1, - "ov_cimguiname": "ImGuiViewport_GetWorkSize", + "ov_cimguiname": "ImGuiViewport_GetWorkCenter", "ret": "void", - "signature": "()", + "signature": "()const", "stname": "ImGuiViewport" } ], @@ -7998,9 +8820,9 @@ "call_args": "()", "cimguiname": "ImGuiViewport_ImGuiViewport", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiViewport", - "location": "imgui", + "location": "imgui:2875", "ov_cimguiname": "ImGuiViewport_ImGuiViewport", "signature": "()", "stname": "ImGuiViewport" @@ -8017,9 +8839,11 @@ ], "call_args": "(self)", "cimguiname": "ImGuiViewport_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui:2876", "ov_cimguiname": "ImGuiViewport_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiViewport*)", "stname": "ImGuiViewport" @@ -8033,9 +8857,9 @@ "call_args": "()", "cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiWindowClass", - "location": "imgui", + "location": "imgui:2035", "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "signature": "()", "stname": "ImGuiWindowClass" @@ -8052,7 +8876,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiWindowClass_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiWindowClass_destroy", "ret": "void", @@ -8072,9 +8896,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindowSettings_GetName", - "defaults": [], + "defaults": {}, "funcname": "GetName", - "location": "internal", + "location": "imgui_internal:1372", "ov_cimguiname": "ImGuiWindowSettings_GetName", "ret": "char*", "signature": "()", @@ -8089,9 +8913,9 @@ "call_args": "()", "cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiWindowSettings", - "location": "internal", + "location": "imgui_internal:1371", "ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "signature": "()", "stname": "ImGuiWindowSettings" @@ -8108,7 +8932,7 @@ ], "call_args": "(self)", "cimguiname": "ImGuiWindowSettings_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImGuiWindowSettings_destroy", "ret": "void", @@ -8116,41 +8940,6 @@ "stname": "ImGuiWindowSettings" } ], - "ImGuiWindowTempData_ImGuiWindowTempData": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiWindowTempData_ImGuiWindowTempData", - "constructor": true, - "defaults": [], - "funcname": "ImGuiWindowTempData", - "location": "internal", - "ov_cimguiname": "ImGuiWindowTempData_ImGuiWindowTempData", - "signature": "()", - "stname": "ImGuiWindowTempData" - } - ], - "ImGuiWindowTempData_destroy": [ - { - "args": "(ImGuiWindowTempData* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiWindowTempData*" - } - ], - "call_args": "(self)", - "cimguiname": "ImGuiWindowTempData_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiWindowTempData_destroy", - "ret": "void", - "signature": "(ImGuiWindowTempData*)", - "stname": "ImGuiWindowTempData" - } - ], "ImGuiWindow_CalcFontSize": [ { "args": "(ImGuiWindow* self)", @@ -8163,9 +8952,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_CalcFontSize", - "defaults": [], + "defaults": {}, "funcname": "CalcFontSize", - "location": "internal", + "location": "imgui_internal:2059", "ov_cimguiname": "ImGuiWindow_CalcFontSize", "ret": "float", "signature": "()const", @@ -8193,10 +8982,10 @@ "call_args": "(str,str_end)", "cimguiname": "ImGuiWindow_GetID", "defaults": { - "str_end": "((void*)0)" + "str_end": "NULL" }, "funcname": "GetID", - "location": "internal", + "location": "imgui_internal:2049", "ov_cimguiname": "ImGuiWindow_GetIDStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -8217,9 +9006,9 @@ "argsoriginal": "(const void* ptr)", "call_args": "(ptr)", "cimguiname": "ImGuiWindow_GetID", - "defaults": [], + "defaults": {}, "funcname": "GetID", - "location": "internal", + "location": "imgui_internal:2050", "ov_cimguiname": "ImGuiWindow_GetIDPtr", "ret": "ImGuiID", "signature": "(const void*)", @@ -8240,9 +9029,9 @@ "argsoriginal": "(int n)", "call_args": "(n)", "cimguiname": "ImGuiWindow_GetID", - "defaults": [], + "defaults": {}, "funcname": "GetID", - "location": "internal", + "location": "imgui_internal:2051", "ov_cimguiname": "ImGuiWindow_GetIDInt", "ret": "ImGuiID", "signature": "(int)", @@ -8265,9 +9054,9 @@ "argsoriginal": "(const ImRect& r_abs)", "call_args": "(r_abs)", "cimguiname": "ImGuiWindow_GetIDFromRectangle", - "defaults": [], + "defaults": {}, "funcname": "GetIDFromRectangle", - "location": "internal", + "location": "imgui_internal:2055", "ov_cimguiname": "ImGuiWindow_GetIDFromRectangle", "ret": "ImGuiID", "signature": "(const ImRect)", @@ -8295,10 +9084,10 @@ "call_args": "(str,str_end)", "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": { - "str_end": "((void*)0)" + "str_end": "NULL" }, "funcname": "GetIDNoKeepAlive", - "location": "internal", + "location": "imgui_internal:2052", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -8319,9 +9108,9 @@ "argsoriginal": "(const void* ptr)", "call_args": "(ptr)", "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", - "defaults": [], + "defaults": {}, "funcname": "GetIDNoKeepAlive", - "location": "internal", + "location": "imgui_internal:2053", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlivePtr", "ret": "ImGuiID", "signature": "(const void*)", @@ -8342,9 +9131,9 @@ "argsoriginal": "(int n)", "call_args": "(n)", "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", - "defaults": [], + "defaults": {}, "funcname": "GetIDNoKeepAlive", - "location": "internal", + "location": "imgui_internal:2054", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveInt", "ret": "ImGuiID", "signature": "(int)", @@ -8368,9 +9157,9 @@ "call_args": "(context,name)", "cimguiname": "ImGuiWindow_ImGuiWindow", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImGuiWindow", - "location": "internal", + "location": "imgui_internal:2045", "ov_cimguiname": "ImGuiWindow_ImGuiWindow", "signature": "(ImGuiContext*,const char*)", "stname": "ImGuiWindow" @@ -8388,9 +9177,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_MenuBarHeight", - "defaults": [], + "defaults": {}, "funcname": "MenuBarHeight", - "location": "internal", + "location": "imgui_internal:2062", "ov_cimguiname": "ImGuiWindow_MenuBarHeight", "ret": "float", "signature": "()const", @@ -8413,9 +9202,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_MenuBarRect", - "defaults": [], + "defaults": {}, "funcname": "MenuBarRect", - "location": "internal", + "location": "imgui_internal:2063", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_MenuBarRect", "ret": "void", @@ -8439,9 +9228,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_Rect", - "defaults": [], + "defaults": {}, "funcname": "Rect", - "location": "internal", + "location": "imgui_internal:2058", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_Rect", "ret": "void", @@ -8461,9 +9250,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_TitleBarHeight", - "defaults": [], + "defaults": {}, "funcname": "TitleBarHeight", - "location": "internal", + "location": "imgui_internal:2060", "ov_cimguiname": "ImGuiWindow_TitleBarHeight", "ret": "float", "signature": "()const", @@ -8486,9 +9275,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_TitleBarRect", - "defaults": [], + "defaults": {}, "funcname": "TitleBarRect", - "location": "internal", + "location": "imgui_internal:2061", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", "ret": "void", @@ -8507,9 +9296,11 @@ ], "call_args": "(self)", "cimguiname": "ImGuiWindow_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui_internal:2047", "ov_cimguiname": "ImGuiWindow_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiWindow*)", "stname": "ImGuiWindow" @@ -8527,9 +9318,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImPool_Add", - "defaults": [], + "defaults": {}, "funcname": "Add", - "location": "internal", + "location": "imgui_internal:600", "ov_cimguiname": "ImPool_Add", "ret": "T*", "signature": "()", @@ -8549,9 +9340,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImPool_Clear", - "defaults": [], + "defaults": {}, "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:599", "ov_cimguiname": "ImPool_Clear", "ret": "void", "signature": "()", @@ -8575,9 +9366,9 @@ "argsoriginal": "(const T* p)", "call_args": "(p)", "cimguiname": "ImPool_Contains", - "defaults": [], + "defaults": {}, "funcname": "Contains", - "location": "internal", + "location": "imgui_internal:598", "ov_cimguiname": "ImPool_Contains", "ret": "bool", "signature": "(const T*)const", @@ -8601,9 +9392,9 @@ "argsoriginal": "(ImPoolIdx n)", "call_args": "(n)", "cimguiname": "ImPool_GetByIndex", - "defaults": [], + "defaults": {}, "funcname": "GetByIndex", - "location": "internal", + "location": "imgui_internal:595", "ov_cimguiname": "ImPool_GetByIndex", "ret": "T*", "signature": "(ImPoolIdx)", @@ -8627,9 +9418,9 @@ "argsoriginal": "(ImGuiID key)", "call_args": "(key)", "cimguiname": "ImPool_GetByKey", - "defaults": [], + "defaults": {}, "funcname": "GetByKey", - "location": "internal", + "location": "imgui_internal:594", "ov_cimguiname": "ImPool_GetByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -8653,9 +9444,9 @@ "argsoriginal": "(const T* p)", "call_args": "(p)", "cimguiname": "ImPool_GetIndex", - "defaults": [], + "defaults": {}, "funcname": "GetIndex", - "location": "internal", + "location": "imgui_internal:596", "ov_cimguiname": "ImPool_GetIndex", "ret": "ImPoolIdx", "signature": "(const T*)const", @@ -8679,9 +9470,9 @@ "argsoriginal": "(ImGuiID key)", "call_args": "(key)", "cimguiname": "ImPool_GetOrAddByKey", - "defaults": [], + "defaults": {}, "funcname": "GetOrAddByKey", - "location": "internal", + "location": "imgui_internal:597", "ov_cimguiname": "ImPool_GetOrAddByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -8701,9 +9492,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImPool_GetSize", - "defaults": [], + "defaults": {}, "funcname": "GetSize", - "location": "internal", + "location": "imgui_internal:604", "ov_cimguiname": "ImPool_GetSize", "ret": "int", "signature": "()const", @@ -8719,9 +9510,9 @@ "call_args": "()", "cimguiname": "ImPool_ImPool", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImPool", - "location": "internal", + "location": "imgui_internal:592", "ov_cimguiname": "ImPool_ImPool", "signature": "()", "stname": "ImPool", @@ -8748,9 +9539,9 @@ "argsoriginal": "(ImGuiID key,const T* p)", "call_args": "(key,p)", "cimguiname": "ImPool_Remove", - "defaults": [], + "defaults": {}, "funcname": "Remove", - "location": "internal", + "location": "imgui_internal:601", "ov_cimguiname": "ImPool_RemoveTPtr", "ret": "void", "signature": "(ImGuiID,const T*)", @@ -8776,9 +9567,9 @@ "argsoriginal": "(ImGuiID key,ImPoolIdx idx)", "call_args": "(key,idx)", "cimguiname": "ImPool_Remove", - "defaults": [], + "defaults": {}, "funcname": "Remove", - "location": "internal", + "location": "imgui_internal:602", "ov_cimguiname": "ImPool_RemovePoolIdx", "ret": "void", "signature": "(ImGuiID,ImPoolIdx)", @@ -8802,9 +9593,9 @@ "argsoriginal": "(int capacity)", "call_args": "(capacity)", "cimguiname": "ImPool_Reserve", - "defaults": [], + "defaults": {}, "funcname": "Reserve", - "location": "internal", + "location": "imgui_internal:603", "ov_cimguiname": "ImPool_Reserve", "ret": "void", "signature": "(int)", @@ -8823,9 +9614,11 @@ ], "call_args": "(self)", "cimguiname": "ImPool_destroy", - "defaults": [], + "defaults": {}, "destructor": true, + "location": "imgui_internal:593", "ov_cimguiname": "ImPool_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImPool*)", "stname": "ImPool", @@ -8848,9 +9641,9 @@ "argsoriginal": "(const ImVec2& p)", "call_args": "(p)", "cimguiname": "ImRect_Add", - "defaults": [], + "defaults": {}, "funcname": "Add", - "location": "internal", + "location": "imgui_internal:472", "ov_cimguiname": "ImRect_AddVec2", "ret": "void", "signature": "(const ImVec2)", @@ -8871,9 +9664,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_Add", - "defaults": [], + "defaults": {}, "funcname": "Add", - "location": "internal", + "location": "imgui_internal:473", "ov_cimguiname": "ImRect_AddRect", "ret": "void", "signature": "(const ImRect)", @@ -8896,9 +9689,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_ClipWith", - "defaults": [], + "defaults": {}, "funcname": "ClipWith", - "location": "internal", + "location": "imgui_internal:479", "ov_cimguiname": "ImRect_ClipWith", "ret": "void", "signature": "(const ImRect)", @@ -8921,9 +9714,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_ClipWithFull", - "defaults": [], + "defaults": {}, "funcname": "ClipWithFull", - "location": "internal", + "location": "imgui_internal:480", "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", "signature": "(const ImRect)", @@ -8946,9 +9739,9 @@ "argsoriginal": "(const ImVec2& p)", "call_args": "(p)", "cimguiname": "ImRect_Contains", - "defaults": [], + "defaults": {}, "funcname": "Contains", - "location": "internal", + "location": "imgui_internal:469", "ov_cimguiname": "ImRect_ContainsVec2", "ret": "bool", "signature": "(const ImVec2)const", @@ -8969,9 +9762,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_Contains", - "defaults": [], + "defaults": {}, "funcname": "Contains", - "location": "internal", + "location": "imgui_internal:470", "ov_cimguiname": "ImRect_ContainsRect", "ret": "bool", "signature": "(const ImRect)const", @@ -8994,9 +9787,9 @@ "argsoriginal": "(const float amount)", "call_args": "(amount)", "cimguiname": "ImRect_Expand", - "defaults": [], + "defaults": {}, "funcname": "Expand", - "location": "internal", + "location": "imgui_internal:474", "ov_cimguiname": "ImRect_ExpandFloat", "ret": "void", "signature": "(const float)", @@ -9017,9 +9810,9 @@ "argsoriginal": "(const ImVec2& amount)", "call_args": "(amount)", "cimguiname": "ImRect_Expand", - "defaults": [], + "defaults": {}, "funcname": "Expand", - "location": "internal", + "location": "imgui_internal:475", "ov_cimguiname": "ImRect_ExpandVec2", "ret": "void", "signature": "(const ImVec2)", @@ -9038,23 +9831,19 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_Floor", - "defaults": [], + "defaults": {}, "funcname": "Floor", - "location": "internal", + "location": "imgui_internal:481", "ov_cimguiname": "ImRect_Floor", "ret": "void", "signature": "()", "stname": "ImRect" } ], - "ImRect_GetBL": [ + "ImRect_GetArea": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -9062,10 +9851,35 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImRect_GetBL", - "defaults": [], + "cimguiname": "ImRect_GetArea", + "defaults": {}, + "funcname": "GetArea", + "location": "imgui_internal:464", + "ov_cimguiname": "ImRect_GetArea", + "ret": "float", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_GetBL": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetBL", + "defaults": {}, "funcname": "GetBL", - "location": "internal", + "location": "imgui_internal:467", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", "ret": "void", @@ -9089,9 +9903,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBR", - "defaults": [], + "defaults": {}, "funcname": "GetBR", - "location": "internal", + "location": "imgui_internal:468", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", "ret": "void", @@ -9115,9 +9929,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetCenter", - "defaults": [], + "defaults": {}, "funcname": "GetCenter", - "location": "internal", + "location": "imgui_internal:460", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", "ret": "void", @@ -9137,9 +9951,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetHeight", - "defaults": [], + "defaults": {}, "funcname": "GetHeight", - "location": "internal", + "location": "imgui_internal:463", "ov_cimguiname": "ImRect_GetHeight", "ret": "float", "signature": "()const", @@ -9162,9 +9976,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetSize", - "defaults": [], + "defaults": {}, "funcname": "GetSize", - "location": "internal", + "location": "imgui_internal:461", "nonUDT": 1, "ov_cimguiname": "ImRect_GetSize", "ret": "void", @@ -9188,9 +10002,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTL", - "defaults": [], + "defaults": {}, "funcname": "GetTL", - "location": "internal", + "location": "imgui_internal:465", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", "ret": "void", @@ -9214,9 +10028,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTR", - "defaults": [], + "defaults": {}, "funcname": "GetTR", - "location": "internal", + "location": "imgui_internal:466", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", "ret": "void", @@ -9236,9 +10050,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetWidth", - "defaults": [], + "defaults": {}, "funcname": "GetWidth", - "location": "internal", + "location": "imgui_internal:462", "ov_cimguiname": "ImRect_GetWidth", "ret": "float", "signature": "()const", @@ -9253,9 +10067,9 @@ "call_args": "()", "cimguiname": "ImRect_ImRect", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:455", "ov_cimguiname": "ImRect_ImRectNil", "signature": "()", "stname": "ImRect" @@ -9276,9 +10090,9 @@ "call_args": "(min,max)", "cimguiname": "ImRect_ImRect", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:456", "ov_cimguiname": "ImRect_ImRectVec2", "signature": "(const ImVec2,const ImVec2)", "stname": "ImRect" @@ -9295,9 +10109,9 @@ "call_args": "(v)", "cimguiname": "ImRect_ImRect", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:457", "ov_cimguiname": "ImRect_ImRectVec4", "signature": "(const ImVec4)", "stname": "ImRect" @@ -9326,9 +10140,9 @@ "call_args": "(x1,y1,x2,y2)", "cimguiname": "ImRect_ImRect", "constructor": true, - "defaults": [], + "defaults": {}, "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:458", "ov_cimguiname": "ImRect_ImRectFloat", "signature": "(float,float,float,float)", "stname": "ImRect" @@ -9346,9 +10160,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_IsInverted", - "defaults": [], + "defaults": {}, "funcname": "IsInverted", - "location": "internal", + "location": "imgui_internal:482", "ov_cimguiname": "ImRect_IsInverted", "ret": "bool", "signature": "()const", @@ -9371,9 +10185,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_Overlaps", - "defaults": [], + "defaults": {}, "funcname": "Overlaps", - "location": "internal", + "location": "imgui_internal:471", "ov_cimguiname": "ImRect_Overlaps", "ret": "bool", "signature": "(const ImRect)const", @@ -9396,9 +10210,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_ToVec4", - "defaults": [], + "defaults": {}, "funcname": "ToVec4", - "location": "internal", + "location": "imgui_internal:483", "nonUDT": 1, "ov_cimguiname": "ImRect_ToVec4", "ret": "void", @@ -9422,9 +10236,9 @@ "argsoriginal": "(const ImVec2& d)", "call_args": "(d)", "cimguiname": "ImRect_Translate", - "defaults": [], + "defaults": {}, "funcname": "Translate", - "location": "internal", + "location": "imgui_internal:476", "ov_cimguiname": "ImRect_Translate", "ret": "void", "signature": "(const ImVec2)", @@ -9447,9 +10261,9 @@ "argsoriginal": "(float dx)", "call_args": "(dx)", "cimguiname": "ImRect_TranslateX", - "defaults": [], + "defaults": {}, "funcname": "TranslateX", - "location": "internal", + "location": "imgui_internal:477", "ov_cimguiname": "ImRect_TranslateX", "ret": "void", "signature": "(float)", @@ -9472,9 +10286,9 @@ "argsoriginal": "(float dy)", "call_args": "(dy)", "cimguiname": "ImRect_TranslateY", - "defaults": [], + "defaults": {}, "funcname": "TranslateY", - "location": "internal", + "location": "imgui_internal:478", "ov_cimguiname": "ImRect_TranslateY", "ret": "void", "signature": "(float)", @@ -9492,7 +10306,7 @@ ], "call_args": "(self)", "cimguiname": "ImRect_destroy", - "defaults": [], + "defaults": {}, "destructor": true, "ov_cimguiname": "ImRect_destroy", "ret": "void", @@ -9500,747 +10314,795 @@ "stname": "ImRect" } ], - "ImVec1_ImVec1": [ + "ImSpanAllocator_GetArenaSizeInBytes": [ { - "args": "()", - "argsT": [], + "args": "(ImSpanAllocator* self)", + "argsT": [ + { + "name": "self", + "type": "ImSpanAllocator*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVec1_ImVec1", - "constructor": true, - "defaults": [], - "funcname": "ImVec1", - "location": "internal", - "ov_cimguiname": "ImVec1_ImVec1Nil", + "cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", + "defaults": {}, + "funcname": "GetArenaSizeInBytes", + "location": "imgui_internal:573", + "ov_cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", + "ret": "int", "signature": "()", - "stname": "ImVec1" - }, + "stname": "ImSpanAllocator", + "templated": true + } + ], + "ImSpanAllocator_GetSpanPtrBegin": [ { - "args": "(float _x)", + "args": "(ImSpanAllocator* self,int n)", "argsT": [ { - "name": "_x", - "type": "float" + "name": "self", + "type": "ImSpanAllocator*" + }, + { + "name": "n", + "type": "int" } ], - "argsoriginal": "(float _x)", - "call_args": "(_x)", - "cimguiname": "ImVec1_ImVec1", - "constructor": true, - "defaults": [], - "funcname": "ImVec1", - "location": "internal", - "ov_cimguiname": "ImVec1_ImVec1Float", - "signature": "(float)", - "stname": "ImVec1" + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImSpanAllocator_GetSpanPtrBegin", + "defaults": {}, + "funcname": "GetSpanPtrBegin", + "location": "imgui_internal:575", + "ov_cimguiname": "ImSpanAllocator_GetSpanPtrBegin", + "ret": "void*", + "signature": "(int)", + "stname": "ImSpanAllocator", + "templated": true } ], - "ImVec1_destroy": [ + "ImSpanAllocator_GetSpanPtrEnd": [ { - "args": "(ImVec1* self)", + "args": "(ImSpanAllocator* self,int n)", "argsT": [ { "name": "self", - "type": "ImVec1*" + "type": "ImSpanAllocator*" + }, + { + "name": "n", + "type": "int" } ], - "call_args": "(self)", - "cimguiname": "ImVec1_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImVec1_destroy", - "ret": "void", - "signature": "(ImVec1*)", - "stname": "ImVec1" + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImSpanAllocator_GetSpanPtrEnd", + "defaults": {}, + "funcname": "GetSpanPtrEnd", + "location": "imgui_internal:576", + "ov_cimguiname": "ImSpanAllocator_GetSpanPtrEnd", + "ret": "void*", + "signature": "(int)", + "stname": "ImSpanAllocator", + "templated": true } ], - "ImVec2_ImVec2": [ + "ImSpanAllocator_ImSpanAllocator": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVec2_ImVec2", + "cimguiname": "ImSpanAllocator_ImSpanAllocator", "constructor": true, - "defaults": [], - "funcname": "ImVec2", - "location": "imgui", - "ov_cimguiname": "ImVec2_ImVec2Nil", + "defaults": {}, + "funcname": "ImSpanAllocator", + "location": "imgui_internal:571", + "ov_cimguiname": "ImSpanAllocator_ImSpanAllocator", "signature": "()", - "stname": "ImVec2" - }, + "stname": "ImSpanAllocator", + "templated": true + } + ], + "ImSpanAllocator_Reserve": [ { - "args": "(float _x,float _y)", + "args": "(ImSpanAllocator* self,int n,size_t sz,int a)", "argsT": [ { - "name": "_x", - "type": "float" + "name": "self", + "type": "ImSpanAllocator*" }, { - "name": "_y", - "type": "float" + "name": "n", + "type": "int" + }, + { + "name": "sz", + "type": "size_t" + }, + { + "name": "a", + "type": "int" } ], - "argsoriginal": "(float _x,float _y)", - "call_args": "(_x,_y)", - "cimguiname": "ImVec2_ImVec2", - "constructor": true, - "defaults": [], - "funcname": "ImVec2", - "location": "imgui", - "ov_cimguiname": "ImVec2_ImVec2Float", - "signature": "(float,float)", - "stname": "ImVec2" + "argsoriginal": "(int n,size_t sz,int a=4)", + "call_args": "(n,sz,a)", + "cimguiname": "ImSpanAllocator_Reserve", + "defaults": { + "a": "4" + }, + "funcname": "Reserve", + "location": "imgui_internal:572", + "ov_cimguiname": "ImSpanAllocator_Reserve", + "ret": "void", + "signature": "(int,size_t,int)", + "stname": "ImSpanAllocator", + "templated": true } ], - "ImVec2_destroy": [ + "ImSpanAllocator_SetArenaBasePtr": [ { - "args": "(ImVec2* self)", + "args": "(ImSpanAllocator* self,void* base_ptr)", "argsT": [ { "name": "self", - "type": "ImVec2*" + "type": "ImSpanAllocator*" + }, + { + "name": "base_ptr", + "type": "void*" + } + ], + "argsoriginal": "(void* base_ptr)", + "call_args": "(base_ptr)", + "cimguiname": "ImSpanAllocator_SetArenaBasePtr", + "defaults": {}, + "funcname": "SetArenaBasePtr", + "location": "imgui_internal:574", + "ov_cimguiname": "ImSpanAllocator_SetArenaBasePtr", + "ret": "void", + "signature": "(void*)", + "stname": "ImSpanAllocator", + "templated": true + } + ], + "ImSpanAllocator_destroy": [ + { + "args": "(ImSpanAllocator* self)", + "argsT": [ + { + "name": "self", + "type": "ImSpanAllocator*" } ], "call_args": "(self)", - "cimguiname": "ImVec2_destroy", - "defaults": [], + "cimguiname": "ImSpanAllocator_destroy", + "defaults": {}, "destructor": true, - "ov_cimguiname": "ImVec2_destroy", + "ov_cimguiname": "ImSpanAllocator_destroy", "ret": "void", - "signature": "(ImVec2*)", - "stname": "ImVec2" + "signature": "(ImSpanAllocator*)", + "stname": "ImSpanAllocator", + "templated": true } ], - "ImVec2ih_ImVec2ih": [ + "ImSpan_ImSpan": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVec2ih_ImVec2ih", + "cimguiname": "ImSpan_ImSpan", "constructor": true, - "defaults": [], - "funcname": "ImVec2ih", - "location": "internal", - "ov_cimguiname": "ImVec2ih_ImVec2ihNil", + "defaults": {}, + "funcname": "ImSpan", + "location": "imgui_internal:539", + "ov_cimguiname": "ImSpan_ImSpanNil", "signature": "()", - "stname": "ImVec2ih" + "stname": "ImSpan", + "templated": true }, { - "args": "(short _x,short _y)", + "args": "(T* data,int size)", "argsT": [ { - "name": "_x", - "type": "short" + "name": "data", + "type": "T*" }, { - "name": "_y", - "type": "short" + "name": "size", + "type": "int" } ], - "argsoriginal": "(short _x,short _y)", - "call_args": "(_x,_y)", - "cimguiname": "ImVec2ih_ImVec2ih", + "argsoriginal": "(T* data,int size)", + "call_args": "(data,size)", + "cimguiname": "ImSpan_ImSpan", "constructor": true, - "defaults": [], - "funcname": "ImVec2ih", - "location": "internal", - "ov_cimguiname": "ImVec2ih_ImVec2ihshort", - "signature": "(short,short)", - "stname": "ImVec2ih" + "defaults": {}, + "funcname": "ImSpan", + "location": "imgui_internal:540", + "ov_cimguiname": "ImSpan_ImSpanTPtrInt", + "signature": "(T*,int)", + "stname": "ImSpan", + "templated": true }, { - "args": "(const ImVec2 rhs)", + "args": "(T* data,T* data_end)", "argsT": [ { - "name": "rhs", - "type": "const ImVec2" + "name": "data", + "type": "T*" + }, + { + "name": "data_end", + "type": "T*" } ], - "argsoriginal": "(const ImVec2& rhs)", - "call_args": "(rhs)", - "cimguiname": "ImVec2ih_ImVec2ih", + "argsoriginal": "(T* data,T* data_end)", + "call_args": "(data,data_end)", + "cimguiname": "ImSpan_ImSpan", "constructor": true, - "defaults": [], - "funcname": "ImVec2ih", - "location": "internal", - "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", - "signature": "(const ImVec2)", - "stname": "ImVec2ih" + "defaults": {}, + "funcname": "ImSpan", + "location": "imgui_internal:541", + "ov_cimguiname": "ImSpan_ImSpanTPtrTPtr", + "signature": "(T*,T*)", + "stname": "ImSpan", + "templated": true } ], - "ImVec2ih_destroy": [ + "ImSpan_begin": [ { - "args": "(ImVec2ih* self)", + "args": "(ImSpan* self)", "argsT": [ { "name": "self", - "type": "ImVec2ih*" + "type": "ImSpan*" } ], - "call_args": "(self)", - "cimguiname": "ImVec2ih_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImVec2ih_destroy", - "ret": "void", - "signature": "(ImVec2ih*)", - "stname": "ImVec2ih" - } - ], - "ImVec4_ImVec4": [ - { - "args": "()", - "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVec4_ImVec4", - "constructor": true, - "defaults": [], - "funcname": "ImVec4", - "location": "imgui", - "ov_cimguiname": "ImVec4_ImVec4Nil", + "cimguiname": "ImSpan_begin", + "defaults": {}, + "funcname": "begin", + "location": "imgui_internal:550", + "ov_cimguiname": "ImSpan_beginNil", + "ret": "T*", "signature": "()", - "stname": "ImVec4" + "stname": "ImSpan", + "templated": true }, { - "args": "(float _x,float _y,float _z,float _w)", + "args": "(ImSpan* self)", "argsT": [ { - "name": "_x", - "type": "float" - }, - { - "name": "_y", - "type": "float" - }, - { - "name": "_z", - "type": "float" - }, - { - "name": "_w", - "type": "float" + "name": "self", + "type": "ImSpan*" } ], - "argsoriginal": "(float _x,float _y,float _z,float _w)", - "call_args": "(_x,_y,_z,_w)", - "cimguiname": "ImVec4_ImVec4", - "constructor": true, - "defaults": [], - "funcname": "ImVec4", - "location": "imgui", - "ov_cimguiname": "ImVec4_ImVec4Float", - "signature": "(float,float,float,float)", - "stname": "ImVec4" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImSpan_begin", + "defaults": {}, + "funcname": "begin", + "location": "imgui_internal:551", + "ov_cimguiname": "ImSpan_begin_const", + "ret": "const T*", + "signature": "()const", + "stname": "ImSpan", + "templated": true } ], - "ImVec4_destroy": [ + "ImSpan_destroy": [ { - "args": "(ImVec4* self)", + "args": "(ImSpan* self)", "argsT": [ { "name": "self", - "type": "ImVec4*" + "type": "ImSpan*" } ], "call_args": "(self)", - "cimguiname": "ImVec4_destroy", - "defaults": [], + "cimguiname": "ImSpan_destroy", + "defaults": {}, "destructor": true, - "ov_cimguiname": "ImVec4_destroy", + "ov_cimguiname": "ImSpan_destroy", "ret": "void", - "signature": "(ImVec4*)", - "stname": "ImVec4" + "signature": "(ImSpan*)", + "stname": "ImSpan", + "templated": true } ], - "ImVector_ImVector": [ + "ImSpan_end": [ { - "args": "()", - "argsT": [], + "args": "(ImSpan* self)", + "argsT": [ + { + "name": "self", + "type": "ImSpan*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_ImVector", - "constructor": true, - "defaults": [], - "funcname": "ImVector", - "location": "imgui", - "ov_cimguiname": "ImVector_ImVectorNil", + "cimguiname": "ImSpan_end", + "defaults": {}, + "funcname": "end", + "location": "imgui_internal:552", + "ov_cimguiname": "ImSpan_endNil", + "ret": "T*", "signature": "()", - "stname": "ImVector", + "stname": "ImSpan", "templated": true }, { - "args": "(const ImVector src)", + "args": "(ImSpan* self)", "argsT": [ { - "name": "src", - "type": "const ImVector" + "name": "self", + "type": "ImSpan*" } ], - "argsoriginal": "(const ImVector& src)", - "call_args": "(src)", - "cimguiname": "ImVector_ImVector", - "constructor": true, - "defaults": [], - "funcname": "ImVector", - "location": "imgui", - "ov_cimguiname": "ImVector_ImVectorVector", - "signature": "(const ImVector)", - "stname": "ImVector", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImSpan_end", + "defaults": {}, + "funcname": "end", + "location": "imgui_internal:553", + "ov_cimguiname": "ImSpan_end_const", + "ret": "const T*", + "signature": "()const", + "stname": "ImSpan", "templated": true } ], - "ImVector__grow_capacity": [ + "ImSpan_index_from_ptr": [ { - "args": "(ImVector* self,int sz)", + "args": "(ImSpan* self,const T* it)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImSpan*" }, { - "name": "sz", - "type": "int" + "name": "it", + "type": "const T*" } ], - "argsoriginal": "(int sz)", - "call_args": "(sz)", - "cimguiname": "ImVector__grow_capacity", - "defaults": [], - "funcname": "_grow_capacity", - "location": "imgui", - "ov_cimguiname": "ImVector__grow_capacity", + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImSpan_index_from_ptr", + "defaults": {}, + "funcname": "index_from_ptr", + "location": "imgui_internal:556", + "ov_cimguiname": "ImSpan_index_from_ptr", "ret": "int", - "signature": "(int)const", - "stname": "ImVector", + "signature": "(const T*)const", + "stname": "ImSpan", "templated": true } ], - "ImVector_back": [ + "ImSpan_set": [ { - "args": "(ImVector* self)", + "args": "(ImSpan* self,T* data,int size)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImSpan*" + }, + { + "name": "data", + "type": "T*" + }, + { + "name": "size", + "type": "int" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_back", - "defaults": [], - "funcname": "back", - "location": "imgui", - "ov_cimguiname": "ImVector_backNil", - "ret": "T*", - "retref": "&", - "signature": "()", - "stname": "ImVector", + "argsoriginal": "(T* data,int size)", + "call_args": "(data,size)", + "cimguiname": "ImSpan_set", + "defaults": {}, + "funcname": "set", + "location": "imgui_internal:543", + "ov_cimguiname": "ImSpan_setInt", + "ret": "void", + "signature": "(T*,int)", + "stname": "ImSpan", "templated": true }, { - "args": "(ImVector* self)", + "args": "(ImSpan* self,T* data,T* data_end)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImSpan*" + }, + { + "name": "data", + "type": "T*" + }, + { + "name": "data_end", + "type": "T*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_back", - "defaults": [], - "funcname": "back", - "location": "imgui", - "ov_cimguiname": "ImVector_back_const", - "ret": "const T*", - "retref": "&", - "signature": "()const", - "stname": "ImVector", + "argsoriginal": "(T* data,T* data_end)", + "call_args": "(data,data_end)", + "cimguiname": "ImSpan_set", + "defaults": {}, + "funcname": "set", + "location": "imgui_internal:544", + "ov_cimguiname": "ImSpan_setTPtr", + "ret": "void", + "signature": "(T*,T*)", + "stname": "ImSpan", "templated": true } ], - "ImVector_begin": [ - { - "args": "(ImVector* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_begin", - "defaults": [], - "funcname": "begin", - "location": "imgui", - "ov_cimguiname": "ImVector_beginNil", - "ret": "T*", - "signature": "()", - "stname": "ImVector", - "templated": true - }, + "ImSpan_size": [ { - "args": "(ImVector* self)", + "args": "(ImSpan* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImSpan*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_begin", - "defaults": [], - "funcname": "begin", - "location": "imgui", - "ov_cimguiname": "ImVector_begin_const", - "ret": "const T*", + "cimguiname": "ImSpan_size", + "defaults": {}, + "funcname": "size", + "location": "imgui_internal:545", + "ov_cimguiname": "ImSpan_size", + "ret": "int", "signature": "()const", - "stname": "ImVector", + "stname": "ImSpan", "templated": true } ], - "ImVector_capacity": [ + "ImSpan_size_in_bytes": [ { - "args": "(ImVector* self)", + "args": "(ImSpan* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImSpan*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_capacity", - "defaults": [], - "funcname": "capacity", - "location": "imgui", - "ov_cimguiname": "ImVector_capacity", + "cimguiname": "ImSpan_size_in_bytes", + "defaults": {}, + "funcname": "size_in_bytes", + "location": "imgui_internal:546", + "ov_cimguiname": "ImSpan_size_in_bytes", "ret": "int", "signature": "()const", - "stname": "ImVector", + "stname": "ImSpan", "templated": true } ], - "ImVector_clear": [ + "ImVec1_ImVec1": [ { - "args": "(ImVector* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_clear", - "defaults": [], - "funcname": "clear", - "location": "imgui", - "ov_cimguiname": "ImVector_clear", - "ret": "void", + "cimguiname": "ImVec1_ImVec1", + "constructor": true, + "defaults": {}, + "funcname": "ImVec1", + "location": "imgui_internal:435", + "ov_cimguiname": "ImVec1_ImVec1Nil", "signature": "()", - "stname": "ImVector", - "templated": true - } - ], - "ImVector_contains": [ + "stname": "ImVec1" + }, { - "args": "(ImVector* self,const T v)", + "args": "(float _x)", "argsT": [ { - "name": "self", - "type": "ImVector*" - }, - { - "name": "v", - "type": "const T" + "name": "_x", + "type": "float" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_contains", - "defaults": [], - "funcname": "contains", - "location": "imgui", - "ov_cimguiname": "ImVector_contains", - "ret": "bool", - "signature": "(const T)const", - "stname": "ImVector", - "templated": true + "argsoriginal": "(float _x)", + "call_args": "(_x)", + "cimguiname": "ImVec1_ImVec1", + "constructor": true, + "defaults": {}, + "funcname": "ImVec1", + "location": "imgui_internal:436", + "ov_cimguiname": "ImVec1_ImVec1Float", + "signature": "(float)", + "stname": "ImVec1" } ], - "ImVector_destroy": [ + "ImVec1_destroy": [ { - "args": "(ImVector* self)", + "args": "(ImVec1* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImVec1*" } ], "call_args": "(self)", - "cimguiname": "ImVector_destroy", - "defaults": [], + "cimguiname": "ImVec1_destroy", + "defaults": {}, "destructor": true, - "ov_cimguiname": "ImVector_destroy", + "ov_cimguiname": "ImVec1_destroy", "ret": "void", - "signature": "(ImVector*)", - "stname": "ImVector", - "templated": true + "signature": "(ImVec1*)", + "stname": "ImVec1" } ], - "ImVector_empty": [ + "ImVec2_ImVec2": [ { - "args": "(ImVector* self)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVec2_ImVec2", + "constructor": true, + "defaults": {}, + "funcname": "ImVec2", + "location": "imgui:240", + "ov_cimguiname": "ImVec2_ImVec2Nil", + "signature": "()", + "stname": "ImVec2" + }, + { + "args": "(float _x,float _y)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "_x", + "type": "float" + }, + { + "name": "_y", + "type": "float" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_empty", - "defaults": [], - "funcname": "empty", - "location": "imgui", - "ov_cimguiname": "ImVector_empty", - "ret": "bool", - "signature": "()const", - "stname": "ImVector", - "templated": true + "argsoriginal": "(float _x,float _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImVec2_ImVec2", + "constructor": true, + "defaults": {}, + "funcname": "ImVec2", + "location": "imgui:241", + "ov_cimguiname": "ImVec2_ImVec2Float", + "signature": "(float,float)", + "stname": "ImVec2" } ], - "ImVector_end": [ + "ImVec2_destroy": [ { - "args": "(ImVector* self)", + "args": "(ImVec2* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImVec2*" } ], + "call_args": "(self)", + "cimguiname": "ImVec2_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImVec2_destroy", + "ret": "void", + "signature": "(ImVec2*)", + "stname": "ImVec2" + } + ], + "ImVec2ih_ImVec2ih": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_end", - "defaults": [], - "funcname": "end", - "location": "imgui", - "ov_cimguiname": "ImVector_endNil", - "ret": "T*", + "cimguiname": "ImVec2ih_ImVec2ih", + "constructor": true, + "defaults": {}, + "funcname": "ImVec2ih", + "location": "imgui_internal:443", + "ov_cimguiname": "ImVec2ih_ImVec2ihNil", "signature": "()", - "stname": "ImVector", - "templated": true + "stname": "ImVec2ih" }, { - "args": "(ImVector* self)", + "args": "(short _x,short _y)", "argsT": [ { - "name": "self", - "type": "ImVector*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_end", - "defaults": [], - "funcname": "end", - "location": "imgui", - "ov_cimguiname": "ImVector_end_const", - "ret": "const T*", - "signature": "()const", - "stname": "ImVector", - "templated": true - } - ], - "ImVector_erase": [ - { - "args": "(ImVector* self,const T* it)", - "argsT": [ - { - "name": "self", - "type": "ImVector*" + "name": "_x", + "type": "short" }, { - "name": "it", - "type": "const T*" + "name": "_y", + "type": "short" } ], - "argsoriginal": "(const T* it)", - "call_args": "(it)", - "cimguiname": "ImVector_erase", - "defaults": [], - "funcname": "erase", - "location": "imgui", - "ov_cimguiname": "ImVector_eraseNil", - "ret": "T*", - "signature": "(const T*)", - "stname": "ImVector", - "templated": true + "argsoriginal": "(short _x,short _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImVec2ih_ImVec2ih", + "constructor": true, + "defaults": {}, + "funcname": "ImVec2ih", + "location": "imgui_internal:444", + "ov_cimguiname": "ImVec2ih_ImVec2ihshort", + "signature": "(short,short)", + "stname": "ImVec2ih" }, { - "args": "(ImVector* self,const T* it,const T* it_last)", + "args": "(const ImVec2 rhs)", "argsT": [ { - "name": "self", - "type": "ImVector*" - }, - { - "name": "it", - "type": "const T*" - }, - { - "name": "it_last", - "type": "const T*" + "name": "rhs", + "type": "const ImVec2" } ], - "argsoriginal": "(const T* it,const T* it_last)", - "call_args": "(it,it_last)", - "cimguiname": "ImVector_erase", - "defaults": [], - "funcname": "erase", - "location": "imgui", - "ov_cimguiname": "ImVector_eraseTPtr", - "ret": "T*", - "signature": "(const T*,const T*)", - "stname": "ImVector", - "templated": true + "argsoriginal": "(const ImVec2& rhs)", + "call_args": "(rhs)", + "cimguiname": "ImVec2ih_ImVec2ih", + "constructor": true, + "defaults": {}, + "funcname": "ImVec2ih", + "location": "imgui_internal:445", + "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", + "signature": "(const ImVec2)", + "stname": "ImVec2ih" } ], - "ImVector_erase_unsorted": [ + "ImVec2ih_destroy": [ { - "args": "(ImVector* self,const T* it)", + "args": "(ImVec2ih* self)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "it", - "type": "const T*" + "type": "ImVec2ih*" } ], - "argsoriginal": "(const T* it)", - "call_args": "(it)", - "cimguiname": "ImVector_erase_unsorted", - "defaults": [], - "funcname": "erase_unsorted", - "location": "imgui", - "ov_cimguiname": "ImVector_erase_unsorted", - "ret": "T*", - "signature": "(const T*)", - "stname": "ImVector", - "templated": true + "call_args": "(self)", + "cimguiname": "ImVec2ih_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImVec2ih_destroy", + "ret": "void", + "signature": "(ImVec2ih*)", + "stname": "ImVec2ih" } ], - "ImVector_find": [ + "ImVec4_ImVec4": [ { - "args": "(ImVector* self,const T v)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVec4_ImVec4", + "constructor": true, + "defaults": {}, + "funcname": "ImVec4", + "location": "imgui:253", + "ov_cimguiname": "ImVec4_ImVec4Nil", + "signature": "()", + "stname": "ImVec4" + }, + { + "args": "(float _x,float _y,float _z,float _w)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "_x", + "type": "float" }, { - "name": "v", - "type": "const T" + "name": "_y", + "type": "float" + }, + { + "name": "_z", + "type": "float" + }, + { + "name": "_w", + "type": "float" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find", - "defaults": [], - "funcname": "find", - "location": "imgui", - "ov_cimguiname": "ImVector_findNil", - "ret": "T*", - "signature": "(const T)", - "stname": "ImVector", - "templated": true - }, + "argsoriginal": "(float _x,float _y,float _z,float _w)", + "call_args": "(_x,_y,_z,_w)", + "cimguiname": "ImVec4_ImVec4", + "constructor": true, + "defaults": {}, + "funcname": "ImVec4", + "location": "imgui:254", + "ov_cimguiname": "ImVec4_ImVec4Float", + "signature": "(float,float,float,float)", + "stname": "ImVec4" + } + ], + "ImVec4_destroy": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImVec4* self)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "v", - "type": "const T" + "type": "ImVec4*" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find", - "defaults": [], - "funcname": "find", - "location": "imgui", - "ov_cimguiname": "ImVector_find_const", - "ret": "const T*", - "signature": "(const T)const", - "stname": "ImVector", - "templated": true + "call_args": "(self)", + "cimguiname": "ImVec4_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImVec4_destroy", + "ret": "void", + "signature": "(ImVec4*)", + "stname": "ImVec4" } ], - "ImVector_find_erase": [ + "ImVector_ImVector": [ { - "args": "(ImVector* self,const T v)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_ImVector", + "constructor": true, + "defaults": {}, + "funcname": "ImVector", + "location": "imgui:1719", + "ov_cimguiname": "ImVector_ImVectorNil", + "signature": "()", + "stname": "ImVector", + "templated": true + }, + { + "args": "(const ImVector src)", "argsT": [ { - "name": "self", - "type": "ImVector*" - }, - { - "name": "v", - "type": "const T" + "name": "src", + "type": "const ImVector" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find_erase", - "defaults": [], - "funcname": "find_erase", - "location": "imgui", - "ov_cimguiname": "ImVector_find_erase", - "ret": "bool", - "signature": "(const T)", + "argsoriginal": "(const ImVector& src)", + "call_args": "(src)", + "cimguiname": "ImVector_ImVector", + "constructor": true, + "defaults": {}, + "funcname": "ImVector", + "location": "imgui:1720", + "ov_cimguiname": "ImVector_ImVectorVector", + "signature": "(const ImVector)", "stname": "ImVector", "templated": true } ], - "ImVector_find_erase_unsorted": [ + "ImVector__grow_capacity": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImVector* self,int sz)", "argsT": [ { "name": "self", "type": "ImVector*" }, { - "name": "v", - "type": "const T" + "name": "sz", + "type": "int" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find_erase_unsorted", - "defaults": [], - "funcname": "find_erase_unsorted", - "location": "imgui", - "ov_cimguiname": "ImVector_find_erase_unsorted", - "ret": "bool", - "signature": "(const T)", + "argsoriginal": "(int sz)", + "call_args": "(sz)", + "cimguiname": "ImVector__grow_capacity", + "defaults": {}, + "funcname": "_grow_capacity", + "location": "imgui:1743", + "ov_cimguiname": "ImVector__grow_capacity", + "ret": "int", + "signature": "(int)const", "stname": "ImVector", "templated": true } ], - "ImVector_front": [ + "ImVector_back": [ { "args": "(ImVector* self)", "argsT": [ @@ -10251,11 +11113,11 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_front", - "defaults": [], - "funcname": "front", - "location": "imgui", - "ov_cimguiname": "ImVector_frontNil", + "cimguiname": "ImVector_back", + "defaults": {}, + "funcname": "back", + "location": "imgui:1739", + "ov_cimguiname": "ImVector_backNil", "ret": "T*", "retref": "&", "signature": "()", @@ -10272,11 +11134,11 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_front", - "defaults": [], - "funcname": "front", - "location": "imgui", - "ov_cimguiname": "ImVector_front_const", + "cimguiname": "ImVector_back", + "defaults": {}, + "funcname": "back", + "location": "imgui:1740", + "ov_cimguiname": "ImVector_back_const", "ret": "const T*", "retref": "&", "signature": "()const", @@ -10284,63 +11146,71 @@ "templated": true } ], - "ImVector_index_from_ptr": [ + "ImVector_begin": [ { - "args": "(ImVector* self,const T* it)", + "args": "(ImVector* self)", "argsT": [ { "name": "self", "type": "ImVector*" - }, - { - "name": "it", - "type": "const T*" } ], - "argsoriginal": "(const T* it)", - "call_args": "(it)", - "cimguiname": "ImVector_index_from_ptr", - "defaults": [], - "funcname": "index_from_ptr", - "location": "imgui", - "ov_cimguiname": "ImVector_index_from_ptr", - "ret": "int", - "signature": "(const T*)const", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_begin", + "defaults": {}, + "funcname": "begin", + "location": "imgui:1733", + "ov_cimguiname": "ImVector_beginNil", + "ret": "T*", + "signature": "()", + "stname": "ImVector", + "templated": true + }, + { + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_begin", + "defaults": {}, + "funcname": "begin", + "location": "imgui:1734", + "ov_cimguiname": "ImVector_begin_const", + "ret": "const T*", + "signature": "()const", "stname": "ImVector", "templated": true } ], - "ImVector_insert": [ + "ImVector_capacity": [ { - "args": "(ImVector* self,const T* it,const T v)", + "args": "(ImVector* self)", "argsT": [ { "name": "self", "type": "ImVector*" - }, - { - "name": "it", - "type": "const T*" - }, - { - "name": "v", - "type": "const T" } ], - "argsoriginal": "(const T* it,const T& v)", - "call_args": "(it,v)", - "cimguiname": "ImVector_insert", - "defaults": [], - "funcname": "insert", - "location": "imgui", - "ov_cimguiname": "ImVector_insert", - "ret": "T*", - "signature": "(const T*,const T)", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_capacity", + "defaults": {}, + "funcname": "capacity", + "location": "imgui:1728", + "ov_cimguiname": "ImVector_capacity", + "ret": "int", + "signature": "()const", "stname": "ImVector", "templated": true } ], - "ImVector_pop_back": [ + "ImVector_clear": [ { "args": "(ImVector* self)", "argsT": [ @@ -10351,18 +11221,18 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_pop_back", - "defaults": [], - "funcname": "pop_back", - "location": "imgui", - "ov_cimguiname": "ImVector_pop_back", + "cimguiname": "ImVector_clear", + "defaults": {}, + "funcname": "clear", + "location": "imgui:1732", + "ov_cimguiname": "ImVector_clear", "ret": "void", "signature": "()", "stname": "ImVector", "templated": true } ], - "ImVector_push_back": [ + "ImVector_contains": [ { "args": "(ImVector* self,const T v)", "argsT": [ @@ -10377,1119 +11247,1055 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", - "cimguiname": "ImVector_push_back", - "defaults": [], - "funcname": "push_back", - "location": "imgui", - "ov_cimguiname": "ImVector_push_back", - "ret": "void", - "signature": "(const T)", + "cimguiname": "ImVector_contains", + "defaults": {}, + "funcname": "contains", + "location": "imgui:1757", + "ov_cimguiname": "ImVector_contains", + "ret": "bool", + "signature": "(const T)const", "stname": "ImVector", "templated": true } ], - "ImVector_push_front": [ + "ImVector_destroy": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImVector* self)", "argsT": [ { "name": "self", "type": "ImVector*" - }, - { - "name": "v", - "type": "const T" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_push_front", - "defaults": [], - "funcname": "push_front", - "location": "imgui", - "ov_cimguiname": "ImVector_push_front", + "call_args": "(self)", + "cimguiname": "ImVector_destroy", + "defaults": {}, + "destructor": true, + "location": "imgui:1722", + "ov_cimguiname": "ImVector_destroy", + "realdestructor": true, "ret": "void", - "signature": "(const T)", + "signature": "(ImVector*)", "stname": "ImVector", "templated": true } ], - "ImVector_reserve": [ + "ImVector_empty": [ { - "args": "(ImVector* self,int new_capacity)", + "args": "(ImVector* self)", "argsT": [ { "name": "self", "type": "ImVector*" - }, - { - "name": "new_capacity", - "type": "int" } ], - "argsoriginal": "(int new_capacity)", - "call_args": "(new_capacity)", - "cimguiname": "ImVector_reserve", - "defaults": [], - "funcname": "reserve", - "location": "imgui", - "ov_cimguiname": "ImVector_reserve", - "ret": "void", - "signature": "(int)", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_empty", + "defaults": {}, + "funcname": "empty", + "location": "imgui:1724", + "ov_cimguiname": "ImVector_empty", + "ret": "bool", + "signature": "()const", "stname": "ImVector", "templated": true } ], - "ImVector_resize": [ + "ImVector_end": [ { - "args": "(ImVector* self,int new_size)", + "args": "(ImVector* self)", "argsT": [ { "name": "self", "type": "ImVector*" - }, - { - "name": "new_size", - "type": "int" } ], - "argsoriginal": "(int new_size)", - "call_args": "(new_size)", - "cimguiname": "ImVector_resize", - "defaults": [], - "funcname": "resize", - "location": "imgui", - "ov_cimguiname": "ImVector_resizeNil", - "ret": "void", - "signature": "(int)", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_end", + "defaults": {}, + "funcname": "end", + "location": "imgui:1735", + "ov_cimguiname": "ImVector_endNil", + "ret": "T*", + "signature": "()", "stname": "ImVector", "templated": true }, { - "args": "(ImVector* self,int new_size,const T v)", + "args": "(ImVector* self)", "argsT": [ { "name": "self", "type": "ImVector*" - }, - { - "name": "new_size", - "type": "int" - }, - { - "name": "v", - "type": "const T" } ], - "argsoriginal": "(int new_size,const T& v)", - "call_args": "(new_size,v)", - "cimguiname": "ImVector_resize", - "defaults": [], - "funcname": "resize", - "location": "imgui", - "ov_cimguiname": "ImVector_resizeT", - "ret": "void", - "signature": "(int,const T)", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_end", + "defaults": {}, + "funcname": "end", + "location": "imgui:1736", + "ov_cimguiname": "ImVector_end_const", + "ret": "const T*", + "signature": "()const", "stname": "ImVector", "templated": true } ], - "ImVector_shrink": [ + "ImVector_erase": [ { - "args": "(ImVector* self,int new_size)", + "args": "(ImVector* self,const T* it)", "argsT": [ { "name": "self", "type": "ImVector*" }, { - "name": "new_size", - "type": "int" + "name": "it", + "type": "const T*" } ], - "argsoriginal": "(int new_size)", - "call_args": "(new_size)", - "cimguiname": "ImVector_shrink", - "defaults": [], - "funcname": "shrink", - "location": "imgui", - "ov_cimguiname": "ImVector_shrink", - "ret": "void", - "signature": "(int)", + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImVector_erase", + "defaults": {}, + "funcname": "erase", + "location": "imgui:1753", + "ov_cimguiname": "ImVector_eraseNil", + "ret": "T*", + "signature": "(const T*)", "stname": "ImVector", "templated": true - } - ], - "ImVector_size": [ + }, { - "args": "(ImVector* self)", + "args": "(ImVector* self,const T* it,const T* it_last)", "argsT": [ { "name": "self", "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" + }, + { + "name": "it_last", + "type": "const T*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_size", - "defaults": [], - "funcname": "size", - "location": "imgui", - "ov_cimguiname": "ImVector_size", - "ret": "int", - "signature": "()const", + "argsoriginal": "(const T* it,const T* it_last)", + "call_args": "(it,it_last)", + "cimguiname": "ImVector_erase", + "defaults": {}, + "funcname": "erase", + "location": "imgui:1754", + "ov_cimguiname": "ImVector_eraseTPtr", + "ret": "T*", + "signature": "(const T*,const T*)", "stname": "ImVector", "templated": true } ], - "ImVector_size_in_bytes": [ + "ImVector_erase_unsorted": [ { - "args": "(ImVector* self)", + "args": "(ImVector* self,const T* it)", "argsT": [ { "name": "self", "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_size_in_bytes", - "defaults": [], - "funcname": "size_in_bytes", - "location": "imgui", - "ov_cimguiname": "ImVector_size_in_bytes", - "ret": "int", - "signature": "()const", + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImVector_erase_unsorted", + "defaults": {}, + "funcname": "erase_unsorted", + "location": "imgui:1755", + "ov_cimguiname": "ImVector_erase_unsorted", + "ret": "T*", + "signature": "(const T*)", "stname": "ImVector", "templated": true } ], - "ImVector_swap": [ + "ImVector_find": [ { - "args": "(ImVector* self,ImVector* rhs)", + "args": "(ImVector* self,const T v)", "argsT": [ { "name": "self", "type": "ImVector*" }, { - "name": "rhs", - "reftoptr": true, - "type": "ImVector*" + "name": "v", + "type": "const T" } ], - "argsoriginal": "(ImVector& rhs)", - "call_args": "(*rhs)", - "cimguiname": "ImVector_swap", - "defaults": [], - "funcname": "swap", - "location": "imgui", - "ov_cimguiname": "ImVector_swap", - "ret": "void", - "signature": "(ImVector)", - "stname": "ImVector", - "templated": true - } - ], - "igAcceptDragDropPayload": [ + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find", + "defaults": {}, + "funcname": "find", + "location": "imgui:1758", + "ov_cimguiname": "ImVector_findNil", + "ret": "T*", + "signature": "(const T)", + "stname": "ImVector", + "templated": true + }, { - "args": "(const char* type,ImGuiDragDropFlags flags)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "type", - "type": "const char*" + "name": "self", + "type": "ImVector*" }, { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "v", + "type": "const T" } ], - "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", - "call_args": "(type,flags)", - "cimguiname": "igAcceptDragDropPayload", - "defaults": { - "flags": "0" - }, - "funcname": "AcceptDragDropPayload", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igAcceptDragDropPayload", - "ret": "const ImGuiPayload*", - "signature": "(const char*,ImGuiDragDropFlags)", - "stname": "" + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find", + "defaults": {}, + "funcname": "find", + "location": "imgui:1759", + "ov_cimguiname": "ImVector_find_const", + "ret": "const T*", + "signature": "(const T)const", + "stname": "ImVector", + "templated": true } ], - "igActivateItem": [ + "ImVector_find_erase": [ { - "args": "(ImGuiID id)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igActivateItem", - "defaults": [], - "funcname": "ActivateItem", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igActivateItem", - "ret": "void", - "signature": "(ImGuiID)", - "stname": "" - } - ], - "igAlignTextToFramePadding": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igAlignTextToFramePadding", - "defaults": [], - "funcname": "AlignTextToFramePadding", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igAlignTextToFramePadding", - "ret": "void", - "signature": "()", - "stname": "" + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find_erase", + "defaults": {}, + "funcname": "find_erase", + "location": "imgui:1760", + "ov_cimguiname": "ImVector_find_erase", + "ret": "bool", + "signature": "(const T)", + "stname": "ImVector", + "templated": true } ], - "igArrowButton": [ + "ImVector_find_erase_unsorted": [ { - "args": "(const char* str_id,ImGuiDir dir)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "self", + "type": "ImVector*" }, { - "name": "dir", - "type": "ImGuiDir" + "name": "v", + "type": "const T" } ], - "argsoriginal": "(const char* str_id,ImGuiDir dir)", - "call_args": "(str_id,dir)", - "cimguiname": "igArrowButton", - "defaults": [], - "funcname": "ArrowButton", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igArrowButton", + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find_erase_unsorted", + "defaults": {}, + "funcname": "find_erase_unsorted", + "location": "imgui:1761", + "ov_cimguiname": "ImVector_find_erase_unsorted", "ret": "bool", - "signature": "(const char*,ImGuiDir)", - "stname": "" + "signature": "(const T)", + "stname": "ImVector", + "templated": true } ], - "igArrowButtonEx": [ + "ImVector_front": [ { - "args": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", + "args": "(ImVector* self)", "argsT": [ { - "name": "str_id", - "type": "const char*" - }, - { - "name": "dir", - "type": "ImGuiDir" - }, - { - "name": "size_arg", - "type": "ImVec2" - }, + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_front", + "defaults": {}, + "funcname": "front", + "location": "imgui:1737", + "ov_cimguiname": "ImVector_frontNil", + "ret": "T*", + "retref": "&", + "signature": "()", + "stname": "ImVector", + "templated": true + }, + { + "args": "(ImVector* self)", + "argsT": [ { - "name": "flags", - "type": "ImGuiButtonFlags" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", - "call_args": "(str_id,dir,size_arg,flags)", - "cimguiname": "igArrowButtonEx", - "defaults": { - "flags": "0" - }, - "funcname": "ArrowButtonEx", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igArrowButtonEx", - "ret": "bool", - "signature": "(const char*,ImGuiDir,ImVec2,ImGuiButtonFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_front", + "defaults": {}, + "funcname": "front", + "location": "imgui:1738", + "ov_cimguiname": "ImVector_front_const", + "ret": "const T*", + "retref": "&", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igBegin": [ + "ImVector_index_from_ptr": [ { - "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", + "args": "(ImVector* self,const T* it)", "argsT": [ { - "name": "name", - "type": "const char*" - }, - { - "name": "p_open", - "type": "bool*" + "name": "self", + "type": "ImVector*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "it", + "type": "const T*" } ], - "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", - "call_args": "(name,p_open,flags)", - "cimguiname": "igBegin", - "defaults": { - "flags": "0", - "p_open": "((void*)0)" - }, - "funcname": "Begin", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBegin", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImVector_index_from_ptr", + "defaults": {}, + "funcname": "index_from_ptr", + "location": "imgui:1762", + "ov_cimguiname": "ImVector_index_from_ptr", + "ret": "int", + "signature": "(const T*)const", + "stname": "ImVector", + "templated": true } ], - "igBeginChild": [ + "ImVector_insert": [ { - "args": "(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", + "args": "(ImVector* self,const T* it,const T v)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "self", + "type": "ImVector*" }, { - "name": "size", - "type": "const ImVec2" + "name": "it", + "type": "const T*" }, { - "name": "border", - "type": "bool" - }, + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T* it,const T& v)", + "call_args": "(it,v)", + "cimguiname": "ImVector_insert", + "defaults": {}, + "funcname": "insert", + "location": "imgui:1756", + "ov_cimguiname": "ImVector_insert", + "ret": "T*", + "signature": "(const T*,const T)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_max_size": [ + { + "args": "(ImVector* self)", + "argsT": [ { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", - "call_args": "(str_id,size,border,flags)", - "cimguiname": "igBeginChild", - "defaults": { - "border": "false", - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "BeginChild", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChildStr", - "ret": "bool", - "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", - "stname": "" - }, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_max_size", + "defaults": {}, + "funcname": "max_size", + "location": "imgui:1727", + "ov_cimguiname": "ImVector_max_size", + "ret": "int", + "signature": "()const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_pop_back": [ { - "args": "(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", + "args": "(ImVector* self)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "border", - "type": "bool" - }, - { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", - "call_args": "(id,size,border,flags)", - "cimguiname": "igBeginChild", - "defaults": { - "border": "false", - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "BeginChild", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChildID", - "ret": "bool", - "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_pop_back", + "defaults": {}, + "funcname": "pop_back", + "location": "imgui:1751", + "ov_cimguiname": "ImVector_pop_back", + "ret": "void", + "signature": "()", + "stname": "ImVector", + "templated": true } ], - "igBeginChildEx": [ + "ImVector_push_back": [ { - "args": "(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "name", - "type": "const char*" - }, - { - "name": "id", - "type": "ImGuiID" + "name": "self", + "type": "ImVector*" }, { - "name": "size_arg", - "type": "const ImVec2" - }, + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_push_back", + "defaults": {}, + "funcname": "push_back", + "location": "imgui:1750", + "ov_cimguiname": "ImVector_push_back", + "ret": "void", + "signature": "(const T)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_push_front": [ + { + "args": "(ImVector* self,const T v)", + "argsT": [ { - "name": "border", - "type": "bool" + "name": "self", + "type": "ImVector*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "v", + "type": "const T" } ], - "argsoriginal": "(const char* name,ImGuiID id,const ImVec2& size_arg,bool border,ImGuiWindowFlags flags)", - "call_args": "(name,id,size_arg,border,flags)", - "cimguiname": "igBeginChildEx", - "defaults": [], - "funcname": "BeginChildEx", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChildEx", - "ret": "bool", - "signature": "(const char*,ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_push_front", + "defaults": {}, + "funcname": "push_front", + "location": "imgui:1752", + "ov_cimguiname": "ImVector_push_front", + "ret": "void", + "signature": "(const T)", + "stname": "ImVector", + "templated": true } ], - "igBeginChildFrame": [ + "ImVector_reserve": [ { - "args": "(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags)", + "args": "(ImVector* self,int new_capacity)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "size", - "type": "const ImVec2" + "name": "self", + "type": "ImVector*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "new_capacity", + "type": "int" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", - "call_args": "(id,size,flags)", - "cimguiname": "igBeginChildFrame", - "defaults": { - "flags": "0" - }, - "funcname": "BeginChildFrame", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChildFrame", - "ret": "bool", - "signature": "(ImGuiID,const ImVec2,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "(int new_capacity)", + "call_args": "(new_capacity)", + "cimguiname": "ImVector_reserve", + "defaults": {}, + "funcname": "reserve", + "location": "imgui:1747", + "ov_cimguiname": "ImVector_reserve", + "ret": "void", + "signature": "(int)", + "stname": "ImVector", + "templated": true } ], - "igBeginColumns": [ + "ImVector_resize": [ { - "args": "(const char* str_id,int count,ImGuiColumnsFlags flags)", + "args": "(ImVector* self,int new_size)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "self", + "type": "ImVector*" }, { - "name": "count", + "name": "new_size", "type": "int" - }, - { - "name": "flags", - "type": "ImGuiColumnsFlags" } ], - "argsoriginal": "(const char* str_id,int count,ImGuiColumnsFlags flags=0)", - "call_args": "(str_id,count,flags)", - "cimguiname": "igBeginColumns", - "defaults": { - "flags": "0" - }, - "funcname": "BeginColumns", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginColumns", + "argsoriginal": "(int new_size)", + "call_args": "(new_size)", + "cimguiname": "ImVector_resize", + "defaults": {}, + "funcname": "resize", + "location": "imgui:1744", + "ov_cimguiname": "ImVector_resizeNil", "ret": "void", - "signature": "(const char*,int,ImGuiColumnsFlags)", - "stname": "" - } - ], - "igBeginCombo": [ + "signature": "(int)", + "stname": "ImVector", + "templated": true + }, { - "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", + "args": "(ImVector* self,int new_size,const T v)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "self", + "type": "ImVector*" }, { - "name": "preview_value", - "type": "const char*" + "name": "new_size", + "type": "int" }, { - "name": "flags", - "type": "ImGuiComboFlags" + "name": "v", + "type": "const T" } ], - "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", - "call_args": "(label,preview_value,flags)", - "cimguiname": "igBeginCombo", - "defaults": { - "flags": "0" - }, - "funcname": "BeginCombo", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginCombo", - "ret": "bool", - "signature": "(const char*,const char*,ImGuiComboFlags)", - "stname": "" + "argsoriginal": "(int new_size,const T& v)", + "call_args": "(new_size,v)", + "cimguiname": "ImVector_resize", + "defaults": {}, + "funcname": "resize", + "location": "imgui:1745", + "ov_cimguiname": "ImVector_resizeT", + "ret": "void", + "signature": "(int,const T)", + "stname": "ImVector", + "templated": true } ], - "igBeginDockableDragDropSource": [ + "ImVector_shrink": [ { - "args": "(ImGuiWindow* window)", + "args": "(ImVector* self,int new_size)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "self", + "type": "ImVector*" + }, + { + "name": "new_size", + "type": "int" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igBeginDockableDragDropSource", - "defaults": [], - "funcname": "BeginDockableDragDropSource", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginDockableDragDropSource", + "argsoriginal": "(int new_size)", + "call_args": "(new_size)", + "cimguiname": "ImVector_shrink", + "defaults": {}, + "funcname": "shrink", + "location": "imgui:1746", + "ov_cimguiname": "ImVector_shrink", "ret": "void", - "signature": "(ImGuiWindow*)", - "stname": "" + "signature": "(int)", + "stname": "ImVector", + "templated": true } ], - "igBeginDockableDragDropTarget": [ + "ImVector_size": [ { - "args": "(ImGuiWindow* window)", + "args": "(ImVector* self)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igBeginDockableDragDropTarget", - "defaults": [], - "funcname": "BeginDockableDragDropTarget", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginDockableDragDropTarget", - "ret": "void", - "signature": "(ImGuiWindow*)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_size", + "defaults": {}, + "funcname": "size", + "location": "imgui:1725", + "ov_cimguiname": "ImVector_size", + "ret": "int", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igBeginDocked": [ + "ImVector_size_in_bytes": [ { - "args": "(ImGuiWindow* window,bool* p_open)", + "args": "(ImVector* self)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_size_in_bytes", + "defaults": {}, + "funcname": "size_in_bytes", + "location": "imgui:1726", + "ov_cimguiname": "ImVector_size_in_bytes", + "ret": "int", + "signature": "()const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_swap": [ + { + "args": "(ImVector* self,ImVector* rhs)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" }, { - "name": "p_open", - "type": "bool*" + "name": "rhs", + "reftoptr": true, + "type": "ImVector*" } ], - "argsoriginal": "(ImGuiWindow* window,bool* p_open)", - "call_args": "(window,p_open)", - "cimguiname": "igBeginDocked", - "defaults": [], - "funcname": "BeginDocked", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginDocked", + "argsoriginal": "(ImVector& rhs)", + "call_args": "(*rhs)", + "cimguiname": "ImVector_swap", + "defaults": {}, + "funcname": "swap", + "location": "imgui:1741", + "ov_cimguiname": "ImVector_swap", "ret": "void", - "signature": "(ImGuiWindow*,bool*)", - "stname": "" + "signature": "(ImVector*)", + "stname": "ImVector", + "templated": true } ], - "igBeginDragDropSource": [ + "igAcceptDragDropPayload": [ { - "args": "(ImGuiDragDropFlags flags)", + "args": "(const char* type,ImGuiDragDropFlags flags)", "argsT": [ + { + "name": "type", + "type": "const char*" + }, { "name": "flags", "type": "ImGuiDragDropFlags" } ], - "argsoriginal": "(ImGuiDragDropFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igBeginDragDropSource", + "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", + "call_args": "(type,flags)", + "cimguiname": "igAcceptDragDropPayload", "defaults": { "flags": "0" }, - "funcname": "BeginDragDropSource", - "location": "imgui", + "funcname": "AcceptDragDropPayload", + "location": "imgui:792", "namespace": "ImGui", - "ov_cimguiname": "igBeginDragDropSource", - "ret": "bool", - "signature": "(ImGuiDragDropFlags)", + "ov_cimguiname": "igAcceptDragDropPayload", + "ret": "const ImGuiPayload*", + "signature": "(const char*,ImGuiDragDropFlags)", "stname": "" } ], - "igBeginDragDropTarget": [ + "igActivateItem": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igBeginDragDropTarget", - "defaults": [], - "funcname": "BeginDragDropTarget", - "location": "imgui", + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igActivateItem", + "defaults": {}, + "funcname": "ActivateItem", + "location": "imgui_internal:2545", "namespace": "ImGui", - "ov_cimguiname": "igBeginDragDropTarget", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igActivateItem", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igBeginDragDropTargetCustom": [ + "igAddContextHook": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(ImGuiContext* context,const ImGuiContextHook* hook)", "argsT": [ { - "name": "bb", - "type": "const ImRect" + "name": "context", + "type": "ImGuiContext*" }, { - "name": "id", - "type": "ImGuiID" + "name": "hook", + "type": "const ImGuiContextHook*" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", - "cimguiname": "igBeginDragDropTargetCustom", - "defaults": [], - "funcname": "BeginDragDropTargetCustom", - "location": "internal", + "argsoriginal": "(ImGuiContext* context,const ImGuiContextHook* hook)", + "call_args": "(context,hook)", + "cimguiname": "igAddContextHook", + "defaults": {}, + "funcname": "AddContextHook", + "location": "imgui_internal:2457", "namespace": "ImGui", - "ov_cimguiname": "igBeginDragDropTargetCustom", - "ret": "bool", - "signature": "(const ImRect,ImGuiID)", + "ov_cimguiname": "igAddContextHook", + "ret": "ImGuiID", + "signature": "(ImGuiContext*,const ImGuiContextHook*)", "stname": "" } ], - "igBeginGroup": [ + "igAlignTextToFramePadding": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBeginGroup", - "defaults": [], - "funcname": "BeginGroup", - "location": "imgui", + "cimguiname": "igAlignTextToFramePadding", + "defaults": {}, + "funcname": "AlignTextToFramePadding", + "location": "imgui:436", "namespace": "ImGui", - "ov_cimguiname": "igBeginGroup", + "ov_cimguiname": "igAlignTextToFramePadding", "ret": "void", "signature": "()", "stname": "" } ], - "igBeginMainMenuBar": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igBeginMainMenuBar", - "defaults": [], - "funcname": "BeginMainMenuBar", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginMainMenuBar", - "ret": "bool", - "signature": "()", - "stname": "" - } - ], - "igBeginMenu": [ + "igArrowButton": [ { - "args": "(const char* label,bool enabled)", + "args": "(const char* str_id,ImGuiDir dir)", "argsT": [ { - "name": "label", + "name": "str_id", "type": "const char*" }, { - "name": "enabled", - "type": "bool" + "name": "dir", + "type": "ImGuiDir" } ], - "argsoriginal": "(const char* label,bool enabled=true)", - "call_args": "(label,enabled)", - "cimguiname": "igBeginMenu", - "defaults": { - "enabled": "true" - }, - "funcname": "BeginMenu", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginMenu", - "ret": "bool", - "signature": "(const char*,bool)", - "stname": "" - } - ], - "igBeginMenuBar": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igBeginMenuBar", - "defaults": [], - "funcname": "BeginMenuBar", - "location": "imgui", + "argsoriginal": "(const char* str_id,ImGuiDir dir)", + "call_args": "(str_id,dir)", + "cimguiname": "igArrowButton", + "defaults": {}, + "funcname": "ArrowButton", + "location": "imgui:479", "namespace": "ImGui", - "ov_cimguiname": "igBeginMenuBar", + "ov_cimguiname": "igArrowButton", "ret": "bool", - "signature": "()", + "signature": "(const char*,ImGuiDir)", "stname": "" } ], - "igBeginPopup": [ + "igArrowButtonEx": [ { - "args": "(const char* str_id,ImGuiWindowFlags flags)", + "args": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", "type": "const char*" }, + { + "name": "dir", + "type": "ImGuiDir" + }, + { + "name": "size_arg", + "type": "ImVec2" + }, { "name": "flags", - "type": "ImGuiWindowFlags" + "type": "ImGuiButtonFlags" } ], - "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", - "call_args": "(str_id,flags)", - "cimguiname": "igBeginPopup", + "argsoriginal": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", + "call_args": "(str_id,dir,size_arg,flags)", + "cimguiname": "igArrowButtonEx", "defaults": { "flags": "0" }, - "funcname": "BeginPopup", - "location": "imgui", + "funcname": "ArrowButtonEx", + "location": "imgui_internal:2733", "namespace": "ImGui", - "ov_cimguiname": "igBeginPopup", + "ov_cimguiname": "igArrowButtonEx", "ret": "bool", - "signature": "(const char*,ImGuiWindowFlags)", + "signature": "(const char*,ImGuiDir,ImVec2,ImGuiButtonFlags)", "stname": "" } ], - "igBeginPopupContextItem": [ + "igBegin": [ { - "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", "argsT": [ { - "name": "str_id", + "name": "name", "type": "const char*" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", - "call_args": "(str_id,popup_flags)", - "cimguiname": "igBeginPopupContextItem", + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", + "call_args": "(name,p_open,flags)", + "cimguiname": "igBegin", "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" + "flags": "0", + "p_open": "NULL" }, - "funcname": "BeginPopupContextItem", - "location": "imgui", + "funcname": "Begin", + "location": "imgui:311", "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupContextItem", + "ov_cimguiname": "igBegin", "ret": "bool", - "signature": "(const char*,ImGuiPopupFlags)", + "signature": "(const char*,bool*,ImGuiWindowFlags)", "stname": "" } ], - "igBeginPopupContextVoid": [ + "igBeginChild": [ { - "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "args": "(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", "argsT": [ { "name": "str_id", "type": "const char*" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" - } - ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", - "call_args": "(str_id,popup_flags)", - "cimguiname": "igBeginPopupContextVoid", - "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" - }, - "funcname": "BeginPopupContextVoid", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupContextVoid", - "ret": "bool", - "signature": "(const char*,ImGuiPopupFlags)", - "stname": "" - } - ], - "igBeginPopupContextWindow": [ - { - "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", - "argsT": [ + "name": "size", + "type": "const ImVec2" + }, { - "name": "str_id", - "type": "const char*" + "name": "border", + "type": "bool" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", - "call_args": "(str_id,popup_flags)", - "cimguiname": "igBeginPopupContextWindow", + "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", + "call_args": "(str_id,size,border,flags)", + "cimguiname": "igBeginChild", "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" + "border": "false", + "flags": "0", + "size": "ImVec2(0,0)" }, - "funcname": "BeginPopupContextWindow", - "location": "imgui", + "funcname": "BeginChild", + "location": "imgui:322", "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupContextWindow", + "ov_cimguiname": "igBeginChildStr", "ret": "bool", - "signature": "(const char*,ImGuiPopupFlags)", + "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", "stname": "" - } - ], - "igBeginPopupEx": [ + }, { - "args": "(ImGuiID id,ImGuiWindowFlags extra_flags)", + "args": "(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", "argsT": [ { "name": "id", "type": "ImGuiID" }, { - "name": "extra_flags", + "name": "size", + "type": "const ImVec2" + }, + { + "name": "border", + "type": "bool" + }, + { + "name": "flags", "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(ImGuiID id,ImGuiWindowFlags extra_flags)", - "call_args": "(id,extra_flags)", - "cimguiname": "igBeginPopupEx", - "defaults": [], - "funcname": "BeginPopupEx", - "location": "internal", + "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", + "call_args": "(id,size,border,flags)", + "cimguiname": "igBeginChild", + "defaults": { + "border": "false", + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "BeginChild", + "location": "imgui:323", "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupEx", + "ov_cimguiname": "igBeginChildID", "ret": "bool", - "signature": "(ImGuiID,ImGuiWindowFlags)", + "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", "stname": "" } ], - "igBeginPopupModal": [ + "igBeginChildEx": [ { - "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", + "args": "(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags)", "argsT": [ { "name": "name", "type": "const char*" }, { - "name": "p_open", - "type": "bool*" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "border", + "type": "bool" }, { "name": "flags", "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", - "call_args": "(name,p_open,flags)", - "cimguiname": "igBeginPopupModal", - "defaults": { - "flags": "0", - "p_open": "((void*)0)" - }, - "funcname": "BeginPopupModal", - "location": "imgui", + "argsoriginal": "(const char* name,ImGuiID id,const ImVec2& size_arg,bool border,ImGuiWindowFlags flags)", + "call_args": "(name,id,size_arg,border,flags)", + "cimguiname": "igBeginChildEx", + "defaults": {}, + "funcname": "BeginChildEx", + "location": "imgui_internal:2525", "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupModal", + "ov_cimguiname": "igBeginChildEx", "ret": "bool", - "signature": "(const char*,bool*,ImGuiWindowFlags)", + "signature": "(const char*,ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", "stname": "" } ], - "igBeginTabBar": [ + "igBeginChildFrame": [ { - "args": "(const char* str_id,ImGuiTabBarFlags flags)", + "args": "(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" }, { "name": "flags", - "type": "ImGuiTabBarFlags" + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", - "call_args": "(str_id,flags)", - "cimguiname": "igBeginTabBar", + "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", + "call_args": "(id,size,flags)", + "cimguiname": "igBeginChildFrame", "defaults": { "flags": "0" }, - "funcname": "BeginTabBar", - "location": "imgui", + "funcname": "BeginChildFrame", + "location": "imgui:847", "namespace": "ImGui", - "ov_cimguiname": "igBeginTabBar", + "ov_cimguiname": "igBeginChildFrame", "ret": "bool", - "signature": "(const char*,ImGuiTabBarFlags)", + "signature": "(ImGuiID,const ImVec2,ImGuiWindowFlags)", "stname": "" } ], - "igBeginTabBarEx": [ + "igBeginColumns": [ { - "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", + "args": "(const char* str_id,int count,ImGuiOldColumnFlags flags)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" + "name": "str_id", + "type": "const char*" }, { - "name": "bb", - "type": "const ImRect" + "name": "count", + "type": "int" }, { "name": "flags", - "type": "ImGuiTabBarFlags" - }, - { - "name": "dock_node", - "type": "ImGuiDockNode*" + "type": "ImGuiOldColumnFlags" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", - "call_args": "(tab_bar,bb,flags,dock_node)", - "cimguiname": "igBeginTabBarEx", - "defaults": [], - "funcname": "BeginTabBarEx", - "location": "internal", + "argsoriginal": "(const char* str_id,int count,ImGuiOldColumnFlags flags=0)", + "call_args": "(str_id,count,flags)", + "cimguiname": "igBeginColumns", + "defaults": { + "flags": "0" + }, + "funcname": "BeginColumns", + "location": "imgui_internal:2623", "namespace": "ImGui", - "ov_cimguiname": "igBeginTabBarEx", - "ret": "bool", - "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)", + "ov_cimguiname": "igBeginColumns", + "ret": "void", + "signature": "(const char*,int,ImGuiOldColumnFlags)", "stname": "" } ], - "igBeginTabItem": [ + "igBeginCombo": [ { - "args": "(const char* label,bool* p_open,ImGuiTabItemFlags flags)", + "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "p_open", - "type": "bool*" + "name": "preview_value", + "type": "const char*" }, { "name": "flags", - "type": "ImGuiTabItemFlags" + "type": "ImGuiComboFlags" } ], - "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", - "call_args": "(label,p_open,flags)", - "cimguiname": "igBeginTabItem", + "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", + "call_args": "(label,preview_value,flags)", + "cimguiname": "igBeginCombo", "defaults": { - "flags": "0", - "p_open": "((void*)0)" + "flags": "0" }, - "funcname": "BeginTabItem", - "location": "imgui", + "funcname": "BeginCombo", + "location": "imgui:493", "namespace": "ImGui", - "ov_cimguiname": "igBeginTabItem", + "ov_cimguiname": "igBeginCombo", "ret": "bool", - "signature": "(const char*,bool*,ImGuiTabItemFlags)", - "stname": "" - } - ], - "igBeginTooltip": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igBeginTooltip", - "defaults": [], - "funcname": "BeginTooltip", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igBeginTooltip", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igBeginTooltipEx": [ - { - "args": "(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags)", - "argsT": [ - { - "name": "extra_flags", - "type": "ImGuiWindowFlags" - }, - { - "name": "tooltip_flags", - "type": "ImGuiTooltipFlags" - } - ], - "argsoriginal": "(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags)", - "call_args": "(extra_flags,tooltip_flags)", - "cimguiname": "igBeginTooltipEx", - "defaults": [], - "funcname": "BeginTooltipEx", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginTooltipEx", - "ret": "void", - "signature": "(ImGuiWindowFlags,ImGuiTooltipFlags)", + "signature": "(const char*,const char*,ImGuiComboFlags)", "stname": "" } ], - "igBringWindowToDisplayBack": [ + "igBeginDockableDragDropSource": [ { "args": "(ImGuiWindow* window)", "argsT": [ @@ -11500,18 +12306,18 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", - "cimguiname": "igBringWindowToDisplayBack", - "defaults": [], - "funcname": "BringWindowToDisplayBack", - "location": "internal", + "cimguiname": "igBeginDockableDragDropSource", + "defaults": {}, + "funcname": "BeginDockableDragDropSource", + "location": "imgui_internal:2588", "namespace": "ImGui", - "ov_cimguiname": "igBringWindowToDisplayBack", + "ov_cimguiname": "igBeginDockableDragDropSource", "ret": "void", "signature": "(ImGuiWindow*)", "stname": "" } ], - "igBringWindowToDisplayFront": [ + "igBeginDockableDragDropTarget": [ { "args": "(ImGuiWindow* window)", "argsT": [ @@ -11522,110 +12328,128 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", - "cimguiname": "igBringWindowToDisplayFront", - "defaults": [], - "funcname": "BringWindowToDisplayFront", - "location": "internal", + "cimguiname": "igBeginDockableDragDropTarget", + "defaults": {}, + "funcname": "BeginDockableDragDropTarget", + "location": "imgui_internal:2589", "namespace": "ImGui", - "ov_cimguiname": "igBringWindowToDisplayFront", + "ov_cimguiname": "igBeginDockableDragDropTarget", "ret": "void", "signature": "(ImGuiWindow*)", "stname": "" } ], - "igBringWindowToFocusFront": [ + "igBeginDocked": [ { - "args": "(ImGuiWindow* window)", + "args": "(ImGuiWindow* window,bool* p_open)", "argsT": [ { "name": "window", "type": "ImGuiWindow*" + }, + { + "name": "p_open", + "type": "bool*" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igBringWindowToFocusFront", - "defaults": [], - "funcname": "BringWindowToFocusFront", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,bool* p_open)", + "call_args": "(window,p_open)", + "cimguiname": "igBeginDocked", + "defaults": {}, + "funcname": "BeginDocked", + "location": "imgui_internal:2587", "namespace": "ImGui", - "ov_cimguiname": "igBringWindowToFocusFront", + "ov_cimguiname": "igBeginDocked", "ret": "void", - "signature": "(ImGuiWindow*)", + "signature": "(ImGuiWindow*,bool*)", "stname": "" } ], - "igBullet": [ + "igBeginDragDropSource": [ + { + "args": "(ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImGuiDragDropFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igBeginDragDropSource", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSource", + "location": "imgui:788", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDragDropSource", + "ret": "bool", + "signature": "(ImGuiDragDropFlags)", + "stname": "" + } + ], + "igBeginDragDropTarget": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBullet", - "defaults": [], - "funcname": "Bullet", - "location": "imgui", + "cimguiname": "igBeginDragDropTarget", + "defaults": {}, + "funcname": "BeginDragDropTarget", + "location": "imgui:791", "namespace": "ImGui", - "ov_cimguiname": "igBullet", - "ret": "void", + "ov_cimguiname": "igBeginDragDropTarget", + "ret": "bool", "signature": "()", "stname": "" } ], - "igBulletText": [ + "igBeginDragDropTargetCustom": [ { - "args": "(const char* fmt,...)", + "args": "(const ImRect bb,ImGuiID id)", "argsT": [ { - "name": "fmt", - "type": "const char*" + "name": "bb", + "type": "const ImRect" }, { - "name": "...", - "type": "..." + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "igBulletText", - "defaults": [], - "funcname": "BulletText", - "isvararg": "...)", - "location": "imgui", + "argsoriginal": "(const ImRect& bb,ImGuiID id)", + "call_args": "(bb,id)", + "cimguiname": "igBeginDragDropTargetCustom", + "defaults": {}, + "funcname": "BeginDragDropTargetCustom", + "location": "imgui_internal:2617", "namespace": "ImGui", - "ov_cimguiname": "igBulletText", - "ret": "void", - "signature": "(const char*,...)", + "ov_cimguiname": "igBeginDragDropTargetCustom", + "ret": "bool", + "signature": "(const ImRect,ImGuiID)", "stname": "" } ], - "igBulletTextV": [ + "igBeginGroup": [ { - "args": "(const char* fmt,va_list args)", - "argsT": [ - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" - } - ], - "argsoriginal": "(const char* fmt,va_list args)", - "call_args": "(fmt,args)", - "cimguiname": "igBulletTextV", - "defaults": [], - "funcname": "BulletTextV", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginGroup", + "defaults": {}, + "funcname": "BeginGroup", + "location": "imgui:425", "namespace": "ImGui", - "ov_cimguiname": "igBulletTextV", + "ov_cimguiname": "igBeginGroup", "ret": "void", - "signature": "(const char*,va_list)", + "signature": "()", "stname": "" } ], - "igButton": [ + "igBeginListBox": [ { "args": "(const char* label,const ImVec2 size)", "argsT": [ @@ -11640,4479 +12464,4904 @@ ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,size)", - "cimguiname": "igButton", + "cimguiname": "igBeginListBox", "defaults": { "size": "ImVec2(0,0)" }, - "funcname": "Button", - "location": "imgui", + "funcname": "BeginListBox", + "location": "imgui:604", "namespace": "ImGui", - "ov_cimguiname": "igButton", + "ov_cimguiname": "igBeginListBox", "ret": "bool", "signature": "(const char*,const ImVec2)", "stname": "" } ], - "igButtonBehavior": [ + "igBeginMainMenuBar": [ { - "args": "(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", - "argsT": [ - { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "out_hovered", - "type": "bool*" - }, - { - "name": "out_held", - "type": "bool*" - }, - { - "name": "flags", - "type": "ImGuiButtonFlags" - } - ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", - "call_args": "(bb,id,out_hovered,out_held,flags)", - "cimguiname": "igButtonBehavior", - "defaults": { - "flags": "0" - }, - "funcname": "ButtonBehavior", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginMainMenuBar", + "defaults": {}, + "funcname": "BeginMainMenuBar", + "location": "imgui:629", "namespace": "ImGui", - "ov_cimguiname": "igButtonBehavior", + "ov_cimguiname": "igBeginMainMenuBar", "ret": "bool", - "signature": "(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)", + "signature": "()", "stname": "" } ], - "igButtonEx": [ + "igBeginMenu": [ { - "args": "(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", + "args": "(const char* label,bool enabled)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "size_arg", - "type": "const ImVec2" - }, - { - "name": "flags", - "type": "ImGuiButtonFlags" + "name": "enabled", + "type": "bool" } ], - "argsoriginal": "(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", - "call_args": "(label,size_arg,flags)", - "cimguiname": "igButtonEx", + "argsoriginal": "(const char* label,bool enabled=true)", + "call_args": "(label,enabled)", + "cimguiname": "igBeginMenu", "defaults": { - "flags": "0", - "size_arg": "ImVec2(0,0)" + "enabled": "true" }, - "funcname": "ButtonEx", - "location": "internal", + "funcname": "BeginMenu", + "location": "imgui:631", "namespace": "ImGui", - "ov_cimguiname": "igButtonEx", + "ov_cimguiname": "igBeginMenu", "ret": "bool", - "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", - "stname": "" - } - ], - "igCalcItemSize": [ - { - "args": "(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "size", - "type": "ImVec2" - }, - { - "name": "default_w", - "type": "float" - }, - { - "name": "default_h", - "type": "float" - } - ], - "argsoriginal": "(ImVec2 size,float default_w,float default_h)", - "call_args": "(size,default_w,default_h)", - "cimguiname": "igCalcItemSize", - "defaults": [], - "funcname": "CalcItemSize", - "location": "internal", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igCalcItemSize", - "ret": "void", - "signature": "(ImVec2,float,float)", + "signature": "(const char*,bool)", "stname": "" } ], - "igCalcItemWidth": [ + "igBeginMenuBar": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igCalcItemWidth", - "defaults": [], - "funcname": "CalcItemWidth", - "location": "imgui", + "cimguiname": "igBeginMenuBar", + "defaults": {}, + "funcname": "BeginMenuBar", + "location": "imgui:627", "namespace": "ImGui", - "ov_cimguiname": "igCalcItemWidth", - "ret": "float", + "ov_cimguiname": "igBeginMenuBar", + "ret": "bool", "signature": "()", "stname": "" } ], - "igCalcListClipping": [ + "igBeginPopup": [ { - "args": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", + "args": "(const char* str_id,ImGuiWindowFlags flags)", "argsT": [ { - "name": "items_count", - "type": "int" - }, - { - "name": "items_height", - "type": "float" - }, - { - "name": "out_items_display_start", - "type": "int*" + "name": "str_id", + "type": "const char*" }, { - "name": "out_items_display_end", - "type": "int*" + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", - "call_args": "(items_count,items_height,out_items_display_start,out_items_display_end)", - "cimguiname": "igCalcListClipping", - "defaults": [], - "funcname": "CalcListClipping", - "location": "imgui", + "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igBeginPopup", + "defaults": { + "flags": "0" + }, + "funcname": "BeginPopup", + "location": "imgui:654", "namespace": "ImGui", - "ov_cimguiname": "igCalcListClipping", - "ret": "void", - "signature": "(int,float,int*,int*)", + "ov_cimguiname": "igBeginPopup", + "ret": "bool", + "signature": "(const char*,ImGuiWindowFlags)", "stname": "" } ], - "igCalcTextSize": [ + "igBeginPopupContextItem": [ { - "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", + "name": "str_id", "type": "const char*" }, { - "name": "hide_text_after_double_hash", - "type": "bool" - }, - { - "name": "wrap_width", - "type": "float" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", - "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", - "cimguiname": "igCalcTextSize", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igBeginPopupContextItem", "defaults": { - "hide_text_after_double_hash": "false", - "text_end": "((void*)0)", - "wrap_width": "-1.0f" + "popup_flags": "1", + "str_id": "NULL" }, - "funcname": "CalcTextSize", - "location": "imgui", + "funcname": "BeginPopupContextItem", + "location": "imgui:671", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igCalcTextSize", - "ret": "void", - "signature": "(const char*,const char*,bool,float)", + "ov_cimguiname": "igBeginPopupContextItem", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igCalcTypematicRepeatAmount": [ + "igBeginPopupContextVoid": [ { - "args": "(float t0,float t1,float repeat_delay,float repeat_rate)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "t0", - "type": "float" - }, - { - "name": "t1", - "type": "float" - }, - { - "name": "repeat_delay", - "type": "float" + "name": "str_id", + "type": "const char*" }, { - "name": "repeat_rate", - "type": "float" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(float t0,float t1,float repeat_delay,float repeat_rate)", - "call_args": "(t0,t1,repeat_delay,repeat_rate)", - "cimguiname": "igCalcTypematicRepeatAmount", - "defaults": [], - "funcname": "CalcTypematicRepeatAmount", - "location": "internal", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igBeginPopupContextVoid", + "defaults": { + "popup_flags": "1", + "str_id": "NULL" + }, + "funcname": "BeginPopupContextVoid", + "location": "imgui:673", "namespace": "ImGui", - "ov_cimguiname": "igCalcTypematicRepeatAmount", - "ret": "int", - "signature": "(float,float,float,float)", + "ov_cimguiname": "igBeginPopupContextVoid", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igCalcWindowExpectedSize": [ + "igBeginPopupContextWindow": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "str_id", + "type": "const char*" }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igCalcWindowExpectedSize", - "defaults": [], - "funcname": "CalcWindowExpectedSize", - "location": "internal", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igBeginPopupContextWindow", + "defaults": { + "popup_flags": "1", + "str_id": "NULL" + }, + "funcname": "BeginPopupContextWindow", + "location": "imgui:672", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igCalcWindowExpectedSize", - "ret": "void", - "signature": "(ImGuiWindow*)", + "ov_cimguiname": "igBeginPopupContextWindow", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igCalcWrapWidthForPos": [ + "igBeginPopupEx": [ { - "args": "(const ImVec2 pos,float wrap_pos_x)", + "args": "(ImGuiID id,ImGuiWindowFlags extra_flags)", "argsT": [ { - "name": "pos", - "type": "const ImVec2" + "name": "id", + "type": "ImGuiID" }, { - "name": "wrap_pos_x", - "type": "float" + "name": "extra_flags", + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", - "call_args": "(pos,wrap_pos_x)", - "cimguiname": "igCalcWrapWidthForPos", - "defaults": [], - "funcname": "CalcWrapWidthForPos", - "location": "internal", + "argsoriginal": "(ImGuiID id,ImGuiWindowFlags extra_flags)", + "call_args": "(id,extra_flags)", + "cimguiname": "igBeginPopupEx", + "defaults": {}, + "funcname": "BeginPopupEx", + "location": "imgui_internal:2530", "namespace": "ImGui", - "ov_cimguiname": "igCalcWrapWidthForPos", - "ret": "float", - "signature": "(const ImVec2,float)", + "ov_cimguiname": "igBeginPopupEx", + "ret": "bool", + "signature": "(ImGuiID,ImGuiWindowFlags)", "stname": "" } ], - "igCaptureKeyboardFromApp": [ + "igBeginPopupModal": [ { - "args": "(bool want_capture_keyboard_value)", + "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", "argsT": [ { - "name": "want_capture_keyboard_value", - "type": "bool" + "name": "name", + "type": "const char*" + }, + { + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "argsoriginal": "(bool want_capture_keyboard_value=true)", - "call_args": "(want_capture_keyboard_value)", - "cimguiname": "igCaptureKeyboardFromApp", + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", + "call_args": "(name,p_open,flags)", + "cimguiname": "igBeginPopupModal", "defaults": { - "want_capture_keyboard_value": "true" + "flags": "0", + "p_open": "NULL" }, - "funcname": "CaptureKeyboardFromApp", - "location": "imgui", + "funcname": "BeginPopupModal", + "location": "imgui:655", "namespace": "ImGui", - "ov_cimguiname": "igCaptureKeyboardFromApp", - "ret": "void", - "signature": "(bool)", + "ov_cimguiname": "igBeginPopupModal", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiWindowFlags)", "stname": "" } ], - "igCaptureMouseFromApp": [ + "igBeginTabBar": [ { - "args": "(bool want_capture_mouse_value)", + "args": "(const char* str_id,ImGuiTabBarFlags flags)", "argsT": [ { - "name": "want_capture_mouse_value", - "type": "bool" + "name": "str_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiTabBarFlags" } ], - "argsoriginal": "(bool want_capture_mouse_value=true)", - "call_args": "(want_capture_mouse_value)", - "cimguiname": "igCaptureMouseFromApp", + "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igBeginTabBar", "defaults": { - "want_capture_mouse_value": "true" + "flags": "0" }, - "funcname": "CaptureMouseFromApp", - "location": "imgui", + "funcname": "BeginTabBar", + "location": "imgui:751", "namespace": "ImGui", - "ov_cimguiname": "igCaptureMouseFromApp", - "ret": "void", - "signature": "(bool)", + "ov_cimguiname": "igBeginTabBar", + "ret": "bool", + "signature": "(const char*,ImGuiTabBarFlags)", "stname": "" } ], - "igCheckbox": [ + "igBeginTabBarEx": [ { - "args": "(const char* label,bool* v)", + "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "v", - "type": "bool*" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "flags", + "type": "ImGuiTabBarFlags" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(const char* label,bool* v)", - "call_args": "(label,v)", - "cimguiname": "igCheckbox", - "defaults": [], - "funcname": "Checkbox", - "location": "imgui", + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", + "call_args": "(tab_bar,bb,flags,dock_node)", + "cimguiname": "igBeginTabBarEx", + "defaults": {}, + "funcname": "BeginTabBarEx", + "location": "imgui_internal:2685", "namespace": "ImGui", - "ov_cimguiname": "igCheckbox", + "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", - "signature": "(const char*,bool*)", + "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)", "stname": "" } ], - "igCheckboxFlags": [ + "igBeginTabItem": [ { - "args": "(const char* label,unsigned int* flags,unsigned int flags_value)", + "args": "(const char* label,bool* p_open,ImGuiTabItemFlags flags)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "flags", - "type": "unsigned int*" + "name": "p_open", + "type": "bool*" }, { - "name": "flags_value", - "type": "unsigned int" + "name": "flags", + "type": "ImGuiTabItemFlags" } ], - "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", - "call_args": "(label,flags,flags_value)", - "cimguiname": "igCheckboxFlags", - "defaults": [], - "funcname": "CheckboxFlags", - "location": "imgui", + "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", + "call_args": "(label,p_open,flags)", + "cimguiname": "igBeginTabItem", + "defaults": { + "flags": "0", + "p_open": "NULL" + }, + "funcname": "BeginTabItem", + "location": "imgui:753", "namespace": "ImGui", - "ov_cimguiname": "igCheckboxFlags", + "ov_cimguiname": "igBeginTabItem", "ret": "bool", - "signature": "(const char*,unsigned int*,unsigned int)", + "signature": "(const char*,bool*,ImGuiTabItemFlags)", "stname": "" } ], - "igClearActiveID": [ + "igBeginTable": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igClearActiveID", - "defaults": [], - "funcname": "ClearActiveID", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igClearActiveID", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igClearDragDrop": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igClearDragDrop", - "defaults": [], - "funcname": "ClearDragDrop", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igClearDragDrop", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igClearIniSettings": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igClearIniSettings", - "defaults": [], - "funcname": "ClearIniSettings", - "location": "internal", + "args": "(const char* str_id,int column,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "column", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiTableFlags" + }, + { + "name": "outer_size", + "type": "const ImVec2" + }, + { + "name": "inner_width", + "type": "float" + } + ], + "argsoriginal": "(const char* str_id,int column,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", + "call_args": "(str_id,column,flags,outer_size,inner_width)", + "cimguiname": "igBeginTable", + "defaults": { + "flags": "0", + "inner_width": "0.0f", + "outer_size": "ImVec2(0.0f,0.0f)" + }, + "funcname": "BeginTable", + "location": "imgui:705", "namespace": "ImGui", - "ov_cimguiname": "igClearIniSettings", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igBeginTable", + "ret": "bool", + "signature": "(const char*,int,ImGuiTableFlags,const ImVec2,float)", "stname": "" } ], - "igCloseButton": [ + "igBeginTableEx": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", "argsT": [ + { + "name": "name", + "type": "const char*" + }, { "name": "id", "type": "ImGuiID" }, { - "name": "pos", + "name": "columns_count", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiTableFlags" + }, + { + "name": "outer_size", "type": "const ImVec2" + }, + { + "name": "inner_width", + "type": "float" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", - "cimguiname": "igCloseButton", - "defaults": [], - "funcname": "CloseButton", - "location": "internal", + "argsoriginal": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", + "call_args": "(name,id,columns_count,flags,outer_size,inner_width)", + "cimguiname": "igBeginTableEx", + "defaults": { + "flags": "0", + "inner_width": "0.0f", + "outer_size": "ImVec2(0,0)" + }, + "funcname": "BeginTableEx", + "location": "imgui_internal:2646", "namespace": "ImGui", - "ov_cimguiname": "igCloseButton", + "ov_cimguiname": "igBeginTableEx", "ret": "bool", - "signature": "(ImGuiID,const ImVec2)", + "signature": "(const char*,ImGuiID,int,ImGuiTableFlags,const ImVec2,float)", "stname": "" } ], - "igCloseCurrentPopup": [ + "igBeginTooltip": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igCloseCurrentPopup", - "defaults": [], - "funcname": "CloseCurrentPopup", - "location": "imgui", + "cimguiname": "igBeginTooltip", + "defaults": {}, + "funcname": "BeginTooltip", + "location": "imgui:638", "namespace": "ImGui", - "ov_cimguiname": "igCloseCurrentPopup", + "ov_cimguiname": "igBeginTooltip", "ret": "void", "signature": "()", "stname": "" } ], - "igClosePopupToLevel": [ + "igBeginTooltipEx": [ { - "args": "(int remaining,bool restore_focus_to_window_under_popup)", + "args": "(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags)", "argsT": [ { - "name": "remaining", - "type": "int" + "name": "extra_flags", + "type": "ImGuiWindowFlags" }, { - "name": "restore_focus_to_window_under_popup", - "type": "bool" + "name": "tooltip_flags", + "type": "ImGuiTooltipFlags" } ], - "argsoriginal": "(int remaining,bool restore_focus_to_window_under_popup)", - "call_args": "(remaining,restore_focus_to_window_under_popup)", - "cimguiname": "igClosePopupToLevel", - "defaults": [], - "funcname": "ClosePopupToLevel", - "location": "internal", + "argsoriginal": "(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags)", + "call_args": "(extra_flags,tooltip_flags)", + "cimguiname": "igBeginTooltipEx", + "defaults": {}, + "funcname": "BeginTooltipEx", + "location": "imgui_internal:2531", "namespace": "ImGui", - "ov_cimguiname": "igClosePopupToLevel", + "ov_cimguiname": "igBeginTooltipEx", "ret": "void", - "signature": "(int,bool)", + "signature": "(ImGuiWindowFlags,ImGuiTooltipFlags)", "stname": "" } ], - "igClosePopupsOverWindow": [ + "igBringWindowToDisplayBack": [ { - "args": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", + "args": "(ImGuiWindow* window)", "argsT": [ { - "name": "ref_window", + "name": "window", "type": "ImGuiWindow*" - }, - { - "name": "restore_focus_to_window_under_popup", - "type": "bool" } ], - "argsoriginal": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", - "call_args": "(ref_window,restore_focus_to_window_under_popup)", - "cimguiname": "igClosePopupsOverWindow", - "defaults": [], - "funcname": "ClosePopupsOverWindow", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBringWindowToDisplayBack", + "defaults": {}, + "funcname": "BringWindowToDisplayBack", + "location": "imgui_internal:2438", "namespace": "ImGui", - "ov_cimguiname": "igClosePopupsOverWindow", + "ov_cimguiname": "igBringWindowToDisplayBack", "ret": "void", - "signature": "(ImGuiWindow*,bool)", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igCollapseButton": [ + "igBringWindowToDisplayFront": [ { - "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", + "args": "(ImGuiWindow* window)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "pos", - "type": "const ImVec2" - }, + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBringWindowToDisplayFront", + "defaults": {}, + "funcname": "BringWindowToDisplayFront", + "location": "imgui_internal:2437", + "namespace": "ImGui", + "ov_cimguiname": "igBringWindowToDisplayFront", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBringWindowToFocusFront": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ { - "name": "dock_node", - "type": "ImGuiDockNode*" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", - "call_args": "(id,pos,dock_node)", - "cimguiname": "igCollapseButton", - "defaults": [], - "funcname": "CollapseButton", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBringWindowToFocusFront", + "defaults": {}, + "funcname": "BringWindowToFocusFront", + "location": "imgui_internal:2436", "namespace": "ImGui", - "ov_cimguiname": "igCollapseButton", - "ret": "bool", - "signature": "(ImGuiID,const ImVec2,ImGuiDockNode*)", + "ov_cimguiname": "igBringWindowToFocusFront", + "ret": "void", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igCollapsingHeader": [ + "igBullet": [ { - "args": "(const char* label,ImGuiTreeNodeFlags flags)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBullet", + "defaults": {}, + "funcname": "Bullet", + "location": "imgui:488", + "namespace": "ImGui", + "ov_cimguiname": "igBullet", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igBulletText": [ + { + "args": "(const char* fmt,...)", "argsT": [ { - "name": "label", + "name": "fmt", "type": "const char*" }, { - "name": "flags", - "type": "ImGuiTreeNodeFlags" + "name": "...", + "type": "..." } ], - "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", - "call_args": "(label,flags)", - "cimguiname": "igCollapsingHeader", - "defaults": { - "flags": "0" - }, - "funcname": "CollapsingHeader", - "location": "imgui", + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igBulletText", + "defaults": {}, + "funcname": "BulletText", + "isvararg": "...)", + "location": "imgui:470", "namespace": "ImGui", - "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", - "ret": "bool", - "signature": "(const char*,ImGuiTreeNodeFlags)", + "ov_cimguiname": "igBulletText", + "ret": "void", + "signature": "(const char*,...)", "stname": "" - }, + } + ], + "igBulletTextV": [ { - "args": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags)", + "args": "(const char* fmt,va_list args)", "argsT": [ { - "name": "label", + "name": "fmt", "type": "const char*" }, { - "name": "p_open", - "type": "bool*" - }, - { - "name": "flags", - "type": "ImGuiTreeNodeFlags" + "name": "args", + "type": "va_list" } ], - "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", - "call_args": "(label,p_open,flags)", - "cimguiname": "igCollapsingHeader", - "defaults": { - "flags": "0" - }, - "funcname": "CollapsingHeader", - "location": "imgui", + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igBulletTextV", + "defaults": {}, + "funcname": "BulletTextV", + "location": "imgui:471", "namespace": "ImGui", - "ov_cimguiname": "igCollapsingHeaderBoolPtr", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", + "ov_cimguiname": "igBulletTextV", + "ret": "void", + "signature": "(const char*,va_list)", "stname": "" } ], - "igColorButton": [ + "igButton": [ { - "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", + "args": "(const char* label,const ImVec2 size)", "argsT": [ { - "name": "desc_id", + "name": "label", "type": "const char*" }, - { - "name": "col", - "type": "const ImVec4" - }, - { - "name": "flags", - "type": "ImGuiColorEditFlags" - }, { "name": "size", - "type": "ImVec2" + "type": "const ImVec2" } ], - "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", - "call_args": "(desc_id,col,flags,size)", - "cimguiname": "igColorButton", + "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,size)", + "cimguiname": "igButton", "defaults": { - "flags": "0", "size": "ImVec2(0,0)" }, - "funcname": "ColorButton", - "location": "imgui", + "funcname": "Button", + "location": "imgui:476", "namespace": "ImGui", - "ov_cimguiname": "igColorButton", + "ov_cimguiname": "igButton", "ret": "bool", - "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", + "signature": "(const char*,const ImVec2)", "stname": "" } ], - "igColorConvertFloat4ToU32": [ + "igButtonBehavior": [ { - "args": "(const ImVec4 in)", + "args": "(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", "argsT": [ { - "name": "in", - "type": "const ImVec4" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "out_hovered", + "type": "bool*" + }, + { + "name": "out_held", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" } ], - "argsoriginal": "(const ImVec4& in)", - "call_args": "(in)", - "cimguiname": "igColorConvertFloat4ToU32", - "defaults": [], - "funcname": "ColorConvertFloat4ToU32", - "location": "imgui", + "argsoriginal": "(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", + "call_args": "(bb,id,out_hovered,out_held,flags)", + "cimguiname": "igButtonBehavior", + "defaults": { + "flags": "0" + }, + "funcname": "ButtonBehavior", + "location": "imgui_internal:2745", "namespace": "ImGui", - "ov_cimguiname": "igColorConvertFloat4ToU32", - "ret": "ImU32", - "signature": "(const ImVec4)", + "ov_cimguiname": "igButtonBehavior", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)", "stname": "" } ], - "igColorConvertHSVtoRGB": [ + "igButtonEx": [ { - "args": "(float h,float s,float v,float* out_r,float* out_g,float* out_b)", + "args": "(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", "argsT": [ { - "name": "h", - "type": "float" - }, - { - "name": "s", - "type": "float" - }, - { - "name": "v", - "type": "float" - }, - { - "name": "out_r", - "reftoptr": true, - "type": "float*" + "name": "label", + "type": "const char*" }, { - "name": "out_g", - "reftoptr": true, - "type": "float*" + "name": "size_arg", + "type": "const ImVec2" }, { - "name": "out_b", - "reftoptr": true, - "type": "float*" + "name": "flags", + "type": "ImGuiButtonFlags" } ], - "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", - "call_args": "(h,s,v,*out_r,*out_g,*out_b)", - "cimguiname": "igColorConvertHSVtoRGB", - "defaults": [], - "funcname": "ColorConvertHSVtoRGB", - "location": "imgui", + "argsoriginal": "(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", + "call_args": "(label,size_arg,flags)", + "cimguiname": "igButtonEx", + "defaults": { + "flags": "0", + "size_arg": "ImVec2(0,0)" + }, + "funcname": "ButtonEx", + "location": "imgui_internal:2730", "namespace": "ImGui", - "ov_cimguiname": "igColorConvertHSVtoRGB", - "ret": "void", - "signature": "(float,float,float,float,float,float)", + "ov_cimguiname": "igButtonEx", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", "stname": "" } ], - "igColorConvertRGBtoHSV": [ + "igCalcItemSize": [ { - "args": "(float r,float g,float b,float* out_h,float* out_s,float* out_v)", + "args": "(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)", "argsT": [ { - "name": "r", - "type": "float" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "g", - "type": "float" + "name": "size", + "type": "ImVec2" }, { - "name": "b", + "name": "default_w", "type": "float" }, { - "name": "out_h", - "reftoptr": true, - "type": "float*" - }, - { - "name": "out_s", - "reftoptr": true, - "type": "float*" - }, - { - "name": "out_v", - "reftoptr": true, - "type": "float*" + "name": "default_h", + "type": "float" } ], - "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", - "call_args": "(r,g,b,*out_h,*out_s,*out_v)", - "cimguiname": "igColorConvertRGBtoHSV", - "defaults": [], - "funcname": "ColorConvertRGBtoHSV", - "location": "imgui", + "argsoriginal": "(ImVec2 size,float default_w,float default_h)", + "call_args": "(size,default_w,default_h)", + "cimguiname": "igCalcItemSize", + "defaults": {}, + "funcname": "CalcItemSize", + "location": "imgui_internal:2509", "namespace": "ImGui", - "ov_cimguiname": "igColorConvertRGBtoHSV", + "nonUDT": 1, + "ov_cimguiname": "igCalcItemSize", "ret": "void", - "signature": "(float,float,float,float,float,float)", + "signature": "(ImVec2,float,float)", "stname": "" } ], - "igColorConvertU32ToFloat4": [ + "igCalcItemWidth": [ { - "args": "(ImVec4 *pOut,ImU32 in)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igCalcItemWidth", + "defaults": {}, + "funcname": "CalcItemWidth", + "location": "imgui:398", + "namespace": "ImGui", + "ov_cimguiname": "igCalcItemWidth", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igCalcListClipping": [ + { + "args": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" + "name": "items_count", + "type": "int" }, { - "name": "in", - "type": "ImU32" + "name": "items_height", + "type": "float" + }, + { + "name": "out_items_display_start", + "type": "int*" + }, + { + "name": "out_items_display_end", + "type": "int*" } ], - "argsoriginal": "(ImU32 in)", - "call_args": "(in)", - "cimguiname": "igColorConvertU32ToFloat4", - "defaults": [], - "funcname": "ColorConvertU32ToFloat4", - "location": "imgui", + "argsoriginal": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", + "call_args": "(items_count,items_height,out_items_display_start,out_items_display_end)", + "cimguiname": "igCalcListClipping", + "defaults": {}, + "funcname": "CalcListClipping", + "location": "imgui:846", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igColorConvertU32ToFloat4", + "ov_cimguiname": "igCalcListClipping", "ret": "void", - "signature": "(ImU32)", + "signature": "(int,float,int*,int*)", "stname": "" } ], - "igColorEdit3": [ + "igCalcTextSize": [ { - "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", "argsT": [ { - "name": "label", + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "text", "type": "const char*" }, { - "name": "col", - "type": "float[3]" + "name": "text_end", + "type": "const char*" }, { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "hide_text_after_double_hash", + "type": "bool" + }, + { + "name": "wrap_width", + "type": "float" } ], - "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", - "call_args": "(label,col,flags)", - "cimguiname": "igColorEdit3", + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "cimguiname": "igCalcTextSize", "defaults": { - "flags": "0" + "hide_text_after_double_hash": "false", + "text_end": "NULL", + "wrap_width": "-1.0f" }, - "funcname": "ColorEdit3", - "location": "imgui", + "funcname": "CalcTextSize", + "location": "imgui:851", "namespace": "ImGui", - "ov_cimguiname": "igColorEdit3", - "ret": "bool", - "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "nonUDT": 1, + "ov_cimguiname": "igCalcTextSize", + "ret": "void", + "signature": "(const char*,const char*,bool,float)", "stname": "" } ], - "igColorEdit4": [ + "igCalcTypematicRepeatAmount": [ { - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", + "args": "(float t0,float t1,float repeat_delay,float repeat_rate)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "t0", + "type": "float" }, { - "name": "col", - "type": "float[4]" + "name": "t1", + "type": "float" }, { - "name": "flags", - "type": "ImGuiColorEditFlags" - } - ], - "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", - "call_args": "(label,col,flags)", - "cimguiname": "igColorEdit4", - "defaults": { - "flags": "0" - }, - "funcname": "ColorEdit4", - "location": "imgui", + "name": "repeat_delay", + "type": "float" + }, + { + "name": "repeat_rate", + "type": "float" + } + ], + "argsoriginal": "(float t0,float t1,float repeat_delay,float repeat_rate)", + "call_args": "(t0,t1,repeat_delay,repeat_rate)", + "cimguiname": "igCalcTypematicRepeatAmount", + "defaults": {}, + "funcname": "CalcTypematicRepeatAmount", + "location": "imgui_internal:2544", "namespace": "ImGui", - "ov_cimguiname": "igColorEdit4", - "ret": "bool", - "signature": "(const char*,float[4],ImGuiColorEditFlags)", + "ov_cimguiname": "igCalcTypematicRepeatAmount", + "ret": "int", + "signature": "(float,float,float,float)", "stname": "" } ], - "igColorEditOptionsPopup": [ + "igCalcWindowNextAutoFitSize": [ { - "args": "(const float* col,ImGuiColorEditFlags flags)", + "args": "(ImVec2 *pOut,ImGuiWindow* window)", "argsT": [ { - "name": "col", - "type": "const float*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const float* col,ImGuiColorEditFlags flags)", - "call_args": "(col,flags)", - "cimguiname": "igColorEditOptionsPopup", - "defaults": [], - "funcname": "ColorEditOptionsPopup", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igCalcWindowNextAutoFitSize", + "defaults": {}, + "funcname": "CalcWindowNextAutoFitSize", + "location": "imgui_internal:2423", "namespace": "ImGui", - "ov_cimguiname": "igColorEditOptionsPopup", + "nonUDT": 1, + "ov_cimguiname": "igCalcWindowNextAutoFitSize", "ret": "void", - "signature": "(const float*,ImGuiColorEditFlags)", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igColorPicker3": [ + "igCalcWrapWidthForPos": [ { - "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "args": "(const ImVec2 pos,float wrap_pos_x)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "col", - "type": "float[3]" + "name": "pos", + "type": "const ImVec2" }, { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "wrap_pos_x", + "type": "float" } ], - "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", - "call_args": "(label,col,flags)", - "cimguiname": "igColorPicker3", - "defaults": { - "flags": "0" - }, - "funcname": "ColorPicker3", - "location": "imgui", + "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", + "call_args": "(pos,wrap_pos_x)", + "cimguiname": "igCalcWrapWidthForPos", + "defaults": {}, + "funcname": "CalcWrapWidthForPos", + "location": "imgui_internal:2510", "namespace": "ImGui", - "ov_cimguiname": "igColorPicker3", - "ret": "bool", - "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "ov_cimguiname": "igCalcWrapWidthForPos", + "ret": "float", + "signature": "(const ImVec2,float)", "stname": "" } ], - "igColorPicker4": [ + "igCallContextHooks": [ { - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", + "args": "(ImGuiContext* context,ImGuiContextHookType type)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "col", - "type": "float[4]" - }, - { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "context", + "type": "ImGuiContext*" }, { - "name": "ref_col", - "type": "const float*" + "name": "type", + "type": "ImGuiContextHookType" } ], - "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))", - "call_args": "(label,col,flags,ref_col)", - "cimguiname": "igColorPicker4", - "defaults": { - "flags": "0", - "ref_col": "((void*)0)" - }, - "funcname": "ColorPicker4", - "location": "imgui", + "argsoriginal": "(ImGuiContext* context,ImGuiContextHookType type)", + "call_args": "(context,type)", + "cimguiname": "igCallContextHooks", + "defaults": {}, + "funcname": "CallContextHooks", + "location": "imgui_internal:2459", "namespace": "ImGui", - "ov_cimguiname": "igColorPicker4", - "ret": "bool", - "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", + "ov_cimguiname": "igCallContextHooks", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiContextHookType)", "stname": "" } ], - "igColorPickerOptionsPopup": [ + "igCaptureKeyboardFromApp": [ { - "args": "(const float* ref_col,ImGuiColorEditFlags flags)", + "args": "(bool want_capture_keyboard_value)", "argsT": [ { - "name": "ref_col", - "type": "const float*" - }, - { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "want_capture_keyboard_value", + "type": "bool" } ], - "argsoriginal": "(const float* ref_col,ImGuiColorEditFlags flags)", - "call_args": "(ref_col,flags)", - "cimguiname": "igColorPickerOptionsPopup", - "defaults": [], - "funcname": "ColorPickerOptionsPopup", - "location": "internal", + "argsoriginal": "(bool want_capture_keyboard_value=true)", + "call_args": "(want_capture_keyboard_value)", + "cimguiname": "igCaptureKeyboardFromApp", + "defaults": { + "want_capture_keyboard_value": "true" + }, + "funcname": "CaptureKeyboardFromApp", + "location": "imgui:867", "namespace": "ImGui", - "ov_cimguiname": "igColorPickerOptionsPopup", + "ov_cimguiname": "igCaptureKeyboardFromApp", "ret": "void", - "signature": "(const float*,ImGuiColorEditFlags)", + "signature": "(bool)", "stname": "" } ], - "igColorTooltip": [ + "igCaptureMouseFromApp": [ { - "args": "(const char* text,const float* col,ImGuiColorEditFlags flags)", + "args": "(bool want_capture_mouse_value)", "argsT": [ { - "name": "text", - "type": "const char*" - }, - { - "name": "col", - "type": "const float*" - }, - { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "want_capture_mouse_value", + "type": "bool" } ], - "argsoriginal": "(const char* text,const float* col,ImGuiColorEditFlags flags)", - "call_args": "(text,col,flags)", - "cimguiname": "igColorTooltip", - "defaults": [], - "funcname": "ColorTooltip", - "location": "internal", + "argsoriginal": "(bool want_capture_mouse_value=true)", + "call_args": "(want_capture_mouse_value)", + "cimguiname": "igCaptureMouseFromApp", + "defaults": { + "want_capture_mouse_value": "true" + }, + "funcname": "CaptureMouseFromApp", + "location": "imgui:887", "namespace": "ImGui", - "ov_cimguiname": "igColorTooltip", + "ov_cimguiname": "igCaptureMouseFromApp", "ret": "void", - "signature": "(const char*,const float*,ImGuiColorEditFlags)", + "signature": "(bool)", "stname": "" } ], - "igColumns": [ + "igCheckbox": [ { - "args": "(int count,const char* id,bool border)", + "args": "(const char* label,bool* v)", "argsT": [ { - "name": "count", - "type": "int" - }, - { - "name": "id", + "name": "label", "type": "const char*" }, { - "name": "border", - "type": "bool" + "name": "v", + "type": "bool*" } ], - "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", - "call_args": "(count,id,border)", - "cimguiname": "igColumns", - "defaults": { - "border": "true", - "count": "1", - "id": "((void*)0)" - }, - "funcname": "Columns", - "location": "imgui", + "argsoriginal": "(const char* label,bool* v)", + "call_args": "(label,v)", + "cimguiname": "igCheckbox", + "defaults": {}, + "funcname": "Checkbox", + "location": "imgui:482", "namespace": "ImGui", - "ov_cimguiname": "igColumns", - "ret": "void", - "signature": "(int,const char*,bool)", + "ov_cimguiname": "igCheckbox", + "ret": "bool", + "signature": "(const char*,bool*)", "stname": "" } ], - "igCombo": [ + "igCheckboxFlags": [ { - "args": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)", + "args": "(const char* label,int* flags,int flags_value)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "current_item", + "name": "flags", "type": "int*" }, { - "name": "items", - "type": "const char* const[]" - }, - { - "name": "items_count", - "type": "int" - }, - { - "name": "popup_max_height_in_items", + "name": "flags_value", "type": "int" } ], - "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)", - "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", - "cimguiname": "igCombo", - "defaults": { - "popup_max_height_in_items": "-1" - }, - "funcname": "Combo", - "location": "imgui", + "argsoriginal": "(const char* label,int* flags,int flags_value)", + "call_args": "(label,flags,flags_value)", + "cimguiname": "igCheckboxFlags", + "defaults": {}, + "funcname": "CheckboxFlags", + "location": "imgui:483", "namespace": "ImGui", - "ov_cimguiname": "igComboStr_arr", + "ov_cimguiname": "igCheckboxFlagsIntPtr", "ret": "bool", - "signature": "(const char*,int*,const char* const[],int,int)", + "signature": "(const char*,int*,int)", "stname": "" }, { - "args": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)", + "args": "(const char* label,unsigned int* flags,unsigned int flags_value)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "current_item", - "type": "int*" - }, - { - "name": "items_separated_by_zeros", - "type": "const char*" + "name": "flags", + "type": "unsigned int*" }, { - "name": "popup_max_height_in_items", - "type": "int" + "name": "flags_value", + "type": "unsigned int" } ], - "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", - "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", - "cimguiname": "igCombo", - "defaults": { - "popup_max_height_in_items": "-1" - }, - "funcname": "Combo", - "location": "imgui", + "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", + "call_args": "(label,flags,flags_value)", + "cimguiname": "igCheckboxFlags", + "defaults": {}, + "funcname": "CheckboxFlags", + "location": "imgui:484", "namespace": "ImGui", - "ov_cimguiname": "igComboStr", + "ov_cimguiname": "igCheckboxFlagsUintPtr", "ret": "bool", - "signature": "(const char*,int*,const char*,int)", + "signature": "(const char*,unsigned int*,unsigned int)", "stname": "" }, { - "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items)", + "args": "(const char* label,ImS64* flags,ImS64 flags_value)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "current_item", - "type": "int*" + "name": "flags", + "type": "ImS64*" }, { - "name": "items_getter", - "ret": "bool", - "signature": "(void* data,int idx,const char** out_text)", - "type": "bool(*)(void* data,int idx,const char** out_text)" - }, + "name": "flags_value", + "type": "ImS64" + } + ], + "argsoriginal": "(const char* label,ImS64* flags,ImS64 flags_value)", + "call_args": "(label,flags,flags_value)", + "cimguiname": "igCheckboxFlags", + "defaults": {}, + "funcname": "CheckboxFlags", + "location": "imgui_internal:2741", + "namespace": "ImGui", + "ov_cimguiname": "igCheckboxFlagsS64Ptr", + "ret": "bool", + "signature": "(const char*,ImS64*,ImS64)", + "stname": "" + }, + { + "args": "(const char* label,ImU64* flags,ImU64 flags_value)", + "argsT": [ { - "name": "data", - "type": "void*" + "name": "label", + "type": "const char*" }, { - "name": "items_count", - "type": "int" + "name": "flags", + "type": "ImU64*" }, { - "name": "popup_max_height_in_items", - "type": "int" + "name": "flags_value", + "type": "ImU64" } ], - "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items=-1)", - "call_args": "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)", - "cimguiname": "igCombo", - "defaults": { - "popup_max_height_in_items": "-1" - }, - "funcname": "Combo", - "location": "imgui", + "argsoriginal": "(const char* label,ImU64* flags,ImU64 flags_value)", + "call_args": "(label,flags,flags_value)", + "cimguiname": "igCheckboxFlags", + "defaults": {}, + "funcname": "CheckboxFlags", + "location": "imgui_internal:2742", "namespace": "ImGui", - "ov_cimguiname": "igComboFnBoolPtr", + "ov_cimguiname": "igCheckboxFlagsU64Ptr", "ret": "bool", - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", + "signature": "(const char*,ImU64*,ImU64)", "stname": "" } ], - "igCreateContext": [ + "igClearActiveID": [ { - "args": "(ImFontAtlas* shared_font_atlas)", - "argsT": [ - { - "name": "shared_font_atlas", - "type": "ImFontAtlas*" - } - ], - "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", - "call_args": "(shared_font_atlas)", - "cimguiname": "igCreateContext", - "defaults": { - "shared_font_atlas": "((void*)0)" - }, - "funcname": "CreateContext", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearActiveID", + "defaults": {}, + "funcname": "ClearActiveID", + "location": "imgui_internal:2492", "namespace": "ImGui", - "ov_cimguiname": "igCreateContext", - "ret": "ImGuiContext*", - "signature": "(ImFontAtlas*)", + "ov_cimguiname": "igClearActiveID", + "ret": "void", + "signature": "()", "stname": "" } ], - "igCreateNewWindowSettings": [ + "igClearDragDrop": [ { - "args": "(const char* name)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearDragDrop", + "defaults": {}, + "funcname": "ClearDragDrop", + "location": "imgui_internal:2618", + "namespace": "ImGui", + "ov_cimguiname": "igClearDragDrop", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igClearIniSettings": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearIniSettings", + "defaults": {}, + "funcname": "ClearIniSettings", + "location": "imgui_internal:2470", + "namespace": "ImGui", + "ov_cimguiname": "igClearIniSettings", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igCloseButton": [ + { + "args": "(ImGuiID id,const ImVec2 pos)", "argsT": [ { - "name": "name", - "type": "const char*" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "pos", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* name)", - "call_args": "(name)", - "cimguiname": "igCreateNewWindowSettings", - "defaults": [], - "funcname": "CreateNewWindowSettings", - "location": "internal", + "argsoriginal": "(ImGuiID id,const ImVec2& pos)", + "call_args": "(id,pos)", + "cimguiname": "igCloseButton", + "defaults": {}, + "funcname": "CloseButton", + "location": "imgui_internal:2731", "namespace": "ImGui", - "ov_cimguiname": "igCreateNewWindowSettings", - "ret": "ImGuiWindowSettings*", - "signature": "(const char*)", + "ov_cimguiname": "igCloseButton", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2)", "stname": "" } ], - "igDataTypeApplyOp": [ + "igCloseCurrentPopup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igCloseCurrentPopup", + "defaults": {}, + "funcname": "CloseCurrentPopup", + "location": "imgui:665", + "namespace": "ImGui", + "ov_cimguiname": "igCloseCurrentPopup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igClosePopupToLevel": [ { - "args": "(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2)", + "args": "(int remaining,bool restore_focus_to_window_under_popup)", "argsT": [ { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "op", + "name": "remaining", "type": "int" }, { - "name": "output", - "type": "void*" - }, - { - "name": "arg_1", - "type": "void*" - }, - { - "name": "arg_2", - "type": "const void*" + "name": "restore_focus_to_window_under_popup", + "type": "bool" } ], - "argsoriginal": "(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2)", - "call_args": "(data_type,op,output,arg_1,arg_2)", - "cimguiname": "igDataTypeApplyOp", - "defaults": [], - "funcname": "DataTypeApplyOp", - "location": "internal", + "argsoriginal": "(int remaining,bool restore_focus_to_window_under_popup)", + "call_args": "(remaining,restore_focus_to_window_under_popup)", + "cimguiname": "igClosePopupToLevel", + "defaults": {}, + "funcname": "ClosePopupToLevel", + "location": "imgui_internal:2527", "namespace": "ImGui", - "ov_cimguiname": "igDataTypeApplyOp", + "ov_cimguiname": "igClosePopupToLevel", "ret": "void", - "signature": "(ImGuiDataType,int,void*,void*,const void*)", + "signature": "(int,bool)", "stname": "" } ], - "igDataTypeApplyOpFromText": [ + "igClosePopupsOverWindow": [ { - "args": "(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format)", + "args": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", "argsT": [ { - "name": "buf", - "type": "const char*" - }, - { - "name": "initial_value_buf", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" + "name": "ref_window", + "type": "ImGuiWindow*" }, { - "name": "format", - "type": "const char*" + "name": "restore_focus_to_window_under_popup", + "type": "bool" } ], - "argsoriginal": "(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format)", - "call_args": "(buf,initial_value_buf,data_type,p_data,format)", - "cimguiname": "igDataTypeApplyOpFromText", - "defaults": [], - "funcname": "DataTypeApplyOpFromText", - "location": "internal", + "argsoriginal": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", + "call_args": "(ref_window,restore_focus_to_window_under_popup)", + "cimguiname": "igClosePopupsOverWindow", + "defaults": {}, + "funcname": "ClosePopupsOverWindow", + "location": "imgui_internal:2528", "namespace": "ImGui", - "ov_cimguiname": "igDataTypeApplyOpFromText", - "ret": "bool", - "signature": "(const char*,const char*,ImGuiDataType,void*,const char*)", + "ov_cimguiname": "igClosePopupsOverWindow", + "ret": "void", + "signature": "(ImGuiWindow*,bool)", "stname": "" } ], - "igDataTypeClamp": [ + "igCollapseButton": [ { - "args": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", "argsT": [ { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" + "name": "id", + "type": "ImGuiID" }, { - "name": "p_min", - "type": "const void*" + "name": "pos", + "type": "const ImVec2" }, { - "name": "p_max", - "type": "const void*" + "name": "dock_node", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", - "call_args": "(data_type,p_data,p_min,p_max)", - "cimguiname": "igDataTypeClamp", - "defaults": [], - "funcname": "DataTypeClamp", - "location": "internal", + "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", + "call_args": "(id,pos,dock_node)", + "cimguiname": "igCollapseButton", + "defaults": {}, + "funcname": "CollapseButton", + "location": "imgui_internal:2732", "namespace": "ImGui", - "ov_cimguiname": "igDataTypeClamp", + "ov_cimguiname": "igCollapseButton", "ret": "bool", - "signature": "(ImGuiDataType,void*,const void*,const void*)", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNode*)", "stname": "" } ], - "igDataTypeFormatString": [ + "igCollapsingHeader": [ { - "args": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", + "args": "(const char* label,ImGuiTreeNodeFlags flags)", "argsT": [ { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "int" - }, - { - "name": "data_type", - "type": "ImGuiDataType" + "name": "label", + "type": "const char*" }, { - "name": "p_data", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" + "name": "flags", + "type": "ImGuiTreeNodeFlags" } ], - "argsoriginal": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", - "call_args": "(buf,buf_size,data_type,p_data,format)", - "cimguiname": "igDataTypeFormatString", - "defaults": [], - "funcname": "DataTypeFormatString", - "location": "internal", + "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,flags)", + "cimguiname": "igCollapsingHeader", + "defaults": { + "flags": "0" + }, + "funcname": "CollapsingHeader", + "location": "imgui:588", "namespace": "ImGui", - "ov_cimguiname": "igDataTypeFormatString", - "ret": "int", - "signature": "(char*,int,ImGuiDataType,const void*,const char*)", + "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", + "ret": "bool", + "signature": "(const char*,ImGuiTreeNodeFlags)", "stname": "" - } - ], - "igDataTypeGetInfo": [ + }, { - "args": "(ImGuiDataType data_type)", + "args": "(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags)", "argsT": [ { - "name": "data_type", - "type": "ImGuiDataType" + "name": "label", + "type": "const char*" + }, + { + "name": "p_visible", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" } ], - "argsoriginal": "(ImGuiDataType data_type)", - "call_args": "(data_type)", - "cimguiname": "igDataTypeGetInfo", - "defaults": [], - "funcname": "DataTypeGetInfo", - "location": "internal", + "argsoriginal": "(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,p_visible,flags)", + "cimguiname": "igCollapsingHeader", + "defaults": { + "flags": "0" + }, + "funcname": "CollapsingHeader", + "location": "imgui:589", "namespace": "ImGui", - "ov_cimguiname": "igDataTypeGetInfo", - "ret": "const ImGuiDataTypeInfo*", - "signature": "(ImGuiDataType)", + "ov_cimguiname": "igCollapsingHeaderBoolPtr", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", "stname": "" } ], - "igDebugCheckVersionAndDataLayout": [ + "igColorButton": [ { - "args": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", + "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", "argsT": [ { - "name": "version_str", + "name": "desc_id", "type": "const char*" }, { - "name": "sz_io", - "type": "size_t" - }, - { - "name": "sz_style", - "type": "size_t" - }, - { - "name": "sz_vec2", - "type": "size_t" - }, - { - "name": "sz_vec4", - "type": "size_t" + "name": "col", + "type": "const ImVec4" }, { - "name": "sz_drawvert", - "type": "size_t" + "name": "flags", + "type": "ImGuiColorEditFlags" }, { - "name": "sz_drawidx", - "type": "size_t" + "name": "size", + "type": "ImVec2" } ], - "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", - "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", - "cimguiname": "igDebugCheckVersionAndDataLayout", - "defaults": [], - "funcname": "DebugCheckVersionAndDataLayout", - "location": "imgui", + "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", + "call_args": "(desc_id,col,flags,size)", + "cimguiname": "igColorButton", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "ColorButton", + "location": "imgui:569", "namespace": "ImGui", - "ov_cimguiname": "igDebugCheckVersionAndDataLayout", + "ov_cimguiname": "igColorButton", "ret": "bool", - "signature": "(const char*,size_t,size_t,size_t,size_t,size_t,size_t)", + "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", "stname": "" } ], - "igDebugDrawItemRect": [ + "igColorConvertFloat4ToU32": [ { - "args": "(ImU32 col)", + "args": "(const ImVec4 in)", "argsT": [ { - "name": "col", - "type": "ImU32" + "name": "in", + "type": "const ImVec4" } ], - "argsoriginal": "(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", - "call_args": "(col)", - "cimguiname": "igDebugDrawItemRect", - "defaults": { - "col": "(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0))" - }, - "funcname": "DebugDrawItemRect", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDebugDrawItemRect", - "ret": "void", - "signature": "(ImU32)", - "stname": "" - } - ], - "igDebugStartItemPicker": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igDebugStartItemPicker", - "defaults": [], - "funcname": "DebugStartItemPicker", - "location": "internal", + "argsoriginal": "(const ImVec4& in)", + "call_args": "(in)", + "cimguiname": "igColorConvertFloat4ToU32", + "defaults": {}, + "funcname": "ColorConvertFloat4ToU32", + "location": "imgui:855", "namespace": "ImGui", - "ov_cimguiname": "igDebugStartItemPicker", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igColorConvertFloat4ToU32", + "ret": "ImU32", + "signature": "(const ImVec4)", "stname": "" } ], - "igDestroyContext": [ + "igColorConvertHSVtoRGB": [ { - "args": "(ImGuiContext* ctx)", + "args": "(float h,float s,float v,float* out_r,float* out_g,float* out_b)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "h", + "type": "float" + }, + { + "name": "s", + "type": "float" + }, + { + "name": "v", + "type": "float" + }, + { + "name": "out_r", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_g", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_b", + "reftoptr": true, + "type": "float*" } ], - "argsoriginal": "(ImGuiContext* ctx=((void*)0))", - "call_args": "(ctx)", - "cimguiname": "igDestroyContext", - "defaults": { - "ctx": "((void*)0)" - }, - "funcname": "DestroyContext", - "location": "imgui", + "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", + "call_args": "(h,s,v,*out_r,*out_g,*out_b)", + "cimguiname": "igColorConvertHSVtoRGB", + "defaults": {}, + "funcname": "ColorConvertHSVtoRGB", + "location": "imgui:857", "namespace": "ImGui", - "ov_cimguiname": "igDestroyContext", + "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "(float,float,float,float*,float*,float*)", "stname": "" } ], - "igDestroyPlatformWindow": [ + "igColorConvertRGBtoHSV": [ { - "args": "(ImGuiViewportP* viewport)", + "args": "(float r,float g,float b,float* out_h,float* out_s,float* out_v)", "argsT": [ { - "name": "viewport", - "type": "ImGuiViewportP*" + "name": "r", + "type": "float" + }, + { + "name": "g", + "type": "float" + }, + { + "name": "b", + "type": "float" + }, + { + "name": "out_h", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_s", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_v", + "reftoptr": true, + "type": "float*" } ], - "argsoriginal": "(ImGuiViewportP* viewport)", - "call_args": "(viewport)", - "cimguiname": "igDestroyPlatformWindow", - "defaults": [], - "funcname": "DestroyPlatformWindow", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDestroyPlatformWindow", - "ret": "void", - "signature": "(ImGuiViewportP*)", - "stname": "" - } - ], - "igDestroyPlatformWindows": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igDestroyPlatformWindows", - "defaults": [], - "funcname": "DestroyPlatformWindows", - "location": "imgui", + "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", + "call_args": "(r,g,b,*out_h,*out_s,*out_v)", + "cimguiname": "igColorConvertRGBtoHSV", + "defaults": {}, + "funcname": "ColorConvertRGBtoHSV", + "location": "imgui:856", "namespace": "ImGui", - "ov_cimguiname": "igDestroyPlatformWindows", + "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", - "signature": "()", + "signature": "(float,float,float,float*,float*,float*)", "stname": "" } ], - "igDockBuilderAddNode": [ + "igColorConvertU32ToFloat4": [ { - "args": "(ImGuiID node_id,ImGuiDockNodeFlags flags)", + "args": "(ImVec4 *pOut,ImU32 in)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" + "name": "pOut", + "type": "ImVec4*" }, { - "name": "flags", - "type": "ImGuiDockNodeFlags" + "name": "in", + "type": "ImU32" } ], - "argsoriginal": "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", - "call_args": "(node_id,flags)", - "cimguiname": "igDockBuilderAddNode", - "defaults": { - "flags": "0", - "node_id": "0" - }, - "funcname": "DockBuilderAddNode", - "location": "internal", + "argsoriginal": "(ImU32 in)", + "call_args": "(in)", + "cimguiname": "igColorConvertU32ToFloat4", + "defaults": {}, + "funcname": "ColorConvertU32ToFloat4", + "location": "imgui:854", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderAddNode", - "ret": "ImGuiID", - "signature": "(ImGuiID,ImGuiDockNodeFlags)", + "nonUDT": 1, + "ov_cimguiname": "igColorConvertU32ToFloat4", + "ret": "void", + "signature": "(ImU32)", "stname": "" } ], - "igDockBuilderCopyDockSpace": [ + "igColorEdit3": [ { - "args": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)", + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", "argsT": [ { - "name": "src_dockspace_id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" }, { - "name": "dst_dockspace_id", - "type": "ImGuiID" + "name": "col", + "type": "float[3]" }, { - "name": "in_window_remap_pairs", - "type": "ImVector_const_charPtr*" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", - "call_args": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", - "cimguiname": "igDockBuilderCopyDockSpace", - "defaults": [], - "funcname": "DockBuilderCopyDockSpace", - "location": "internal", + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorEdit3", + "defaults": { + "flags": "0" + }, + "funcname": "ColorEdit3", + "location": "imgui:565", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderCopyDockSpace", - "ret": "void", - "signature": "(ImGuiID,ImGuiID,ImVector_const_charPtr*)", + "ov_cimguiname": "igColorEdit3", + "ret": "bool", + "signature": "(const char*,float[3],ImGuiColorEditFlags)", "stname": "" } ], - "igDockBuilderCopyNode": [ + "igColorEdit4": [ { - "args": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)", + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", "argsT": [ { - "name": "src_node_id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" }, { - "name": "dst_node_id", - "type": "ImGuiID" + "name": "col", + "type": "float[4]" }, { - "name": "out_node_remap_pairs", - "type": "ImVector_ImGuiID*" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", - "call_args": "(src_node_id,dst_node_id,out_node_remap_pairs)", - "cimguiname": "igDockBuilderCopyNode", - "defaults": [], - "funcname": "DockBuilderCopyNode", - "location": "internal", + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorEdit4", + "defaults": { + "flags": "0" + }, + "funcname": "ColorEdit4", + "location": "imgui:566", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderCopyNode", - "ret": "void", - "signature": "(ImGuiID,ImGuiID,ImVector_ImGuiID*)", + "ov_cimguiname": "igColorEdit4", + "ret": "bool", + "signature": "(const char*,float[4],ImGuiColorEditFlags)", "stname": "" } ], - "igDockBuilderCopyWindowSettings": [ + "igColorEditOptionsPopup": [ { - "args": "(const char* src_name,const char* dst_name)", + "args": "(const float* col,ImGuiColorEditFlags flags)", "argsT": [ { - "name": "src_name", - "type": "const char*" + "name": "col", + "type": "const float*" }, { - "name": "dst_name", - "type": "const char*" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(const char* src_name,const char* dst_name)", - "call_args": "(src_name,dst_name)", - "cimguiname": "igDockBuilderCopyWindowSettings", - "defaults": [], - "funcname": "DockBuilderCopyWindowSettings", - "location": "internal", + "argsoriginal": "(const float* col,ImGuiColorEditFlags flags)", + "call_args": "(col,flags)", + "cimguiname": "igColorEditOptionsPopup", + "defaults": {}, + "funcname": "ColorEditOptionsPopup", + "location": "imgui_internal:2780", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderCopyWindowSettings", + "ov_cimguiname": "igColorEditOptionsPopup", "ret": "void", - "signature": "(const char*,const char*)", + "signature": "(const float*,ImGuiColorEditFlags)", "stname": "" } ], - "igDockBuilderDockWindow": [ + "igColorPicker3": [ { - "args": "(const char* window_name,ImGuiID node_id)", + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", "argsT": [ { - "name": "window_name", + "name": "label", "type": "const char*" }, { - "name": "node_id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(const char* window_name,ImGuiID node_id)", - "call_args": "(window_name,node_id)", - "cimguiname": "igDockBuilderDockWindow", - "defaults": [], - "funcname": "DockBuilderDockWindow", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderDockWindow", - "ret": "void", - "signature": "(const char*,ImGuiID)", - "stname": "" - } - ], - "igDockBuilderFinish": [ - { - "args": "(ImGuiID node_id)", - "argsT": [ + "name": "col", + "type": "float[3]" + }, { - "name": "node_id", - "type": "ImGuiID" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(ImGuiID node_id)", - "call_args": "(node_id)", - "cimguiname": "igDockBuilderFinish", - "defaults": [], - "funcname": "DockBuilderFinish", - "location": "internal", + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorPicker3", + "defaults": { + "flags": "0" + }, + "funcname": "ColorPicker3", + "location": "imgui:567", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderFinish", - "ret": "void", - "signature": "(ImGuiID)", + "ov_cimguiname": "igColorPicker3", + "ret": "bool", + "signature": "(const char*,float[3],ImGuiColorEditFlags)", "stname": "" } ], - "igDockBuilderGetCentralNode": [ + "igColorPicker4": [ { - "args": "(ImGuiID node_id)", + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" + }, + { + "name": "col", + "type": "float[4]" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + }, + { + "name": "ref_col", + "type": "const float*" } ], - "argsoriginal": "(ImGuiID node_id)", - "call_args": "(node_id)", - "cimguiname": "igDockBuilderGetCentralNode", - "defaults": [], - "funcname": "DockBuilderGetCentralNode", - "location": "internal", + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))", + "call_args": "(label,col,flags,ref_col)", + "cimguiname": "igColorPicker4", + "defaults": { + "flags": "0", + "ref_col": "NULL" + }, + "funcname": "ColorPicker4", + "location": "imgui:568", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderGetCentralNode", - "ret": "ImGuiDockNode*", - "signature": "(ImGuiID)", + "ov_cimguiname": "igColorPicker4", + "ret": "bool", + "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", "stname": "" } ], - "igDockBuilderGetNode": [ + "igColorPickerOptionsPopup": [ { - "args": "(ImGuiID node_id)", + "args": "(const float* ref_col,ImGuiColorEditFlags flags)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" + "name": "ref_col", + "type": "const float*" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(ImGuiID node_id)", - "call_args": "(node_id)", - "cimguiname": "igDockBuilderGetNode", - "defaults": [], - "funcname": "DockBuilderGetNode", - "location": "internal", + "argsoriginal": "(const float* ref_col,ImGuiColorEditFlags flags)", + "call_args": "(ref_col,flags)", + "cimguiname": "igColorPickerOptionsPopup", + "defaults": {}, + "funcname": "ColorPickerOptionsPopup", + "location": "imgui_internal:2781", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderGetNode", - "ret": "ImGuiDockNode*", - "signature": "(ImGuiID)", + "ov_cimguiname": "igColorPickerOptionsPopup", + "ret": "void", + "signature": "(const float*,ImGuiColorEditFlags)", "stname": "" } ], - "igDockBuilderRemoveNode": [ + "igColorTooltip": [ { - "args": "(ImGuiID node_id)", + "args": "(const char* text,const float* col,ImGuiColorEditFlags flags)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" + "name": "text", + "type": "const char*" + }, + { + "name": "col", + "type": "const float*" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(ImGuiID node_id)", - "call_args": "(node_id)", - "cimguiname": "igDockBuilderRemoveNode", - "defaults": [], - "funcname": "DockBuilderRemoveNode", - "location": "internal", + "argsoriginal": "(const char* text,const float* col,ImGuiColorEditFlags flags)", + "call_args": "(text,col,flags)", + "cimguiname": "igColorTooltip", + "defaults": {}, + "funcname": "ColorTooltip", + "location": "imgui_internal:2779", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderRemoveNode", + "ov_cimguiname": "igColorTooltip", "ret": "void", - "signature": "(ImGuiID)", + "signature": "(const char*,const float*,ImGuiColorEditFlags)", "stname": "" } ], - "igDockBuilderRemoveNodeChildNodes": [ + "igColumns": [ { - "args": "(ImGuiID node_id)", + "args": "(int count,const char* id,bool border)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiID node_id)", - "call_args": "(node_id)", - "cimguiname": "igDockBuilderRemoveNodeChildNodes", - "defaults": [], - "funcname": "DockBuilderRemoveNodeChildNodes", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", - "ret": "void", - "signature": "(ImGuiID)", - "stname": "" - } - ], - "igDockBuilderRemoveNodeDockedWindows": [ - { - "args": "(ImGuiID node_id,bool clear_settings_refs)", - "argsT": [ + "name": "count", + "type": "int" + }, { - "name": "node_id", - "type": "ImGuiID" + "name": "id", + "type": "const char*" }, { - "name": "clear_settings_refs", + "name": "border", "type": "bool" } ], - "argsoriginal": "(ImGuiID node_id,bool clear_settings_refs=true)", - "call_args": "(node_id,clear_settings_refs)", - "cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", + "call_args": "(count,id,border)", + "cimguiname": "igColumns", "defaults": { - "clear_settings_refs": "true" + "border": "true", + "count": "1", + "id": "NULL" }, - "funcname": "DockBuilderRemoveNodeDockedWindows", - "location": "internal", + "funcname": "Columns", + "location": "imgui:740", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "ov_cimguiname": "igColumns", "ret": "void", - "signature": "(ImGuiID,bool)", + "signature": "(int,const char*,bool)", "stname": "" } ], - "igDockBuilderSetNodePos": [ + "igCombo": [ { - "args": "(ImGuiID node_id,ImVec2 pos)", + "args": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" }, { - "name": "pos", - "type": "ImVec2" - } - ], - "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", - "call_args": "(node_id,pos)", - "cimguiname": "igDockBuilderSetNodePos", - "defaults": [], - "funcname": "DockBuilderSetNodePos", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderSetNodePos", - "ret": "void", - "signature": "(ImGuiID,ImVec2)", - "stname": "" - } - ], - "igDockBuilderSetNodeSize": [ - { - "args": "(ImGuiID node_id,ImVec2 size)", - "argsT": [ + "name": "current_item", + "type": "int*" + }, { - "name": "node_id", - "type": "ImGuiID" + "name": "items", + "type": "const char* const[]" }, { - "name": "size", - "type": "ImVec2" + "name": "items_count", + "type": "int" + }, + { + "name": "popup_max_height_in_items", + "type": "int" } ], - "argsoriginal": "(ImGuiID node_id,ImVec2 size)", - "call_args": "(node_id,size)", - "cimguiname": "igDockBuilderSetNodeSize", - "defaults": [], - "funcname": "DockBuilderSetNodeSize", - "location": "internal", + "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)", + "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", + "cimguiname": "igCombo", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "location": "imgui:495", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderSetNodeSize", - "ret": "void", - "signature": "(ImGuiID,ImVec2)", + "ov_cimguiname": "igComboStr_arr", + "ret": "bool", + "signature": "(const char*,int*,const char* const[],int,int)", "stname": "" - } - ], - "igDockBuilderSplitNode": [ + }, { - "args": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "args": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)", "argsT": [ { - "name": "node_id", - "type": "ImGuiID" - }, - { - "name": "split_dir", - "type": "ImGuiDir" + "name": "label", + "type": "const char*" }, { - "name": "size_ratio_for_node_at_dir", - "type": "float" + "name": "current_item", + "type": "int*" }, { - "name": "out_id_at_dir", - "type": "ImGuiID*" + "name": "items_separated_by_zeros", + "type": "const char*" }, { - "name": "out_id_at_opposite_dir", - "type": "ImGuiID*" + "name": "popup_max_height_in_items", + "type": "int" } ], - "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", - "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", - "cimguiname": "igDockBuilderSplitNode", - "defaults": [], - "funcname": "DockBuilderSplitNode", - "location": "internal", + "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", + "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", + "cimguiname": "igCombo", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "location": "imgui:496", "namespace": "ImGui", - "ov_cimguiname": "igDockBuilderSplitNode", - "ret": "ImGuiID", - "signature": "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)", + "ov_cimguiname": "igComboStr", + "ret": "bool", + "signature": "(const char*,int*,const char*,int)", "stname": "" - } - ], - "igDockContextCalcDropPosForDocking": [ + }, { - "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items)", "argsT": [ { - "name": "target", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" }, { - "name": "target_node", - "type": "ImGuiDockNode*" + "name": "current_item", + "type": "int*" }, { - "name": "payload", - "type": "ImGuiWindow*" + "name": "items_getter", + "ret": "bool", + "signature": "(void* data,int idx,const char** out_text)", + "type": "bool(*)(void* data,int idx,const char** out_text)" }, { - "name": "split_dir", - "type": "ImGuiDir" + "name": "data", + "type": "void*" }, { - "name": "split_outer", - "type": "bool" + "name": "items_count", + "type": "int" }, { - "name": "out_pos", - "type": "ImVec2*" + "name": "popup_max_height_in_items", + "type": "int" } ], - "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", - "call_args": "(target,target_node,payload,split_dir,split_outer,out_pos)", - "cimguiname": "igDockContextCalcDropPosForDocking", - "defaults": [], - "funcname": "DockContextCalcDropPosForDocking", - "location": "internal", + "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items=-1)", + "call_args": "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)", + "cimguiname": "igCombo", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "location": "imgui:497", "namespace": "ImGui", - "ov_cimguiname": "igDockContextCalcDropPosForDocking", + "ov_cimguiname": "igComboFnBoolPtr", "ret": "bool", - "signature": "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)", + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" } ], - "igDockContextClearNodes": [ + "igCreateContext": [ { - "args": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", + "args": "(ImFontAtlas* shared_font_atlas)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" - }, - { - "name": "root_id", - "type": "ImGuiID" - }, - { - "name": "clear_settings_refs", - "type": "bool" + "name": "shared_font_atlas", + "type": "ImFontAtlas*" } ], - "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", - "call_args": "(ctx,root_id,clear_settings_refs)", - "cimguiname": "igDockContextClearNodes", - "defaults": [], - "funcname": "DockContextClearNodes", - "location": "internal", + "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", + "call_args": "(shared_font_atlas)", + "cimguiname": "igCreateContext", + "defaults": { + "shared_font_atlas": "NULL" + }, + "funcname": "CreateContext", + "location": "imgui:271", "namespace": "ImGui", - "ov_cimguiname": "igDockContextClearNodes", - "ret": "void", - "signature": "(ImGuiContext*,ImGuiID,bool)", + "ov_cimguiname": "igCreateContext", + "ret": "ImGuiContext*", + "signature": "(ImFontAtlas*)", "stname": "" } ], - "igDockContextGenNodeID": [ + "igCreateNewWindowSettings": [ { - "args": "(ImGuiContext* ctx)", + "args": "(const char* name)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "name", + "type": "const char*" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextGenNodeID", - "defaults": [], - "funcname": "DockContextGenNodeID", - "location": "internal", + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igCreateNewWindowSettings", + "defaults": {}, + "funcname": "CreateNewWindowSettings", + "location": "imgui_internal:2471", "namespace": "ImGui", - "ov_cimguiname": "igDockContextGenNodeID", - "ret": "ImGuiID", - "signature": "(ImGuiContext*)", + "ov_cimguiname": "igCreateNewWindowSettings", + "ret": "ImGuiWindowSettings*", + "signature": "(const char*)", "stname": "" } ], - "igDockContextInitialize": [ + "igDataTypeApplyOp": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" - } - ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextInitialize", - "defaults": [], - "funcname": "DockContextInitialize", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDockContextInitialize", - "ret": "void", - "signature": "(ImGuiContext*)", + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "op", + "type": "int" + }, + { + "name": "output", + "type": "void*" + }, + { + "name": "arg_1", + "type": "const void*" + }, + { + "name": "arg_2", + "type": "const void*" + } + ], + "argsoriginal": "(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)", + "call_args": "(data_type,op,output,arg_1,arg_2)", + "cimguiname": "igDataTypeApplyOp", + "defaults": {}, + "funcname": "DataTypeApplyOp", + "location": "imgui_internal:2766", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeApplyOp", + "ret": "void", + "signature": "(ImGuiDataType,int,void*,const void*,const void*)", "stname": "" } ], - "igDockContextQueueDock": [ + "igDataTypeApplyOpFromText": [ { - "args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "args": "(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "buf", + "type": "const char*" }, { - "name": "target", - "type": "ImGuiWindow*" + "name": "initial_value_buf", + "type": "const char*" }, { - "name": "target_node", - "type": "ImGuiDockNode*" + "name": "data_type", + "type": "ImGuiDataType" }, { - "name": "payload", - "type": "ImGuiWindow*" + "name": "p_data", + "type": "void*" }, { - "name": "split_dir", - "type": "ImGuiDir" + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format)", + "call_args": "(buf,initial_value_buf,data_type,p_data,format)", + "cimguiname": "igDataTypeApplyOpFromText", + "defaults": {}, + "funcname": "DataTypeApplyOpFromText", + "location": "imgui_internal:2767", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeApplyOpFromText", + "ret": "bool", + "signature": "(const char*,const char*,ImGuiDataType,void*,const char*)", + "stname": "" + } + ], + "igDataTypeClamp": [ + { + "args": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "argsT": [ + { + "name": "data_type", + "type": "ImGuiDataType" }, { - "name": "split_ratio", - "type": "float" + "name": "p_data", + "type": "void*" }, { - "name": "split_outer", - "type": "bool" + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" } ], - "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", - "call_args": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", - "cimguiname": "igDockContextQueueDock", - "defaults": [], - "funcname": "DockContextQueueDock", - "location": "internal", + "argsoriginal": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "call_args": "(data_type,p_data,p_min,p_max)", + "cimguiname": "igDataTypeClamp", + "defaults": {}, + "funcname": "DataTypeClamp", + "location": "imgui_internal:2769", "namespace": "ImGui", - "ov_cimguiname": "igDockContextQueueDock", - "ret": "void", - "signature": "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)", + "ov_cimguiname": "igDataTypeClamp", + "ret": "bool", + "signature": "(ImGuiDataType,void*,const void*,const void*)", "stname": "" } ], - "igDockContextQueueUndockNode": [ + "igDataTypeCompare": [ { - "args": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "args": "(ImGuiDataType data_type,const void* arg_1,const void* arg_2)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "data_type", + "type": "ImGuiDataType" }, { - "name": "node", - "type": "ImGuiDockNode*" + "name": "arg_1", + "type": "const void*" + }, + { + "name": "arg_2", + "type": "const void*" } ], - "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", - "call_args": "(ctx,node)", - "cimguiname": "igDockContextQueueUndockNode", - "defaults": [], - "funcname": "DockContextQueueUndockNode", - "location": "internal", + "argsoriginal": "(ImGuiDataType data_type,const void* arg_1,const void* arg_2)", + "call_args": "(data_type,arg_1,arg_2)", + "cimguiname": "igDataTypeCompare", + "defaults": {}, + "funcname": "DataTypeCompare", + "location": "imgui_internal:2768", "namespace": "ImGui", - "ov_cimguiname": "igDockContextQueueUndockNode", - "ret": "void", - "signature": "(ImGuiContext*,ImGuiDockNode*)", + "ov_cimguiname": "igDataTypeCompare", + "ret": "int", + "signature": "(ImGuiDataType,const void*,const void*)", "stname": "" } ], - "igDockContextQueueUndockWindow": [ + "igDataTypeFormatString": [ { - "args": "(ImGuiContext* ctx,ImGuiWindow* window)", + "args": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "buf", + "type": "char*" }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "buf_size", + "type": "int" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" } ], - "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window)", - "call_args": "(ctx,window)", - "cimguiname": "igDockContextQueueUndockWindow", - "defaults": [], - "funcname": "DockContextQueueUndockWindow", - "location": "internal", + "argsoriginal": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", + "call_args": "(buf,buf_size,data_type,p_data,format)", + "cimguiname": "igDataTypeFormatString", + "defaults": {}, + "funcname": "DataTypeFormatString", + "location": "imgui_internal:2765", "namespace": "ImGui", - "ov_cimguiname": "igDockContextQueueUndockWindow", - "ret": "void", - "signature": "(ImGuiContext*,ImGuiWindow*)", + "ov_cimguiname": "igDataTypeFormatString", + "ret": "int", + "signature": "(char*,int,ImGuiDataType,const void*,const char*)", "stname": "" } ], - "igDockContextRebuildNodes": [ + "igDataTypeGetInfo": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImGuiDataType data_type)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "data_type", + "type": "ImGuiDataType" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextRebuildNodes", - "defaults": [], - "funcname": "DockContextRebuildNodes", - "location": "internal", + "argsoriginal": "(ImGuiDataType data_type)", + "call_args": "(data_type)", + "cimguiname": "igDataTypeGetInfo", + "defaults": {}, + "funcname": "DataTypeGetInfo", + "location": "imgui_internal:2764", "namespace": "ImGui", - "ov_cimguiname": "igDockContextRebuildNodes", - "ret": "void", - "signature": "(ImGuiContext*)", + "ov_cimguiname": "igDataTypeGetInfo", + "ret": "const ImGuiDataTypeInfo*", + "signature": "(ImGuiDataType)", "stname": "" } ], - "igDockContextShutdown": [ + "igDebugCheckVersionAndDataLayout": [ { - "args": "(ImGuiContext* ctx)", + "args": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "version_str", + "type": "const char*" + }, + { + "name": "sz_io", + "type": "size_t" + }, + { + "name": "sz_style", + "type": "size_t" + }, + { + "name": "sz_vec2", + "type": "size_t" + }, + { + "name": "sz_vec4", + "type": "size_t" + }, + { + "name": "sz_drawvert", + "type": "size_t" + }, + { + "name": "sz_drawidx", + "type": "size_t" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextShutdown", - "defaults": [], - "funcname": "DockContextShutdown", - "location": "internal", + "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", + "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", + "cimguiname": "igDebugCheckVersionAndDataLayout", + "defaults": {}, + "funcname": "DebugCheckVersionAndDataLayout", + "location": "imgui:903", "namespace": "ImGui", - "ov_cimguiname": "igDockContextShutdown", - "ret": "void", - "signature": "(ImGuiContext*)", + "ov_cimguiname": "igDebugCheckVersionAndDataLayout", + "ret": "bool", + "signature": "(const char*,size_t,size_t,size_t,size_t,size_t,size_t)", "stname": "" } ], - "igDockContextUpdateDocking": [ + "igDebugDrawItemRect": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImU32 col)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextUpdateDocking", - "defaults": [], - "funcname": "DockContextUpdateDocking", - "location": "internal", + "argsoriginal": "(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", + "call_args": "(col)", + "cimguiname": "igDebugDrawItemRect", + "defaults": { + "col": "4278190335" + }, + "funcname": "DebugDrawItemRect", + "location": "imgui_internal:2797", "namespace": "ImGui", - "ov_cimguiname": "igDockContextUpdateDocking", + "ov_cimguiname": "igDebugDrawItemRect", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "(ImU32)", "stname": "" } ], - "igDockContextUpdateUndocking": [ + "igDebugNodeColumns": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImGuiOldColumns* columns)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "columns", + "type": "ImGuiOldColumns*" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextUpdateUndocking", - "defaults": [], - "funcname": "DockContextUpdateUndocking", - "location": "internal", + "argsoriginal": "(ImGuiOldColumns* columns)", + "call_args": "(columns)", + "cimguiname": "igDebugNodeColumns", + "defaults": {}, + "funcname": "DebugNodeColumns", + "location": "imgui_internal:2800", "namespace": "ImGui", - "ov_cimguiname": "igDockContextUpdateUndocking", + "ov_cimguiname": "igDebugNodeColumns", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "(ImGuiOldColumns*)", "stname": "" } ], - "igDockNodeGetDepth": [ + "igDebugNodeDockNode": [ { - "args": "(const ImGuiDockNode* node)", - "argsT": [ - { - "name": "node", - "type": "const ImGuiDockNode*" - } - ], - "argsoriginal": "(const ImGuiDockNode* node)", - "call_args": "(node)", - "cimguiname": "igDockNodeGetDepth", - "defaults": [], - "funcname": "DockNodeGetDepth", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igDockNodeGetDepth", - "ret": "int", - "signature": "(const ImGuiDockNode*)", - "stname": "" - } - ], - "igDockNodeGetRootNode": [ - { - "args": "(ImGuiDockNode* node)", + "args": "(ImGuiDockNode* node,const char* label)", "argsT": [ { "name": "node", "type": "ImGuiDockNode*" + }, + { + "name": "label", + "type": "const char*" } ], - "argsoriginal": "(ImGuiDockNode* node)", - "call_args": "(node)", - "cimguiname": "igDockNodeGetRootNode", - "defaults": [], - "funcname": "DockNodeGetRootNode", - "location": "internal", + "argsoriginal": "(ImGuiDockNode* node,const char* label)", + "call_args": "(node,label)", + "cimguiname": "igDebugNodeDockNode", + "defaults": {}, + "funcname": "DebugNodeDockNode", + "location": "imgui_internal:2801", "namespace": "ImGui", - "ov_cimguiname": "igDockNodeGetRootNode", - "ret": "ImGuiDockNode*", - "signature": "(ImGuiDockNode*)", + "ov_cimguiname": "igDebugNodeDockNode", + "ret": "void", + "signature": "(ImGuiDockNode*,const char*)", "stname": "" } ], - "igDockSpace": [ + "igDebugNodeDrawCmdShowMeshAndBoundingBox": [ { - "args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "args": "(ImDrawList* out_draw_list,const ImDrawList* draw_list,const ImDrawCmd* draw_cmd,bool show_mesh,bool show_aabb)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "out_draw_list", + "type": "ImDrawList*" }, { - "name": "size", - "type": "const ImVec2" + "name": "draw_list", + "type": "const ImDrawList*" }, { - "name": "flags", - "type": "ImGuiDockNodeFlags" + "name": "draw_cmd", + "type": "const ImDrawCmd*" }, { - "name": "window_class", - "type": "const ImGuiWindowClass*" + "name": "show_mesh", + "type": "bool" + }, + { + "name": "show_aabb", + "type": "bool" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", - "call_args": "(id,size,flags,window_class)", - "cimguiname": "igDockSpace", - "defaults": { - "flags": "0", - "size": "ImVec2(0,0)", - "window_class": "((void*)0)" - }, - "funcname": "DockSpace", - "location": "imgui", + "argsoriginal": "(ImDrawList* out_draw_list,const ImDrawList* draw_list,const ImDrawCmd* draw_cmd,bool show_mesh,bool show_aabb)", + "call_args": "(out_draw_list,draw_list,draw_cmd,show_mesh,show_aabb)", + "cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", + "defaults": {}, + "funcname": "DebugNodeDrawCmdShowMeshAndBoundingBox", + "location": "imgui_internal:2803", "namespace": "ImGui", - "ov_cimguiname": "igDockSpace", + "ov_cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", "ret": "void", - "signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "signature": "(ImDrawList*,const ImDrawList*,const ImDrawCmd*,bool,bool)", "stname": "" } ], - "igDockSpaceOverViewport": [ + "igDebugNodeDrawList": [ { - "args": "(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "args": "(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)", "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, { "name": "viewport", - "type": "ImGuiViewport*" + "type": "ImGuiViewportP*" }, { - "name": "flags", - "type": "ImGuiDockNodeFlags" + "name": "draw_list", + "type": "const ImDrawList*" }, { - "name": "window_class", - "type": "const ImGuiWindowClass*" + "name": "label", + "type": "const char*" } ], - "argsoriginal": "(ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", - "call_args": "(viewport,flags,window_class)", - "cimguiname": "igDockSpaceOverViewport", - "defaults": { - "flags": "0", - "viewport": "((void*)0)", - "window_class": "((void*)0)" - }, - "funcname": "DockSpaceOverViewport", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)", + "call_args": "(window,viewport,draw_list,label)", + "cimguiname": "igDebugNodeDrawList", + "defaults": {}, + "funcname": "DebugNodeDrawList", + "location": "imgui_internal:2802", "namespace": "ImGui", - "ov_cimguiname": "igDockSpaceOverViewport", - "ret": "ImGuiID", - "signature": "(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "ov_cimguiname": "igDebugNodeDrawList", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiViewportP*,const ImDrawList*,const char*)", "stname": "" } ], - "igDragBehavior": [ + "igDebugNodeStorage": [ { - "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiStorage* storage,const char* label)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_v", - "type": "void*" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" + "name": "storage", + "type": "ImGuiStorage*" }, { - "name": "format", + "name": "label", "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", - "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", - "cimguiname": "igDragBehavior", - "defaults": [], - "funcname": "DragBehavior", - "location": "internal", + "argsoriginal": "(ImGuiStorage* storage,const char* label)", + "call_args": "(storage,label)", + "cimguiname": "igDebugNodeStorage", + "defaults": {}, + "funcname": "DebugNodeStorage", + "location": "imgui_internal:2804", "namespace": "ImGui", - "ov_cimguiname": "igDragBehavior", - "ret": "bool", - "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDebugNodeStorage", + "ret": "void", + "signature": "(ImGuiStorage*,const char*)", "stname": "" } ], - "igDragFloat": [ + "igDebugNodeTabBar": [ { - "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const char* label)", "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + }, { "name": "label", "type": "const char*" - }, + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label)", + "call_args": "(tab_bar,label)", + "cimguiname": "igDebugNodeTabBar", + "defaults": {}, + "funcname": "DebugNodeTabBar", + "location": "imgui_internal:2805", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeTabBar", + "ret": "void", + "signature": "(ImGuiTabBar*,const char*)", + "stname": "" + } + ], + "igDebugNodeTable": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "v", - "type": "float*" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igDebugNodeTable", + "defaults": {}, + "funcname": "DebugNodeTable", + "location": "imgui_internal:2806", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeTable", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igDebugNodeTableSettings": [ + { + "args": "(ImGuiTableSettings* settings)", + "argsT": [ { - "name": "v_speed", - "type": "float" - }, + "name": "settings", + "type": "ImGuiTableSettings*" + } + ], + "argsoriginal": "(ImGuiTableSettings* settings)", + "call_args": "(settings)", + "cimguiname": "igDebugNodeTableSettings", + "defaults": {}, + "funcname": "DebugNodeTableSettings", + "location": "imgui_internal:2807", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeTableSettings", + "ret": "void", + "signature": "(ImGuiTableSettings*)", + "stname": "" + } + ], + "igDebugNodeViewport": [ + { + "args": "(ImGuiViewportP* viewport)", + "argsT": [ { - "name": "v_min", - "type": "float" - }, + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport)", + "call_args": "(viewport)", + "cimguiname": "igDebugNodeViewport", + "defaults": {}, + "funcname": "DebugNodeViewport", + "location": "imgui_internal:2811", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeViewport", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "" + } + ], + "igDebugNodeWindow": [ + { + "args": "(ImGuiWindow* window,const char* label)", + "argsT": [ { - "name": "v_max", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "format", + "name": "label", "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragFloat", - "defaults": { - "flags": "0", - "format": "\"%.3f\"", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloat", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,const char* label)", + "call_args": "(window,label)", + "cimguiname": "igDebugNodeWindow", + "defaults": {}, + "funcname": "DebugNodeWindow", + "location": "imgui_internal:2808", "namespace": "ImGui", - "ov_cimguiname": "igDragFloat", - "ret": "bool", - "signature": "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDebugNodeWindow", + "ret": "void", + "signature": "(ImGuiWindow*,const char*)", "stname": "" } ], - "igDragFloat2": [ + "igDebugNodeWindowSettings": [ { - "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiWindowSettings* settings)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[2]" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "v_min", - "type": "float" - }, + "name": "settings", + "type": "ImGuiWindowSettings*" + } + ], + "argsoriginal": "(ImGuiWindowSettings* settings)", + "call_args": "(settings)", + "cimguiname": "igDebugNodeWindowSettings", + "defaults": {}, + "funcname": "DebugNodeWindowSettings", + "location": "imgui_internal:2809", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeWindowSettings", + "ret": "void", + "signature": "(ImGuiWindowSettings*)", + "stname": "" + } + ], + "igDebugNodeWindowsList": [ + { + "args": "(ImVector_ImGuiWindowPtr* windows,const char* label)", + "argsT": [ { - "name": "v_max", - "type": "float" + "name": "windows", + "type": "ImVector_ImGuiWindowPtr*" }, { - "name": "format", + "name": "label", "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragFloat2", - "defaults": { - "flags": "0", - "format": "\"%.3f\"", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloat2", - "location": "imgui", + "argsoriginal": "(ImVector* windows,const char* label)", + "call_args": "(windows,label)", + "cimguiname": "igDebugNodeWindowsList", + "defaults": {}, + "funcname": "DebugNodeWindowsList", + "location": "imgui_internal:2810", "namespace": "ImGui", - "ov_cimguiname": "igDragFloat2", - "ret": "bool", - "signature": "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDebugNodeWindowsList", + "ret": "void", + "signature": "(ImVector_ImGuiWindowPtr*,const char*)", "stname": "" } ], - "igDragFloat3": [ + "igDebugRenderViewportThumbnail": [ { - "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[3]" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "v_min", - "type": "float" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "v_max", - "type": "float" + "name": "viewport", + "type": "ImGuiViewportP*" }, { - "name": "format", - "type": "const char*" - }, + "name": "bb", + "type": "const ImRect" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", + "call_args": "(draw_list,viewport,bb)", + "cimguiname": "igDebugRenderViewportThumbnail", + "defaults": {}, + "funcname": "DebugRenderViewportThumbnail", + "location": "imgui_internal:2812", + "namespace": "ImGui", + "ov_cimguiname": "igDebugRenderViewportThumbnail", + "ret": "void", + "signature": "(ImDrawList*,ImGuiViewportP*,const ImRect)", + "stname": "" + } + ], + "igDebugStartItemPicker": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igDebugStartItemPicker", + "defaults": {}, + "funcname": "DebugStartItemPicker", + "location": "imgui_internal:2798", + "namespace": "ImGui", + "ov_cimguiname": "igDebugStartItemPicker", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igDestroyContext": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "ctx", + "type": "ImGuiContext*" } ], - "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragFloat3", + "argsoriginal": "(ImGuiContext* ctx=((void*)0))", + "call_args": "(ctx)", + "cimguiname": "igDestroyContext", "defaults": { - "flags": "0", - "format": "\"%.3f\"", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" + "ctx": "NULL" }, - "funcname": "DragFloat3", - "location": "imgui", + "funcname": "DestroyContext", + "location": "imgui:272", "namespace": "ImGui", - "ov_cimguiname": "igDragFloat3", - "ret": "bool", - "signature": "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDestroyContext", + "ret": "void", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igDragFloat4": [ + "igDestroyPlatformWindow": [ { - "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiViewportP* viewport)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[4]" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "v_min", - "type": "float" - }, - { - "name": "v_max", - "type": "float" - }, + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport)", + "call_args": "(viewport)", + "cimguiname": "igDestroyPlatformWindow", + "defaults": {}, + "funcname": "DestroyPlatformWindow", + "location": "imgui_internal:2464", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindow", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "" + } + ], + "igDestroyPlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igDestroyPlatformWindows", + "defaults": {}, + "funcname": "DestroyPlatformWindows", + "location": "imgui:920", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igDockBuilderAddNode": [ + { + "args": "(ImGuiID node_id,ImGuiDockNodeFlags flags)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "node_id", + "type": "ImGuiID" }, { "name": "flags", - "type": "ImGuiSliderFlags" + "type": "ImGuiDockNodeFlags" } ], - "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragFloat4", + "argsoriginal": "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", + "call_args": "(node_id,flags)", + "cimguiname": "igDockBuilderAddNode", "defaults": { "flags": "0", - "format": "\"%.3f\"", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" + "node_id": "0" }, - "funcname": "DragFloat4", - "location": "imgui", + "funcname": "DockBuilderAddNode", + "location": "imgui_internal:2604", "namespace": "ImGui", - "ov_cimguiname": "igDragFloat4", - "ret": "bool", - "signature": "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockBuilderAddNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDockNodeFlags)", "stname": "" } ], - "igDragFloatRange2": [ + "igDockBuilderCopyDockSpace": [ { - "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", + "args": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "src_dockspace_id", + "type": "ImGuiID" }, { - "name": "v_current_min", - "type": "float*" + "name": "dst_dockspace_id", + "type": "ImGuiID" }, { - "name": "v_current_max", - "type": "float*" - }, + "name": "in_window_remap_pairs", + "type": "ImVector_const_charPtr*" + } + ], + "argsoriginal": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", + "call_args": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", + "cimguiname": "igDockBuilderCopyDockSpace", + "defaults": {}, + "funcname": "DockBuilderCopyDockSpace", + "location": "imgui_internal:2611", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyDockSpace", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_const_charPtr*)", + "stname": "" + } + ], + "igDockBuilderCopyNode": [ + { + "args": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)", + "argsT": [ { - "name": "v_speed", - "type": "float" + "name": "src_node_id", + "type": "ImGuiID" }, { - "name": "v_min", - "type": "float" + "name": "dst_node_id", + "type": "ImGuiID" }, { - "name": "v_max", - "type": "float" - }, + "name": "out_node_remap_pairs", + "type": "ImVector_ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", + "call_args": "(src_node_id,dst_node_id,out_node_remap_pairs)", + "cimguiname": "igDockBuilderCopyNode", + "defaults": {}, + "funcname": "DockBuilderCopyNode", + "location": "imgui_internal:2612", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyNode", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_ImGuiID*)", + "stname": "" + } + ], + "igDockBuilderCopyWindowSettings": [ + { + "args": "(const char* src_name,const char* dst_name)", + "argsT": [ { - "name": "format", + "name": "src_name", "type": "const char*" }, { - "name": "format_max", + "name": "dst_name", "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", - "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", - "cimguiname": "igDragFloatRange2", - "defaults": { - "flags": "0", - "format": "\"%.3f\"", - "format_max": "((void*)0)", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloatRange2", - "location": "imgui", + "argsoriginal": "(const char* src_name,const char* dst_name)", + "call_args": "(src_name,dst_name)", + "cimguiname": "igDockBuilderCopyWindowSettings", + "defaults": {}, + "funcname": "DockBuilderCopyWindowSettings", + "location": "imgui_internal:2613", "namespace": "ImGui", - "ov_cimguiname": "igDragFloatRange2", - "ret": "bool", - "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockBuilderCopyWindowSettings", + "ret": "void", + "signature": "(const char*,const char*)", "stname": "" } ], - "igDragInt": [ + "igDockBuilderDockWindow": [ { - "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* window_name,ImGuiID node_id)", "argsT": [ { - "name": "label", + "name": "window_name", "type": "const char*" }, { - "name": "v", - "type": "int*" - }, - { - "name": "v_speed", - "type": "float" - }, + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(const char* window_name,ImGuiID node_id)", + "call_args": "(window_name,node_id)", + "cimguiname": "igDockBuilderDockWindow", + "defaults": {}, + "funcname": "DockBuilderDockWindow", + "location": "imgui_internal:2601", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderDockWindow", + "ret": "void", + "signature": "(const char*,ImGuiID)", + "stname": "" + } + ], + "igDockBuilderFinish": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ { - "name": "v_min", - "type": "int" - }, + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderFinish", + "defaults": {}, + "funcname": "DockBuilderFinish", + "location": "imgui_internal:2614", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderFinish", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetCentralNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ { - "name": "v_max", - "type": "int" - }, + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetCentralNode", + "defaults": {}, + "funcname": "DockBuilderGetCentralNode", + "location": "imgui_internal:2603", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetCentralNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ { - "name": "format", - "type": "const char*" - }, + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetNode", + "defaults": {}, + "funcname": "DockBuilderGetNode", + "location": "imgui_internal:2602", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "node_id", + "type": "ImGuiID" } ], - "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragInt", - "defaults": { - "flags": "0", - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt", - "location": "imgui", + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNode", + "defaults": {}, + "funcname": "DockBuilderRemoveNode", + "location": "imgui_internal:2605", "namespace": "ImGui", - "ov_cimguiname": "igDragInt", - "ret": "bool", - "signature": "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockBuilderRemoveNode", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igDragInt2": [ + "igDockBuilderRemoveNodeChildNodes": [ { - "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiID node_id)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNodeChildNodes", + "defaults": {}, + "funcname": "DockBuilderRemoveNodeChildNodes", + "location": "imgui_internal:2607", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeDockedWindows": [ + { + "args": "(ImGuiID node_id,bool clear_settings_refs)", + "argsT": [ { - "name": "v", - "type": "int[2]" + "name": "node_id", + "type": "ImGuiID" }, { - "name": "v_speed", - "type": "float" - }, + "name": "clear_settings_refs", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiID node_id,bool clear_settings_refs=true)", + "call_args": "(node_id,clear_settings_refs)", + "cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "defaults": { + "clear_settings_refs": "true" + }, + "funcname": "DockBuilderRemoveNodeDockedWindows", + "location": "imgui_internal:2606", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "ret": "void", + "signature": "(ImGuiID,bool)", + "stname": "" + } + ], + "igDockBuilderSetNodePos": [ + { + "args": "(ImGuiID node_id,ImVec2 pos)", + "argsT": [ { - "name": "v_min", - "type": "int" + "name": "node_id", + "type": "ImGuiID" }, { - "name": "v_max", - "type": "int" - }, + "name": "pos", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", + "call_args": "(node_id,pos)", + "cimguiname": "igDockBuilderSetNodePos", + "defaults": {}, + "funcname": "DockBuilderSetNodePos", + "location": "imgui_internal:2608", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodePos", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSetNodeSize": [ + { + "args": "(ImGuiID node_id,ImVec2 size)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "node_id", + "type": "ImGuiID" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "size", + "type": "ImVec2" } ], - "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragInt2", - "defaults": { - "flags": "0", - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt2", - "location": "imgui", + "argsoriginal": "(ImGuiID node_id,ImVec2 size)", + "call_args": "(node_id,size)", + "cimguiname": "igDockBuilderSetNodeSize", + "defaults": {}, + "funcname": "DockBuilderSetNodeSize", + "location": "imgui_internal:2609", "namespace": "ImGui", - "ov_cimguiname": "igDragInt2", - "ret": "bool", - "signature": "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockBuilderSetNodeSize", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", "stname": "" } ], - "igDragInt3": [ + "igDockBuilderSplitNode": [ { - "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "node_id", + "type": "ImGuiID" }, { - "name": "v", - "type": "int[3]" + "name": "split_dir", + "type": "ImGuiDir" }, { - "name": "v_speed", + "name": "size_ratio_for_node_at_dir", "type": "float" }, { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" - }, - { - "name": "format", - "type": "const char*" + "name": "out_id_at_dir", + "type": "ImGuiID*" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "out_id_at_opposite_dir", + "type": "ImGuiID*" } ], - "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragInt3", - "defaults": { - "flags": "0", - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt3", - "location": "imgui", + "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", + "cimguiname": "igDockBuilderSplitNode", + "defaults": {}, + "funcname": "DockBuilderSplitNode", + "location": "imgui_internal:2610", "namespace": "ImGui", - "ov_cimguiname": "igDragInt3", - "ret": "bool", - "signature": "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockBuilderSplitNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)", "stname": "" } ], - "igDragInt4": [ + "igDockContextCalcDropPosForDocking": [ { - "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[4]" + "name": "target", + "type": "ImGuiWindow*" }, { - "name": "v_speed", - "type": "float" + "name": "target_node", + "type": "ImGuiDockNode*" }, { - "name": "v_min", - "type": "int" + "name": "payload", + "type": "ImGuiWindow*" }, { - "name": "v_max", - "type": "int" + "name": "split_dir", + "type": "ImGuiDir" }, { - "name": "format", - "type": "const char*" + "name": "split_outer", + "type": "bool" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "out_pos", + "type": "ImVec2*" } ], - "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", - "cimguiname": "igDragInt4", - "defaults": { - "flags": "0", - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt4", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "call_args": "(target,target_node,payload,split_dir,split_outer,out_pos)", + "cimguiname": "igDockContextCalcDropPosForDocking", + "defaults": {}, + "funcname": "DockContextCalcDropPosForDocking", + "location": "imgui_internal:2580", "namespace": "ImGui", - "ov_cimguiname": "igDragInt4", + "ov_cimguiname": "igDockContextCalcDropPosForDocking", "ret": "bool", - "signature": "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)", + "signature": "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)", "stname": "" } ], - "igDragIntRange2": [ + "igDockContextClearNodes": [ { - "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", + "args": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v_current_min", - "type": "int*" - }, - { - "name": "v_current_max", - "type": "int*" - }, - { - "name": "v_speed", - "type": "float" + "name": "ctx", + "type": "ImGuiContext*" }, { - "name": "v_min", - "type": "int" + "name": "root_id", + "type": "ImGuiID" }, { - "name": "v_max", - "type": "int" - }, + "name": "clear_settings_refs", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", + "call_args": "(ctx,root_id,clear_settings_refs)", + "cimguiname": "igDockContextClearNodes", + "defaults": {}, + "funcname": "DockContextClearNodes", + "location": "imgui_internal:2572", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextClearNodes", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiID,bool)", + "stname": "" + } + ], + "igDockContextGenNodeID": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ { - "name": "format", - "type": "const char*" - }, + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextGenNodeID", + "defaults": {}, + "funcname": "DockContextGenNodeID", + "location": "imgui_internal:2576", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextGenNodeID", + "ret": "ImGuiID", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextInitialize": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ { - "name": "format_max", - "type": "const char*" - }, + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextInitialize", + "defaults": {}, + "funcname": "DockContextInitialize", + "location": "imgui_internal:2570", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextInitialize", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextNewFrameUpdateDocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "ctx", + "type": "ImGuiContext*" } ], - "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", - "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", - "cimguiname": "igDragIntRange2", - "defaults": { - "flags": "0", - "format": "\"%d\"", - "format_max": "((void*)0)", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragIntRange2", - "location": "imgui", + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextNewFrameUpdateDocking", + "defaults": {}, + "funcname": "DockContextNewFrameUpdateDocking", + "location": "imgui_internal:2575", "namespace": "ImGui", - "ov_cimguiname": "igDragIntRange2", - "ret": "bool", - "signature": "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockContextNewFrameUpdateDocking", + "ret": "void", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igDragScalar": [ + "igDockContextNewFrameUpdateUndocking": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiContext* ctx)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextNewFrameUpdateUndocking", + "defaults": {}, + "funcname": "DockContextNewFrameUpdateUndocking", + "location": "imgui_internal:2574", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextNewFrameUpdateUndocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextQueueDock": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "argsT": [ { - "name": "data_type", - "type": "ImGuiDataType" + "name": "ctx", + "type": "ImGuiContext*" }, { - "name": "p_data", - "type": "void*" + "name": "target", + "type": "ImGuiWindow*" }, { - "name": "v_speed", - "type": "float" + "name": "target_node", + "type": "ImGuiDockNode*" }, { - "name": "p_min", - "type": "const void*" + "name": "payload", + "type": "ImGuiWindow*" }, { - "name": "p_max", - "type": "const void*" + "name": "split_dir", + "type": "ImGuiDir" }, { - "name": "format", - "type": "const char*" + "name": "split_ratio", + "type": "float" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "split_outer", + "type": "bool" } ], - "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)", - "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", - "cimguiname": "igDragScalar", - "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_max": "((void*)0)", - "p_min": "((void*)0)" - }, - "funcname": "DragScalar", - "location": "imgui", + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "call_args": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", + "cimguiname": "igDockContextQueueDock", + "defaults": {}, + "funcname": "DockContextQueueDock", + "location": "imgui_internal:2577", "namespace": "ImGui", - "ov_cimguiname": "igDragScalar", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockContextQueueDock", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)", "stname": "" } ], - "igDragScalarN": [ + "igDockContextQueueUndockNode": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiContext* ctx,ImGuiDockNode* node)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "ctx", + "type": "ImGuiContext*" }, { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "components", - "type": "int" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" - }, + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "call_args": "(ctx,node)", + "cimguiname": "igDockContextQueueUndockNode", + "defaults": {}, + "funcname": "DockContextQueueUndockNode", + "location": "imgui_internal:2579", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockNode", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiDockNode*)", + "stname": "" + } + ], + "igDockContextQueueUndockWindow": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* window)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "ctx", + "type": "ImGuiContext*" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "window", + "type": "ImGuiWindow*" } ], - "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)", - "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", - "cimguiname": "igDragScalarN", - "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_max": "((void*)0)", - "p_min": "((void*)0)" - }, - "funcname": "DragScalarN", - "location": "imgui", + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window)", + "call_args": "(ctx,window)", + "cimguiname": "igDockContextQueueUndockWindow", + "defaults": {}, + "funcname": "DockContextQueueUndockWindow", + "location": "imgui_internal:2578", "namespace": "ImGui", - "ov_cimguiname": "igDragScalarN", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igDockContextQueueUndockWindow", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*)", "stname": "" } ], - "igDummy": [ + "igDockContextRebuildNodes": [ { - "args": "(const ImVec2 size)", + "args": "(ImGuiContext* ctx)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "ctx", + "type": "ImGuiContext*" } ], - "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", - "cimguiname": "igDummy", - "defaults": [], - "funcname": "Dummy", - "location": "imgui", + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextRebuildNodes", + "defaults": {}, + "funcname": "DockContextRebuildNodes", + "location": "imgui_internal:2573", "namespace": "ImGui", - "ov_cimguiname": "igDummy", + "ov_cimguiname": "igDockContextRebuildNodes", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igEnd": [ + "igDockContextShutdown": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEnd", - "defaults": [], - "funcname": "End", - "location": "imgui", + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextShutdown", + "defaults": {}, + "funcname": "DockContextShutdown", + "location": "imgui_internal:2571", "namespace": "ImGui", - "ov_cimguiname": "igEnd", + "ov_cimguiname": "igDockContextShutdown", "ret": "void", - "signature": "()", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igEndChild": [ + "igDockNodeBeginAmendTabBar": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndChild", - "defaults": [], - "funcname": "EndChild", - "location": "imgui", + "args": "(ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeBeginAmendTabBar", + "defaults": {}, + "funcname": "DockNodeBeginAmendTabBar", + "location": "imgui_internal:2581", "namespace": "ImGui", - "ov_cimguiname": "igEndChild", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igDockNodeBeginAmendTabBar", + "ret": "bool", + "signature": "(ImGuiDockNode*)", "stname": "" } ], - "igEndChildFrame": [ + "igDockNodeEndAmendTabBar": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndChildFrame", - "defaults": [], - "funcname": "EndChildFrame", - "location": "imgui", + "cimguiname": "igDockNodeEndAmendTabBar", + "defaults": {}, + "funcname": "DockNodeEndAmendTabBar", + "location": "imgui_internal:2582", "namespace": "ImGui", - "ov_cimguiname": "igEndChildFrame", + "ov_cimguiname": "igDockNodeEndAmendTabBar", "ret": "void", "signature": "()", "stname": "" } ], - "igEndColumns": [ + "igDockNodeGetDepth": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndColumns", - "defaults": [], - "funcname": "EndColumns", - "location": "internal", + "args": "(const ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "const ImGuiDockNode*" + } + ], + "argsoriginal": "(const ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetDepth", + "defaults": {}, + "funcname": "DockNodeGetDepth", + "location": "imgui_internal:2584", "namespace": "ImGui", - "ov_cimguiname": "igEndColumns", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igDockNodeGetDepth", + "ret": "int", + "signature": "(const ImGuiDockNode*)", "stname": "" } ], - "igEndCombo": [ + "igDockNodeGetRootNode": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndCombo", - "defaults": [], - "funcname": "EndCombo", - "location": "imgui", + "args": "(ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetRootNode", + "defaults": {}, + "funcname": "DockNodeGetRootNode", + "location": "imgui_internal:2583", "namespace": "ImGui", - "ov_cimguiname": "igEndCombo", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igDockNodeGetRootNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiDockNode*)", "stname": "" } ], - "igEndDragDropSource": [ + "igDockSpace": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndDragDropSource", - "defaults": [], - "funcname": "EndDragDropSource", - "location": "imgui", + "args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(id,size,flags,window_class)", + "cimguiname": "igDockSpace", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)", + "window_class": "NULL" + }, + "funcname": "DockSpace", + "location": "imgui:766", "namespace": "ImGui", - "ov_cimguiname": "igEndDragDropSource", + "ov_cimguiname": "igDockSpace", "ret": "void", - "signature": "()", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)", "stname": "" } ], - "igEndDragDropTarget": [ + "igDockSpaceOverViewport": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndDragDropTarget", - "defaults": [], - "funcname": "EndDragDropTarget", - "location": "imgui", + "args": "(const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "viewport", + "type": "const ImGuiViewport*" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(const ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(viewport,flags,window_class)", + "cimguiname": "igDockSpaceOverViewport", + "defaults": { + "flags": "0", + "viewport": "NULL", + "window_class": "NULL" + }, + "funcname": "DockSpaceOverViewport", + "location": "imgui:767", "namespace": "ImGui", - "ov_cimguiname": "igEndDragDropTarget", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igDockSpaceOverViewport", + "ret": "ImGuiID", + "signature": "(const ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)", "stname": "" } ], - "igEndFrame": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndFrame", - "defaults": [], - "funcname": "EndFrame", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndFrame", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndGroup": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndGroup", - "defaults": [], - "funcname": "EndGroup", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndGroup", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndMainMenuBar": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndMainMenuBar", - "defaults": [], - "funcname": "EndMainMenuBar", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndMainMenuBar", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndMenu": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndMenu", - "defaults": [], - "funcname": "EndMenu", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndMenu", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndMenuBar": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndMenuBar", - "defaults": [], - "funcname": "EndMenuBar", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndMenuBar", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndPopup": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndPopup", - "defaults": [], - "funcname": "EndPopup", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndPopup", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndTabBar": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndTabBar", - "defaults": [], - "funcname": "EndTabBar", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndTabBar", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndTabItem": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndTabItem", - "defaults": [], - "funcname": "EndTabItem", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndTabItem", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igEndTooltip": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndTooltip", - "defaults": [], - "funcname": "EndTooltip", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igEndTooltip", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igFindBestWindowPosForPopup": [ + "igDragBehavior": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "id", + "type": "ImGuiID" }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_v", + "type": "void*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igFindBestWindowPosForPopup", - "defaults": [], - "funcname": "FindBestWindowPosForPopup", - "location": "internal", + "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", + "cimguiname": "igDragBehavior", + "defaults": {}, + "funcname": "DragBehavior", + "location": "imgui_internal:2746", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igFindBestWindowPosForPopup", - "ret": "void", - "signature": "(ImGuiWindow*)", + "ov_cimguiname": "igDragBehavior", + "ret": "bool", + "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindBestWindowPosForPopupEx": [ + "igDragFloat": [ { - "args": "(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "label", + "type": "const char*" }, { - "name": "ref_pos", - "type": "const ImVec2" + "name": "v", + "type": "float*" }, { - "name": "size", - "type": "const ImVec2" + "name": "v_speed", + "type": "float" }, { - "name": "last_dir", - "type": "ImGuiDir*" + "name": "v_min", + "type": "float" }, { - "name": "r_outer", - "type": "const ImRect" + "name": "v_max", + "type": "float" }, { - "name": "r_avoid", - "type": "const ImRect" + "name": "format", + "type": "const char*" }, { - "name": "policy", - "type": "ImGuiPopupPositionPolicy" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy=ImGuiPopupPositionPolicy_Default)", - "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", - "cimguiname": "igFindBestWindowPosForPopupEx", + "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat", "defaults": { - "policy": "ImGuiPopupPositionPolicy_Default" + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" }, - "funcname": "FindBestWindowPosForPopupEx", - "location": "internal", + "funcname": "DragFloat", + "location": "imgui:510", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igFindBestWindowPosForPopupEx", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)", + "ov_cimguiname": "igDragFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindOrCreateColumns": [ + "igDragFloat2": [ { - "args": "(ImGuiWindow* window,ImGuiID id)", + "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" }, { - "name": "id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", - "call_args": "(window,id)", - "cimguiname": "igFindOrCreateColumns", - "defaults": [], - "funcname": "FindOrCreateColumns", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igFindOrCreateColumns", - "ret": "ImGuiColumns*", - "signature": "(ImGuiWindow*,ImGuiID)", - "stname": "" + "name": "v", + "type": "float[2]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat2", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat2", + "location": "imgui:511", + "namespace": "ImGui", + "ov_cimguiname": "igDragFloat2", + "ret": "bool", + "signature": "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)", + "stname": "" } ], - "igFindOrCreateWindowSettings": [ + "igDragFloat3": [ { - "args": "(const char* name)", + "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "name", + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* name)", - "call_args": "(name)", - "cimguiname": "igFindOrCreateWindowSettings", - "defaults": [], - "funcname": "FindOrCreateWindowSettings", - "location": "internal", + "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat3", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat3", + "location": "imgui:512", "namespace": "ImGui", - "ov_cimguiname": "igFindOrCreateWindowSettings", - "ret": "ImGuiWindowSettings*", - "signature": "(const char*)", + "ov_cimguiname": "igDragFloat3", + "ret": "bool", + "signature": "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindRenderedTextEnd": [ + "igDragFloat4": [ { - "args": "(const char* text,const char* text_end)", + "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "text", + "name": "label", "type": "const char*" }, { - "name": "text_end", + "name": "v", + "type": "float[4]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* text,const char* text_end=((void*)0))", - "call_args": "(text,text_end)", - "cimguiname": "igFindRenderedTextEnd", + "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat4", "defaults": { - "text_end": "((void*)0)" + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" }, - "funcname": "FindRenderedTextEnd", - "location": "internal", + "funcname": "DragFloat4", + "location": "imgui:513", "namespace": "ImGui", - "ov_cimguiname": "igFindRenderedTextEnd", - "ret": "const char*", - "signature": "(const char*,const char*)", + "ov_cimguiname": "igDragFloat4", + "ret": "bool", + "signature": "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindSettingsHandler": [ + "igDragFloatRange2": [ { - "args": "(const char* type_name)", + "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", "argsT": [ { - "name": "type_name", + "name": "label", + "type": "const char*" + }, + { + "name": "v_current_min", + "type": "float*" + }, + { + "name": "v_current_max", + "type": "float*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", "type": "const char*" + }, + { + "name": "format_max", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* type_name)", - "call_args": "(type_name)", - "cimguiname": "igFindSettingsHandler", - "defaults": [], - "funcname": "FindSettingsHandler", - "location": "internal", + "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + "cimguiname": "igDragFloatRange2", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "format_max": "NULL", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloatRange2", + "location": "imgui:514", "namespace": "ImGui", - "ov_cimguiname": "igFindSettingsHandler", - "ret": "ImGuiSettingsHandler*", - "signature": "(const char*)", + "ov_cimguiname": "igDragFloatRange2", + "ret": "bool", + "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindViewportByID": [ + "igDragInt": [ { - "args": "(ImGuiID id)", + "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igFindViewportByID", - "defaults": [], - "funcname": "FindViewportByID", - "location": "imgui", + "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt", + "location": "imgui:515", "namespace": "ImGui", - "ov_cimguiname": "igFindViewportByID", - "ret": "ImGuiViewport*", - "signature": "(ImGuiID)", + "ov_cimguiname": "igDragInt", + "ret": "bool", + "signature": "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindViewportByPlatformHandle": [ + "igDragInt2": [ { - "args": "(void* platform_handle)", + "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "platform_handle", - "type": "void*" - } - ], - "argsoriginal": "(void* platform_handle)", - "call_args": "(platform_handle)", - "cimguiname": "igFindViewportByPlatformHandle", - "defaults": [], - "funcname": "FindViewportByPlatformHandle", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igFindViewportByPlatformHandle", - "ret": "ImGuiViewport*", - "signature": "(void*)", - "stname": "" - } - ], - "igFindWindowByID": [ - { - "args": "(ImGuiID id)", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "name": "id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igFindWindowByID", - "defaults": [], - "funcname": "FindWindowByID", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igFindWindowByID", - "ret": "ImGuiWindow*", - "signature": "(ImGuiID)", - "stname": "" - } - ], - "igFindWindowByName": [ - { - "args": "(const char* name)", - "argsT": [ + "name": "v", + "type": "int[2]" + }, { - "name": "name", + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* name)", - "call_args": "(name)", - "cimguiname": "igFindWindowByName", - "defaults": [], - "funcname": "FindWindowByName", - "location": "internal", + "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt2", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt2", + "location": "imgui:516", "namespace": "ImGui", - "ov_cimguiname": "igFindWindowByName", - "ret": "ImGuiWindow*", - "signature": "(const char*)", + "ov_cimguiname": "igDragInt2", + "ret": "bool", + "signature": "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFindWindowSettings": [ + "igDragInt3": [ { - "args": "(ImGuiID id)", + "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[3]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igFindWindowSettings", - "defaults": [], - "funcname": "FindWindowSettings", - "location": "internal", + "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt3", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt3", + "location": "imgui:517", "namespace": "ImGui", - "ov_cimguiname": "igFindWindowSettings", - "ret": "ImGuiWindowSettings*", - "signature": "(ImGuiID)", + "ov_cimguiname": "igDragInt3", + "ret": "bool", + "signature": "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFocusTopMostWindowUnderOne": [ + "igDragInt4": [ { - "args": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window)", + "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "under_this_window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" }, { - "name": "ignore_window", - "type": "ImGuiWindow*" + "name": "v", + "type": "int[4]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window)", - "call_args": "(under_this_window,ignore_window)", - "cimguiname": "igFocusTopMostWindowUnderOne", - "defaults": [], - "funcname": "FocusTopMostWindowUnderOne", - "location": "internal", + "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt4", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt4", + "location": "imgui:518", "namespace": "ImGui", - "ov_cimguiname": "igFocusTopMostWindowUnderOne", - "ret": "void", - "signature": "(ImGuiWindow*,ImGuiWindow*)", + "ov_cimguiname": "igDragInt4", + "ret": "bool", + "signature": "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFocusWindow": [ + "igDragIntRange2": [ { - "args": "(ImGuiWindow* window)", + "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" + }, + { + "name": "v_current_min", + "type": "int*" + }, + { + "name": "v_current_max", + "type": "int*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "format_max", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igFocusWindow", - "defaults": [], - "funcname": "FocusWindow", - "location": "internal", + "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + "cimguiname": "igDragIntRange2", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "format_max": "NULL", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragIntRange2", + "location": "imgui:519", "namespace": "ImGui", - "ov_cimguiname": "igFocusWindow", - "ret": "void", - "signature": "(ImGuiWindow*)", + "ov_cimguiname": "igDragIntRange2", + "ret": "bool", + "signature": "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFocusableItemRegister": [ + "igDragScalar": [ { - "args": "(ImGuiWindow* window,ImGuiID id)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" }, { - "name": "id", - "type": "ImGuiID" + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", - "call_args": "(window,id)", - "cimguiname": "igFocusableItemRegister", - "defaults": [], - "funcname": "FocusableItemRegister", - "location": "internal", + "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)", + "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" + }, + "funcname": "DragScalar", + "location": "imgui:520", "namespace": "ImGui", - "ov_cimguiname": "igFocusableItemRegister", + "ov_cimguiname": "igDragScalar", "ret": "bool", - "signature": "(ImGuiWindow*,ImGuiID)", + "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igFocusableItemUnregister": [ + "igDragScalarN": [ { - "args": "(ImGuiWindow* window)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "components", + "type": "int" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igFocusableItemUnregister", - "defaults": [], - "funcname": "FocusableItemUnregister", - "location": "internal", + "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)", + "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" + }, + "funcname": "DragScalarN", + "location": "imgui:521", "namespace": "ImGui", - "ov_cimguiname": "igFocusableItemUnregister", - "ret": "void", - "signature": "(ImGuiWindow*)", + "ov_cimguiname": "igDragScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igGcAwakeTransientWindowBuffers": [ + "igDummy": [ { - "args": "(ImGuiWindow* window)", + "args": "(const ImVec2 size)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igGcAwakeTransientWindowBuffers", - "defaults": [], - "funcname": "GcAwakeTransientWindowBuffers", - "location": "internal", + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igDummy", + "defaults": {}, + "funcname": "Dummy", + "location": "imgui:422", "namespace": "ImGui", - "ov_cimguiname": "igGcAwakeTransientWindowBuffers", + "ov_cimguiname": "igDummy", "ret": "void", - "signature": "(ImGuiWindow*)", + "signature": "(const ImVec2)", "stname": "" } ], - "igGcCompactTransientWindowBuffers": [ + "igEnd": [ { - "args": "(ImGuiWindow* window)", - "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - } - ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igGcCompactTransientWindowBuffers", - "defaults": [], - "funcname": "GcCompactTransientWindowBuffers", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEnd", + "defaults": {}, + "funcname": "End", + "location": "imgui:312", "namespace": "ImGui", - "ov_cimguiname": "igGcCompactTransientWindowBuffers", + "ov_cimguiname": "igEnd", "ret": "void", - "signature": "(ImGuiWindow*)", + "signature": "()", "stname": "" } ], - "igGetActiveID": [ + "igEndChild": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetActiveID", - "defaults": [], - "funcname": "GetActiveID", - "location": "internal", + "cimguiname": "igEndChild", + "defaults": {}, + "funcname": "EndChild", + "location": "imgui:324", "namespace": "ImGui", - "ov_cimguiname": "igGetActiveID", - "ret": "ImGuiID", + "ov_cimguiname": "igEndChild", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetBackgroundDrawList": [ + "igEndChildFrame": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetBackgroundDrawList", - "defaults": [], - "funcname": "GetBackgroundDrawList", - "location": "imgui", + "cimguiname": "igEndChildFrame", + "defaults": {}, + "funcname": "EndChildFrame", + "location": "imgui:848", "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawListNil", - "ret": "ImDrawList*", + "ov_cimguiname": "igEndChildFrame", + "ret": "void", "signature": "()", "stname": "" - }, + } + ], + "igEndColumns": [ { - "args": "(ImGuiViewport* viewport)", - "argsT": [ - { - "name": "viewport", - "type": "ImGuiViewport*" - } - ], - "argsoriginal": "(ImGuiViewport* viewport)", - "call_args": "(viewport)", - "cimguiname": "igGetBackgroundDrawList", - "defaults": [], - "funcname": "GetBackgroundDrawList", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndColumns", + "defaults": {}, + "funcname": "EndColumns", + "location": "imgui_internal:2624", "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", - "ret": "ImDrawList*", - "signature": "(ImGuiViewport*)", + "ov_cimguiname": "igEndColumns", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetClipboardText": [ + "igEndCombo": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetClipboardText", - "defaults": [], - "funcname": "GetClipboardText", - "location": "imgui", + "cimguiname": "igEndCombo", + "defaults": {}, + "funcname": "EndCombo", + "location": "imgui:494", "namespace": "ImGui", - "ov_cimguiname": "igGetClipboardText", - "ret": "const char*", + "ov_cimguiname": "igEndCombo", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetColorU32": [ + "igEndDragDropSource": [ { - "args": "(ImGuiCol idx,float alpha_mul)", - "argsT": [ - { - "name": "idx", - "type": "ImGuiCol" - }, - { - "name": "alpha_mul", - "type": "float" - } - ], - "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", - "call_args": "(idx,alpha_mul)", - "cimguiname": "igGetColorU32", - "defaults": { - "alpha_mul": "1.0f" - }, - "funcname": "GetColorU32", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDragDropSource", + "defaults": {}, + "funcname": "EndDragDropSource", + "location": "imgui:790", "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32Col", - "ret": "ImU32", - "signature": "(ImGuiCol,float)", + "ov_cimguiname": "igEndDragDropSource", + "ret": "void", + "signature": "()", "stname": "" - }, + } + ], + "igEndDragDropTarget": [ { - "args": "(const ImVec4 col)", - "argsT": [ - { - "name": "col", - "type": "const ImVec4" - } - ], - "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", - "cimguiname": "igGetColorU32", - "defaults": [], - "funcname": "GetColorU32", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDragDropTarget", + "defaults": {}, + "funcname": "EndDragDropTarget", + "location": "imgui:793", "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32Vec4", - "ret": "ImU32", - "signature": "(const ImVec4)", - "stname": "" - }, - { - "args": "(ImU32 col)", - "argsT": [ - { - "name": "col", - "type": "ImU32" - } - ], - "argsoriginal": "(ImU32 col)", - "call_args": "(col)", - "cimguiname": "igGetColorU32", - "defaults": [], - "funcname": "GetColorU32", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32U32", - "ret": "ImU32", - "signature": "(ImU32)", + "ov_cimguiname": "igEndDragDropTarget", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetColumnIndex": [ + "igEndFrame": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetColumnIndex", - "defaults": [], - "funcname": "GetColumnIndex", - "location": "imgui", + "cimguiname": "igEndFrame", + "defaults": {}, + "funcname": "EndFrame", + "location": "imgui:280", "namespace": "ImGui", - "ov_cimguiname": "igGetColumnIndex", - "ret": "int", + "ov_cimguiname": "igEndFrame", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetColumnNormFromOffset": [ - { - "args": "(const ImGuiColumns* columns,float offset)", - "argsT": [ - { - "name": "columns", - "type": "const ImGuiColumns*" - }, - { - "name": "offset", - "type": "float" - } - ], - "argsoriginal": "(const ImGuiColumns* columns,float offset)", - "call_args": "(columns,offset)", - "cimguiname": "igGetColumnNormFromOffset", - "defaults": [], - "funcname": "GetColumnNormFromOffset", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igGetColumnNormFromOffset", - "ret": "float", - "signature": "(const ImGuiColumns*,float)", - "stname": "" - } - ], - "igGetColumnOffset": [ - { - "args": "(int column_index)", - "argsT": [ - { - "name": "column_index", - "type": "int" - } - ], - "argsoriginal": "(int column_index=-1)", - "call_args": "(column_index)", - "cimguiname": "igGetColumnOffset", - "defaults": { - "column_index": "-1" - }, - "funcname": "GetColumnOffset", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetColumnOffset", - "ret": "float", - "signature": "(int)", - "stname": "" - } - ], - "igGetColumnOffsetFromNorm": [ + "igEndGroup": [ { - "args": "(const ImGuiColumns* columns,float offset_norm)", - "argsT": [ - { - "name": "columns", - "type": "const ImGuiColumns*" - }, - { - "name": "offset_norm", - "type": "float" - } - ], - "argsoriginal": "(const ImGuiColumns* columns,float offset_norm)", - "call_args": "(columns,offset_norm)", - "cimguiname": "igGetColumnOffsetFromNorm", - "defaults": [], - "funcname": "GetColumnOffsetFromNorm", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndGroup", + "defaults": {}, + "funcname": "EndGroup", + "location": "imgui:426", "namespace": "ImGui", - "ov_cimguiname": "igGetColumnOffsetFromNorm", - "ret": "float", - "signature": "(const ImGuiColumns*,float)", + "ov_cimguiname": "igEndGroup", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetColumnWidth": [ + "igEndListBox": [ { - "args": "(int column_index)", - "argsT": [ - { - "name": "column_index", - "type": "int" - } - ], - "argsoriginal": "(int column_index=-1)", - "call_args": "(column_index)", - "cimguiname": "igGetColumnWidth", - "defaults": { - "column_index": "-1" - }, - "funcname": "GetColumnWidth", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndListBox", + "defaults": {}, + "funcname": "EndListBox", + "location": "imgui:605", "namespace": "ImGui", - "ov_cimguiname": "igGetColumnWidth", - "ret": "float", - "signature": "(int)", + "ov_cimguiname": "igEndListBox", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetColumnsCount": [ + "igEndMainMenuBar": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetColumnsCount", - "defaults": [], - "funcname": "GetColumnsCount", - "location": "imgui", + "cimguiname": "igEndMainMenuBar", + "defaults": {}, + "funcname": "EndMainMenuBar", + "location": "imgui:630", "namespace": "ImGui", - "ov_cimguiname": "igGetColumnsCount", - "ret": "int", + "ov_cimguiname": "igEndMainMenuBar", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetColumnsID": [ + "igEndMenu": [ { - "args": "(const char* str_id,int count)", - "argsT": [ - { - "name": "str_id", - "type": "const char*" - }, - { - "name": "count", - "type": "int" - } - ], - "argsoriginal": "(const char* str_id,int count)", - "call_args": "(str_id,count)", - "cimguiname": "igGetColumnsID", - "defaults": [], - "funcname": "GetColumnsID", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMenu", + "defaults": {}, + "funcname": "EndMenu", + "location": "imgui:632", "namespace": "ImGui", - "ov_cimguiname": "igGetColumnsID", - "ret": "ImGuiID", - "signature": "(const char*,int)", + "ov_cimguiname": "igEndMenu", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetContentRegionAvail": [ + "igEndMenuBar": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetContentRegionAvail", - "defaults": [], - "funcname": "GetContentRegionAvail", - "location": "imgui", + "cimguiname": "igEndMenuBar", + "defaults": {}, + "funcname": "EndMenuBar", + "location": "imgui:628", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetContentRegionAvail", + "ov_cimguiname": "igEndMenuBar", "ret": "void", "signature": "()", "stname": "" } ], - "igGetContentRegionMax": [ + "igEndPopup": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetContentRegionMax", - "defaults": [], - "funcname": "GetContentRegionMax", - "location": "imgui", + "cimguiname": "igEndPopup", + "defaults": {}, + "funcname": "EndPopup", + "location": "imgui:656", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetContentRegionMax", + "ov_cimguiname": "igEndPopup", "ret": "void", "signature": "()", "stname": "" } ], - "igGetContentRegionMaxAbs": [ + "igEndTabBar": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetContentRegionMaxAbs", - "defaults": [], - "funcname": "GetContentRegionMaxAbs", - "location": "internal", + "cimguiname": "igEndTabBar", + "defaults": {}, + "funcname": "EndTabBar", + "location": "imgui:752", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetContentRegionMaxAbs", + "ov_cimguiname": "igEndTabBar", "ret": "void", "signature": "()", "stname": "" } ], - "igGetCurrentContext": [ + "igEndTabItem": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetCurrentContext", - "defaults": [], - "funcname": "GetCurrentContext", - "location": "imgui", + "cimguiname": "igEndTabItem", + "defaults": {}, + "funcname": "EndTabItem", + "location": "imgui:754", "namespace": "ImGui", - "ov_cimguiname": "igGetCurrentContext", - "ret": "ImGuiContext*", + "ov_cimguiname": "igEndTabItem", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetCurrentWindow": [ + "igEndTable": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetCurrentWindow", - "defaults": [], - "funcname": "GetCurrentWindow", - "location": "internal", + "cimguiname": "igEndTable", + "defaults": {}, + "funcname": "EndTable", + "location": "imgui:706", "namespace": "ImGui", - "ov_cimguiname": "igGetCurrentWindow", - "ret": "ImGuiWindow*", + "ov_cimguiname": "igEndTable", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetCurrentWindowRead": [ + "igEndTooltip": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetCurrentWindowRead", - "defaults": [], - "funcname": "GetCurrentWindowRead", - "location": "internal", + "cimguiname": "igEndTooltip", + "defaults": {}, + "funcname": "EndTooltip", + "location": "imgui:639", "namespace": "ImGui", - "ov_cimguiname": "igGetCurrentWindowRead", - "ret": "ImGuiWindow*", + "ov_cimguiname": "igEndTooltip", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetCursorPos": [ + "igErrorCheckEndFrameRecover": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImGuiErrorLogCallback log_callback,void* user_data)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "log_callback", + "type": "ImGuiErrorLogCallback" + }, + { + "name": "user_data", + "type": "void*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorPos", - "defaults": [], - "funcname": "GetCursorPos", - "location": "imgui", + "argsoriginal": "(ImGuiErrorLogCallback log_callback,void* user_data=((void*)0))", + "call_args": "(log_callback,user_data)", + "cimguiname": "igErrorCheckEndFrameRecover", + "defaults": { + "user_data": "NULL" + }, + "funcname": "ErrorCheckEndFrameRecover", + "location": "imgui_internal:2796", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetCursorPos", + "ov_cimguiname": "igErrorCheckEndFrameRecover", "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igGetCursorPosX": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorPosX", - "defaults": [], - "funcname": "GetCursorPosX", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorPosX", - "ret": "float", - "signature": "()", - "stname": "" - } - ], - "igGetCursorPosY": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorPosY", - "defaults": [], - "funcname": "GetCursorPosY", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorPosY", - "ret": "float", - "signature": "()", + "signature": "(ImGuiErrorLogCallback,void*)", "stname": "" } ], - "igGetCursorScreenPos": [ + "igFindBestWindowPosForPopup": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImVec2 *pOut,ImGuiWindow* window)", "argsT": [ { "name": "pOut", "type": "ImVec2*" + }, + { + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorScreenPos", - "defaults": [], - "funcname": "GetCursorScreenPos", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igFindBestWindowPosForPopup", + "defaults": {}, + "funcname": "FindBestWindowPosForPopup", + "location": "imgui_internal:2533", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetCursorScreenPos", + "ov_cimguiname": "igFindBestWindowPosForPopup", "ret": "void", - "signature": "()", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igGetCursorStartPos": [ + "igFindBestWindowPosForPopupEx": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", "argsT": [ { "name": "pOut", "type": "ImVec2*" + }, + { + "name": "ref_pos", + "type": "const ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "last_dir", + "type": "ImGuiDir*" + }, + { + "name": "r_outer", + "type": "const ImRect" + }, + { + "name": "r_avoid", + "type": "const ImRect" + }, + { + "name": "policy", + "type": "ImGuiPopupPositionPolicy" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorStartPos", - "defaults": [], - "funcname": "GetCursorStartPos", - "location": "imgui", + "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", + "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", + "cimguiname": "igFindBestWindowPosForPopupEx", + "defaults": {}, + "funcname": "FindBestWindowPosForPopupEx", + "location": "imgui_internal:2534", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetCursorStartPos", + "ov_cimguiname": "igFindBestWindowPosForPopupEx", "ret": "void", - "signature": "()", + "signature": "(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)", "stname": "" } ], - "igGetDefaultFont": [ + "igFindOrCreateColumns": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetDefaultFont", - "defaults": [], - "funcname": "GetDefaultFont", - "location": "internal", + "args": "(ImGuiWindow* window,ImGuiID id)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", + "call_args": "(window,id)", + "cimguiname": "igFindOrCreateColumns", + "defaults": {}, + "funcname": "FindOrCreateColumns", + "location": "imgui_internal:2629", "namespace": "ImGui", - "ov_cimguiname": "igGetDefaultFont", - "ret": "ImFont*", - "signature": "()", + "ov_cimguiname": "igFindOrCreateColumns", + "ret": "ImGuiOldColumns*", + "signature": "(ImGuiWindow*,ImGuiID)", "stname": "" } ], - "igGetDragDropPayload": [ + "igFindOrCreateWindowSettings": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetDragDropPayload", - "defaults": [], - "funcname": "GetDragDropPayload", - "location": "imgui", + "args": "(const char* name)", + "argsT": [ + { + "name": "name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igFindOrCreateWindowSettings", + "defaults": {}, + "funcname": "FindOrCreateWindowSettings", + "location": "imgui_internal:2473", "namespace": "ImGui", - "ov_cimguiname": "igGetDragDropPayload", - "ret": "const ImGuiPayload*", - "signature": "()", + "ov_cimguiname": "igFindOrCreateWindowSettings", + "ret": "ImGuiWindowSettings*", + "signature": "(const char*)", "stname": "" } ], - "igGetDrawData": [ + "igFindRenderedTextEnd": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetDrawData", - "defaults": [], - "funcname": "GetDrawData", - "location": "imgui", + "args": "(const char* text,const char* text_end)", + "argsT": [ + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", + "call_args": "(text,text_end)", + "cimguiname": "igFindRenderedTextEnd", + "defaults": { + "text_end": "NULL" + }, + "funcname": "FindRenderedTextEnd", + "location": "imgui_internal:2710", "namespace": "ImGui", - "ov_cimguiname": "igGetDrawData", - "ret": "ImDrawData*", - "signature": "()", + "ov_cimguiname": "igFindRenderedTextEnd", + "ret": "const char*", + "signature": "(const char*,const char*)", "stname": "" } ], - "igGetDrawListSharedData": [ + "igFindSettingsHandler": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetDrawListSharedData", - "defaults": [], - "funcname": "GetDrawListSharedData", - "location": "imgui", + "args": "(const char* type_name)", + "argsT": [ + { + "name": "type_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* type_name)", + "call_args": "(type_name)", + "cimguiname": "igFindSettingsHandler", + "defaults": {}, + "funcname": "FindSettingsHandler", + "location": "imgui_internal:2474", "namespace": "ImGui", - "ov_cimguiname": "igGetDrawListSharedData", - "ret": "ImDrawListSharedData*", - "signature": "()", + "ov_cimguiname": "igFindSettingsHandler", + "ret": "ImGuiSettingsHandler*", + "signature": "(const char*)", "stname": "" } ], - "igGetFocusID": [ + "igFindViewportByID": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFocusID", - "defaults": [], - "funcname": "GetFocusID", - "location": "internal", + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindViewportByID", + "defaults": {}, + "funcname": "FindViewportByID", + "location": "imgui:921", "namespace": "ImGui", - "ov_cimguiname": "igGetFocusID", - "ret": "ImGuiID", - "signature": "()", + "ov_cimguiname": "igFindViewportByID", + "ret": "ImGuiViewport*", + "signature": "(ImGuiID)", "stname": "" } ], - "igGetFocusScopeID": [ + "igFindViewportByPlatformHandle": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFocusScopeID", - "defaults": [], - "funcname": "GetFocusScopeID", - "location": "internal", + "args": "(void* platform_handle)", + "argsT": [ + { + "name": "platform_handle", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_handle)", + "call_args": "(platform_handle)", + "cimguiname": "igFindViewportByPlatformHandle", + "defaults": {}, + "funcname": "FindViewportByPlatformHandle", + "location": "imgui:922", "namespace": "ImGui", - "ov_cimguiname": "igGetFocusScopeID", - "ret": "ImGuiID", - "signature": "()", + "ov_cimguiname": "igFindViewportByPlatformHandle", + "ret": "ImGuiViewport*", + "signature": "(void*)", "stname": "" } ], - "igGetFont": [ + "igFindWindowByID": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFont", - "defaults": [], - "funcname": "GetFont", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetFont", - "ret": "ImFont*", - "signature": "()", + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindWindowByID", + "defaults": {}, + "funcname": "FindWindowByID", + "location": "imgui_internal:2420", + "namespace": "ImGui", + "ov_cimguiname": "igFindWindowByID", + "ret": "ImGuiWindow*", + "signature": "(ImGuiID)", "stname": "" } ], - "igGetFontSize": [ + "igFindWindowByName": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFontSize", - "defaults": [], - "funcname": "GetFontSize", - "location": "imgui", + "args": "(const char* name)", + "argsT": [ + { + "name": "name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igFindWindowByName", + "defaults": {}, + "funcname": "FindWindowByName", + "location": "imgui_internal:2421", "namespace": "ImGui", - "ov_cimguiname": "igGetFontSize", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igFindWindowByName", + "ret": "ImGuiWindow*", + "signature": "(const char*)", "stname": "" } ], - "igGetFontTexUvWhitePixel": [ + "igFindWindowSettings": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFontTexUvWhitePixel", - "defaults": [], - "funcname": "GetFontTexUvWhitePixel", - "location": "imgui", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindWindowSettings", + "defaults": {}, + "funcname": "FindWindowSettings", + "location": "imgui_internal:2472", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetFontTexUvWhitePixel", + "ov_cimguiname": "igFindWindowSettings", + "ret": "ImGuiWindowSettings*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igFocusTopMostWindowUnderOne": [ + { + "args": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window)", + "argsT": [ + { + "name": "under_this_window", + "type": "ImGuiWindow*" + }, + { + "name": "ignore_window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window)", + "call_args": "(under_this_window,ignore_window)", + "cimguiname": "igFocusTopMostWindowUnderOne", + "defaults": {}, + "funcname": "FocusTopMostWindowUnderOne", + "location": "imgui_internal:2435", + "namespace": "ImGui", + "ov_cimguiname": "igFocusTopMostWindowUnderOne", "ret": "void", - "signature": "()", + "signature": "(ImGuiWindow*,ImGuiWindow*)", "stname": "" } ], - "igGetForegroundDrawList": [ + "igFocusWindow": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetForegroundDrawList", - "defaults": [], - "funcname": "GetForegroundDrawList", - "location": "imgui", + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igFocusWindow", + "defaults": {}, + "funcname": "FocusWindow", + "location": "imgui_internal:2434", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawListNil", - "ret": "ImDrawList*", - "signature": "()", + "ov_cimguiname": "igFocusWindow", + "ret": "void", + "signature": "(ImGuiWindow*)", "stname": "" - }, + } + ], + "igFocusableItemRegister": [ { - "args": "(ImGuiViewport* viewport)", + "args": "(ImGuiWindow* window,ImGuiID id)", "argsT": [ { - "name": "viewport", - "type": "ImGuiViewport*" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiViewport* viewport)", - "call_args": "(viewport)", - "cimguiname": "igGetForegroundDrawList", - "defaults": [], - "funcname": "GetForegroundDrawList", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", + "call_args": "(window,id)", + "cimguiname": "igFocusableItemRegister", + "defaults": {}, + "funcname": "FocusableItemRegister", + "location": "imgui_internal:2507", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawListViewportPtr", - "ret": "ImDrawList*", - "signature": "(ImGuiViewport*)", + "ov_cimguiname": "igFocusableItemRegister", + "ret": "bool", + "signature": "(ImGuiWindow*,ImGuiID)", "stname": "" - }, + } + ], + "igFocusableItemUnregister": [ { "args": "(ImGuiWindow* window)", "argsT": [ @@ -16123,432 +17372,408 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", - "cimguiname": "igGetForegroundDrawList", - "defaults": [], - "funcname": "GetForegroundDrawList", - "location": "internal", + "cimguiname": "igFocusableItemUnregister", + "defaults": {}, + "funcname": "FocusableItemUnregister", + "location": "imgui_internal:2508", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawListWindowPtr", - "ret": "ImDrawList*", + "ov_cimguiname": "igFocusableItemUnregister", + "ret": "void", "signature": "(ImGuiWindow*)", "stname": "" } ], - "igGetFrameCount": [ + "igGcAwakeTransientWindowBuffers": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFrameCount", - "defaults": [], - "funcname": "GetFrameCount", - "location": "imgui", + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGcAwakeTransientWindowBuffers", + "defaults": {}, + "funcname": "GcAwakeTransientWindowBuffers", + "location": "imgui_internal:2793", "namespace": "ImGui", - "ov_cimguiname": "igGetFrameCount", - "ret": "int", - "signature": "()", + "ov_cimguiname": "igGcAwakeTransientWindowBuffers", + "ret": "void", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igGetFrameHeight": [ + "igGcCompactTransientMiscBuffers": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetFrameHeight", - "defaults": [], - "funcname": "GetFrameHeight", - "location": "imgui", + "cimguiname": "igGcCompactTransientMiscBuffers", + "defaults": {}, + "funcname": "GcCompactTransientMiscBuffers", + "location": "imgui_internal:2791", "namespace": "ImGui", - "ov_cimguiname": "igGetFrameHeight", - "ret": "float", + "ov_cimguiname": "igGcCompactTransientMiscBuffers", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetFrameHeightWithSpacing": [ + "igGcCompactTransientWindowBuffers": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFrameHeightWithSpacing", - "defaults": [], - "funcname": "GetFrameHeightWithSpacing", - "location": "imgui", + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGcCompactTransientWindowBuffers", + "defaults": {}, + "funcname": "GcCompactTransientWindowBuffers", + "location": "imgui_internal:2792", "namespace": "ImGui", - "ov_cimguiname": "igGetFrameHeightWithSpacing", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igGcCompactTransientWindowBuffers", + "ret": "void", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igGetHoveredID": [ + "igGetActiveID": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetHoveredID", - "defaults": [], - "funcname": "GetHoveredID", - "location": "internal", + "cimguiname": "igGetActiveID", + "defaults": {}, + "funcname": "GetActiveID", + "location": "imgui_internal:2487", "namespace": "ImGui", - "ov_cimguiname": "igGetHoveredID", + "ov_cimguiname": "igGetActiveID", "ret": "ImGuiID", "signature": "()", "stname": "" } ], - "igGetID": [ + "igGetAllocatorFunctions": [ { - "args": "(const char* str_id)", + "args": "(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)", "argsT": [ { - "name": "str_id", - "type": "const char*" - } - ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igGetID", - "defaults": [], - "funcname": "GetID", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetIDStr", - "ret": "ImGuiID", - "signature": "(const char*)", - "stname": "" - }, - { - "args": "(const char* str_id_begin,const char* str_id_end)", - "argsT": [ + "name": "p_alloc_func", + "type": "ImGuiMemAllocFunc*" + }, { - "name": "str_id_begin", - "type": "const char*" + "name": "p_free_func", + "type": "ImGuiMemFreeFunc*" }, { - "name": "str_id_end", - "type": "const char*" + "name": "p_user_data", + "type": "void**" } ], - "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", - "call_args": "(str_id_begin,str_id_end)", - "cimguiname": "igGetID", - "defaults": [], - "funcname": "GetID", - "location": "imgui", + "argsoriginal": "(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)", + "call_args": "(p_alloc_func,p_free_func,p_user_data)", + "cimguiname": "igGetAllocatorFunctions", + "defaults": {}, + "funcname": "GetAllocatorFunctions", + "location": "imgui:910", "namespace": "ImGui", - "ov_cimguiname": "igGetIDStrStr", - "ret": "ImGuiID", - "signature": "(const char*,const char*)", + "ov_cimguiname": "igGetAllocatorFunctions", + "ret": "void", + "signature": "(ImGuiMemAllocFunc*,ImGuiMemFreeFunc*,void**)", "stname": "" - }, - { - "args": "(const void* ptr_id)", - "argsT": [ - { - "name": "ptr_id", - "type": "const void*" - } - ], - "argsoriginal": "(const void* ptr_id)", - "call_args": "(ptr_id)", - "cimguiname": "igGetID", - "defaults": [], - "funcname": "GetID", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetIDPtr", - "ret": "ImGuiID", - "signature": "(const void*)", - "stname": "" - } - ], - "igGetIO": [ + } + ], + "igGetBackgroundDrawList": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetIO", - "defaults": [], - "funcname": "GetIO", - "location": "imgui", + "cimguiname": "igGetBackgroundDrawList", + "defaults": {}, + "funcname": "GetBackgroundDrawList", + "location": "imgui:838", "namespace": "ImGui", - "ov_cimguiname": "igGetIO", - "ret": "ImGuiIO*", - "retref": "&", + "ov_cimguiname": "igGetBackgroundDrawListNil", + "ret": "ImDrawList*", "signature": "()", "stname": "" - } - ], - "igGetInputTextState": [ + }, { - "args": "(ImGuiID id)", + "args": "(ImGuiViewport* viewport)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "viewport", + "type": "ImGuiViewport*" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igGetInputTextState", - "defaults": [], - "funcname": "GetInputTextState", - "location": "internal", + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetBackgroundDrawList", + "defaults": {}, + "funcname": "GetBackgroundDrawList", + "location": "imgui:840", "namespace": "ImGui", - "ov_cimguiname": "igGetInputTextState", - "ret": "ImGuiInputTextState*", - "signature": "(ImGuiID)", + "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", "stname": "" } ], - "igGetItemID": [ + "igGetClipboardText": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemID", - "defaults": [], - "funcname": "GetItemID", - "location": "internal", + "cimguiname": "igGetClipboardText", + "defaults": {}, + "funcname": "GetClipboardText", + "location": "imgui:891", "namespace": "ImGui", - "ov_cimguiname": "igGetItemID", - "ret": "ImGuiID", + "ov_cimguiname": "igGetClipboardText", + "ret": "const char*", "signature": "()", "stname": "" } ], - "igGetItemRectMax": [ + "igGetColorU32": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImGuiCol idx,float alpha_mul)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "idx", + "type": "ImGuiCol" + }, + { + "name": "alpha_mul", + "type": "float" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetItemRectMax", - "defaults": [], - "funcname": "GetItemRectMax", - "location": "imgui", + "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", + "call_args": "(idx,alpha_mul)", + "cimguiname": "igGetColorU32", + "defaults": { + "alpha_mul": "1.0f" + }, + "funcname": "GetColorU32", + "location": "imgui:406", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetItemRectMax", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igGetColorU32Col", + "ret": "ImU32", + "signature": "(ImGuiCol,float)", "stname": "" - } - ], - "igGetItemRectMin": [ + }, { - "args": "(ImVec2 *pOut)", + "args": "(const ImVec4 col)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetItemRectMin", - "defaults": [], - "funcname": "GetItemRectMin", - "location": "imgui", + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "igGetColorU32", + "defaults": {}, + "funcname": "GetColorU32", + "location": "imgui:407", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetItemRectMin", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igGetColorU32Vec4", + "ret": "ImU32", + "signature": "(const ImVec4)", "stname": "" - } - ], - "igGetItemRectSize": [ + }, { - "args": "(ImVec2 *pOut)", + "args": "(ImU32 col)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetItemRectSize", - "defaults": [], - "funcname": "GetItemRectSize", - "location": "imgui", + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "igGetColorU32", + "defaults": {}, + "funcname": "GetColorU32", + "location": "imgui:408", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetItemRectSize", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igGetColorU32U32", + "ret": "ImU32", + "signature": "(ImU32)", "stname": "" } ], - "igGetItemStatusFlags": [ + "igGetColumnIndex": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemStatusFlags", - "defaults": [], - "funcname": "GetItemStatusFlags", - "location": "internal", + "cimguiname": "igGetColumnIndex", + "defaults": {}, + "funcname": "GetColumnIndex", + "location": "imgui:742", "namespace": "ImGui", - "ov_cimguiname": "igGetItemStatusFlags", - "ret": "ImGuiItemStatusFlags", + "ov_cimguiname": "igGetColumnIndex", + "ret": "int", "signature": "()", "stname": "" } ], - "igGetKeyIndex": [ + "igGetColumnNormFromOffset": [ { - "args": "(ImGuiKey imgui_key)", + "args": "(const ImGuiOldColumns* columns,float offset)", "argsT": [ { - "name": "imgui_key", - "type": "ImGuiKey" + "name": "columns", + "type": "const ImGuiOldColumns*" + }, + { + "name": "offset", + "type": "float" } ], - "argsoriginal": "(ImGuiKey imgui_key)", - "call_args": "(imgui_key)", - "cimguiname": "igGetKeyIndex", - "defaults": [], - "funcname": "GetKeyIndex", - "location": "imgui", + "argsoriginal": "(const ImGuiOldColumns* columns,float offset)", + "call_args": "(columns,offset)", + "cimguiname": "igGetColumnNormFromOffset", + "defaults": {}, + "funcname": "GetColumnNormFromOffset", + "location": "imgui_internal:2631", "namespace": "ImGui", - "ov_cimguiname": "igGetKeyIndex", - "ret": "int", - "signature": "(ImGuiKey)", + "ov_cimguiname": "igGetColumnNormFromOffset", + "ret": "float", + "signature": "(const ImGuiOldColumns*,float)", "stname": "" } ], - "igGetKeyPressedAmount": [ + "igGetColumnOffset": [ { - "args": "(int key_index,float repeat_delay,float rate)", + "args": "(int column_index)", "argsT": [ { - "name": "key_index", + "name": "column_index", "type": "int" - }, + } + ], + "argsoriginal": "(int column_index=-1)", + "call_args": "(column_index)", + "cimguiname": "igGetColumnOffset", + "defaults": { + "column_index": "-1" + }, + "funcname": "GetColumnOffset", + "location": "imgui:745", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnOffset", + "ret": "float", + "signature": "(int)", + "stname": "" + } + ], + "igGetColumnOffsetFromNorm": [ + { + "args": "(const ImGuiOldColumns* columns,float offset_norm)", + "argsT": [ { - "name": "repeat_delay", - "type": "float" + "name": "columns", + "type": "const ImGuiOldColumns*" }, { - "name": "rate", + "name": "offset_norm", "type": "float" } ], - "argsoriginal": "(int key_index,float repeat_delay,float rate)", - "call_args": "(key_index,repeat_delay,rate)", - "cimguiname": "igGetKeyPressedAmount", - "defaults": [], - "funcname": "GetKeyPressedAmount", - "location": "imgui", + "argsoriginal": "(const ImGuiOldColumns* columns,float offset_norm)", + "call_args": "(columns,offset_norm)", + "cimguiname": "igGetColumnOffsetFromNorm", + "defaults": {}, + "funcname": "GetColumnOffsetFromNorm", + "location": "imgui_internal:2630", "namespace": "ImGui", - "ov_cimguiname": "igGetKeyPressedAmount", - "ret": "int", - "signature": "(int,float,float)", + "ov_cimguiname": "igGetColumnOffsetFromNorm", + "ret": "float", + "signature": "(const ImGuiOldColumns*,float)", "stname": "" } ], - "igGetMainViewport": [ + "igGetColumnWidth": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMainViewport", - "defaults": [], - "funcname": "GetMainViewport", - "location": "imgui", + "args": "(int column_index)", + "argsT": [ + { + "name": "column_index", + "type": "int" + } + ], + "argsoriginal": "(int column_index=-1)", + "call_args": "(column_index)", + "cimguiname": "igGetColumnWidth", + "defaults": { + "column_index": "-1" + }, + "funcname": "GetColumnWidth", + "location": "imgui:743", "namespace": "ImGui", - "ov_cimguiname": "igGetMainViewport", - "ret": "ImGuiViewport*", - "signature": "()", + "ov_cimguiname": "igGetColumnWidth", + "ret": "float", + "signature": "(int)", "stname": "" } ], - "igGetMergedKeyModFlags": [ + "igGetColumnsCount": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetMergedKeyModFlags", - "defaults": [], - "funcname": "GetMergedKeyModFlags", - "location": "internal", + "cimguiname": "igGetColumnsCount", + "defaults": {}, + "funcname": "GetColumnsCount", + "location": "imgui:747", "namespace": "ImGui", - "ov_cimguiname": "igGetMergedKeyModFlags", - "ret": "ImGuiKeyModFlags", + "ov_cimguiname": "igGetColumnsCount", + "ret": "int", "signature": "()", "stname": "" } ], - "igGetMouseCursor": [ + "igGetColumnsID": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMouseCursor", - "defaults": [], - "funcname": "GetMouseCursor", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igGetMouseCursor", - "ret": "ImGuiMouseCursor", - "signature": "()", - "stname": "" - } - ], - "igGetMouseDragDelta": [ - { - "args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", + "args": "(const char* str_id,int count)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "button", - "type": "ImGuiMouseButton" + "name": "str_id", + "type": "const char*" }, { - "name": "lock_threshold", - "type": "float" + "name": "count", + "type": "int" } ], - "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", - "call_args": "(button,lock_threshold)", - "cimguiname": "igGetMouseDragDelta", - "defaults": { - "button": "0", - "lock_threshold": "-1.0f" - }, - "funcname": "GetMouseDragDelta", - "location": "imgui", + "argsoriginal": "(const char* str_id,int count)", + "call_args": "(str_id,count)", + "cimguiname": "igGetColumnsID", + "defaults": {}, + "funcname": "GetColumnsID", + "location": "imgui_internal:2628", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetMouseDragDelta", - "ret": "void", - "signature": "(ImGuiMouseButton,float)", + "ov_cimguiname": "igGetColumnsID", + "ret": "ImGuiID", + "signature": "(const char*,int)", "stname": "" } ], - "igGetMousePos": [ + "igGetContentRegionAvail": [ { "args": "(ImVec2 *pOut)", "argsT": [ @@ -16559,19 +17784,19 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetMousePos", - "defaults": [], - "funcname": "GetMousePos", - "location": "imgui", + "cimguiname": "igGetContentRegionAvail", + "defaults": {}, + "funcname": "GetContentRegionAvail", + "location": "imgui:362", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetMousePos", + "ov_cimguiname": "igGetContentRegionAvail", "ret": "void", "signature": "()", "stname": "" } ], - "igGetMousePosOnOpeningCurrentPopup": [ + "igGetContentRegionMax": [ { "args": "(ImVec2 *pOut)", "argsT": [ @@ -16582,427 +17807,366 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "defaults": [], - "funcname": "GetMousePosOnOpeningCurrentPopup", - "location": "imgui", + "cimguiname": "igGetContentRegionMax", + "defaults": {}, + "funcname": "GetContentRegionMax", + "location": "imgui:363", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "ov_cimguiname": "igGetContentRegionMax", "ret": "void", "signature": "()", "stname": "" } ], - "igGetNavInputAmount": [ - { - "args": "(ImGuiNavInput n,ImGuiInputReadMode mode)", - "argsT": [ - { - "name": "n", - "type": "ImGuiNavInput" - }, - { - "name": "mode", - "type": "ImGuiInputReadMode" - } - ], - "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode mode)", - "call_args": "(n,mode)", - "cimguiname": "igGetNavInputAmount", - "defaults": [], - "funcname": "GetNavInputAmount", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igGetNavInputAmount", - "ret": "float", - "signature": "(ImGuiNavInput,ImGuiInputReadMode)", - "stname": "" - } - ], - "igGetNavInputAmount2d": [ + "igGetContentRegionMaxAbs": [ { - "args": "(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor,float fast_factor)", + "args": "(ImVec2 *pOut)", "argsT": [ { "name": "pOut", "type": "ImVec2*" - }, - { - "name": "dir_sources", - "type": "ImGuiNavDirSourceFlags" - }, - { - "name": "mode", - "type": "ImGuiInputReadMode" - }, - { - "name": "slow_factor", - "type": "float" - }, - { - "name": "fast_factor", - "type": "float" } ], - "argsoriginal": "(ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor=0.0f,float fast_factor=0.0f)", - "call_args": "(dir_sources,mode,slow_factor,fast_factor)", - "cimguiname": "igGetNavInputAmount2d", - "defaults": { - "fast_factor": "0.0f", - "slow_factor": "0.0f" - }, - "funcname": "GetNavInputAmount2d", - "location": "internal", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionMaxAbs", + "defaults": {}, + "funcname": "GetContentRegionMaxAbs", + "location": "imgui_internal:2515", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetNavInputAmount2d", + "ov_cimguiname": "igGetContentRegionMaxAbs", "ret": "void", - "signature": "(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)", + "signature": "()", "stname": "" } ], - "igGetPlatformIO": [ + "igGetCurrentContext": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetPlatformIO", - "defaults": [], - "funcname": "GetPlatformIO", - "location": "imgui", + "cimguiname": "igGetCurrentContext", + "defaults": {}, + "funcname": "GetCurrentContext", + "location": "imgui:273", "namespace": "ImGui", - "ov_cimguiname": "igGetPlatformIO", - "ret": "ImGuiPlatformIO*", - "retref": "&", + "ov_cimguiname": "igGetCurrentContext", + "ret": "ImGuiContext*", "signature": "()", "stname": "" } ], - "igGetScrollMaxX": [ + "igGetCurrentTable": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetScrollMaxX", - "defaults": [], - "funcname": "GetScrollMaxX", - "location": "imgui", + "cimguiname": "igGetCurrentTable", + "defaults": {}, + "funcname": "GetCurrentTable", + "location": "imgui_internal:2644", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollMaxX", - "ret": "float", + "ov_cimguiname": "igGetCurrentTable", + "ret": "ImGuiTable*", "signature": "()", "stname": "" } ], - "igGetScrollMaxY": [ + "igGetCurrentWindow": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetScrollMaxY", - "defaults": [], - "funcname": "GetScrollMaxY", - "location": "imgui", + "cimguiname": "igGetCurrentWindow", + "defaults": {}, + "funcname": "GetCurrentWindow", + "location": "imgui_internal:2419", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollMaxY", - "ret": "float", + "ov_cimguiname": "igGetCurrentWindow", + "ret": "ImGuiWindow*", "signature": "()", "stname": "" } ], - "igGetScrollX": [ + "igGetCurrentWindowRead": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetScrollX", - "defaults": [], - "funcname": "GetScrollX", - "location": "imgui", + "cimguiname": "igGetCurrentWindowRead", + "defaults": {}, + "funcname": "GetCurrentWindowRead", + "location": "imgui_internal:2418", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollX", - "ret": "float", + "ov_cimguiname": "igGetCurrentWindowRead", + "ret": "ImGuiWindow*", "signature": "()", "stname": "" } ], - "igGetScrollY": [ + "igGetCursorPos": [ { - "args": "()", - "argsT": [], + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetScrollY", - "defaults": [], - "funcname": "GetScrollY", - "location": "imgui", + "cimguiname": "igGetCursorPos", + "defaults": {}, + "funcname": "GetCursorPos", + "location": "imgui:427", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollY", - "ret": "float", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorPos", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetStateStorage": [ + "igGetCursorPosX": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetStateStorage", - "defaults": [], - "funcname": "GetStateStorage", - "location": "imgui", + "cimguiname": "igGetCursorPosX", + "defaults": {}, + "funcname": "GetCursorPosX", + "location": "imgui:428", "namespace": "ImGui", - "ov_cimguiname": "igGetStateStorage", - "ret": "ImGuiStorage*", + "ov_cimguiname": "igGetCursorPosX", + "ret": "float", "signature": "()", "stname": "" } ], - "igGetStyle": [ + "igGetCursorPosY": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetStyle", - "defaults": [], - "funcname": "GetStyle", - "location": "imgui", + "cimguiname": "igGetCursorPosY", + "defaults": {}, + "funcname": "GetCursorPosY", + "location": "imgui:429", "namespace": "ImGui", - "ov_cimguiname": "igGetStyle", - "ret": "ImGuiStyle*", - "retref": "&", + "ov_cimguiname": "igGetCursorPosY", + "ret": "float", "signature": "()", "stname": "" } ], - "igGetStyleColorName": [ + "igGetCursorScreenPos": [ { - "args": "(ImGuiCol idx)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(ImGuiCol idx)", - "call_args": "(idx)", - "cimguiname": "igGetStyleColorName", - "defaults": [], - "funcname": "GetStyleColorName", - "location": "imgui", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorScreenPos", + "defaults": {}, + "funcname": "GetCursorScreenPos", + "location": "imgui:434", "namespace": "ImGui", - "ov_cimguiname": "igGetStyleColorName", - "ret": "const char*", - "signature": "(ImGuiCol)", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorScreenPos", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetStyleColorVec4": [ + "igGetCursorStartPos": [ { - "args": "(ImGuiCol idx)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(ImGuiCol idx)", - "call_args": "(idx)", - "cimguiname": "igGetStyleColorVec4", - "defaults": [], - "funcname": "GetStyleColorVec4", - "location": "imgui", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorStartPos", + "defaults": {}, + "funcname": "GetCursorStartPos", + "location": "imgui:433", "namespace": "ImGui", - "ov_cimguiname": "igGetStyleColorVec4", - "ret": "const ImVec4*", - "retref": "&", - "signature": "(ImGuiCol)", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorStartPos", + "ret": "void", + "signature": "()", "stname": "" } ], - "igGetTextLineHeight": [ + "igGetDefaultFont": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetTextLineHeight", - "defaults": [], - "funcname": "GetTextLineHeight", - "location": "imgui", + "cimguiname": "igGetDefaultFont", + "defaults": {}, + "funcname": "GetDefaultFont", + "location": "imgui_internal:2442", "namespace": "ImGui", - "ov_cimguiname": "igGetTextLineHeight", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igGetDefaultFont", + "ret": "ImFont*", + "signature": "()", "stname": "" } ], - "igGetTextLineHeightWithSpacing": [ + "igGetDragDropPayload": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetTextLineHeightWithSpacing", - "defaults": [], - "funcname": "GetTextLineHeightWithSpacing", - "location": "imgui", + "cimguiname": "igGetDragDropPayload", + "defaults": {}, + "funcname": "GetDragDropPayload", + "location": "imgui:794", "namespace": "ImGui", - "ov_cimguiname": "igGetTextLineHeightWithSpacing", - "ret": "float", + "ov_cimguiname": "igGetDragDropPayload", + "ret": "const ImGuiPayload*", "signature": "()", "stname": "" } ], - "igGetTime": [ + "igGetDrawData": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetTime", - "defaults": [], - "funcname": "GetTime", - "location": "imgui", + "cimguiname": "igGetDrawData", + "defaults": {}, + "funcname": "GetDrawData", + "location": "imgui:282", "namespace": "ImGui", - "ov_cimguiname": "igGetTime", - "ret": "double", + "ov_cimguiname": "igGetDrawData", + "ret": "ImDrawData*", "signature": "()", "stname": "" } ], - "igGetTopMostPopupModal": [ + "igGetDrawListSharedData": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetTopMostPopupModal", - "defaults": [], - "funcname": "GetTopMostPopupModal", - "location": "internal", + "cimguiname": "igGetDrawListSharedData", + "defaults": {}, + "funcname": "GetDrawListSharedData", + "location": "imgui:842", "namespace": "ImGui", - "ov_cimguiname": "igGetTopMostPopupModal", - "ret": "ImGuiWindow*", + "ov_cimguiname": "igGetDrawListSharedData", + "ret": "ImDrawListSharedData*", "signature": "()", "stname": "" } ], - "igGetTreeNodeToLabelSpacing": [ + "igGetFocusID": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetTreeNodeToLabelSpacing", - "defaults": [], - "funcname": "GetTreeNodeToLabelSpacing", - "location": "imgui", + "cimguiname": "igGetFocusID", + "defaults": {}, + "funcname": "GetFocusID", + "location": "imgui_internal:2488", "namespace": "ImGui", - "ov_cimguiname": "igGetTreeNodeToLabelSpacing", - "ret": "float", + "ov_cimguiname": "igGetFocusID", + "ret": "ImGuiID", "signature": "()", "stname": "" } ], - "igGetVersion": [ + "igGetFocusScope": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetVersion", - "defaults": [], - "funcname": "GetVersion", - "location": "imgui", + "cimguiname": "igGetFocusScope", + "defaults": {}, + "funcname": "GetFocusScope", + "location": "imgui_internal:2554", "namespace": "ImGui", - "ov_cimguiname": "igGetVersion", - "ret": "const char*", + "ov_cimguiname": "igGetFocusScope", + "ret": "ImGuiID", "signature": "()", "stname": "" } ], - "igGetWindowAllowedExtentRect": [ + "igGetFocusedFocusScope": [ { - "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": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFocusedFocusScope", + "defaults": {}, + "funcname": "GetFocusedFocusScope", + "location": "imgui_internal:2553", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowAllowedExtentRect", - "ret": "void", - "signature": "(ImGuiWindow*)", + "ov_cimguiname": "igGetFocusedFocusScope", + "ret": "ImGuiID", + "signature": "()", "stname": "" } ], - "igGetWindowAlwaysWantOwnTabBar": [ + "igGetFont": [ { - "args": "(ImGuiWindow* window)", - "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - } - ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igGetWindowAlwaysWantOwnTabBar", - "defaults": [], - "funcname": "GetWindowAlwaysWantOwnTabBar", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFont", + "defaults": {}, + "funcname": "GetFont", + "location": "imgui:403", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", - "ret": "bool", - "signature": "(ImGuiWindow*)", + "ov_cimguiname": "igGetFont", + "ret": "ImFont*", + "signature": "()", "stname": "" } ], - "igGetWindowContentRegionMax": [ + "igGetFontSize": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowContentRegionMax", - "defaults": [], - "funcname": "GetWindowContentRegionMax", - "location": "imgui", + "cimguiname": "igGetFontSize", + "defaults": {}, + "funcname": "GetFontSize", + "location": "imgui:404", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowContentRegionMax", - "ret": "void", + "ov_cimguiname": "igGetFontSize", + "ret": "float", "signature": "()", "stname": "" } ], - "igGetWindowContentRegionMin": [ + "igGetFontTexUvWhitePixel": [ { "args": "(ImVec2 *pOut)", "argsT": [ @@ -17013,227 +18177,343 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowContentRegionMin", - "defaults": [], - "funcname": "GetWindowContentRegionMin", - "location": "imgui", + "cimguiname": "igGetFontTexUvWhitePixel", + "defaults": {}, + "funcname": "GetFontTexUvWhitePixel", + "location": "imgui:405", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetWindowContentRegionMin", + "ov_cimguiname": "igGetFontTexUvWhitePixel", "ret": "void", "signature": "()", "stname": "" } ], - "igGetWindowContentRegionWidth": [ + "igGetForegroundDrawList": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowContentRegionWidth", - "defaults": [], - "funcname": "GetWindowContentRegionWidth", - "location": "imgui", + "cimguiname": "igGetForegroundDrawList", + "defaults": {}, + "funcname": "GetForegroundDrawList", + "location": "imgui:839", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowContentRegionWidth", - "ret": "float", + "ov_cimguiname": "igGetForegroundDrawListNil", + "ret": "ImDrawList*", "signature": "()", "stname": "" - } - ], - "igGetWindowDockID": [ + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowDockID", - "defaults": [], - "funcname": "GetWindowDockID", - "location": "imgui", + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetForegroundDrawList", + "defaults": {}, + "funcname": "GetForegroundDrawList", + "location": "imgui:841", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowDockID", - "ret": "ImGuiID", - "signature": "()", + "ov_cimguiname": "igGetForegroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" + }, + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetForegroundDrawList", + "defaults": {}, + "funcname": "GetForegroundDrawList", + "location": "imgui_internal:2443", + "namespace": "ImGui", + "ov_cimguiname": "igGetForegroundDrawListWindowPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igGetWindowDockNode": [ + "igGetFrameCount": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowDockNode", - "defaults": [], - "funcname": "GetWindowDockNode", - "location": "internal", + "cimguiname": "igGetFrameCount", + "defaults": {}, + "funcname": "GetFrameCount", + "location": "imgui:837", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowDockNode", - "ret": "ImGuiDockNode*", + "ov_cimguiname": "igGetFrameCount", + "ret": "int", "signature": "()", "stname": "" } ], - "igGetWindowDpiScale": [ + "igGetFrameHeight": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowDpiScale", - "defaults": [], - "funcname": "GetWindowDpiScale", - "location": "imgui", + "cimguiname": "igGetFrameHeight", + "defaults": {}, + "funcname": "GetFrameHeight", + "location": "imgui:439", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowDpiScale", + "ov_cimguiname": "igGetFrameHeight", "ret": "float", "signature": "()", "stname": "" } ], - "igGetWindowDrawList": [ + "igGetFrameHeightWithSpacing": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowDrawList", - "defaults": [], - "funcname": "GetWindowDrawList", - "location": "imgui", + "cimguiname": "igGetFrameHeightWithSpacing", + "defaults": {}, + "funcname": "GetFrameHeightWithSpacing", + "location": "imgui:440", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowDrawList", - "ret": "ImDrawList*", + "ov_cimguiname": "igGetFrameHeightWithSpacing", + "ret": "float", "signature": "()", "stname": "" } ], - "igGetWindowHeight": [ + "igGetHoveredID": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowHeight", - "defaults": [], - "funcname": "GetWindowHeight", - "location": "imgui", + "cimguiname": "igGetHoveredID", + "defaults": {}, + "funcname": "GetHoveredID", + "location": "imgui_internal:2493", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowHeight", - "ret": "float", + "ov_cimguiname": "igGetHoveredID", + "ret": "ImGuiID", "signature": "()", "stname": "" } ], - "igGetWindowPos": [ + "igGetID": [ { - "args": "(ImVec2 *pOut)", + "args": "(const char* str_id)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "str_id", + "type": "const char*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowPos", - "defaults": [], - "funcname": "GetWindowPos", - "location": "imgui", + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igGetID", + "defaults": {}, + "funcname": "GetID", + "location": "imgui:454", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowPos", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igGetIDStr", + "ret": "ImGuiID", + "signature": "(const char*)", "stname": "" - } - ], - "igGetWindowResizeID": [ + }, { - "args": "(ImGuiWindow* window,int n)", + "args": "(const char* str_id_begin,const char* str_id_end)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "str_id_begin", + "type": "const char*" }, { - "name": "n", - "type": "int" + "name": "str_id_end", + "type": "const char*" } ], - "argsoriginal": "(ImGuiWindow* window,int n)", - "call_args": "(window,n)", - "cimguiname": "igGetWindowResizeID", - "defaults": [], - "funcname": "GetWindowResizeID", - "location": "internal", + "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", + "call_args": "(str_id_begin,str_id_end)", + "cimguiname": "igGetID", + "defaults": {}, + "funcname": "GetID", + "location": "imgui:455", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowResizeID", + "ov_cimguiname": "igGetIDStrStr", "ret": "ImGuiID", - "signature": "(ImGuiWindow*,int)", + "signature": "(const char*,const char*)", + "stname": "" + }, + { + "args": "(const void* ptr_id)", + "argsT": [ + { + "name": "ptr_id", + "type": "const void*" + } + ], + "argsoriginal": "(const void* ptr_id)", + "call_args": "(ptr_id)", + "cimguiname": "igGetID", + "defaults": {}, + "funcname": "GetID", + "location": "imgui:456", + "namespace": "ImGui", + "ov_cimguiname": "igGetIDPtr", + "ret": "ImGuiID", + "signature": "(const void*)", "stname": "" } ], - "igGetWindowScrollbarID": [ + "igGetIDWithSeed": [ { - "args": "(ImGuiWindow* window,ImGuiAxis axis)", + "args": "(const char* str_id_begin,const char* str_id_end,ImGuiID seed)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "str_id_begin", + "type": "const char*" }, { - "name": "axis", - "type": "ImGuiAxis" + "name": "str_id_end", + "type": "const char*" + }, + { + "name": "seed", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", - "call_args": "(window,axis)", - "cimguiname": "igGetWindowScrollbarID", - "defaults": [], - "funcname": "GetWindowScrollbarID", - "location": "internal", + "argsoriginal": "(const char* str_id_begin,const char* str_id_end,ImGuiID seed)", + "call_args": "(str_id_begin,str_id_end,seed)", + "cimguiname": "igGetIDWithSeed", + "defaults": {}, + "funcname": "GetIDWithSeed", + "location": "imgui_internal:2498", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowScrollbarID", + "ov_cimguiname": "igGetIDWithSeed", "ret": "ImGuiID", - "signature": "(ImGuiWindow*,ImGuiAxis)", + "signature": "(const char*,const char*,ImGuiID)", "stname": "" } ], - "igGetWindowScrollbarRect": [ + "igGetIO": [ { - "args": "(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetIO", + "defaults": {}, + "funcname": "GetIO", + "location": "imgui:277", + "namespace": "ImGui", + "ov_cimguiname": "igGetIO", + "ret": "ImGuiIO*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "igGetInputTextState": [ + { + "args": "(ImGuiID id)", "argsT": [ { - "name": "pOut", - "type": "ImRect*" - }, + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igGetInputTextState", + "defaults": {}, + "funcname": "GetInputTextState", + "location": "imgui_internal:2776", + "namespace": "ImGui", + "ov_cimguiname": "igGetInputTextState", + "ret": "ImGuiInputTextState*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igGetItemID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemID", + "defaults": {}, + "funcname": "GetItemID", + "location": "imgui_internal:2485", + "namespace": "ImGui", + "ov_cimguiname": "igGetItemID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetItemRectMax": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" - }, + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMax", + "defaults": {}, + "funcname": "GetItemRectMax", + "location": "imgui:823", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectMax", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetItemRectMin": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ { - "name": "axis", - "type": "ImGuiAxis" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", - "call_args": "(window,axis)", - "cimguiname": "igGetWindowScrollbarRect", - "defaults": [], - "funcname": "GetWindowScrollbarRect", - "location": "internal", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMin", + "defaults": {}, + "funcname": "GetItemRectMin", + "location": "imgui:822", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetWindowScrollbarRect", + "ov_cimguiname": "igGetItemRectMin", "ret": "void", - "signature": "(ImGuiWindow*,ImGuiAxis)", + "signature": "()", "stname": "" } ], - "igGetWindowSize": [ + "igGetItemRectSize": [ { "args": "(ImVec2 *pOut)", "argsT": [ @@ -17244,1650 +18524,1565 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowSize", - "defaults": [], - "funcname": "GetWindowSize", - "location": "imgui", + "cimguiname": "igGetItemRectSize", + "defaults": {}, + "funcname": "GetItemRectSize", + "location": "imgui:824", "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igGetWindowSize", + "ov_cimguiname": "igGetItemRectSize", "ret": "void", "signature": "()", "stname": "" } ], - "igGetWindowViewport": [ + "igGetItemStatusFlags": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowViewport", - "defaults": [], - "funcname": "GetWindowViewport", - "location": "imgui", + "cimguiname": "igGetItemStatusFlags", + "defaults": {}, + "funcname": "GetItemStatusFlags", + "location": "imgui_internal:2486", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowViewport", - "ret": "ImGuiViewport*", + "ov_cimguiname": "igGetItemStatusFlags", + "ret": "ImGuiItemStatusFlags", "signature": "()", "stname": "" } ], - "igGetWindowWidth": [ + "igGetItemsFlags": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowWidth", - "defaults": [], - "funcname": "GetWindowWidth", - "location": "imgui", + "cimguiname": "igGetItemsFlags", + "defaults": {}, + "funcname": "GetItemsFlags", + "location": "imgui_internal:2489", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowWidth", - "ret": "float", + "ov_cimguiname": "igGetItemsFlags", + "ret": "ImGuiItemFlags", "signature": "()", "stname": "" } ], - "igImAbs": [ - { - "args": "(float x)", - "argsT": [ - { - "name": "x", - "type": "float" - } - ], - "argsoriginal": "(float x)", - "call_args": "(x)", - "cimguiname": "igImAbs", - "defaults": [], - "funcname": "ImAbs", - "location": "internal", - "ov_cimguiname": "igImAbsFloat", - "ret": "float", - "signature": "(float)", - "stname": "" - }, + "igGetKeyIndex": [ { - "args": "(double x)", + "args": "(ImGuiKey imgui_key)", "argsT": [ { - "name": "x", - "type": "double" + "name": "imgui_key", + "type": "ImGuiKey" } ], - "argsoriginal": "(double x)", - "call_args": "(x)", - "cimguiname": "igImAbs", - "defaults": [], - "funcname": "ImAbs", - "location": "internal", - "ov_cimguiname": "igImAbsdouble", - "ret": "double", - "signature": "(double)", + "argsoriginal": "(ImGuiKey imgui_key)", + "call_args": "(imgui_key)", + "cimguiname": "igGetKeyIndex", + "defaults": {}, + "funcname": "GetKeyIndex", + "location": "imgui:862", + "namespace": "ImGui", + "ov_cimguiname": "igGetKeyIndex", + "ret": "int", + "signature": "(ImGuiKey)", "stname": "" } ], - "igImAlphaBlendColors": [ + "igGetKeyPressedAmount": [ { - "args": "(ImU32 col_a,ImU32 col_b)", + "args": "(int key_index,float repeat_delay,float rate)", "argsT": [ { - "name": "col_a", - "type": "ImU32" + "name": "key_index", + "type": "int" }, { - "name": "col_b", - "type": "ImU32" + "name": "repeat_delay", + "type": "float" + }, + { + "name": "rate", + "type": "float" } ], - "argsoriginal": "(ImU32 col_a,ImU32 col_b)", - "call_args": "(col_a,col_b)", - "cimguiname": "igImAlphaBlendColors", - "defaults": [], - "funcname": "ImAlphaBlendColors", - "location": "internal", - "ov_cimguiname": "igImAlphaBlendColors", - "ret": "ImU32", - "signature": "(ImU32,ImU32)", + "argsoriginal": "(int key_index,float repeat_delay,float rate)", + "call_args": "(key_index,repeat_delay,rate)", + "cimguiname": "igGetKeyPressedAmount", + "defaults": {}, + "funcname": "GetKeyPressedAmount", + "location": "imgui:866", + "namespace": "ImGui", + "ov_cimguiname": "igGetKeyPressedAmount", + "ret": "int", + "signature": "(int,float,float)", "stname": "" } ], - "igImBezierCalc": [ + "igGetMainViewport": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "p1", - "type": "const ImVec2" - }, - { - "name": "p2", - "type": "const ImVec2" - }, - { - "name": "p3", - "type": "const ImVec2" - }, - { - "name": "p4", - "type": "const ImVec2" - }, - { - "name": "t", - "type": "float" - } - ], - "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", - "call_args": "(p1,p2,p3,p4,t)", - "cimguiname": "igImBezierCalc", - "defaults": [], - "funcname": "ImBezierCalc", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImBezierCalc", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMainViewport", + "defaults": {}, + "funcname": "GetMainViewport", + "location": "imgui:831", + "namespace": "ImGui", + "ov_cimguiname": "igGetMainViewport", + "ret": "ImGuiViewport*", + "signature": "()", "stname": "" } ], - "igImBezierClosestPoint": [ + "igGetMergedKeyModFlags": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMergedKeyModFlags", + "defaults": {}, + "funcname": "GetMergedKeyModFlags", + "location": "imgui_internal:2566", + "namespace": "ImGui", + "ov_cimguiname": "igGetMergedKeyModFlags", + "ret": "ImGuiKeyModFlags", + "signature": "()", + "stname": "" + } + ], + "igGetMouseCursor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMouseCursor", + "defaults": {}, + "funcname": "GetMouseCursor", + "location": "imgui:885", + "namespace": "ImGui", + "ov_cimguiname": "igGetMouseCursor", + "ret": "ImGuiMouseCursor", + "signature": "()", + "stname": "" + } + ], + "igGetMouseDragDelta": [ + { + "args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", "argsT": [ { "name": "pOut", "type": "ImVec2*" }, { - "name": "p1", - "type": "const ImVec2" - }, - { - "name": "p2", - "type": "const ImVec2" - }, - { - "name": "p3", - "type": "const ImVec2" - }, - { - "name": "p4", - "type": "const ImVec2" - }, - { - "name": "p", - "type": "const ImVec2" + "name": "button", + "type": "ImGuiMouseButton" }, { - "name": "num_segments", - "type": "int" + "name": "lock_threshold", + "type": "float" } ], - "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", - "call_args": "(p1,p2,p3,p4,p,num_segments)", - "cimguiname": "igImBezierClosestPoint", - "defaults": [], - "funcname": "ImBezierClosestPoint", - "location": "internal", + "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igGetMouseDragDelta", + "defaults": { + "button": "0", + "lock_threshold": "-1.0f" + }, + "funcname": "GetMouseDragDelta", + "location": "imgui:883", + "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igImBezierClosestPoint", + "ov_cimguiname": "igGetMouseDragDelta", "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)", + "signature": "(ImGuiMouseButton,float)", "stname": "" } ], - "igImBezierClosestPointCasteljau": [ + "igGetMousePos": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + "args": "(ImVec2 *pOut)", "argsT": [ { "name": "pOut", "type": "ImVec2*" - }, - { - "name": "p1", - "type": "const ImVec2" - }, - { - "name": "p2", - "type": "const ImVec2" - }, - { - "name": "p3", - "type": "const ImVec2" - }, - { - "name": "p4", - "type": "const ImVec2" - }, - { - "name": "p", - "type": "const ImVec2" - }, - { - "name": "tess_tol", - "type": "float" } ], - "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", - "call_args": "(p1,p2,p3,p4,p,tess_tol)", - "cimguiname": "igImBezierClosestPointCasteljau", - "defaults": [], - "funcname": "ImBezierClosestPointCasteljau", - "location": "internal", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePos", + "defaults": {}, + "funcname": "GetMousePos", + "location": "imgui:880", + "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igImBezierClosestPointCasteljau", + "ov_cimguiname": "igGetMousePos", "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", + "signature": "()", "stname": "" } ], - "igImBitArrayClearBit": [ + "igGetMousePosOnOpeningCurrentPopup": [ { - "args": "(ImU32* arr,int n)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "arr", - "type": "ImU32*" - }, - { - "name": "n", - "type": "int" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(ImU32* arr,int n)", - "call_args": "(arr,n)", - "cimguiname": "igImBitArrayClearBit", - "defaults": [], - "funcname": "ImBitArrayClearBit", - "location": "internal", - "ov_cimguiname": "igImBitArrayClearBit", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "defaults": {}, + "funcname": "GetMousePosOnOpeningCurrentPopup", + "location": "imgui:881", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", "ret": "void", - "signature": "(ImU32*,int)", + "signature": "()", "stname": "" } ], - "igImBitArraySetBit": [ + "igGetNavInputAmount": [ { - "args": "(ImU32* arr,int n)", + "args": "(ImGuiNavInput n,ImGuiInputReadMode mode)", "argsT": [ { - "name": "arr", - "type": "ImU32*" + "name": "n", + "type": "ImGuiNavInput" }, { - "name": "n", - "type": "int" + "name": "mode", + "type": "ImGuiInputReadMode" } ], - "argsoriginal": "(ImU32* arr,int n)", - "call_args": "(arr,n)", - "cimguiname": "igImBitArraySetBit", - "defaults": [], - "funcname": "ImBitArraySetBit", - "location": "internal", - "ov_cimguiname": "igImBitArraySetBit", - "ret": "void", - "signature": "(ImU32*,int)", + "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode mode)", + "call_args": "(n,mode)", + "cimguiname": "igGetNavInputAmount", + "defaults": {}, + "funcname": "GetNavInputAmount", + "location": "imgui_internal:2542", + "namespace": "ImGui", + "ov_cimguiname": "igGetNavInputAmount", + "ret": "float", + "signature": "(ImGuiNavInput,ImGuiInputReadMode)", "stname": "" } ], - "igImBitArraySetBitRange": [ + "igGetNavInputAmount2d": [ { - "args": "(ImU32* arr,int n,int n2)", + "args": "(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor,float fast_factor)", "argsT": [ { - "name": "arr", - "type": "ImU32*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "n", - "type": "int" + "name": "dir_sources", + "type": "ImGuiNavDirSourceFlags" }, { - "name": "n2", - "type": "int" - } - ], - "argsoriginal": "(ImU32* arr,int n,int n2)", - "call_args": "(arr,n,n2)", - "cimguiname": "igImBitArraySetBitRange", - "defaults": [], - "funcname": "ImBitArraySetBitRange", - "location": "internal", - "ov_cimguiname": "igImBitArraySetBitRange", - "ret": "void", - "signature": "(ImU32*,int,int)", - "stname": "" - } - ], - "igImBitArrayTestBit": [ - { - "args": "(const ImU32* arr,int n)", - "argsT": [ + "name": "mode", + "type": "ImGuiInputReadMode" + }, { - "name": "arr", - "type": "const ImU32*" + "name": "slow_factor", + "type": "float" }, { - "name": "n", - "type": "int" + "name": "fast_factor", + "type": "float" } ], - "argsoriginal": "(const ImU32* arr,int n)", - "call_args": "(arr,n)", - "cimguiname": "igImBitArrayTestBit", - "defaults": [], - "funcname": "ImBitArrayTestBit", - "location": "internal", - "ov_cimguiname": "igImBitArrayTestBit", - "ret": "bool", - "signature": "(const ImU32*,int)", + "argsoriginal": "(ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor=0.0f,float fast_factor=0.0f)", + "call_args": "(dir_sources,mode,slow_factor,fast_factor)", + "cimguiname": "igGetNavInputAmount2d", + "defaults": { + "fast_factor": "0.0f", + "slow_factor": "0.0f" + }, + "funcname": "GetNavInputAmount2d", + "location": "imgui_internal:2543", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetNavInputAmount2d", + "ret": "void", + "signature": "(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)", "stname": "" } ], - "igImCharIsBlankA": [ + "igGetPlatformIO": [ { - "args": "(char c)", - "argsT": [ - { - "name": "c", - "type": "char" - } - ], - "argsoriginal": "(char c)", - "call_args": "(c)", - "cimguiname": "igImCharIsBlankA", - "defaults": [], - "funcname": "ImCharIsBlankA", - "location": "internal", - "ov_cimguiname": "igImCharIsBlankA", - "ret": "bool", - "signature": "(char)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetPlatformIO", + "defaults": {}, + "funcname": "GetPlatformIO", + "location": "imgui:917", + "namespace": "ImGui", + "ov_cimguiname": "igGetPlatformIO", + "ret": "ImGuiPlatformIO*", + "retref": "&", + "signature": "()", "stname": "" } ], - "igImCharIsBlankW": [ + "igGetScrollMaxX": [ { - "args": "(unsigned int c)", - "argsT": [ - { - "name": "c", - "type": "unsigned int" - } - ], - "argsoriginal": "(unsigned int c)", - "call_args": "(c)", - "cimguiname": "igImCharIsBlankW", - "defaults": [], - "funcname": "ImCharIsBlankW", - "location": "internal", - "ov_cimguiname": "igImCharIsBlankW", - "ret": "bool", - "signature": "(unsigned int)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollMaxX", + "defaults": {}, + "funcname": "GetScrollMaxX", + "location": "imgui:373", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollMaxX", + "ret": "float", + "signature": "()", "stname": "" } ], - "igImClamp": [ + "igGetScrollMaxY": [ { - "args": "(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "v", - "type": "const ImVec2" - }, - { - "name": "mn", - "type": "const ImVec2" - }, - { - "name": "mx", - "type": "ImVec2" - } - ], - "argsoriginal": "(const ImVec2& v,const ImVec2& mn,ImVec2 mx)", - "call_args": "(v,mn,mx)", - "cimguiname": "igImClamp", - "defaults": [], - "funcname": "ImClamp", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImClamp", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,ImVec2)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollMaxY", + "defaults": {}, + "funcname": "GetScrollMaxY", + "location": "imgui:374", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollMaxY", + "ret": "float", + "signature": "()", "stname": "" } ], - "igImDot": [ + "igGetScrollX": [ { - "args": "(const ImVec2 a,const ImVec2 b)", - "argsT": [ - { - "name": "a", - "type": "const ImVec2" - }, - { - "name": "b", - "type": "const ImVec2" - } - ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b)", - "call_args": "(a,b)", - "cimguiname": "igImDot", - "defaults": [], - "funcname": "ImDot", - "location": "internal", - "ov_cimguiname": "igImDot", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollX", + "defaults": {}, + "funcname": "GetScrollX", + "location": "imgui:369", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollX", "ret": "float", - "signature": "(const ImVec2,const ImVec2)", + "signature": "()", "stname": "" } ], - "igImFileClose": [ + "igGetScrollY": [ { - "args": "(ImFileHandle file)", - "argsT": [ - { - "name": "file", - "type": "ImFileHandle" - } - ], - "argsoriginal": "(ImFileHandle file)", - "call_args": "(file)", - "cimguiname": "igImFileClose", - "defaults": [], - "funcname": "ImFileClose", - "location": "internal", - "ov_cimguiname": "igImFileClose", - "ret": "bool", - "signature": "(ImFileHandle)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollY", + "defaults": {}, + "funcname": "GetScrollY", + "location": "imgui:370", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollY", + "ret": "float", + "signature": "()", "stname": "" } ], - "igImFileGetSize": [ + "igGetStateStorage": [ { - "args": "(ImFileHandle file)", - "argsT": [ - { - "name": "file", - "type": "ImFileHandle" - } - ], - "argsoriginal": "(ImFileHandle file)", - "call_args": "(file)", - "cimguiname": "igImFileGetSize", - "defaults": [], - "funcname": "ImFileGetSize", - "location": "internal", - "ov_cimguiname": "igImFileGetSize", - "ret": "ImU64", - "signature": "(ImFileHandle)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetStateStorage", + "defaults": {}, + "funcname": "GetStateStorage", + "location": "imgui:845", + "namespace": "ImGui", + "ov_cimguiname": "igGetStateStorage", + "ret": "ImGuiStorage*", + "signature": "()", "stname": "" } ], - "igImFileLoadToMemory": [ + "igGetStyle": [ { - "args": "(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes)", - "argsT": [ - { - "name": "filename", - "type": "const char*" - }, - { - "name": "mode", - "type": "const char*" - }, - { - "name": "out_file_size", - "type": "size_t*" - }, - { - "name": "padding_bytes", - "type": "int" - } - ], - "argsoriginal": "(const char* filename,const char* mode,size_t* out_file_size=((void*)0),int padding_bytes=0)", - "call_args": "(filename,mode,out_file_size,padding_bytes)", - "cimguiname": "igImFileLoadToMemory", - "defaults": { - "out_file_size": "((void*)0)", - "padding_bytes": "0" - }, - "funcname": "ImFileLoadToMemory", - "location": "internal", - "ov_cimguiname": "igImFileLoadToMemory", - "ret": "void*", - "signature": "(const char*,const char*,size_t*,int)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetStyle", + "defaults": {}, + "funcname": "GetStyle", + "location": "imgui:278", + "namespace": "ImGui", + "ov_cimguiname": "igGetStyle", + "ret": "ImGuiStyle*", + "retref": "&", + "signature": "()", "stname": "" } ], - "igImFileOpen": [ + "igGetStyleColorName": [ { - "args": "(const char* filename,const char* mode)", + "args": "(ImGuiCol idx)", "argsT": [ { - "name": "filename", - "type": "const char*" - }, - { - "name": "mode", - "type": "const char*" + "name": "idx", + "type": "ImGuiCol" } ], - "argsoriginal": "(const char* filename,const char* mode)", - "call_args": "(filename,mode)", - "cimguiname": "igImFileOpen", - "defaults": [], - "funcname": "ImFileOpen", - "location": "internal", - "ov_cimguiname": "igImFileOpen", - "ret": "ImFileHandle", - "signature": "(const char*,const char*)", + "argsoriginal": "(ImGuiCol idx)", + "call_args": "(idx)", + "cimguiname": "igGetStyleColorName", + "defaults": {}, + "funcname": "GetStyleColorName", + "location": "imgui:843", + "namespace": "ImGui", + "ov_cimguiname": "igGetStyleColorName", + "ret": "const char*", + "signature": "(ImGuiCol)", "stname": "" } ], - "igImFileRead": [ + "igGetStyleColorVec4": [ { - "args": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "args": "(ImGuiCol idx)", "argsT": [ { - "name": "data", - "type": "void*" - }, - { - "name": "size", - "type": "ImU64" - }, - { - "name": "count", - "type": "ImU64" - }, - { - "name": "file", - "type": "ImFileHandle" + "name": "idx", + "type": "ImGuiCol" } ], - "argsoriginal": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", - "call_args": "(data,size,count,file)", - "cimguiname": "igImFileRead", - "defaults": [], - "funcname": "ImFileRead", - "location": "internal", - "ov_cimguiname": "igImFileRead", - "ret": "ImU64", - "signature": "(void*,ImU64,ImU64,ImFileHandle)", + "argsoriginal": "(ImGuiCol idx)", + "call_args": "(idx)", + "cimguiname": "igGetStyleColorVec4", + "defaults": {}, + "funcname": "GetStyleColorVec4", + "location": "imgui:409", + "namespace": "ImGui", + "ov_cimguiname": "igGetStyleColorVec4", + "ret": "const ImVec4*", + "retref": "&", + "signature": "(ImGuiCol)", "stname": "" } ], - "igImFileWrite": [ + "igGetTextLineHeight": [ { - "args": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", - "argsT": [ - { - "name": "data", - "type": "const void*" - }, - { - "name": "size", - "type": "ImU64" - }, - { - "name": "count", - "type": "ImU64" - }, - { - "name": "file", - "type": "ImFileHandle" - } - ], - "argsoriginal": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", - "call_args": "(data,size,count,file)", - "cimguiname": "igImFileWrite", - "defaults": [], - "funcname": "ImFileWrite", - "location": "internal", - "ov_cimguiname": "igImFileWrite", - "ret": "ImU64", - "signature": "(const void*,ImU64,ImU64,ImFileHandle)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTextLineHeight", + "defaults": {}, + "funcname": "GetTextLineHeight", + "location": "imgui:437", + "namespace": "ImGui", + "ov_cimguiname": "igGetTextLineHeight", + "ret": "float", + "signature": "()", "stname": "" } ], - "igImFloor": [ + "igGetTextLineHeightWithSpacing": [ { - "args": "(float f)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTextLineHeightWithSpacing", + "defaults": {}, + "funcname": "GetTextLineHeightWithSpacing", + "location": "imgui:438", + "namespace": "ImGui", + "ov_cimguiname": "igGetTextLineHeightWithSpacing", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetTime": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTime", + "defaults": {}, + "funcname": "GetTime", + "location": "imgui:836", + "namespace": "ImGui", + "ov_cimguiname": "igGetTime", + "ret": "double", + "signature": "()", + "stname": "" + } + ], + "igGetTopMostPopupModal": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTopMostPopupModal", + "defaults": {}, + "funcname": "GetTopMostPopupModal", + "location": "imgui_internal:2532", + "namespace": "ImGui", + "ov_cimguiname": "igGetTopMostPopupModal", + "ret": "ImGuiWindow*", + "signature": "()", + "stname": "" + } + ], + "igGetTreeNodeToLabelSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTreeNodeToLabelSpacing", + "defaults": {}, + "funcname": "GetTreeNodeToLabelSpacing", + "location": "imgui:587", + "namespace": "ImGui", + "ov_cimguiname": "igGetTreeNodeToLabelSpacing", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetVersion": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetVersion", + "defaults": {}, + "funcname": "GetVersion", + "location": "imgui:292", + "namespace": "ImGui", + "ov_cimguiname": "igGetVersion", + "ret": "const char*", + "signature": "()", + "stname": "" + } + ], + "igGetViewportPlatformMonitor": [ + { + "args": "(ImGuiViewport* viewport)", "argsT": [ { - "name": "f", - "type": "float" + "name": "viewport", + "type": "ImGuiViewport*" } ], - "argsoriginal": "(float f)", - "call_args": "(f)", - "cimguiname": "igImFloor", - "defaults": [], - "funcname": "ImFloor", - "location": "internal", - "ov_cimguiname": "igImFloorFloat", - "ret": "float", - "signature": "(float)", + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetViewportPlatformMonitor", + "defaults": {}, + "funcname": "GetViewportPlatformMonitor", + "location": "imgui_internal:2465", + "namespace": "ImGui", + "ov_cimguiname": "igGetViewportPlatformMonitor", + "ret": "const ImGuiPlatformMonitor*", + "signature": "(ImGuiViewport*)", "stname": "" - }, + } + ], + "igGetWindowAllowedExtentRect": [ { - "args": "(ImVec2 *pOut,const ImVec2 v)", + "args": "(ImRect *pOut,ImGuiWindow* window)", "argsT": [ { "name": "pOut", - "type": "ImVec2*" + "type": "ImRect*" }, { - "name": "v", - "type": "const ImVec2" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", - "cimguiname": "igImFloor", - "defaults": [], - "funcname": "ImFloor", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetWindowAllowedExtentRect", + "defaults": {}, + "funcname": "GetWindowAllowedExtentRect", + "location": "imgui_internal:2427", + "namespace": "ImGui", "nonUDT": 1, - "ov_cimguiname": "igImFloorVec2", + "ov_cimguiname": "igGetWindowAllowedExtentRect", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igImFontAtlasBuildFinish": [ + "igGetWindowAlwaysWantOwnTabBar": [ { - "args": "(ImFontAtlas* atlas)", + "args": "(ImGuiWindow* window)", "argsT": [ { - "name": "atlas", - "type": "ImFontAtlas*" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImFontAtlas* atlas)", - "call_args": "(atlas)", - "cimguiname": "igImFontAtlasBuildFinish", - "defaults": [], - "funcname": "ImFontAtlasBuildFinish", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildFinish", - "ret": "void", - "signature": "(ImFontAtlas*)", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "defaults": {}, + "funcname": "GetWindowAlwaysWantOwnTabBar", + "location": "imgui_internal:2586", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "ret": "bool", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igImFontAtlasBuildInit": [ + "igGetWindowContentRegionMax": [ { - "args": "(ImFontAtlas* atlas)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "atlas", - "type": "ImFontAtlas*" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(ImFontAtlas* atlas)", - "call_args": "(atlas)", - "cimguiname": "igImFontAtlasBuildInit", - "defaults": [], - "funcname": "ImFontAtlasBuildInit", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildInit", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMax", + "defaults": {}, + "funcname": "GetWindowContentRegionMax", + "location": "imgui:365", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowContentRegionMax", "ret": "void", - "signature": "(ImFontAtlas*)", + "signature": "()", "stname": "" } ], - "igImFontAtlasBuildMultiplyCalcLookupTable": [ + "igGetWindowContentRegionMin": [ { - "args": "(unsigned char out_table[256],float in_multiply_factor)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "out_table", - "type": "unsigned char[256]" - }, - { - "name": "in_multiply_factor", - "type": "float" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(unsigned char out_table[256],float in_multiply_factor)", - "call_args": "(out_table,in_multiply_factor)", - "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", - "defaults": [], - "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMin", + "defaults": {}, + "funcname": "GetWindowContentRegionMin", + "location": "imgui:364", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowContentRegionMin", "ret": "void", - "signature": "(unsigned char[256],float)", + "signature": "()", "stname": "" } ], - "igImFontAtlasBuildMultiplyRectAlpha8": [ + "igGetWindowContentRegionWidth": [ { - "args": "(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)", - "argsT": [ - { - "name": "table", - "type": "const unsigned char[256]" - }, - { - "name": "pixels", - "type": "unsigned char*" - }, - { - "name": "x", - "type": "int" - }, - { - "name": "y", - "type": "int" - }, - { - "name": "w", - "type": "int" - }, - { - "name": "h", - "type": "int" - }, + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionWidth", + "defaults": {}, + "funcname": "GetWindowContentRegionWidth", + "location": "imgui:366", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowContentRegionWidth", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDockID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockID", + "defaults": {}, + "funcname": "GetWindowDockID", + "location": "imgui:770", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDockNode": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockNode", + "defaults": {}, + "funcname": "GetWindowDockNode", + "location": "imgui_internal:2585", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockNode", + "ret": "ImGuiDockNode*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDpiScale": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDpiScale", + "defaults": {}, + "funcname": "GetWindowDpiScale", + "location": "imgui:333", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDpiScale", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDrawList": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDrawList", + "defaults": {}, + "funcname": "GetWindowDrawList", + "location": "imgui:332", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDrawList", + "ret": "ImDrawList*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowHeight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowHeight", + "defaults": {}, + "funcname": "GetWindowHeight", + "location": "imgui:337", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowHeight", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetWindowPos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ { - "name": "stride", - "type": "int" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)", - "call_args": "(table,pixels,x,y,w,h,stride)", - "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", - "defaults": [], - "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowPos", + "defaults": {}, + "funcname": "GetWindowPos", + "location": "imgui:334", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowPos", "ret": "void", - "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", + "signature": "()", "stname": "" } ], - "igImFontAtlasBuildPackCustomRects": [ + "igGetWindowResizeID": [ { - "args": "(ImFontAtlas* atlas,void* stbrp_context_opaque)", + "args": "(ImGuiWindow* window,int n)", "argsT": [ { - "name": "atlas", - "type": "ImFontAtlas*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "stbrp_context_opaque", - "type": "void*" + "name": "n", + "type": "int" } ], - "argsoriginal": "(ImFontAtlas* atlas,void* stbrp_context_opaque)", - "call_args": "(atlas,stbrp_context_opaque)", - "cimguiname": "igImFontAtlasBuildPackCustomRects", - "defaults": [], - "funcname": "ImFontAtlasBuildPackCustomRects", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", - "ret": "void", - "signature": "(ImFontAtlas*,void*)", + "argsoriginal": "(ImGuiWindow* window,int n)", + "call_args": "(window,n)", + "cimguiname": "igGetWindowResizeID", + "defaults": {}, + "funcname": "GetWindowResizeID", + "location": "imgui_internal:2739", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowResizeID", + "ret": "ImGuiID", + "signature": "(ImGuiWindow*,int)", "stname": "" } ], - "igImFontAtlasBuildRender1bppRectFromString": [ + "igGetWindowScrollbarID": [ { - "args": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "args": "(ImGuiWindow* window,ImGuiAxis axis)", "argsT": [ { - "name": "atlas", - "type": "ImFontAtlas*" - }, - { - "name": "atlas_x", - "type": "int" - }, - { - "name": "atlas_y", - "type": "int" - }, - { - "name": "w", - "type": "int" - }, - { - "name": "h", - "type": "int" - }, - { - "name": "in_str", - "type": "const char*" - }, - { - "name": "in_marker_char", - "type": "char" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "in_marker_pixel_value", - "type": "unsigned char" + "name": "axis", + "type": "ImGuiAxis" } ], - "argsoriginal": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", - "call_args": "(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value)", - "cimguiname": "igImFontAtlasBuildRender1bppRectFromString", - "defaults": [], - "funcname": "ImFontAtlasBuildRender1bppRectFromString", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildRender1bppRectFromString", - "ret": "void", - "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", + "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", + "call_args": "(window,axis)", + "cimguiname": "igGetWindowScrollbarID", + "defaults": {}, + "funcname": "GetWindowScrollbarID", + "location": "imgui_internal:2738", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowScrollbarID", + "ret": "ImGuiID", + "signature": "(ImGuiWindow*,ImGuiAxis)", "stname": "" } ], - "igImFontAtlasBuildSetupFont": [ + "igGetWindowScrollbarRect": [ { - "args": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", + "args": "(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)", "argsT": [ { - "name": "atlas", - "type": "ImFontAtlas*" - }, - { - "name": "font", - "type": "ImFont*" - }, - { - "name": "font_config", - "type": "ImFontConfig*" + "name": "pOut", + "type": "ImRect*" }, { - "name": "ascent", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "descent", - "type": "float" + "name": "axis", + "type": "ImGuiAxis" } ], - "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", - "call_args": "(atlas,font,font_config,ascent,descent)", - "cimguiname": "igImFontAtlasBuildSetupFont", - "defaults": [], - "funcname": "ImFontAtlasBuildSetupFont", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildSetupFont", + "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", + "call_args": "(window,axis)", + "cimguiname": "igGetWindowScrollbarRect", + "defaults": {}, + "funcname": "GetWindowScrollbarRect", + "location": "imgui_internal:2737", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowScrollbarRect", "ret": "void", - "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", + "signature": "(ImGuiWindow*,ImGuiAxis)", "stname": "" } ], - "igImFontAtlasBuildWithStbTruetype": [ + "igGetWindowSize": [ { - "args": "(ImFontAtlas* atlas)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "atlas", - "type": "ImFontAtlas*" + "name": "pOut", + "type": "ImVec2*" } ], - "argsoriginal": "(ImFontAtlas* atlas)", - "call_args": "(atlas)", - "cimguiname": "igImFontAtlasBuildWithStbTruetype", - "defaults": [], - "funcname": "ImFontAtlasBuildWithStbTruetype", - "location": "internal", - "ov_cimguiname": "igImFontAtlasBuildWithStbTruetype", - "ret": "bool", - "signature": "(ImFontAtlas*)", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowSize", + "defaults": {}, + "funcname": "GetWindowSize", + "location": "imgui:335", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowSize", + "ret": "void", + "signature": "()", "stname": "" } ], - "igImFormatString": [ + "igGetWindowViewport": [ { - "args": "(char* buf,size_t buf_size,const char* fmt,...)", - "argsT": [ - { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "size_t" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." - } - ], - "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,...)", - "call_args": "(buf,buf_size,fmt,...)", - "cimguiname": "igImFormatString", - "defaults": [], - "funcname": "ImFormatString", - "isvararg": "...)", - "location": "internal", - "ov_cimguiname": "igImFormatString", - "ret": "int", - "signature": "(char*,size_t,const char*,...)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowViewport", + "defaults": {}, + "funcname": "GetWindowViewport", + "location": "imgui:338", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowViewport", + "ret": "ImGuiViewport*", + "signature": "()", "stname": "" } ], - "igImFormatStringV": [ + "igGetWindowWidth": [ { - "args": "(char* buf,size_t buf_size,const char* fmt,va_list args)", - "argsT": [ - { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "size_t" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" - } - ], - "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,va_list args)", - "call_args": "(buf,buf_size,fmt,args)", - "cimguiname": "igImFormatStringV", - "defaults": [], - "funcname": "ImFormatStringV", - "location": "internal", - "ov_cimguiname": "igImFormatStringV", - "ret": "int", - "signature": "(char*,size_t,const char*,va_list)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowWidth", + "defaults": {}, + "funcname": "GetWindowWidth", + "location": "imgui:336", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowWidth", + "ret": "float", + "signature": "()", "stname": "" } ], - "igImGetDirQuadrantFromDelta": [ + "igImAbs": [ { - "args": "(float dx,float dy)", + "args": "(float x)", "argsT": [ { - "name": "dx", - "type": "float" - }, - { - "name": "dy", + "name": "x", "type": "float" } ], - "argsoriginal": "(float dx,float dy)", - "call_args": "(dx,dy)", - "cimguiname": "igImGetDirQuadrantFromDelta", - "defaults": [], - "funcname": "ImGetDirQuadrantFromDelta", - "location": "internal", - "ov_cimguiname": "igImGetDirQuadrantFromDelta", - "ret": "ImGuiDir", - "signature": "(float,float)", + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": {}, + "funcname": "ImAbs", + "location": "imgui_internal:385", + "ov_cimguiname": "igImAbsFloat", + "ret": "float", + "signature": "(float)", "stname": "" - } - ], - "igImHashData": [ + }, { - "args": "(const void* data,size_t data_size,ImU32 seed)", + "args": "(double x)", "argsT": [ { - "name": "data", - "type": "const void*" - }, - { - "name": "data_size", - "type": "size_t" - }, - { - "name": "seed", - "type": "ImU32" + "name": "x", + "type": "double" } ], - "argsoriginal": "(const void* data,size_t data_size,ImU32 seed=0)", - "call_args": "(data,data_size,seed)", - "cimguiname": "igImHashData", - "defaults": { - "seed": "0" - }, - "funcname": "ImHashData", - "location": "internal", - "ov_cimguiname": "igImHashData", - "ret": "ImU32", - "signature": "(const void*,size_t,ImU32)", + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": {}, + "funcname": "ImAbs", + "location": "imgui_internal:386", + "ov_cimguiname": "igImAbsdouble", + "ret": "double", + "signature": "(double)", "stname": "" } ], - "igImHashStr": [ + "igImAlphaBlendColors": [ { - "args": "(const char* data,size_t data_size,ImU32 seed)", + "args": "(ImU32 col_a,ImU32 col_b)", "argsT": [ { - "name": "data", - "type": "const char*" - }, - { - "name": "data_size", - "type": "size_t" + "name": "col_a", + "type": "ImU32" }, { - "name": "seed", + "name": "col_b", "type": "ImU32" } ], - "argsoriginal": "(const char* data,size_t data_size=0,ImU32 seed=0)", - "call_args": "(data,data_size,seed)", - "cimguiname": "igImHashStr", - "defaults": { - "data_size": "0", - "seed": "0" - }, - "funcname": "ImHashStr", - "location": "internal", - "ov_cimguiname": "igImHashStr", + "argsoriginal": "(ImU32 col_a,ImU32 col_b)", + "call_args": "(col_a,col_b)", + "cimguiname": "igImAlphaBlendColors", + "defaults": {}, + "funcname": "ImAlphaBlendColors", + "location": "imgui_internal:288", + "ov_cimguiname": "igImAlphaBlendColors", "ret": "ImU32", - "signature": "(const char*,size_t,ImU32)", + "signature": "(ImU32,ImU32)", "stname": "" } ], - "igImInvLength": [ + "igImBezierCubicCalc": [ { - "args": "(const ImVec2 lhs,float fail_value)", + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", "argsT": [ { - "name": "lhs", + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "p1", "type": "const ImVec2" }, { - "name": "fail_value", - "type": "float" - } - ], - "argsoriginal": "(const ImVec2& lhs,float fail_value)", - "call_args": "(lhs,fail_value)", - "cimguiname": "igImInvLength", - "defaults": [], - "funcname": "ImInvLength", - "location": "internal", - "ov_cimguiname": "igImInvLength", - "ret": "float", - "signature": "(const ImVec2,float)", - "stname": "" - } - ], - "igImIsPowerOfTwo": [ - { - "args": "(int v)", - "argsT": [ + "name": "p2", + "type": "const ImVec2" + }, { - "name": "v", - "type": "int" - } - ], - "argsoriginal": "(int v)", - "call_args": "(v)", - "cimguiname": "igImIsPowerOfTwo", - "defaults": [], - "funcname": "ImIsPowerOfTwo", - "location": "internal", - "ov_cimguiname": "igImIsPowerOfTwo", - "ret": "bool", - "signature": "(int)", - "stname": "" - } - ], - "igImLengthSqr": [ - { - "args": "(const ImVec2 lhs)", - "argsT": [ + "name": "p3", + "type": "const ImVec2" + }, { - "name": "lhs", + "name": "p4", "type": "const ImVec2" - } - ], - "argsoriginal": "(const ImVec2& lhs)", - "call_args": "(lhs)", - "cimguiname": "igImLengthSqr", - "defaults": [], - "funcname": "ImLengthSqr", - "location": "internal", - "ov_cimguiname": "igImLengthSqrVec2", - "ret": "float", - "signature": "(const ImVec2)", - "stname": "" - }, - { - "args": "(const ImVec4 lhs)", - "argsT": [ + }, { - "name": "lhs", - "type": "const ImVec4" + "name": "t", + "type": "float" } ], - "argsoriginal": "(const ImVec4& lhs)", - "call_args": "(lhs)", - "cimguiname": "igImLengthSqr", - "defaults": [], - "funcname": "ImLengthSqr", - "location": "internal", - "ov_cimguiname": "igImLengthSqrVec4", - "ret": "float", - "signature": "(const ImVec4)", + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", + "call_args": "(p1,p2,p3,p4,t)", + "cimguiname": "igImBezierCubicCalc", + "defaults": {}, + "funcname": "ImBezierCubicCalc", + "location": "imgui_internal:419", + "nonUDT": 1, + "ov_cimguiname": "igImBezierCubicCalc", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } ], - "igImLerp": [ + "igImBezierCubicClosestPoint": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", "argsT": [ { "name": "pOut", "type": "ImVec2*" }, { - "name": "a", + "name": "p1", "type": "const ImVec2" }, { - "name": "b", + "name": "p2", "type": "const ImVec2" }, { - "name": "t", - "type": "float" - } - ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", - "call_args": "(a,b,t)", - "cimguiname": "igImLerp", - "defaults": [], - "funcname": "ImLerp", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImLerpVec2Float", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,float)", - "stname": "" - }, - { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" + "name": "p3", + "type": "const ImVec2" }, { - "name": "a", + "name": "p4", "type": "const ImVec2" }, { - "name": "b", + "name": "p", "type": "const ImVec2" }, { - "name": "t", - "type": "const ImVec2" + "name": "num_segments", + "type": "int" } ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", - "call_args": "(a,b,t)", - "cimguiname": "igImLerp", - "defaults": [], - "funcname": "ImLerp", - "location": "internal", + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", + "call_args": "(p1,p2,p3,p4,p,num_segments)", + "cimguiname": "igImBezierCubicClosestPoint", + "defaults": {}, + "funcname": "ImBezierCubicClosestPoint", + "location": "imgui_internal:420", "nonUDT": 1, - "ov_cimguiname": "igImLerpVec2Vec2", + "ov_cimguiname": "igImBezierCubicClosestPoint", "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)", "stname": "" - }, + } + ], + "igImBezierCubicClosestPointCasteljau": [ { - "args": "(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t)", + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", "argsT": [ { "name": "pOut", - "type": "ImVec4*" + "type": "ImVec2*" }, { - "name": "a", - "type": "const ImVec4" + "name": "p1", + "type": "const ImVec2" }, { - "name": "b", - "type": "const ImVec4" + "name": "p2", + "type": "const ImVec2" }, { - "name": "t", + "name": "p3", + "type": "const ImVec2" + }, + { + "name": "p4", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + }, + { + "name": "tess_tol", "type": "float" } ], - "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", - "call_args": "(a,b,t)", - "cimguiname": "igImLerp", - "defaults": [], - "funcname": "ImLerp", - "location": "internal", + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", + "call_args": "(p1,p2,p3,p4,p,tess_tol)", + "cimguiname": "igImBezierCubicClosestPointCasteljau", + "defaults": {}, + "funcname": "ImBezierCubicClosestPointCasteljau", + "location": "imgui_internal:421", "nonUDT": 1, - "ov_cimguiname": "igImLerpVec4", + "ov_cimguiname": "igImBezierCubicClosestPointCasteljau", "ret": "void", - "signature": "(const ImVec4,const ImVec4,float)", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } ], - "igImLineClosestPoint": [ + "igImBezierQuadraticCalc": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p)", + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", "argsT": [ { "name": "pOut", "type": "ImVec2*" }, { - "name": "a", + "name": "p1", "type": "const ImVec2" }, { - "name": "b", + "name": "p2", "type": "const ImVec2" }, { - "name": "p", + "name": "p3", "type": "const ImVec2" + }, + { + "name": "t", + "type": "float" } ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", - "call_args": "(a,b,p)", - "cimguiname": "igImLineClosestPoint", - "defaults": [], - "funcname": "ImLineClosestPoint", - "location": "internal", + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", + "call_args": "(p1,p2,p3,t)", + "cimguiname": "igImBezierQuadraticCalc", + "defaults": {}, + "funcname": "ImBezierQuadraticCalc", + "location": "imgui_internal:422", "nonUDT": 1, - "ov_cimguiname": "igImLineClosestPoint", + "ov_cimguiname": "igImBezierQuadraticCalc", "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "signature": "(const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } ], - "igImLinearSweep": [ + "igImBitArrayClearBit": [ { - "args": "(float current,float target,float speed)", + "args": "(ImU32* arr,int n)", "argsT": [ { - "name": "current", - "type": "float" - }, - { - "name": "target", - "type": "float" + "name": "arr", + "type": "ImU32*" }, { - "name": "speed", - "type": "float" + "name": "n", + "type": "int" } ], - "argsoriginal": "(float current,float target,float speed)", - "call_args": "(current,target,speed)", - "cimguiname": "igImLinearSweep", - "defaults": [], - "funcname": "ImLinearSweep", - "location": "internal", - "ov_cimguiname": "igImLinearSweep", - "ret": "float", - "signature": "(float,float,float)", + "argsoriginal": "(ImU32* arr,int n)", + "call_args": "(arr,n)", + "cimguiname": "igImBitArrayClearBit", + "defaults": {}, + "funcname": "ImBitArrayClearBit", + "location": "imgui_internal:488", + "ov_cimguiname": "igImBitArrayClearBit", + "ret": "void", + "signature": "(ImU32*,int)", "stname": "" } ], - "igImLog": [ + "igImBitArraySetBit": [ { - "args": "(float x)", + "args": "(ImU32* arr,int n)", "argsT": [ { - "name": "x", - "type": "float" - } - ], - "argsoriginal": "(float x)", - "call_args": "(x)", - "cimguiname": "igImLog", - "defaults": [], - "funcname": "ImLog", - "location": "internal", - "ov_cimguiname": "igImLogFloat", - "ret": "float", - "signature": "(float)", - "stname": "" - }, - { - "args": "(double x)", - "argsT": [ + "name": "arr", + "type": "ImU32*" + }, { - "name": "x", - "type": "double" + "name": "n", + "type": "int" } ], - "argsoriginal": "(double x)", - "call_args": "(x)", - "cimguiname": "igImLog", - "defaults": [], - "funcname": "ImLog", - "location": "internal", - "ov_cimguiname": "igImLogdouble", - "ret": "double", - "signature": "(double)", + "argsoriginal": "(ImU32* arr,int n)", + "call_args": "(arr,n)", + "cimguiname": "igImBitArraySetBit", + "defaults": {}, + "funcname": "ImBitArraySetBit", + "location": "imgui_internal:489", + "ov_cimguiname": "igImBitArraySetBit", + "ret": "void", + "signature": "(ImU32*,int)", "stname": "" } ], - "igImMax": [ + "igImBitArraySetBitRange": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(ImU32* arr,int n,int n2)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "arr", + "type": "ImU32*" }, { - "name": "lhs", - "type": "const ImVec2" + "name": "n", + "type": "int" }, { - "name": "rhs", - "type": "const ImVec2" + "name": "n2", + "type": "int" } ], - "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", - "cimguiname": "igImMax", - "defaults": [], - "funcname": "ImMax", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImMax", + "argsoriginal": "(ImU32* arr,int n,int n2)", + "call_args": "(arr,n,n2)", + "cimguiname": "igImBitArraySetBitRange", + "defaults": {}, + "funcname": "ImBitArraySetBitRange", + "location": "imgui_internal:490", + "ov_cimguiname": "igImBitArraySetBitRange", "ret": "void", - "signature": "(const ImVec2,const ImVec2)", + "signature": "(ImU32*,int,int)", "stname": "" } ], - "igImMin": [ + "igImBitArrayTestBit": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImU32* arr,int n)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "lhs", - "type": "const ImVec2" + "name": "arr", + "type": "const ImU32*" }, { - "name": "rhs", - "type": "const ImVec2" + "name": "n", + "type": "int" } ], - "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", - "cimguiname": "igImMin", - "defaults": [], - "funcname": "ImMin", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImMin", - "ret": "void", - "signature": "(const ImVec2,const ImVec2)", + "argsoriginal": "(const ImU32* arr,int n)", + "call_args": "(arr,n)", + "cimguiname": "igImBitArrayTestBit", + "defaults": {}, + "funcname": "ImBitArrayTestBit", + "location": "imgui_internal:487", + "ov_cimguiname": "igImBitArrayTestBit", + "ret": "bool", + "signature": "(const ImU32*,int)", "stname": "" } ], - "igImModPositive": [ + "igImCharIsBlankA": [ { - "args": "(int a,int b)", + "args": "(char c)", "argsT": [ { - "name": "a", - "type": "int" - }, - { - "name": "b", - "type": "int" + "name": "c", + "type": "char" } ], - "argsoriginal": "(int a,int b)", - "call_args": "(a,b)", - "cimguiname": "igImModPositive", - "defaults": [], - "funcname": "ImModPositive", - "location": "internal", - "ov_cimguiname": "igImModPositive", - "ret": "int", - "signature": "(int,int)", + "argsoriginal": "(char c)", + "call_args": "(c)", + "cimguiname": "igImCharIsBlankA", + "defaults": {}, + "funcname": "ImCharIsBlankA", + "location": "imgui_internal:314", + "ov_cimguiname": "igImCharIsBlankA", + "ret": "bool", + "signature": "(char)", "stname": "" } ], - "igImMul": [ + "igImCharIsBlankW": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(unsigned int c)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "lhs", + "name": "c", + "type": "unsigned int" + } + ], + "argsoriginal": "(unsigned int c)", + "call_args": "(c)", + "cimguiname": "igImCharIsBlankW", + "defaults": {}, + "funcname": "ImCharIsBlankW", + "location": "imgui_internal:315", + "ov_cimguiname": "igImCharIsBlankW", + "ret": "bool", + "signature": "(unsigned int)", + "stname": "" + } + ], + "igImClamp": [ + { + "args": "(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "v", "type": "const ImVec2" }, { - "name": "rhs", + "name": "mn", "type": "const ImVec2" + }, + { + "name": "mx", + "type": "ImVec2" } ], - "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", - "cimguiname": "igImMul", - "defaults": [], - "funcname": "ImMul", - "location": "internal", + "argsoriginal": "(const ImVec2& v,const ImVec2& mn,ImVec2 mx)", + "call_args": "(v,mn,mx)", + "cimguiname": "igImClamp", + "defaults": {}, + "funcname": "ImClamp", + "location": "imgui_internal:402", "nonUDT": 1, - "ov_cimguiname": "igImMul", + "ov_cimguiname": "igImClamp", "ret": "void", - "signature": "(const ImVec2,const ImVec2)", + "signature": "(const ImVec2,const ImVec2,ImVec2)", "stname": "" } ], - "igImParseFormatFindEnd": [ + "igImDot": [ { - "args": "(const char* format)", + "args": "(const ImVec2 a,const ImVec2 b)", "argsT": [ { - "name": "format", - "type": "const char*" + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* format)", - "call_args": "(format)", - "cimguiname": "igImParseFormatFindEnd", - "defaults": [], - "funcname": "ImParseFormatFindEnd", - "location": "internal", - "ov_cimguiname": "igImParseFormatFindEnd", - "ret": "const char*", - "signature": "(const char*)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b)", + "call_args": "(a,b)", + "cimguiname": "igImDot", + "defaults": {}, + "funcname": "ImDot", + "location": "imgui_internal:413", + "ov_cimguiname": "igImDot", + "ret": "float", + "signature": "(const ImVec2,const ImVec2)", "stname": "" } ], - "igImParseFormatFindStart": [ + "igImFileClose": [ { - "args": "(const char* format)", + "args": "(ImFileHandle file)", "argsT": [ { - "name": "format", - "type": "const char*" + "name": "file", + "type": "ImFileHandle" } ], - "argsoriginal": "(const char* format)", - "call_args": "(format)", - "cimguiname": "igImParseFormatFindStart", - "defaults": [], - "funcname": "ImParseFormatFindStart", - "location": "internal", - "ov_cimguiname": "igImParseFormatFindStart", - "ret": "const char*", - "signature": "(const char*)", + "argsoriginal": "(ImFileHandle file)", + "call_args": "(file)", + "cimguiname": "igImFileClose", + "defaults": {}, + "funcname": "ImFileClose", + "location": "imgui_internal:359", + "ov_cimguiname": "igImFileClose", + "ret": "bool", + "signature": "(ImFileHandle)", "stname": "" } ], - "igImParseFormatPrecision": [ + "igImFileGetSize": [ { - "args": "(const char* format,int default_value)", + "args": "(ImFileHandle file)", "argsT": [ { - "name": "format", - "type": "const char*" - }, - { - "name": "default_value", - "type": "int" + "name": "file", + "type": "ImFileHandle" } ], - "argsoriginal": "(const char* format,int default_value)", - "call_args": "(format,default_value)", - "cimguiname": "igImParseFormatPrecision", - "defaults": [], - "funcname": "ImParseFormatPrecision", - "location": "internal", - "ov_cimguiname": "igImParseFormatPrecision", - "ret": "int", - "signature": "(const char*,int)", + "argsoriginal": "(ImFileHandle file)", + "call_args": "(file)", + "cimguiname": "igImFileGetSize", + "defaults": {}, + "funcname": "ImFileGetSize", + "location": "imgui_internal:360", + "ov_cimguiname": "igImFileGetSize", + "ret": "ImU64", + "signature": "(ImFileHandle)", "stname": "" } ], - "igImParseFormatTrimDecorations": [ + "igImFileLoadToMemory": [ { - "args": "(const char* format,char* buf,size_t buf_size)", + "args": "(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes)", "argsT": [ { - "name": "format", + "name": "filename", "type": "const char*" }, { - "name": "buf", - "type": "char*" + "name": "mode", + "type": "const char*" }, { - "name": "buf_size", - "type": "size_t" + "name": "out_file_size", + "type": "size_t*" + }, + { + "name": "padding_bytes", + "type": "int" } ], - "argsoriginal": "(const char* format,char* buf,size_t buf_size)", - "call_args": "(format,buf,buf_size)", - "cimguiname": "igImParseFormatTrimDecorations", - "defaults": [], - "funcname": "ImParseFormatTrimDecorations", - "location": "internal", - "ov_cimguiname": "igImParseFormatTrimDecorations", - "ret": "const char*", - "signature": "(const char*,char*,size_t)", + "argsoriginal": "(const char* filename,const char* mode,size_t* out_file_size=((void*)0),int padding_bytes=0)", + "call_args": "(filename,mode,out_file_size,padding_bytes)", + "cimguiname": "igImFileLoadToMemory", + "defaults": { + "out_file_size": "NULL", + "padding_bytes": "0" + }, + "funcname": "ImFileLoadToMemory", + "location": "imgui_internal:366", + "ov_cimguiname": "igImFileLoadToMemory", + "ret": "void*", + "signature": "(const char*,const char*,size_t*,int)", "stname": "" } ], - "igImPow": [ + "igImFileOpen": [ { - "args": "(float x,float y)", + "args": "(const char* filename,const char* mode)", "argsT": [ { - "name": "x", - "type": "float" + "name": "filename", + "type": "const char*" }, { - "name": "y", - "type": "float" + "name": "mode", + "type": "const char*" } ], - "argsoriginal": "(float x,float y)", - "call_args": "(x,y)", - "cimguiname": "igImPow", - "defaults": [], - "funcname": "ImPow", - "location": "internal", - "ov_cimguiname": "igImPowFloat", - "ret": "float", - "signature": "(float,float)", + "argsoriginal": "(const char* filename,const char* mode)", + "call_args": "(filename,mode)", + "cimguiname": "igImFileOpen", + "defaults": {}, + "funcname": "ImFileOpen", + "location": "imgui_internal:358", + "ov_cimguiname": "igImFileOpen", + "ret": "ImFileHandle", + "signature": "(const char*,const char*)", "stname": "" - }, + } + ], + "igImFileRead": [ { - "args": "(double x,double y)", + "args": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", "argsT": [ { - "name": "x", - "type": "double" + "name": "data", + "type": "void*" }, { - "name": "y", - "type": "double" + "name": "size", + "type": "ImU64" + }, + { + "name": "count", + "type": "ImU64" + }, + { + "name": "file", + "type": "ImFileHandle" } ], - "argsoriginal": "(double x,double y)", - "call_args": "(x,y)", - "cimguiname": "igImPow", - "defaults": [], - "funcname": "ImPow", - "location": "internal", - "ov_cimguiname": "igImPowdouble", - "ret": "double", - "signature": "(double,double)", + "argsoriginal": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "call_args": "(data,size,count,file)", + "cimguiname": "igImFileRead", + "defaults": {}, + "funcname": "ImFileRead", + "location": "imgui_internal:361", + "ov_cimguiname": "igImFileRead", + "ret": "ImU64", + "signature": "(void*,ImU64,ImU64,ImFileHandle)", "stname": "" } ], - "igImRotate": [ + "igImFileWrite": [ { - "args": "(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)", + "args": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "data", + "type": "const void*" }, { - "name": "v", - "type": "const ImVec2" + "name": "size", + "type": "ImU64" }, { - "name": "cos_a", - "type": "float" + "name": "count", + "type": "ImU64" }, { - "name": "sin_a", - "type": "float" + "name": "file", + "type": "ImFileHandle" } ], - "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", - "call_args": "(v,cos_a,sin_a)", - "cimguiname": "igImRotate", - "defaults": [], - "funcname": "ImRotate", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImRotate", - "ret": "void", - "signature": "(const ImVec2,float,float)", + "argsoriginal": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "call_args": "(data,size,count,file)", + "cimguiname": "igImFileWrite", + "defaults": {}, + "funcname": "ImFileWrite", + "location": "imgui_internal:362", + "ov_cimguiname": "igImFileWrite", + "ret": "ImU64", + "signature": "(const void*,ImU64,ImU64,ImFileHandle)", "stname": "" } ], - "igImSaturate": [ + "igImFloor": [ { "args": "(float f)", "argsT": [ @@ -18898,8816 +20093,11260 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", - "cimguiname": "igImSaturate", - "defaults": [], - "funcname": "ImSaturate", - "location": "internal", - "ov_cimguiname": "igImSaturate", - "ret": "float", - "signature": "(float)", - "stname": "" - } - ], - "igImSign": [ - { - "args": "(float x)", - "argsT": [ - { - "name": "x", - "type": "float" - } - ], - "argsoriginal": "(float x)", - "call_args": "(x)", - "cimguiname": "igImSign", - "defaults": [], - "funcname": "ImSign", - "location": "internal", - "ov_cimguiname": "igImSignFloat", + "cimguiname": "igImFloor", + "defaults": {}, + "funcname": "ImFloor", + "location": "imgui_internal:410", + "ov_cimguiname": "igImFloorFloat", "ret": "float", "signature": "(float)", "stname": "" }, { - "args": "(double x)", + "args": "(ImVec2 *pOut,const ImVec2 v)", "argsT": [ { - "name": "x", - "type": "double" + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "v", + "type": "const ImVec2" } ], - "argsoriginal": "(double x)", - "call_args": "(x)", - "cimguiname": "igImSign", - "defaults": [], - "funcname": "ImSign", - "location": "internal", - "ov_cimguiname": "igImSigndouble", - "ret": "double", - "signature": "(double)", + "argsoriginal": "(const ImVec2& v)", + "call_args": "(v)", + "cimguiname": "igImFloor", + "defaults": {}, + "funcname": "ImFloor", + "location": "imgui_internal:411", + "nonUDT": 1, + "ov_cimguiname": "igImFloorVec2", + "ret": "void", + "signature": "(const ImVec2)", "stname": "" } ], - "igImStrSkipBlank": [ + "igImFontAtlasBuildFinish": [ { - "args": "(const char* str)", + "args": "(ImFontAtlas* atlas)", "argsT": [ { - "name": "str", - "type": "const char*" + "name": "atlas", + "type": "ImFontAtlas*" } ], - "argsoriginal": "(const char* str)", - "call_args": "(str)", - "cimguiname": "igImStrSkipBlank", - "defaults": [], - "funcname": "ImStrSkipBlank", - "location": "internal", - "ov_cimguiname": "igImStrSkipBlank", - "ret": "const char*", - "signature": "(const char*)", + "argsoriginal": "(ImFontAtlas* atlas)", + "call_args": "(atlas)", + "cimguiname": "igImFontAtlasBuildFinish", + "defaults": {}, + "funcname": "ImFontAtlasBuildFinish", + "location": "imgui_internal:2832", + "ov_cimguiname": "igImFontAtlasBuildFinish", + "ret": "void", + "signature": "(ImFontAtlas*)", "stname": "" } ], - "igImStrTrimBlanks": [ + "igImFontAtlasBuildInit": [ { - "args": "(char* str)", + "args": "(ImFontAtlas* atlas)", "argsT": [ { - "name": "str", - "type": "char*" + "name": "atlas", + "type": "ImFontAtlas*" } ], - "argsoriginal": "(char* str)", - "call_args": "(str)", - "cimguiname": "igImStrTrimBlanks", - "defaults": [], - "funcname": "ImStrTrimBlanks", - "location": "internal", - "ov_cimguiname": "igImStrTrimBlanks", + "argsoriginal": "(ImFontAtlas* atlas)", + "call_args": "(atlas)", + "cimguiname": "igImFontAtlasBuildInit", + "defaults": {}, + "funcname": "ImFontAtlasBuildInit", + "location": "imgui_internal:2829", + "ov_cimguiname": "igImFontAtlasBuildInit", "ret": "void", - "signature": "(char*)", + "signature": "(ImFontAtlas*)", "stname": "" } ], - "igImStrbolW": [ + "igImFontAtlasBuildMultiplyCalcLookupTable": [ { - "args": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", + "args": "(unsigned char out_table[256],float in_multiply_factor)", "argsT": [ { - "name": "buf_mid_line", - "type": "const ImWchar*" + "name": "out_table", + "type": "unsigned char[256]" }, { - "name": "buf_begin", - "type": "const ImWchar*" + "name": "in_multiply_factor", + "type": "float" } ], - "argsoriginal": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", - "call_args": "(buf_mid_line,buf_begin)", - "cimguiname": "igImStrbolW", - "defaults": [], - "funcname": "ImStrbolW", - "location": "internal", - "ov_cimguiname": "igImStrbolW", - "ret": "const ImWchar*", - "signature": "(const ImWchar*,const ImWchar*)", + "argsoriginal": "(unsigned char out_table[256],float in_multiply_factor)", + "call_args": "(out_table,in_multiply_factor)", + "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", + "defaults": {}, + "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", + "location": "imgui_internal:2835", + "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", + "ret": "void", + "signature": "(unsigned char[256],float)", "stname": "" } ], - "igImStrchrRange": [ + "igImFontAtlasBuildMultiplyRectAlpha8": [ { - "args": "(const char* str_begin,const char* str_end,char c)", + "args": "(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)", "argsT": [ { - "name": "str_begin", - "type": "const char*" + "name": "table", + "type": "const unsigned char[256]" }, { - "name": "str_end", - "type": "const char*" + "name": "pixels", + "type": "unsigned char*" }, { - "name": "c", - "type": "char" + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + }, + { + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* str_begin,const char* str_end,char c)", - "call_args": "(str_begin,str_end,c)", - "cimguiname": "igImStrchrRange", - "defaults": [], - "funcname": "ImStrchrRange", - "location": "internal", - "ov_cimguiname": "igImStrchrRange", - "ret": "const char*", - "signature": "(const char*,const char*,char)", + "argsoriginal": "(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)", + "call_args": "(table,pixels,x,y,w,h,stride)", + "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", + "defaults": {}, + "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", + "location": "imgui_internal:2836", + "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", + "ret": "void", + "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", "stname": "" } ], - "igImStrdup": [ + "igImFontAtlasBuildPackCustomRects": [ { - "args": "(const char* str)", + "args": "(ImFontAtlas* atlas,void* stbrp_context_opaque)", "argsT": [ { - "name": "str", - "type": "const char*" + "name": "atlas", + "type": "ImFontAtlas*" + }, + { + "name": "stbrp_context_opaque", + "type": "void*" } ], - "argsoriginal": "(const char* str)", - "call_args": "(str)", - "cimguiname": "igImStrdup", - "defaults": [], - "funcname": "ImStrdup", - "location": "internal", - "ov_cimguiname": "igImStrdup", - "ret": "char*", - "signature": "(const char*)", + "argsoriginal": "(ImFontAtlas* atlas,void* stbrp_context_opaque)", + "call_args": "(atlas,stbrp_context_opaque)", + "cimguiname": "igImFontAtlasBuildPackCustomRects", + "defaults": {}, + "funcname": "ImFontAtlasBuildPackCustomRects", + "location": "imgui_internal:2831", + "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", + "ret": "void", + "signature": "(ImFontAtlas*,void*)", "stname": "" } ], - "igImStrdupcpy": [ + "igImFontAtlasBuildRender32bppRectFromString": [ { - "args": "(char* dst,size_t* p_dst_size,const char* str)", + "args": "(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value)", "argsT": [ { - "name": "dst", - "type": "char*" + "name": "atlas", + "type": "ImFontAtlas*" }, { - "name": "p_dst_size", - "type": "size_t*" + "name": "x", + "type": "int" }, { - "name": "str", - "type": "const char*" - } - ], - "argsoriginal": "(char* dst,size_t* p_dst_size,const char* str)", - "call_args": "(dst,p_dst_size,str)", - "cimguiname": "igImStrdupcpy", - "defaults": [], - "funcname": "ImStrdupcpy", - "location": "internal", - "ov_cimguiname": "igImStrdupcpy", - "ret": "char*", - "signature": "(char*,size_t*,const char*)", - "stname": "" - } - ], - "igImStreolRange": [ - { - "args": "(const char* str,const char* str_end)", - "argsT": [ + "name": "y", + "type": "int" + }, { - "name": "str", - "type": "const char*" + "name": "w", + "type": "int" }, { - "name": "str_end", + "name": "h", + "type": "int" + }, + { + "name": "in_str", "type": "const char*" + }, + { + "name": "in_marker_char", + "type": "char" + }, + { + "name": "in_marker_pixel_value", + "type": "unsigned int" } ], - "argsoriginal": "(const char* str,const char* str_end)", - "call_args": "(str,str_end)", - "cimguiname": "igImStreolRange", - "defaults": [], - "funcname": "ImStreolRange", - "location": "internal", - "ov_cimguiname": "igImStreolRange", - "ret": "const char*", - "signature": "(const char*,const char*)", + "argsoriginal": "(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value)", + "call_args": "(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value)", + "cimguiname": "igImFontAtlasBuildRender32bppRectFromString", + "defaults": {}, + "funcname": "ImFontAtlasBuildRender32bppRectFromString", + "location": "imgui_internal:2834", + "ov_cimguiname": "igImFontAtlasBuildRender32bppRectFromString", + "ret": "void", + "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)", "stname": "" } ], - "igImStricmp": [ + "igImFontAtlasBuildRender8bppRectFromString": [ { - "args": "(const char* str1,const char* str2)", + "args": "(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", "argsT": [ { - "name": "str1", - "type": "const char*" + "name": "atlas", + "type": "ImFontAtlas*" }, { - "name": "str2", - "type": "const char*" - } - ], - "argsoriginal": "(const char* str1,const char* str2)", - "call_args": "(str1,str2)", - "cimguiname": "igImStricmp", - "defaults": [], - "funcname": "ImStricmp", - "location": "internal", - "ov_cimguiname": "igImStricmp", - "ret": "int", - "signature": "(const char*,const char*)", + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + }, + { + "name": "in_str", + "type": "const char*" + }, + { + "name": "in_marker_char", + "type": "char" + }, + { + "name": "in_marker_pixel_value", + "type": "unsigned char" + } + ], + "argsoriginal": "(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "call_args": "(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value)", + "cimguiname": "igImFontAtlasBuildRender8bppRectFromString", + "defaults": {}, + "funcname": "ImFontAtlasBuildRender8bppRectFromString", + "location": "imgui_internal:2833", + "ov_cimguiname": "igImFontAtlasBuildRender8bppRectFromString", + "ret": "void", + "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", "stname": "" } ], - "igImStristr": [ + "igImFontAtlasBuildSetupFont": [ { - "args": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", + "args": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", "argsT": [ { - "name": "haystack", - "type": "const char*" + "name": "atlas", + "type": "ImFontAtlas*" }, { - "name": "haystack_end", - "type": "const char*" + "name": "font", + "type": "ImFont*" }, { - "name": "needle", - "type": "const char*" + "name": "font_config", + "type": "ImFontConfig*" }, { - "name": "needle_end", - "type": "const char*" + "name": "ascent", + "type": "float" + }, + { + "name": "descent", + "type": "float" } ], - "argsoriginal": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", - "call_args": "(haystack,haystack_end,needle,needle_end)", - "cimguiname": "igImStristr", - "defaults": [], - "funcname": "ImStristr", - "location": "internal", - "ov_cimguiname": "igImStristr", - "ret": "const char*", - "signature": "(const char*,const char*,const char*,const char*)", + "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", + "call_args": "(atlas,font,font_config,ascent,descent)", + "cimguiname": "igImFontAtlasBuildSetupFont", + "defaults": {}, + "funcname": "ImFontAtlasBuildSetupFont", + "location": "imgui_internal:2830", + "ov_cimguiname": "igImFontAtlasBuildSetupFont", + "ret": "void", + "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", "stname": "" } ], - "igImStrlenW": [ + "igImFontAtlasGetBuilderForStbTruetype": [ { - "args": "(const ImWchar* str)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igImFontAtlasGetBuilderForStbTruetype", + "defaults": {}, + "funcname": "ImFontAtlasGetBuilderForStbTruetype", + "location": "imgui_internal:2828", + "ov_cimguiname": "igImFontAtlasGetBuilderForStbTruetype", + "ret": "const ImFontBuilderIO*", + "signature": "()", + "stname": "" + } + ], + "igImFormatString": [ + { + "args": "(char* buf,size_t buf_size,const char* fmt,...)", "argsT": [ { - "name": "str", - "type": "const ImWchar*" + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." } ], - "argsoriginal": "(const ImWchar* str)", - "call_args": "(str)", - "cimguiname": "igImStrlenW", - "defaults": [], - "funcname": "ImStrlenW", - "location": "internal", - "ov_cimguiname": "igImStrlenW", + "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,...)", + "call_args": "(buf,buf_size,fmt,...)", + "cimguiname": "igImFormatString", + "defaults": {}, + "funcname": "ImFormatString", + "isvararg": "...)", + "location": "imgui_internal:308", + "ov_cimguiname": "igImFormatString", "ret": "int", - "signature": "(const ImWchar*)", + "signature": "(char*,size_t,const char*,...)", "stname": "" } ], - "igImStrncpy": [ + "igImFormatStringV": [ { - "args": "(char* dst,const char* src,size_t count)", + "args": "(char* buf,size_t buf_size,const char* fmt,va_list args)", "argsT": [ { - "name": "dst", + "name": "buf", "type": "char*" }, { - "name": "src", + "name": "buf_size", + "type": "size_t" + }, + { + "name": "fmt", "type": "const char*" }, { - "name": "count", - "type": "size_t" + "name": "args", + "type": "va_list" } ], - "argsoriginal": "(char* dst,const char* src,size_t count)", - "call_args": "(dst,src,count)", - "cimguiname": "igImStrncpy", - "defaults": [], - "funcname": "ImStrncpy", - "location": "internal", - "ov_cimguiname": "igImStrncpy", - "ret": "void", - "signature": "(char*,const char*,size_t)", + "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,va_list args)", + "call_args": "(buf,buf_size,fmt,args)", + "cimguiname": "igImFormatStringV", + "defaults": {}, + "funcname": "ImFormatStringV", + "location": "imgui_internal:309", + "ov_cimguiname": "igImFormatStringV", + "ret": "int", + "signature": "(char*,size_t,const char*,va_list)", "stname": "" } ], - "igImStrnicmp": [ + "igImGetDirQuadrantFromDelta": [ { - "args": "(const char* str1,const char* str2,size_t count)", + "args": "(float dx,float dy)", "argsT": [ { - "name": "str1", - "type": "const char*" + "name": "dx", + "type": "float" }, { - "name": "str2", - "type": "const char*" + "name": "dy", + "type": "float" + } + ], + "argsoriginal": "(float dx,float dy)", + "call_args": "(dx,dy)", + "cimguiname": "igImGetDirQuadrantFromDelta", + "defaults": {}, + "funcname": "ImGetDirQuadrantFromDelta", + "location": "imgui_internal:428", + "ov_cimguiname": "igImGetDirQuadrantFromDelta", + "ret": "ImGuiDir", + "signature": "(float,float)", + "stname": "" + } + ], + "igImHashData": [ + { + "args": "(const void* data,size_t data_size,ImU32 seed)", + "argsT": [ + { + "name": "data", + "type": "const void*" }, { - "name": "count", + "name": "data_size", "type": "size_t" + }, + { + "name": "seed", + "type": "ImU32" } ], - "argsoriginal": "(const char* str1,const char* str2,size_t count)", - "call_args": "(str1,str2,count)", - "cimguiname": "igImStrnicmp", - "defaults": [], - "funcname": "ImStrnicmp", - "location": "internal", - "ov_cimguiname": "igImStrnicmp", - "ret": "int", - "signature": "(const char*,const char*,size_t)", + "argsoriginal": "(const void* data,size_t data_size,ImU32 seed=0)", + "call_args": "(data,data_size,seed)", + "cimguiname": "igImHashData", + "defaults": { + "seed": "0" + }, + "funcname": "ImHashData", + "location": "imgui_internal:278", + "ov_cimguiname": "igImHashData", + "ret": "ImGuiID", + "signature": "(const void*,size_t,ImU32)", "stname": "" } ], - "igImTextCharFromUtf8": [ + "igImHashStr": [ { - "args": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", + "args": "(const char* data,size_t data_size,ImU32 seed)", "argsT": [ { - "name": "out_char", - "type": "unsigned int*" + "name": "data", + "type": "const char*" }, { - "name": "in_text", - "type": "const char*" + "name": "data_size", + "type": "size_t" }, { - "name": "in_text_end", - "type": "const char*" + "name": "seed", + "type": "ImU32" } ], - "argsoriginal": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", - "call_args": "(out_char,in_text,in_text_end)", - "cimguiname": "igImTextCharFromUtf8", - "defaults": [], - "funcname": "ImTextCharFromUtf8", - "location": "internal", - "ov_cimguiname": "igImTextCharFromUtf8", - "ret": "int", - "signature": "(unsigned int*,const char*,const char*)", + "argsoriginal": "(const char* data,size_t data_size=0,ImU32 seed=0)", + "call_args": "(data,data_size,seed)", + "cimguiname": "igImHashStr", + "defaults": { + "data_size": "0", + "seed": "0" + }, + "funcname": "ImHashStr", + "location": "imgui_internal:279", + "ov_cimguiname": "igImHashStr", + "ret": "ImGuiID", + "signature": "(const char*,size_t,ImU32)", "stname": "" } ], - "igImTextCountCharsFromUtf8": [ + "igImInvLength": [ { - "args": "(const char* in_text,const char* in_text_end)", + "args": "(const ImVec2 lhs,float fail_value)", "argsT": [ { - "name": "in_text", - "type": "const char*" + "name": "lhs", + "type": "const ImVec2" }, { - "name": "in_text_end", - "type": "const char*" + "name": "fail_value", + "type": "float" } ], - "argsoriginal": "(const char* in_text,const char* in_text_end)", - "call_args": "(in_text,in_text_end)", - "cimguiname": "igImTextCountCharsFromUtf8", - "defaults": [], - "funcname": "ImTextCountCharsFromUtf8", - "location": "internal", - "ov_cimguiname": "igImTextCountCharsFromUtf8", - "ret": "int", - "signature": "(const char*,const char*)", + "argsoriginal": "(const ImVec2& lhs,float fail_value)", + "call_args": "(lhs,fail_value)", + "cimguiname": "igImInvLength", + "defaults": {}, + "funcname": "ImInvLength", + "location": "imgui_internal:409", + "ov_cimguiname": "igImInvLength", + "ret": "float", + "signature": "(const ImVec2,float)", + "stname": "" + } + ], + "igImIsPowerOfTwo": [ + { + "args": "(int v)", + "argsT": [ + { + "name": "v", + "type": "int" + } + ], + "argsoriginal": "(int v)", + "call_args": "(v)", + "cimguiname": "igImIsPowerOfTwo", + "defaults": {}, + "funcname": "ImIsPowerOfTwo", + "location": "imgui_internal:291", + "ov_cimguiname": "igImIsPowerOfTwoInt", + "ret": "bool", + "signature": "(int)", + "stname": "" + }, + { + "args": "(ImU64 v)", + "argsT": [ + { + "name": "v", + "type": "ImU64" + } + ], + "argsoriginal": "(ImU64 v)", + "call_args": "(v)", + "cimguiname": "igImIsPowerOfTwo", + "defaults": {}, + "funcname": "ImIsPowerOfTwo", + "location": "imgui_internal:292", + "ov_cimguiname": "igImIsPowerOfTwoU64", + "ret": "bool", + "signature": "(ImU64)", + "stname": "" + } + ], + "igImLengthSqr": [ + { + "args": "(const ImVec2 lhs)", + "argsT": [ + { + "name": "lhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs)", + "call_args": "(lhs)", + "cimguiname": "igImLengthSqr", + "defaults": {}, + "funcname": "ImLengthSqr", + "location": "imgui_internal:407", + "ov_cimguiname": "igImLengthSqrVec2", + "ret": "float", + "signature": "(const ImVec2)", + "stname": "" + }, + { + "args": "(const ImVec4 lhs)", + "argsT": [ + { + "name": "lhs", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& lhs)", + "call_args": "(lhs)", + "cimguiname": "igImLengthSqr", + "defaults": {}, + "funcname": "ImLengthSqr", + "location": "imgui_internal:408", + "ov_cimguiname": "igImLengthSqrVec4", + "ret": "float", + "signature": "(const ImVec4)", + "stname": "" + } + ], + "igImLerp": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", + "call_args": "(a,b,t)", + "cimguiname": "igImLerp", + "defaults": {}, + "funcname": "ImLerp", + "location": "imgui_internal:403", + "nonUDT": 1, + "ov_cimguiname": "igImLerpVec2Float", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,float)", + "stname": "" + }, + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "t", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", + "call_args": "(a,b,t)", + "cimguiname": "igImLerp", + "defaults": {}, + "funcname": "ImLerp", + "location": "imgui_internal:404", + "nonUDT": 1, + "ov_cimguiname": "igImLerpVec2Vec2", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + }, + { + "args": "(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "a", + "type": "const ImVec4" + }, + { + "name": "b", + "type": "const ImVec4" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", + "call_args": "(a,b,t)", + "cimguiname": "igImLerp", + "defaults": {}, + "funcname": "ImLerp", + "location": "imgui_internal:405", + "nonUDT": 1, + "ov_cimguiname": "igImLerpVec4", + "ret": "void", + "signature": "(const ImVec4,const ImVec4,float)", + "stname": "" + } + ], + "igImLineClosestPoint": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", + "call_args": "(a,b,p)", + "cimguiname": "igImLineClosestPoint", + "defaults": {}, + "funcname": "ImLineClosestPoint", + "location": "imgui_internal:423", + "nonUDT": 1, + "ov_cimguiname": "igImLineClosestPoint", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImLinearSweep": [ + { + "args": "(float current,float target,float speed)", + "argsT": [ + { + "name": "current", + "type": "float" + }, + { + "name": "target", + "type": "float" + }, + { + "name": "speed", + "type": "float" + } + ], + "argsoriginal": "(float current,float target,float speed)", + "call_args": "(current,target,speed)", + "cimguiname": "igImLinearSweep", + "defaults": {}, + "funcname": "ImLinearSweep", + "location": "imgui_internal:415", + "ov_cimguiname": "igImLinearSweep", + "ret": "float", + "signature": "(float,float,float)", + "stname": "" + } + ], + "igImLog": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": {}, + "funcname": "ImLog", + "location": "imgui_internal:383", + "ov_cimguiname": "igImLogFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": {}, + "funcname": "ImLog", + "location": "imgui_internal:384", + "ov_cimguiname": "igImLogdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "igImMax": [ + { + "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", + "call_args": "(lhs,rhs)", + "cimguiname": "igImMax", + "defaults": {}, + "funcname": "ImMax", + "location": "imgui_internal:401", + "nonUDT": 1, + "ov_cimguiname": "igImMax", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImMin": [ + { + "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", + "call_args": "(lhs,rhs)", + "cimguiname": "igImMin", + "defaults": {}, + "funcname": "ImMin", + "location": "imgui_internal:400", + "nonUDT": 1, + "ov_cimguiname": "igImMin", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImModPositive": [ + { + "args": "(int a,int b)", + "argsT": [ + { + "name": "a", + "type": "int" + }, + { + "name": "b", + "type": "int" + } + ], + "argsoriginal": "(int a,int b)", + "call_args": "(a,b)", + "cimguiname": "igImModPositive", + "defaults": {}, + "funcname": "ImModPositive", + "location": "imgui_internal:412", + "ov_cimguiname": "igImModPositive", + "ret": "int", + "signature": "(int,int)", + "stname": "" + } + ], + "igImMul": [ + { + "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", + "call_args": "(lhs,rhs)", + "cimguiname": "igImMul", + "defaults": {}, + "funcname": "ImMul", + "location": "imgui_internal:416", + "nonUDT": 1, + "ov_cimguiname": "igImMul", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImParseFormatFindEnd": [ + { + "args": "(const char* format)", + "argsT": [ + { + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* format)", + "call_args": "(format)", + "cimguiname": "igImParseFormatFindEnd", + "defaults": {}, + "funcname": "ImParseFormatFindEnd", + "location": "imgui_internal:311", + "ov_cimguiname": "igImParseFormatFindEnd", + "ret": "const char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImParseFormatFindStart": [ + { + "args": "(const char* format)", + "argsT": [ + { + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* format)", + "call_args": "(format)", + "cimguiname": "igImParseFormatFindStart", + "defaults": {}, + "funcname": "ImParseFormatFindStart", + "location": "imgui_internal:310", + "ov_cimguiname": "igImParseFormatFindStart", + "ret": "const char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImParseFormatPrecision": [ + { + "args": "(const char* format,int default_value)", + "argsT": [ + { + "name": "format", + "type": "const char*" + }, + { + "name": "default_value", + "type": "int" + } + ], + "argsoriginal": "(const char* format,int default_value)", + "call_args": "(format,default_value)", + "cimguiname": "igImParseFormatPrecision", + "defaults": {}, + "funcname": "ImParseFormatPrecision", + "location": "imgui_internal:313", + "ov_cimguiname": "igImParseFormatPrecision", + "ret": "int", + "signature": "(const char*,int)", + "stname": "" + } + ], + "igImParseFormatTrimDecorations": [ + { + "args": "(const char* format,char* buf,size_t buf_size)", + "argsT": [ + { + "name": "format", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* format,char* buf,size_t buf_size)", + "call_args": "(format,buf,buf_size)", + "cimguiname": "igImParseFormatTrimDecorations", + "defaults": {}, + "funcname": "ImParseFormatTrimDecorations", + "location": "imgui_internal:312", + "ov_cimguiname": "igImParseFormatTrimDecorations", + "ret": "const char*", + "signature": "(const char*,char*,size_t)", + "stname": "" + } + ], + "igImPow": [ + { + "args": "(float x,float y)", + "argsT": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + } + ], + "argsoriginal": "(float x,float y)", + "call_args": "(x,y)", + "cimguiname": "igImPow", + "defaults": {}, + "funcname": "ImPow", + "location": "imgui_internal:381", + "ov_cimguiname": "igImPowFloat", + "ret": "float", + "signature": "(float,float)", + "stname": "" + }, + { + "args": "(double x,double y)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "argsoriginal": "(double x,double y)", + "call_args": "(x,y)", + "cimguiname": "igImPow", + "defaults": {}, + "funcname": "ImPow", + "location": "imgui_internal:382", + "ov_cimguiname": "igImPowdouble", + "ret": "double", + "signature": "(double,double)", + "stname": "" + } + ], + "igImRotate": [ + { + "args": "(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "v", + "type": "const ImVec2" + }, + { + "name": "cos_a", + "type": "float" + }, + { + "name": "sin_a", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", + "call_args": "(v,cos_a,sin_a)", + "cimguiname": "igImRotate", + "defaults": {}, + "funcname": "ImRotate", + "location": "imgui_internal:414", + "nonUDT": 1, + "ov_cimguiname": "igImRotate", + "ret": "void", + "signature": "(const ImVec2,float,float)", + "stname": "" + } + ], + "igImSaturate": [ + { + "args": "(float f)", + "argsT": [ + { + "name": "f", + "type": "float" + } + ], + "argsoriginal": "(float f)", + "call_args": "(f)", + "cimguiname": "igImSaturate", + "defaults": {}, + "funcname": "ImSaturate", + "location": "imgui_internal:406", + "ov_cimguiname": "igImSaturate", + "ret": "float", + "signature": "(float)", + "stname": "" + } + ], + "igImSign": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": {}, + "funcname": "ImSign", + "location": "imgui_internal:387", + "ov_cimguiname": "igImSignFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": {}, + "funcname": "ImSign", + "location": "imgui_internal:388", + "ov_cimguiname": "igImSigndouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "igImStrSkipBlank": [ + { + "args": "(const char* str)", + "argsT": [ + { + "name": "str", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str)", + "call_args": "(str)", + "cimguiname": "igImStrSkipBlank", + "defaults": {}, + "funcname": "ImStrSkipBlank", + "location": "imgui_internal:307", + "ov_cimguiname": "igImStrSkipBlank", + "ret": "const char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImStrTrimBlanks": [ + { + "args": "(char* str)", + "argsT": [ + { + "name": "str", + "type": "char*" + } + ], + "argsoriginal": "(char* str)", + "call_args": "(str)", + "cimguiname": "igImStrTrimBlanks", + "defaults": {}, + "funcname": "ImStrTrimBlanks", + "location": "imgui_internal:306", + "ov_cimguiname": "igImStrTrimBlanks", + "ret": "void", + "signature": "(char*)", + "stname": "" + } + ], + "igImStrbolW": [ + { + "args": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", + "argsT": [ + { + "name": "buf_mid_line", + "type": "const ImWchar*" + }, + { + "name": "buf_begin", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", + "call_args": "(buf_mid_line,buf_begin)", + "cimguiname": "igImStrbolW", + "defaults": {}, + "funcname": "ImStrbolW", + "location": "imgui_internal:304", + "ov_cimguiname": "igImStrbolW", + "ret": "const ImWchar*", + "signature": "(const ImWchar*,const ImWchar*)", + "stname": "" + } + ], + "igImStrchrRange": [ + { + "args": "(const char* str_begin,const char* str_end,char c)", + "argsT": [ + { + "name": "str_begin", + "type": "const char*" + }, + { + "name": "str_end", + "type": "const char*" + }, + { + "name": "c", + "type": "char" + } + ], + "argsoriginal": "(const char* str_begin,const char* str_end,char c)", + "call_args": "(str_begin,str_end,c)", + "cimguiname": "igImStrchrRange", + "defaults": {}, + "funcname": "ImStrchrRange", + "location": "imgui_internal:301", + "ov_cimguiname": "igImStrchrRange", + "ret": "const char*", + "signature": "(const char*,const char*,char)", + "stname": "" + } + ], + "igImStrdup": [ + { + "args": "(const char* str)", + "argsT": [ + { + "name": "str", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str)", + "call_args": "(str)", + "cimguiname": "igImStrdup", + "defaults": {}, + "funcname": "ImStrdup", + "location": "imgui_internal:299", + "ov_cimguiname": "igImStrdup", + "ret": "char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImStrdupcpy": [ + { + "args": "(char* dst,size_t* p_dst_size,const char* str)", + "argsT": [ + { + "name": "dst", + "type": "char*" + }, + { + "name": "p_dst_size", + "type": "size_t*" + }, + { + "name": "str", + "type": "const char*" + } + ], + "argsoriginal": "(char* dst,size_t* p_dst_size,const char* str)", + "call_args": "(dst,p_dst_size,str)", + "cimguiname": "igImStrdupcpy", + "defaults": {}, + "funcname": "ImStrdupcpy", + "location": "imgui_internal:300", + "ov_cimguiname": "igImStrdupcpy", + "ret": "char*", + "signature": "(char*,size_t*,const char*)", + "stname": "" + } + ], + "igImStreolRange": [ + { + "args": "(const char* str,const char* str_end)", + "argsT": [ + { + "name": "str", + "type": "const char*" + }, + { + "name": "str_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str,const char* str_end)", + "call_args": "(str,str_end)", + "cimguiname": "igImStreolRange", + "defaults": {}, + "funcname": "ImStreolRange", + "location": "imgui_internal:303", + "ov_cimguiname": "igImStreolRange", + "ret": "const char*", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImStricmp": [ + { + "args": "(const char* str1,const char* str2)", + "argsT": [ + { + "name": "str1", + "type": "const char*" + }, + { + "name": "str2", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str1,const char* str2)", + "call_args": "(str1,str2)", + "cimguiname": "igImStricmp", + "defaults": {}, + "funcname": "ImStricmp", + "location": "imgui_internal:296", + "ov_cimguiname": "igImStricmp", + "ret": "int", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImStristr": [ + { + "args": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", + "argsT": [ + { + "name": "haystack", + "type": "const char*" + }, + { + "name": "haystack_end", + "type": "const char*" + }, + { + "name": "needle", + "type": "const char*" + }, + { + "name": "needle_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", + "call_args": "(haystack,haystack_end,needle,needle_end)", + "cimguiname": "igImStristr", + "defaults": {}, + "funcname": "ImStristr", + "location": "imgui_internal:305", + "ov_cimguiname": "igImStristr", + "ret": "const char*", + "signature": "(const char*,const char*,const char*,const char*)", + "stname": "" + } + ], + "igImStrlenW": [ + { + "args": "(const ImWchar* str)", + "argsT": [ + { + "name": "str", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(const ImWchar* str)", + "call_args": "(str)", + "cimguiname": "igImStrlenW", + "defaults": {}, + "funcname": "ImStrlenW", + "location": "imgui_internal:302", + "ov_cimguiname": "igImStrlenW", + "ret": "int", + "signature": "(const ImWchar*)", + "stname": "" + } + ], + "igImStrncpy": [ + { + "args": "(char* dst,const char* src,size_t count)", + "argsT": [ + { + "name": "dst", + "type": "char*" + }, + { + "name": "src", + "type": "const char*" + }, + { + "name": "count", + "type": "size_t" + } + ], + "argsoriginal": "(char* dst,const char* src,size_t count)", + "call_args": "(dst,src,count)", + "cimguiname": "igImStrncpy", + "defaults": {}, + "funcname": "ImStrncpy", + "location": "imgui_internal:298", + "ov_cimguiname": "igImStrncpy", + "ret": "void", + "signature": "(char*,const char*,size_t)", + "stname": "" + } + ], + "igImStrnicmp": [ + { + "args": "(const char* str1,const char* str2,size_t count)", + "argsT": [ + { + "name": "str1", + "type": "const char*" + }, + { + "name": "str2", + "type": "const char*" + }, + { + "name": "count", + "type": "size_t" + } + ], + "argsoriginal": "(const char* str1,const char* str2,size_t count)", + "call_args": "(str1,str2,count)", + "cimguiname": "igImStrnicmp", + "defaults": {}, + "funcname": "ImStrnicmp", + "location": "imgui_internal:297", + "ov_cimguiname": "igImStrnicmp", + "ret": "int", + "signature": "(const char*,const char*,size_t)", + "stname": "" + } + ], + "igImTextCharFromUtf8": [ + { + "args": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", + "argsT": [ + { + "name": "out_char", + "type": "unsigned int*" + }, + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + } + ], + "argsoriginal": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", + "call_args": "(out_char,in_text,in_text_end)", + "cimguiname": "igImTextCharFromUtf8", + "defaults": {}, + "funcname": "ImTextCharFromUtf8", + "location": "imgui_internal:319", + "ov_cimguiname": "igImTextCharFromUtf8", + "ret": "int", + "signature": "(unsigned int*,const char*,const char*)", + "stname": "" + } + ], + "igImTextCountCharsFromUtf8": [ + { + "args": "(const char* in_text,const char* in_text_end)", + "argsT": [ + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* in_text,const char* in_text_end)", + "call_args": "(in_text,in_text_end)", + "cimguiname": "igImTextCountCharsFromUtf8", + "defaults": {}, + "funcname": "ImTextCountCharsFromUtf8", + "location": "imgui_internal:321", + "ov_cimguiname": "igImTextCountCharsFromUtf8", + "ret": "int", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImTextCountUtf8BytesFromChar": [ + { + "args": "(const char* in_text,const char* in_text_end)", + "argsT": [ + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* in_text,const char* in_text_end)", + "call_args": "(in_text,in_text_end)", + "cimguiname": "igImTextCountUtf8BytesFromChar", + "defaults": {}, + "funcname": "ImTextCountUtf8BytesFromChar", + "location": "imgui_internal:322", + "ov_cimguiname": "igImTextCountUtf8BytesFromChar", + "ret": "int", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImTextCountUtf8BytesFromStr": [ + { + "args": "(const ImWchar* in_text,const ImWchar* in_text_end)", + "argsT": [ + { + "name": "in_text", + "type": "const ImWchar*" + }, + { + "name": "in_text_end", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(const ImWchar* in_text,const ImWchar* in_text_end)", + "call_args": "(in_text,in_text_end)", + "cimguiname": "igImTextCountUtf8BytesFromStr", + "defaults": {}, + "funcname": "ImTextCountUtf8BytesFromStr", + "location": "imgui_internal:323", + "ov_cimguiname": "igImTextCountUtf8BytesFromStr", + "ret": "int", + "signature": "(const ImWchar*,const ImWchar*)", + "stname": "" + } + ], + "igImTextStrFromUtf8": [ + { + "args": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)", + "argsT": [ + { + "name": "buf", + "type": "ImWchar*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + }, + { + "name": "in_remaining", + "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)", + "cimguiname": "igImTextStrFromUtf8", + "defaults": { + "in_remaining": "NULL" + }, + "funcname": "ImTextStrFromUtf8", + "location": "imgui_internal:320", + "ov_cimguiname": "igImTextStrFromUtf8", + "ret": "int", + "signature": "(ImWchar*,int,const char*,const char*,const char**)", + "stname": "" + } + ], + "igImTextStrToUtf8": [ + { + "args": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", + "argsT": [ + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "in_text", + "type": "const ImWchar*" + }, + { + "name": "in_text_end", + "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)", + "cimguiname": "igImTextStrToUtf8", + "defaults": {}, + "funcname": "ImTextStrToUtf8", + "location": "imgui_internal:318", + "ov_cimguiname": "igImTextStrToUtf8", + "ret": "int", + "signature": "(char*,int,const ImWchar*,const ImWchar*)", + "stname": "" + } + ], + "igImTriangleArea": [ + { + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", + "call_args": "(a,b,c)", + "cimguiname": "igImTriangleArea", + "defaults": {}, + "funcname": "ImTriangleArea", + "location": "imgui_internal:427", + "ov_cimguiname": "igImTriangleArea", + "ret": "float", + "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImTriangleBarycentricCoords": [ + { + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + }, + { + "name": "out_u", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_v", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_w", + "reftoptr": true, + "type": "float*" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", + "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", + "cimguiname": "igImTriangleBarycentricCoords", + "defaults": {}, + "funcname": "ImTriangleBarycentricCoords", + "location": "imgui_internal:426", + "ov_cimguiname": "igImTriangleBarycentricCoords", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)", + "stname": "" + } + ], + "igImTriangleClosestPoint": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", + "call_args": "(a,b,c,p)", + "cimguiname": "igImTriangleClosestPoint", + "defaults": {}, + "funcname": "ImTriangleClosestPoint", + "location": "imgui_internal:425", + "nonUDT": 1, + "ov_cimguiname": "igImTriangleClosestPoint", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImTriangleContainsPoint": [ + { + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", + "call_args": "(a,b,c,p)", + "cimguiname": "igImTriangleContainsPoint", + "defaults": {}, + "funcname": "ImTriangleContainsPoint", + "location": "imgui_internal:424", + "ov_cimguiname": "igImTriangleContainsPoint", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImUpperPowerOfTwo": [ + { + "args": "(int v)", + "argsT": [ + { + "name": "v", + "type": "int" + } + ], + "argsoriginal": "(int v)", + "call_args": "(v)", + "cimguiname": "igImUpperPowerOfTwo", + "defaults": {}, + "funcname": "ImUpperPowerOfTwo", + "location": "imgui_internal:293", + "ov_cimguiname": "igImUpperPowerOfTwo", + "ret": "int", + "signature": "(int)", + "stname": "" + } + ], + "igImage": [ + { + "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", + "argsT": [ + { + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "tint_col", + "type": "const ImVec4" + }, + { + "name": "border_col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1),const ImVec4& border_col=ImVec4(0,0,0,0))", + "call_args": "(user_texture_id,size,uv0,uv1,tint_col,border_col)", + "cimguiname": "igImage", + "defaults": { + "border_col": "ImVec4(0,0,0,0)", + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "uv1": "ImVec2(1,1)" + }, + "funcname": "Image", + "location": "imgui:480", + "namespace": "ImGui", + "ov_cimguiname": "igImage", + "ret": "void", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "stname": "" + } + ], + "igImageButton": [ + { + "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col)", + "argsT": [ + { + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "frame_padding", + "type": "int" + }, + { + "name": "bg_col", + "type": "const ImVec4" + }, + { + "name": "tint_col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", + "call_args": "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)", + "cimguiname": "igImageButton", + "defaults": { + "bg_col": "ImVec4(0,0,0,0)", + "frame_padding": "-1", + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "uv1": "ImVec2(1,1)" + }, + "funcname": "ImageButton", + "location": "imgui:481", + "namespace": "ImGui", + "ov_cimguiname": "igImageButton", + "ret": "bool", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)", + "stname": "" + } + ], + "igImageButtonEx": [ + { + "args": "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "padding", + "type": "const ImVec2" + }, + { + "name": "bg_col", + "type": "const ImVec4" + }, + { + "name": "tint_col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)", + "call_args": "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)", + "cimguiname": "igImageButtonEx", + "defaults": {}, + "funcname": "ImageButtonEx", + "location": "imgui_internal:2736", + "namespace": "ImGui", + "ov_cimguiname": "igImageButtonEx", + "ret": "bool", + "signature": "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "stname": "" + } + ], + "igIndent": [ + { + "args": "(float indent_w)", + "argsT": [ + { + "name": "indent_w", + "type": "float" + } + ], + "argsoriginal": "(float indent_w=0.0f)", + "call_args": "(indent_w)", + "cimguiname": "igIndent", + "defaults": { + "indent_w": "0.0f" + }, + "funcname": "Indent", + "location": "imgui:423", + "namespace": "ImGui", + "ov_cimguiname": "igIndent", + "ret": "void", + "signature": "(float)", + "stname": "" + } + ], + "igInitialize": [ + { + "args": "(ImGuiContext* context)", + "argsT": [ + { + "name": "context", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* context)", + "call_args": "(context)", + "cimguiname": "igInitialize", + "defaults": {}, + "funcname": "Initialize", + "location": "imgui_internal:2446", + "namespace": "ImGui", + "ov_cimguiname": "igInitialize", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igInputDouble": [ + { + "args": "(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "double*" + }, + { + "name": "step", + "type": "double" + }, + { + "name": "step_fast", + "type": "double" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,double* v,double step=0.0,double step_fast=0.0,const char* format=\"%.6f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,step,step_fast,format,flags)", + "cimguiname": "igInputDouble", + "defaults": { + "flags": "0", + "format": "\"%.6f\"", + "step": "0.0", + "step_fast": "0.0" + }, + "funcname": "InputDouble", + "location": "imgui:558", + "namespace": "ImGui", + "ov_cimguiname": "igInputDouble", + "ret": "bool", + "signature": "(const char*,double*,double,double,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat": [ + { + "args": "(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float*" + }, + { + "name": "step", + "type": "float" + }, + { + "name": "step_fast", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,step,step_fast,format,flags)", + "cimguiname": "igInputFloat", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "step": "0.0f", + "step_fast": "0.0f" + }, + "funcname": "InputFloat", + "location": "imgui:550", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat2": [ + { + "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[2]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat2", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat2", + "location": "imgui:551", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat2", + "ret": "bool", + "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat3": [ + { + "args": "(const char* label,float v[3],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat3", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat3", + "location": "imgui:552", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat3", + "ret": "bool", + "signature": "(const char*,float[3],const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat4": [ + { + "args": "(const char* label,float v[4],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[4]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat4", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat4", + "location": "imgui:553", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat4", + "ret": "bool", + "signature": "(const char*,float[4],const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt": [ + { + "args": "(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "step", + "type": "int" + }, + { + "name": "step_fast", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,step,step_fast,flags)", + "cimguiname": "igInputInt", + "defaults": { + "flags": "0", + "step": "1", + "step_fast": "100" + }, + "funcname": "InputInt", + "location": "imgui:554", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt", + "ret": "bool", + "signature": "(const char*,int*,int,int,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt2": [ + { + "args": "(const char* label,int v[2],ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[2]" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt2", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt2", + "location": "imgui:555", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt2", + "ret": "bool", + "signature": "(const char*,int[2],ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt3": [ + { + "args": "(const char* label,int v[3],ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[3]" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt3", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt3", + "location": "imgui:556", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt3", + "ret": "bool", + "signature": "(const char*,int[3],ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt4": [ + { + "args": "(const char* label,int v[4],ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[4]" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt4", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt4", + "location": "imgui:557", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt4", + "ret": "bool", + "signature": "(const char*,int[4],ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputScalar": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "p_step", + "type": "const void*" + }, + { + "name": "p_step_fast", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", + "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", + "cimguiname": "igInputScalar", + "defaults": { + "flags": "0", + "format": "NULL", + "p_step": "NULL", + "p_step_fast": "NULL" + }, + "funcname": "InputScalar", + "location": "imgui:559", + "namespace": "ImGui", + "ov_cimguiname": "igInputScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputScalarN": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "components", + "type": "int" + }, + { + "name": "p_step", + "type": "const void*" + }, + { + "name": "p_step_fast", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", + "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", + "cimguiname": "igInputScalarN", + "defaults": { + "flags": "0", + "format": "NULL", + "p_step": "NULL", + "p_step_fast": "NULL" + }, + "funcname": "InputScalarN", + "location": "imgui:560", + "namespace": "ImGui", + "ov_cimguiname": "igInputScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputText": [ + { + "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "argsoriginal": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,buf,buf_size,flags,callback,user_data)", + "cimguiname": "igInputText", + "defaults": { + "callback": "NULL", + "flags": "0", + "user_data": "NULL" + }, + "funcname": "InputText", + "location": "imgui:547", + "namespace": "ImGui", + "ov_cimguiname": "igInputText", + "ret": "bool", + "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "" + } + ], + "igInputTextEx": [ + { + "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "hint", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "argsoriginal": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", + "cimguiname": "igInputTextEx", + "defaults": { + "callback": "NULL", + "user_data": "NULL" + }, + "funcname": "InputTextEx", + "location": "imgui_internal:2772", + "namespace": "ImGui", + "ov_cimguiname": "igInputTextEx", + "ret": "bool", + "signature": "(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "" + } + ], + "igInputTextMultiline": [ + { + "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", + "cimguiname": "igInputTextMultiline", + "defaults": { + "callback": "NULL", + "flags": "0", + "size": "ImVec2(0,0)", + "user_data": "NULL" + }, + "funcname": "InputTextMultiline", + "location": "imgui:548", + "namespace": "ImGui", + "ov_cimguiname": "igInputTextMultiline", + "ret": "bool", + "signature": "(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "" + } + ], + "igInputTextWithHint": [ + { + "args": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "hint", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "argsoriginal": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,hint,buf,buf_size,flags,callback,user_data)", + "cimguiname": "igInputTextWithHint", + "defaults": { + "callback": "NULL", + "flags": "0", + "user_data": "NULL" + }, + "funcname": "InputTextWithHint", + "location": "imgui:549", + "namespace": "ImGui", + "ov_cimguiname": "igInputTextWithHint", + "ret": "bool", + "signature": "(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "" + } + ], + "igInvisibleButton": [ + { + "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" + } + ], + "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", + "call_args": "(str_id,size,flags)", + "cimguiname": "igInvisibleButton", + "defaults": { + "flags": "0" + }, + "funcname": "InvisibleButton", + "location": "imgui:478", + "namespace": "ImGui", + "ov_cimguiname": "igInvisibleButton", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", + "stname": "" + } + ], + "igIsActiveIdUsingKey": [ + { + "args": "(ImGuiKey key)", + "argsT": [ + { + "name": "key", + "type": "ImGuiKey" + } + ], + "argsoriginal": "(ImGuiKey key)", + "call_args": "(key)", + "cimguiname": "igIsActiveIdUsingKey", + "defaults": {}, + "funcname": "IsActiveIdUsingKey", + "location": "imgui_internal:2561", + "namespace": "ImGui", + "ov_cimguiname": "igIsActiveIdUsingKey", + "ret": "bool", + "signature": "(ImGuiKey)", + "stname": "" + } + ], + "igIsActiveIdUsingNavDir": [ + { + "args": "(ImGuiDir dir)", + "argsT": [ + { + "name": "dir", + "type": "ImGuiDir" + } + ], + "argsoriginal": "(ImGuiDir dir)", + "call_args": "(dir)", + "cimguiname": "igIsActiveIdUsingNavDir", + "defaults": {}, + "funcname": "IsActiveIdUsingNavDir", + "location": "imgui_internal:2559", + "namespace": "ImGui", + "ov_cimguiname": "igIsActiveIdUsingNavDir", + "ret": "bool", + "signature": "(ImGuiDir)", + "stname": "" + } + ], + "igIsActiveIdUsingNavInput": [ + { + "args": "(ImGuiNavInput input)", + "argsT": [ + { + "name": "input", + "type": "ImGuiNavInput" + } + ], + "argsoriginal": "(ImGuiNavInput input)", + "call_args": "(input)", + "cimguiname": "igIsActiveIdUsingNavInput", + "defaults": {}, + "funcname": "IsActiveIdUsingNavInput", + "location": "imgui_internal:2560", + "namespace": "ImGui", + "ov_cimguiname": "igIsActiveIdUsingNavInput", + "ret": "bool", + "signature": "(ImGuiNavInput)", + "stname": "" + } + ], + "igIsAnyItemActive": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyItemActive", + "defaults": {}, + "funcname": "IsAnyItemActive", + "location": "imgui:820", + "namespace": "ImGui", + "ov_cimguiname": "igIsAnyItemActive", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsAnyItemFocused": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyItemFocused", + "defaults": {}, + "funcname": "IsAnyItemFocused", + "location": "imgui:821", + "namespace": "ImGui", + "ov_cimguiname": "igIsAnyItemFocused", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsAnyItemHovered": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyItemHovered", + "defaults": {}, + "funcname": "IsAnyItemHovered", + "location": "imgui:819", + "namespace": "ImGui", + "ov_cimguiname": "igIsAnyItemHovered", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsAnyMouseDown": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyMouseDown", + "defaults": {}, + "funcname": "IsAnyMouseDown", + "location": "imgui:879", + "namespace": "ImGui", + "ov_cimguiname": "igIsAnyMouseDown", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsClippedEx": [ + { + "args": "(const ImRect bb,ImGuiID id,bool clip_even_when_logged)", + "argsT": [ + { + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "clip_even_when_logged", + "type": "bool" + } + ], + "argsoriginal": "(const ImRect& bb,ImGuiID id,bool clip_even_when_logged)", + "call_args": "(bb,id,clip_even_when_logged)", + "cimguiname": "igIsClippedEx", + "defaults": {}, + "funcname": "IsClippedEx", + "location": "imgui_internal:2505", + "namespace": "ImGui", + "ov_cimguiname": "igIsClippedEx", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,bool)", + "stname": "" + } + ], + "igIsDragDropPayloadBeingAccepted": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsDragDropPayloadBeingAccepted", + "defaults": {}, + "funcname": "IsDragDropPayloadBeingAccepted", + "location": "imgui_internal:2619", + "namespace": "ImGui", + "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemActivated": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemActivated", + "defaults": {}, + "funcname": "IsItemActivated", + "location": "imgui:815", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemActivated", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemActive": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemActive", + "defaults": {}, + "funcname": "IsItemActive", + "location": "imgui:810", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemActive", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemClicked": [ + { + "args": "(ImGuiMouseButton mouse_button)", + "argsT": [ + { + "name": "mouse_button", + "type": "ImGuiMouseButton" + } + ], + "argsoriginal": "(ImGuiMouseButton mouse_button=0)", + "call_args": "(mouse_button)", + "cimguiname": "igIsItemClicked", + "defaults": { + "mouse_button": "0" + }, + "funcname": "IsItemClicked", + "location": "imgui:812", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemClicked", + "ret": "bool", + "signature": "(ImGuiMouseButton)", + "stname": "" + } + ], + "igIsItemDeactivated": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemDeactivated", + "defaults": {}, + "funcname": "IsItemDeactivated", + "location": "imgui:816", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemDeactivated", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemDeactivatedAfterEdit": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemDeactivatedAfterEdit", + "defaults": {}, + "funcname": "IsItemDeactivatedAfterEdit", + "location": "imgui:817", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemDeactivatedAfterEdit", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemEdited": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemEdited", + "defaults": {}, + "funcname": "IsItemEdited", + "location": "imgui:814", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemEdited", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemFocused": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemFocused", + "defaults": {}, + "funcname": "IsItemFocused", + "location": "imgui:811", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemFocused", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemHovered": [ + { + "args": "(ImGuiHoveredFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiHoveredFlags" + } + ], + "argsoriginal": "(ImGuiHoveredFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsItemHovered", + "defaults": { + "flags": "0" + }, + "funcname": "IsItemHovered", + "location": "imgui:809", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemHovered", + "ret": "bool", + "signature": "(ImGuiHoveredFlags)", + "stname": "" + } + ], + "igIsItemToggledOpen": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemToggledOpen", + "defaults": {}, + "funcname": "IsItemToggledOpen", + "location": "imgui:818", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemToggledOpen", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemToggledSelection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemToggledSelection", + "defaults": {}, + "funcname": "IsItemToggledSelection", + "location": "imgui_internal:2514", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemToggledSelection", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemVisible": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemVisible", + "defaults": {}, + "funcname": "IsItemVisible", + "location": "imgui:813", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemVisible", + "ret": "bool", + "signature": "()", "stname": "" } ], - "igImTextCountUtf8BytesFromChar": [ + "igIsKeyDown": [ { - "args": "(const char* in_text,const char* in_text_end)", + "args": "(int user_key_index)", "argsT": [ { - "name": "in_text", - "type": "const char*" - }, - { - "name": "in_text_end", - "type": "const char*" + "name": "user_key_index", + "type": "int" } ], - "argsoriginal": "(const char* in_text,const char* in_text_end)", - "call_args": "(in_text,in_text_end)", - "cimguiname": "igImTextCountUtf8BytesFromChar", - "defaults": [], - "funcname": "ImTextCountUtf8BytesFromChar", - "location": "internal", - "ov_cimguiname": "igImTextCountUtf8BytesFromChar", - "ret": "int", - "signature": "(const char*,const char*)", + "argsoriginal": "(int user_key_index)", + "call_args": "(user_key_index)", + "cimguiname": "igIsKeyDown", + "defaults": {}, + "funcname": "IsKeyDown", + "location": "imgui:863", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyDown", + "ret": "bool", + "signature": "(int)", "stname": "" } ], - "igImTextCountUtf8BytesFromStr": [ + "igIsKeyPressed": [ { - "args": "(const ImWchar* in_text,const ImWchar* in_text_end)", + "args": "(int user_key_index,bool repeat)", "argsT": [ { - "name": "in_text", - "type": "const ImWchar*" + "name": "user_key_index", + "type": "int" }, { - "name": "in_text_end", - "type": "const ImWchar*" + "name": "repeat", + "type": "bool" } ], - "argsoriginal": "(const ImWchar* in_text,const ImWchar* in_text_end)", - "call_args": "(in_text,in_text_end)", - "cimguiname": "igImTextCountUtf8BytesFromStr", - "defaults": [], - "funcname": "ImTextCountUtf8BytesFromStr", - "location": "internal", - "ov_cimguiname": "igImTextCountUtf8BytesFromStr", - "ret": "int", - "signature": "(const ImWchar*,const ImWchar*)", + "argsoriginal": "(int user_key_index,bool repeat=true)", + "call_args": "(user_key_index,repeat)", + "cimguiname": "igIsKeyPressed", + "defaults": { + "repeat": "true" + }, + "funcname": "IsKeyPressed", + "location": "imgui:864", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyPressed", + "ret": "bool", + "signature": "(int,bool)", "stname": "" } ], - "igImTextStrFromUtf8": [ + "igIsKeyPressedMap": [ { - "args": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)", + "args": "(ImGuiKey key,bool repeat)", "argsT": [ { - "name": "buf", - "type": "ImWchar*" - }, - { - "name": "buf_size", - "type": "int" - }, - { - "name": "in_text", - "type": "const char*" - }, - { - "name": "in_text_end", - "type": "const char*" + "name": "key", + "type": "ImGuiKey" }, { - "name": "in_remaining", - "type": "const char**" + "name": "repeat", + "type": "bool" } ], - "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)", - "cimguiname": "igImTextStrFromUtf8", + "argsoriginal": "(ImGuiKey key,bool repeat=true)", + "call_args": "(key,repeat)", + "cimguiname": "igIsKeyPressedMap", "defaults": { - "in_remaining": "((void*)0)" + "repeat": "true" }, - "funcname": "ImTextStrFromUtf8", - "location": "internal", - "ov_cimguiname": "igImTextStrFromUtf8", - "ret": "int", - "signature": "(ImWchar*,int,const char*,const char*,const char**)", + "funcname": "IsKeyPressedMap", + "location": "imgui_internal:2563", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyPressedMap", + "ret": "bool", + "signature": "(ImGuiKey,bool)", "stname": "" } ], - "igImTextStrToUtf8": [ + "igIsKeyReleased": [ { - "args": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", + "args": "(int user_key_index)", "argsT": [ { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", + "name": "user_key_index", "type": "int" - }, - { - "name": "in_text", - "type": "const ImWchar*" - }, - { - "name": "in_text_end", - "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)", - "cimguiname": "igImTextStrToUtf8", - "defaults": [], - "funcname": "ImTextStrToUtf8", - "location": "internal", - "ov_cimguiname": "igImTextStrToUtf8", - "ret": "int", - "signature": "(char*,int,const ImWchar*,const ImWchar*)", + "argsoriginal": "(int user_key_index)", + "call_args": "(user_key_index)", + "cimguiname": "igIsKeyReleased", + "defaults": {}, + "funcname": "IsKeyReleased", + "location": "imgui:865", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyReleased", + "ret": "bool", + "signature": "(int)", "stname": "" } ], - "igImTriangleArea": [ + "igIsMouseClicked": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "args": "(ImGuiMouseButton button,bool repeat)", "argsT": [ { - "name": "a", - "type": "const ImVec2" - }, - { - "name": "b", - "type": "const ImVec2" + "name": "button", + "type": "ImGuiMouseButton" }, { - "name": "c", - "type": "const ImVec2" + "name": "repeat", + "type": "bool" } ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - "call_args": "(a,b,c)", - "cimguiname": "igImTriangleArea", - "defaults": [], - "funcname": "ImTriangleArea", - "location": "internal", - "ov_cimguiname": "igImTriangleArea", - "ret": "float", - "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", + "call_args": "(button,repeat)", + "cimguiname": "igIsMouseClicked", + "defaults": { + "repeat": "false" + }, + "funcname": "IsMouseClicked", + "location": "imgui:874", + "namespace": "ImGui", + "ov_cimguiname": "igIsMouseClicked", + "ret": "bool", + "signature": "(ImGuiMouseButton,bool)", "stname": "" } ], - "igImTriangleBarycentricCoords": [ + "igIsMouseDoubleClicked": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "a", - "type": "const ImVec2" - }, - { - "name": "b", - "type": "const ImVec2" - }, - { - "name": "c", - "type": "const ImVec2" - }, - { - "name": "p", - "type": "const ImVec2" - }, - { - "name": "out_u", - "reftoptr": true, - "type": "float*" - }, - { - "name": "out_v", - "reftoptr": true, - "type": "float*" - }, - { - "name": "out_w", - "reftoptr": true, - "type": "float*" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", - "cimguiname": "igImTriangleBarycentricCoords", - "defaults": [], - "funcname": "ImTriangleBarycentricCoords", - "location": "internal", - "ov_cimguiname": "igImTriangleBarycentricCoords", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)", + "argsoriginal": "(ImGuiMouseButton button)", + "call_args": "(button)", + "cimguiname": "igIsMouseDoubleClicked", + "defaults": {}, + "funcname": "IsMouseDoubleClicked", + "location": "imgui:876", + "namespace": "ImGui", + "ov_cimguiname": "igIsMouseDoubleClicked", + "ret": "bool", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igImTriangleClosestPoint": [ + "igIsMouseDown": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "a", - "type": "const ImVec2" - }, - { - "name": "b", - "type": "const ImVec2" - }, - { - "name": "c", - "type": "const ImVec2" - }, - { - "name": "p", - "type": "const ImVec2" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - "call_args": "(a,b,c,p)", - "cimguiname": "igImTriangleClosestPoint", - "defaults": [], - "funcname": "ImTriangleClosestPoint", - "location": "internal", - "nonUDT": 1, - "ov_cimguiname": "igImTriangleClosestPoint", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "argsoriginal": "(ImGuiMouseButton button)", + "call_args": "(button)", + "cimguiname": "igIsMouseDown", + "defaults": {}, + "funcname": "IsMouseDown", + "location": "imgui:873", + "namespace": "ImGui", + "ov_cimguiname": "igIsMouseDown", + "ret": "bool", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igImTriangleContainsPoint": [ + "igIsMouseDragPastThreshold": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ { - "name": "a", - "type": "const ImVec2" - }, - { - "name": "b", - "type": "const ImVec2" - }, - { - "name": "c", - "type": "const ImVec2" + "name": "button", + "type": "ImGuiMouseButton" }, { - "name": "p", - "type": "const ImVec2" + "name": "lock_threshold", + "type": "float" } ], - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - "call_args": "(a,b,c,p)", - "cimguiname": "igImTriangleContainsPoint", - "defaults": [], - "funcname": "ImTriangleContainsPoint", - "location": "internal", - "ov_cimguiname": "igImTriangleContainsPoint", + "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igIsMouseDragPastThreshold", + "defaults": { + "lock_threshold": "-1.0f" + }, + "funcname": "IsMouseDragPastThreshold", + "location": "imgui_internal:2562", + "namespace": "ImGui", + "ov_cimguiname": "igIsMouseDragPastThreshold", "ret": "bool", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "signature": "(ImGuiMouseButton,float)", "stname": "" } ], - "igImUpperPowerOfTwo": [ + "igIsMouseDragging": [ { - "args": "(int v)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ { - "name": "v", - "type": "int" + "name": "button", + "type": "ImGuiMouseButton" + }, + { + "name": "lock_threshold", + "type": "float" } ], - "argsoriginal": "(int v)", - "call_args": "(v)", - "cimguiname": "igImUpperPowerOfTwo", - "defaults": [], - "funcname": "ImUpperPowerOfTwo", - "location": "internal", - "ov_cimguiname": "igImUpperPowerOfTwo", - "ret": "int", - "signature": "(int)", + "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igIsMouseDragging", + "defaults": { + "lock_threshold": "-1.0f" + }, + "funcname": "IsMouseDragging", + "location": "imgui:882", + "namespace": "ImGui", + "ov_cimguiname": "igIsMouseDragging", + "ret": "bool", + "signature": "(ImGuiMouseButton,float)", "stname": "" } ], - "igImage": [ + "igIsMouseHoveringRect": [ { - "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", + "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", "argsT": [ { - "name": "user_texture_id", - "type": "ImTextureID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "uv0", + "name": "r_min", "type": "const ImVec2" }, { - "name": "uv1", + "name": "r_max", "type": "const ImVec2" }, { - "name": "tint_col", - "type": "const ImVec4" - }, - { - "name": "border_col", - "type": "const ImVec4" + "name": "clip", + "type": "bool" } ], - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1),const ImVec4& border_col=ImVec4(0,0,0,0))", - "call_args": "(user_texture_id,size,uv0,uv1,tint_col,border_col)", - "cimguiname": "igImage", + "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", + "call_args": "(r_min,r_max,clip)", + "cimguiname": "igIsMouseHoveringRect", "defaults": { - "border_col": "ImVec4(0,0,0,0)", - "tint_col": "ImVec4(1,1,1,1)", - "uv0": "ImVec2(0,0)", - "uv1": "ImVec2(1,1)" + "clip": "true" }, - "funcname": "Image", - "location": "imgui", + "funcname": "IsMouseHoveringRect", + "location": "imgui:877", "namespace": "ImGui", - "ov_cimguiname": "igImage", - "ret": "void", - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "ov_cimguiname": "igIsMouseHoveringRect", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2,bool)", "stname": "" } ], - "igImageButton": [ + "igIsMousePosValid": [ { - "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col)", + "args": "(const ImVec2* mouse_pos)", "argsT": [ { - "name": "user_texture_id", - "type": "ImTextureID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "uv0", - "type": "const ImVec2" - }, - { - "name": "uv1", - "type": "const ImVec2" - }, - { - "name": "frame_padding", - "type": "int" - }, - { - "name": "bg_col", - "type": "const ImVec4" - }, - { - "name": "tint_col", - "type": "const ImVec4" + "name": "mouse_pos", + "type": "const ImVec2*" } ], - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "call_args": "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)", - "cimguiname": "igImageButton", + "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", + "call_args": "(mouse_pos)", + "cimguiname": "igIsMousePosValid", "defaults": { - "bg_col": "ImVec4(0,0,0,0)", - "frame_padding": "-1", - "tint_col": "ImVec4(1,1,1,1)", - "uv0": "ImVec2(0,0)", - "uv1": "ImVec2(1,1)" + "mouse_pos": "NULL" }, - "funcname": "ImageButton", - "location": "imgui", + "funcname": "IsMousePosValid", + "location": "imgui:878", "namespace": "ImGui", - "ov_cimguiname": "igImageButton", + "ov_cimguiname": "igIsMousePosValid", "ret": "bool", - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)", + "signature": "(const ImVec2*)", "stname": "" } ], - "igImageButtonEx": [ + "igIsMouseReleased": [ { - "args": "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "texture_id", - "type": "ImTextureID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "uv0", - "type": "const ImVec2" - }, - { - "name": "uv1", - "type": "const ImVec2" - }, - { - "name": "padding", - "type": "const ImVec2" - }, - { - "name": "bg_col", - "type": "const ImVec4" - }, - { - "name": "tint_col", - "type": "const ImVec4" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)", - "call_args": "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)", - "cimguiname": "igImageButtonEx", - "defaults": [], - "funcname": "ImageButtonEx", - "location": "internal", + "argsoriginal": "(ImGuiMouseButton button)", + "call_args": "(button)", + "cimguiname": "igIsMouseReleased", + "defaults": {}, + "funcname": "IsMouseReleased", + "location": "imgui:875", "namespace": "ImGui", - "ov_cimguiname": "igImageButtonEx", + "ov_cimguiname": "igIsMouseReleased", "ret": "bool", - "signature": "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igIndent": [ + "igIsNavInputDown": [ { - "args": "(float indent_w)", + "args": "(ImGuiNavInput n)", "argsT": [ { - "name": "indent_w", - "type": "float" + "name": "n", + "type": "ImGuiNavInput" } ], - "argsoriginal": "(float indent_w=0.0f)", - "call_args": "(indent_w)", - "cimguiname": "igIndent", - "defaults": { - "indent_w": "0.0f" - }, - "funcname": "Indent", - "location": "imgui", + "argsoriginal": "(ImGuiNavInput n)", + "call_args": "(n)", + "cimguiname": "igIsNavInputDown", + "defaults": {}, + "funcname": "IsNavInputDown", + "location": "imgui_internal:2564", "namespace": "ImGui", - "ov_cimguiname": "igIndent", - "ret": "void", - "signature": "(float)", + "ov_cimguiname": "igIsNavInputDown", + "ret": "bool", + "signature": "(ImGuiNavInput)", "stname": "" } ], - "igInitialize": [ + "igIsNavInputTest": [ { - "args": "(ImGuiContext* context)", + "args": "(ImGuiNavInput n,ImGuiInputReadMode rm)", "argsT": [ { - "name": "context", - "type": "ImGuiContext*" + "name": "n", + "type": "ImGuiNavInput" + }, + { + "name": "rm", + "type": "ImGuiInputReadMode" } ], - "argsoriginal": "(ImGuiContext* context)", - "call_args": "(context)", - "cimguiname": "igInitialize", - "defaults": [], - "funcname": "Initialize", - "location": "internal", + "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode rm)", + "call_args": "(n,rm)", + "cimguiname": "igIsNavInputTest", + "defaults": {}, + "funcname": "IsNavInputTest", + "location": "imgui_internal:2565", "namespace": "ImGui", - "ov_cimguiname": "igInitialize", - "ret": "void", - "signature": "(ImGuiContext*)", + "ov_cimguiname": "igIsNavInputTest", + "ret": "bool", + "signature": "(ImGuiNavInput,ImGuiInputReadMode)", "stname": "" } ], - "igInputDouble": [ + "igIsPopupOpen": [ { - "args": "(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(const char* str_id,ImGuiPopupFlags flags)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "double*" - }, - { - "name": "step", - "type": "double" - }, - { - "name": "step_fast", - "type": "double" - }, - { - "name": "format", + "name": "str_id", "type": "const char*" }, { "name": "flags", - "type": "ImGuiInputTextFlags" + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* label,double* v,double step=0.0,double step_fast=0.0,const char* format=\"%.6f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,step,step_fast,format,flags)", - "cimguiname": "igInputDouble", + "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igIsPopupOpen", "defaults": { - "flags": "0", - "format": "\"%.6f\"", - "step": "0.0", - "step_fast": "0.0" + "flags": "0" }, - "funcname": "InputDouble", - "location": "imgui", + "funcname": "IsPopupOpen", + "location": "imgui:678", "namespace": "ImGui", - "ov_cimguiname": "igInputDouble", + "ov_cimguiname": "igIsPopupOpenStr", "ret": "bool", - "signature": "(const char*,double*,double,double,const char*,ImGuiInputTextFlags)", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" - } - ], - "igInputFloat": [ + }, { - "args": "(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float*" - }, - { - "name": "step", - "type": "float" - }, - { - "name": "step_fast", - "type": "float" - }, - { - "name": "format", - "type": "const char*" + "name": "id", + "type": "ImGuiID" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,step,step_fast,format,flags)", - "cimguiname": "igInputFloat", - "defaults": { - "flags": "0", - "format": "\"%.3f\"", - "step": "0.0f", - "step_fast": "0.0f" - }, - "funcname": "InputFloat", - "location": "imgui", + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "call_args": "(id,popup_flags)", + "cimguiname": "igIsPopupOpen", + "defaults": {}, + "funcname": "IsPopupOpen", + "location": "imgui_internal:2529", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat", + "ov_cimguiname": "igIsPopupOpenID", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,ImGuiInputTextFlags)", + "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" } ], - "igInputFloat2": [ + "igIsRectVisible": [ { - "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags)", + "args": "(const ImVec2 size)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[2]" - }, + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igIsRectVisible", + "defaults": {}, + "funcname": "IsRectVisible", + "location": "imgui:834", + "namespace": "ImGui", + "ov_cimguiname": "igIsRectVisibleNil", + "ret": "bool", + "signature": "(const ImVec2)", + "stname": "" + }, + { + "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "rect_min", + "type": "const ImVec2" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "rect_max", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,format,flags)", - "cimguiname": "igInputFloat2", - "defaults": { - "flags": "0", - "format": "\"%.3f\"" - }, - "funcname": "InputFloat2", - "location": "imgui", + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", + "call_args": "(rect_min,rect_max)", + "cimguiname": "igIsRectVisible", + "defaults": {}, + "funcname": "IsRectVisible", + "location": "imgui:835", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat2", + "ov_cimguiname": "igIsRectVisibleVec2", "ret": "bool", - "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", + "signature": "(const ImVec2,const ImVec2)", "stname": "" } ], - "igInputFloat3": [ + "igIsWindowAbove": [ { - "args": "(const char* label,float v[3],const char* format,ImGuiInputTextFlags flags)", + "args": "(ImGuiWindow* potential_above,ImGuiWindow* potential_below)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[3]" - }, - { - "name": "format", - "type": "const char*" + "name": "potential_above", + "type": "ImGuiWindow*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "potential_below", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,format,flags)", - "cimguiname": "igInputFloat3", - "defaults": { - "flags": "0", - "format": "\"%.3f\"" - }, - "funcname": "InputFloat3", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* potential_above,ImGuiWindow* potential_below)", + "call_args": "(potential_above,potential_below)", + "cimguiname": "igIsWindowAbove", + "defaults": {}, + "funcname": "IsWindowAbove", + "location": "imgui_internal:2425", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat3", + "ov_cimguiname": "igIsWindowAbove", "ret": "bool", - "signature": "(const char*,float[3],const char*,ImGuiInputTextFlags)", + "signature": "(ImGuiWindow*,ImGuiWindow*)", "stname": "" } ], - "igInputFloat4": [ + "igIsWindowAppearing": [ { - "args": "(const char* label,float v[4],const char* format,ImGuiInputTextFlags flags)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsWindowAppearing", + "defaults": {}, + "funcname": "IsWindowAppearing", + "location": "imgui:328", + "namespace": "ImGui", + "ov_cimguiname": "igIsWindowAppearing", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsWindowChildOf": [ + { + "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[4]" - }, - { - "name": "format", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "potential_parent", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,format,flags)", - "cimguiname": "igInputFloat4", - "defaults": { - "flags": "0", - "format": "\"%.3f\"" - }, - "funcname": "InputFloat4", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", + "call_args": "(window,potential_parent)", + "cimguiname": "igIsWindowChildOf", + "defaults": {}, + "funcname": "IsWindowChildOf", + "location": "imgui_internal:2424", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat4", + "ov_cimguiname": "igIsWindowChildOf", "ret": "bool", - "signature": "(const char*,float[4],const char*,ImGuiInputTextFlags)", + "signature": "(ImGuiWindow*,ImGuiWindow*)", + "stname": "" + } + ], + "igIsWindowCollapsed": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsWindowCollapsed", + "defaults": {}, + "funcname": "IsWindowCollapsed", + "location": "imgui:329", + "namespace": "ImGui", + "ov_cimguiname": "igIsWindowCollapsed", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsWindowDocked": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsWindowDocked", + "defaults": {}, + "funcname": "IsWindowDocked", + "location": "imgui:771", + "namespace": "ImGui", + "ov_cimguiname": "igIsWindowDocked", + "ret": "bool", + "signature": "()", "stname": "" } ], - "igInputInt": [ + "igIsWindowFocused": [ { - "args": "(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags flags)", + "args": "(ImGuiFocusedFlags flags)", "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int*" - }, - { - "name": "step", - "type": "int" - }, - { - "name": "step_fast", - "type": "int" - }, { "name": "flags", - "type": "ImGuiInputTextFlags" + "type": "ImGuiFocusedFlags" } ], - "argsoriginal": "(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,step,step_fast,flags)", - "cimguiname": "igInputInt", + "argsoriginal": "(ImGuiFocusedFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsWindowFocused", "defaults": { - "flags": "0", - "step": "1", - "step_fast": "100" + "flags": "0" }, - "funcname": "InputInt", - "location": "imgui", + "funcname": "IsWindowFocused", + "location": "imgui:330", "namespace": "ImGui", - "ov_cimguiname": "igInputInt", + "ov_cimguiname": "igIsWindowFocused", "ret": "bool", - "signature": "(const char*,int*,int,int,ImGuiInputTextFlags)", + "signature": "(ImGuiFocusedFlags)", "stname": "" } ], - "igInputInt2": [ + "igIsWindowHovered": [ { - "args": "(const char* label,int v[2],ImGuiInputTextFlags flags)", + "args": "(ImGuiHoveredFlags flags)", "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[2]" - }, { "name": "flags", - "type": "ImGuiInputTextFlags" + "type": "ImGuiHoveredFlags" } ], - "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,flags)", - "cimguiname": "igInputInt2", + "argsoriginal": "(ImGuiHoveredFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsWindowHovered", "defaults": { "flags": "0" }, - "funcname": "InputInt2", - "location": "imgui", + "funcname": "IsWindowHovered", + "location": "imgui:331", "namespace": "ImGui", - "ov_cimguiname": "igInputInt2", + "ov_cimguiname": "igIsWindowHovered", "ret": "bool", - "signature": "(const char*,int[2],ImGuiInputTextFlags)", + "signature": "(ImGuiHoveredFlags)", "stname": "" } ], - "igInputInt3": [ + "igIsWindowNavFocusable": [ { - "args": "(const char* label,int v[3],ImGuiInputTextFlags flags)", + "args": "(ImGuiWindow* window)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[3]" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,flags)", - "cimguiname": "igInputInt3", - "defaults": { - "flags": "0" - }, - "funcname": "InputInt3", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igIsWindowNavFocusable", + "defaults": {}, + "funcname": "IsWindowNavFocusable", + "location": "imgui_internal:2426", "namespace": "ImGui", - "ov_cimguiname": "igInputInt3", + "ov_cimguiname": "igIsWindowNavFocusable", "ret": "bool", - "signature": "(const char*,int[3],ImGuiInputTextFlags)", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igInputInt4": [ + "igItemAdd": [ { - "args": "(const char* label,int v[4],ImGuiInputTextFlags flags)", + "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "bb", + "type": "const ImRect" }, { - "name": "v", - "type": "int[4]" + "name": "id", + "type": "ImGuiID" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "nav_bb", + "type": "const ImRect*" } ], - "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,flags)", - "cimguiname": "igInputInt4", + "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0))", + "call_args": "(bb,id,nav_bb)", + "cimguiname": "igItemAdd", "defaults": { - "flags": "0" + "nav_bb": "NULL" }, - "funcname": "InputInt4", - "location": "imgui", + "funcname": "ItemAdd", + "location": "imgui_internal:2503", "namespace": "ImGui", - "ov_cimguiname": "igInputInt4", + "ov_cimguiname": "igItemAdd", "ret": "bool", - "signature": "(const char*,int[4],ImGuiInputTextFlags)", + "signature": "(const ImRect,ImGuiID,const ImRect*)", "stname": "" } ], - "igInputScalar": [ + "igItemHoverable": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(const ImRect bb,ImGuiID id)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "p_step", - "type": "const void*" - }, - { - "name": "p_step_fast", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" + "name": "bb", + "type": "const ImRect" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", - "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", - "cimguiname": "igInputScalar", - "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_step": "((void*)0)", - "p_step_fast": "((void*)0)" - }, - "funcname": "InputScalar", - "location": "imgui", + "argsoriginal": "(const ImRect& bb,ImGuiID id)", + "call_args": "(bb,id)", + "cimguiname": "igItemHoverable", + "defaults": {}, + "funcname": "ItemHoverable", + "location": "imgui_internal:2504", "namespace": "ImGui", - "ov_cimguiname": "igInputScalar", + "ov_cimguiname": "igItemHoverable", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", + "signature": "(const ImRect,ImGuiID)", "stname": "" } ], - "igInputScalarN": [ + "igItemSize": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(const ImVec2 size,float text_baseline_y)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "components", - "type": "int" - }, - { - "name": "p_step", - "type": "const void*" + "name": "size", + "type": "const ImVec2" }, { - "name": "p_step_fast", - "type": "const void*" - }, + "name": "text_baseline_y", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", + "call_args": "(size,text_baseline_y)", + "cimguiname": "igItemSize", + "defaults": { + "text_baseline_y": "-1.0f" + }, + "funcname": "ItemSize", + "location": "imgui_internal:2501", + "namespace": "ImGui", + "ov_cimguiname": "igItemSizeVec2", + "ret": "void", + "signature": "(const ImVec2,float)", + "stname": "" + }, + { + "args": "(const ImRect bb,float text_baseline_y)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "bb", + "type": "const ImRect" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "text_baseline_y", + "type": "float" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", - "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", - "cimguiname": "igInputScalarN", + "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", + "call_args": "(bb,text_baseline_y)", + "cimguiname": "igItemSize", "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_step": "((void*)0)", - "p_step_fast": "((void*)0)" + "text_baseline_y": "-1.0f" }, - "funcname": "InputScalarN", - "location": "imgui", + "funcname": "ItemSize", + "location": "imgui_internal:2502", + "namespace": "ImGui", + "ov_cimguiname": "igItemSizeRect", + "ret": "void", + "signature": "(const ImRect,float)", + "stname": "" + } + ], + "igKeepAliveID": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igKeepAliveID", + "defaults": {}, + "funcname": "KeepAliveID", + "location": "imgui_internal:2495", "namespace": "ImGui", - "ov_cimguiname": "igInputScalarN", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", + "ov_cimguiname": "igKeepAliveID", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igInputText": [ + "igLabelText": [ { - "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,const char* fmt,...)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "size_t" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" - }, - { - "name": "callback", - "type": "ImGuiInputTextCallback" + "name": "fmt", + "type": "const char*" }, { - "name": "user_data", - "type": "void*" + "name": "...", + "type": "..." } ], - "argsoriginal": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,buf,buf_size,flags,callback,user_data)", - "cimguiname": "igInputText", - "defaults": { - "callback": "((void*)0)", - "flags": "0", - "user_data": "((void*)0)" - }, - "funcname": "InputText", - "location": "imgui", + "argsoriginal": "(const char* label,const char* fmt,...)", + "call_args": "(label,fmt,...)", + "cimguiname": "igLabelText", + "defaults": {}, + "funcname": "LabelText", + "isvararg": "...)", + "location": "imgui:468", "namespace": "ImGui", - "ov_cimguiname": "igInputText", - "ret": "bool", - "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "ov_cimguiname": "igLabelText", + "ret": "void", + "signature": "(const char*,const char*,...)", "stname": "" } ], - "igInputTextEx": [ + "igLabelTextV": [ { - "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,const char* fmt,va_list args)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "hint", + "name": "fmt", "type": "const char*" }, { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "int" - }, - { - "name": "size_arg", - "type": "const ImVec2" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" - }, - { - "name": "callback", - "type": "ImGuiInputTextCallback" - }, - { - "name": "user_data", - "type": "void*" + "name": "args", + "type": "va_list" } ], - "argsoriginal": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", - "cimguiname": "igInputTextEx", - "defaults": { - "callback": "((void*)0)", - "user_data": "((void*)0)" - }, - "funcname": "InputTextEx", - "location": "internal", + "argsoriginal": "(const char* label,const char* fmt,va_list args)", + "call_args": "(label,fmt,args)", + "cimguiname": "igLabelTextV", + "defaults": {}, + "funcname": "LabelTextV", + "location": "imgui:469", "namespace": "ImGui", - "ov_cimguiname": "igInputTextEx", - "ret": "bool", - "signature": "(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "ov_cimguiname": "igLabelTextV", + "ret": "void", + "signature": "(const char*,const char*,va_list)", "stname": "" } ], - "igInputTextMultiline": [ + "igListBox": [ { - "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "size_t" - }, - { - "name": "size", - "type": "const ImVec2" + "name": "current_item", + "type": "int*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "items", + "type": "const char* const[]" }, { - "name": "callback", - "type": "ImGuiInputTextCallback" + "name": "items_count", + "type": "int" }, { - "name": "user_data", - "type": "void*" + "name": "height_in_items", + "type": "int" } ], - "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", - "cimguiname": "igInputTextMultiline", + "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)", + "call_args": "(label,current_item,items,items_count,height_in_items)", + "cimguiname": "igListBox", "defaults": { - "callback": "((void*)0)", - "flags": "0", - "size": "ImVec2(0,0)", - "user_data": "((void*)0)" + "height_in_items": "-1" }, - "funcname": "InputTextMultiline", - "location": "imgui", + "funcname": "ListBox", + "location": "imgui:606", "namespace": "ImGui", - "ov_cimguiname": "igInputTextMultiline", + "ov_cimguiname": "igListBoxStr_arr", "ret": "bool", - "signature": "(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "signature": "(const char*,int*,const char* const[],int,int)", "stname": "" - } - ], - "igInputTextWithHint": [ + }, { - "args": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "hint", - "type": "const char*" - }, - { - "name": "buf", - "type": "char*" - }, - { - "name": "buf_size", - "type": "size_t" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "current_item", + "type": "int*" }, { - "name": "callback", - "type": "ImGuiInputTextCallback" + "name": "items_getter", + "ret": "bool", + "signature": "(void* data,int idx,const char** out_text)", + "type": "bool(*)(void* data,int idx,const char** out_text)" }, { - "name": "user_data", + "name": "data", "type": "void*" - } - ], - "argsoriginal": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,hint,buf,buf_size,flags,callback,user_data)", - "cimguiname": "igInputTextWithHint", - "defaults": { - "callback": "((void*)0)", - "flags": "0", - "user_data": "((void*)0)" - }, - "funcname": "InputTextWithHint", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igInputTextWithHint", - "ret": "bool", - "signature": "(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", - "stname": "" - } - ], - "igInvisibleButton": [ - { - "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", - "argsT": [ - { - "name": "str_id", - "type": "const char*" }, { - "name": "size", - "type": "const ImVec2" + "name": "items_count", + "type": "int" }, { - "name": "flags", - "type": "ImGuiButtonFlags" + "name": "height_in_items", + "type": "int" } ], - "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", - "call_args": "(str_id,size,flags)", - "cimguiname": "igInvisibleButton", + "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items=-1)", + "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", + "cimguiname": "igListBox", "defaults": { - "flags": "0" + "height_in_items": "-1" }, - "funcname": "InvisibleButton", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igInvisibleButton", - "ret": "bool", - "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", - "stname": "" - } - ], - "igIsActiveIdUsingKey": [ - { - "args": "(ImGuiKey key)", - "argsT": [ - { - "name": "key", - "type": "ImGuiKey" - } - ], - "argsoriginal": "(ImGuiKey key)", - "call_args": "(key)", - "cimguiname": "igIsActiveIdUsingKey", - "defaults": [], - "funcname": "IsActiveIdUsingKey", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igIsActiveIdUsingKey", - "ret": "bool", - "signature": "(ImGuiKey)", - "stname": "" - } - ], - "igIsActiveIdUsingNavDir": [ - { - "args": "(ImGuiDir dir)", - "argsT": [ - { - "name": "dir", - "type": "ImGuiDir" - } - ], - "argsoriginal": "(ImGuiDir dir)", - "call_args": "(dir)", - "cimguiname": "igIsActiveIdUsingNavDir", - "defaults": [], - "funcname": "IsActiveIdUsingNavDir", - "location": "internal", + "funcname": "ListBox", + "location": "imgui:607", "namespace": "ImGui", - "ov_cimguiname": "igIsActiveIdUsingNavDir", + "ov_cimguiname": "igListBoxFnBoolPtr", "ret": "bool", - "signature": "(ImGuiDir)", + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" } ], - "igIsActiveIdUsingNavInput": [ + "igLoadIniSettingsFromDisk": [ { - "args": "(ImGuiNavInput input)", + "args": "(const char* ini_filename)", "argsT": [ { - "name": "input", - "type": "ImGuiNavInput" + "name": "ini_filename", + "type": "const char*" } ], - "argsoriginal": "(ImGuiNavInput input)", - "call_args": "(input)", - "cimguiname": "igIsActiveIdUsingNavInput", - "defaults": [], - "funcname": "IsActiveIdUsingNavInput", - "location": "internal", + "argsoriginal": "(const char* ini_filename)", + "call_args": "(ini_filename)", + "cimguiname": "igLoadIniSettingsFromDisk", + "defaults": {}, + "funcname": "LoadIniSettingsFromDisk", + "location": "imgui:897", "namespace": "ImGui", - "ov_cimguiname": "igIsActiveIdUsingNavInput", - "ret": "bool", - "signature": "(ImGuiNavInput)", + "ov_cimguiname": "igLoadIniSettingsFromDisk", + "ret": "void", + "signature": "(const char*)", "stname": "" } ], - "igIsAnyItemActive": [ + "igLoadIniSettingsFromMemory": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsAnyItemActive", - "defaults": [], - "funcname": "IsAnyItemActive", - "location": "imgui", + "args": "(const char* ini_data,size_t ini_size)", + "argsT": [ + { + "name": "ini_data", + "type": "const char*" + }, + { + "name": "ini_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* ini_data,size_t ini_size=0)", + "call_args": "(ini_data,ini_size)", + "cimguiname": "igLoadIniSettingsFromMemory", + "defaults": { + "ini_size": "0" + }, + "funcname": "LoadIniSettingsFromMemory", + "location": "imgui:898", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyItemActive", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLoadIniSettingsFromMemory", + "ret": "void", + "signature": "(const char*,size_t)", "stname": "" } ], - "igIsAnyItemFocused": [ + "igLogBegin": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsAnyItemFocused", - "defaults": [], - "funcname": "IsAnyItemFocused", - "location": "imgui", + "args": "(ImGuiLogType type,int auto_open_depth)", + "argsT": [ + { + "name": "type", + "type": "ImGuiLogType" + }, + { + "name": "auto_open_depth", + "type": "int" + } + ], + "argsoriginal": "(ImGuiLogType type,int auto_open_depth)", + "call_args": "(type,auto_open_depth)", + "cimguiname": "igLogBegin", + "defaults": {}, + "funcname": "LogBegin", + "location": "imgui_internal:2519", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyItemFocused", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogBegin", + "ret": "void", + "signature": "(ImGuiLogType,int)", "stname": "" } ], - "igIsAnyItemHovered": [ + "igLogButtons": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsAnyItemHovered", - "defaults": [], - "funcname": "IsAnyItemHovered", - "location": "imgui", + "cimguiname": "igLogButtons", + "defaults": {}, + "funcname": "LogButtons", + "location": "imgui:779", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyItemHovered", - "ret": "bool", + "ov_cimguiname": "igLogButtons", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsAnyMouseDown": [ + "igLogFinish": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsAnyMouseDown", - "defaults": [], - "funcname": "IsAnyMouseDown", - "location": "imgui", + "cimguiname": "igLogFinish", + "defaults": {}, + "funcname": "LogFinish", + "location": "imgui:778", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyMouseDown", - "ret": "bool", + "ov_cimguiname": "igLogFinish", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsClippedEx": [ + "igLogRenderedText": [ { - "args": "(const ImRect bb,ImGuiID id,bool clip_even_when_logged)", + "args": "(const ImVec2* ref_pos,const char* text,const char* text_end)", "argsT": [ { - "name": "bb", - "type": "const ImRect" + "name": "ref_pos", + "type": "const ImVec2*" }, { - "name": "id", - "type": "ImGuiID" + "name": "text", + "type": "const char*" }, { - "name": "clip_even_when_logged", - "type": "bool" + "name": "text_end", + "type": "const char*" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,bool clip_even_when_logged)", - "call_args": "(bb,id,clip_even_when_logged)", - "cimguiname": "igIsClippedEx", - "defaults": [], - "funcname": "IsClippedEx", - "location": "internal", + "argsoriginal": "(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", + "call_args": "(ref_pos,text,text_end)", + "cimguiname": "igLogRenderedText", + "defaults": { + "text_end": "NULL" + }, + "funcname": "LogRenderedText", + "location": "imgui_internal:2521", "namespace": "ImGui", - "ov_cimguiname": "igIsClippedEx", - "ret": "bool", - "signature": "(const ImRect,ImGuiID,bool)", + "ov_cimguiname": "igLogRenderedText", + "ret": "void", + "signature": "(const ImVec2*,const char*,const char*)", "stname": "" } ], - "igIsDragDropPayloadBeingAccepted": [ + "igLogSetNextTextDecoration": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsDragDropPayloadBeingAccepted", - "defaults": [], - "funcname": "IsDragDropPayloadBeingAccepted", - "location": "internal", + "args": "(const char* prefix,const char* suffix)", + "argsT": [ + { + "name": "prefix", + "type": "const char*" + }, + { + "name": "suffix", + "type": "const char*" + } + ], + "argsoriginal": "(const char* prefix,const char* suffix)", + "call_args": "(prefix,suffix)", + "cimguiname": "igLogSetNextTextDecoration", + "defaults": {}, + "funcname": "LogSetNextTextDecoration", + "location": "imgui_internal:2522", "namespace": "ImGui", - "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogSetNextTextDecoration", + "ret": "void", + "signature": "(const char*,const char*)", "stname": "" } ], - "igIsItemActivated": [ + "igLogText": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemActivated", - "defaults": [], - "funcname": "IsItemActivated", - "location": "imgui", + "args": "(const char* fmt,...)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igLogText", + "defaults": {}, + "funcname": "LogText", + "isvararg": "...)", + "location": "imgui:780", + "manual": true, "namespace": "ImGui", - "ov_cimguiname": "igIsItemActivated", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogText", + "ret": "void", + "signature": "(const char*,...)", "stname": "" } ], - "igIsItemActive": [ + "igLogTextV": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemActive", - "defaults": [], - "funcname": "IsItemActive", - "location": "imgui", + "args": "(const char* fmt,va_list args)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igLogTextV", + "defaults": {}, + "funcname": "LogTextV", + "location": "imgui:781", "namespace": "ImGui", - "ov_cimguiname": "igIsItemActive", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogTextV", + "ret": "void", + "signature": "(const char*,va_list)", "stname": "" } ], - "igIsItemClicked": [ + "igLogToBuffer": [ { - "args": "(ImGuiMouseButton mouse_button)", + "args": "(int auto_open_depth)", "argsT": [ { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "auto_open_depth", + "type": "int" } ], - "argsoriginal": "(ImGuiMouseButton mouse_button=0)", - "call_args": "(mouse_button)", - "cimguiname": "igIsItemClicked", + "argsoriginal": "(int auto_open_depth=-1)", + "call_args": "(auto_open_depth)", + "cimguiname": "igLogToBuffer", "defaults": { - "mouse_button": "0" + "auto_open_depth": "-1" }, - "funcname": "IsItemClicked", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igIsItemClicked", - "ret": "bool", - "signature": "(ImGuiMouseButton)", - "stname": "" - } - ], - "igIsItemDeactivated": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemDeactivated", - "defaults": [], - "funcname": "IsItemDeactivated", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igIsItemDeactivated", - "ret": "bool", - "signature": "()", - "stname": "" - } - ], - "igIsItemDeactivatedAfterEdit": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemDeactivatedAfterEdit", - "defaults": [], - "funcname": "IsItemDeactivatedAfterEdit", - "location": "imgui", + "funcname": "LogToBuffer", + "location": "imgui_internal:2520", "namespace": "ImGui", - "ov_cimguiname": "igIsItemDeactivatedAfterEdit", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogToBuffer", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igIsItemEdited": [ + "igLogToClipboard": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemEdited", - "defaults": [], - "funcname": "IsItemEdited", - "location": "imgui", + "args": "(int auto_open_depth)", + "argsT": [ + { + "name": "auto_open_depth", + "type": "int" + } + ], + "argsoriginal": "(int auto_open_depth=-1)", + "call_args": "(auto_open_depth)", + "cimguiname": "igLogToClipboard", + "defaults": { + "auto_open_depth": "-1" + }, + "funcname": "LogToClipboard", + "location": "imgui:777", "namespace": "ImGui", - "ov_cimguiname": "igIsItemEdited", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogToClipboard", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igIsItemFocused": [ + "igLogToFile": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemFocused", - "defaults": [], - "funcname": "IsItemFocused", - "location": "imgui", + "args": "(int auto_open_depth,const char* filename)", + "argsT": [ + { + "name": "auto_open_depth", + "type": "int" + }, + { + "name": "filename", + "type": "const char*" + } + ], + "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", + "call_args": "(auto_open_depth,filename)", + "cimguiname": "igLogToFile", + "defaults": { + "auto_open_depth": "-1", + "filename": "NULL" + }, + "funcname": "LogToFile", + "location": "imgui:776", "namespace": "ImGui", - "ov_cimguiname": "igIsItemFocused", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igLogToFile", + "ret": "void", + "signature": "(int,const char*)", "stname": "" } ], - "igIsItemHovered": [ + "igLogToTTY": [ { - "args": "(ImGuiHoveredFlags flags)", + "args": "(int auto_open_depth)", "argsT": [ { - "name": "flags", - "type": "ImGuiHoveredFlags" + "name": "auto_open_depth", + "type": "int" } ], - "argsoriginal": "(ImGuiHoveredFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igIsItemHovered", + "argsoriginal": "(int auto_open_depth=-1)", + "call_args": "(auto_open_depth)", + "cimguiname": "igLogToTTY", "defaults": { - "flags": "0" + "auto_open_depth": "-1" }, - "funcname": "IsItemHovered", - "location": "imgui", + "funcname": "LogToTTY", + "location": "imgui:775", "namespace": "ImGui", - "ov_cimguiname": "igIsItemHovered", - "ret": "bool", - "signature": "(ImGuiHoveredFlags)", + "ov_cimguiname": "igLogToTTY", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igIsItemToggledOpen": [ + "igMarkIniSettingsDirty": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsItemToggledOpen", - "defaults": [], - "funcname": "IsItemToggledOpen", - "location": "imgui", + "cimguiname": "igMarkIniSettingsDirty", + "defaults": {}, + "funcname": "MarkIniSettingsDirty", + "location": "imgui_internal:2468", "namespace": "ImGui", - "ov_cimguiname": "igIsItemToggledOpen", - "ret": "bool", + "ov_cimguiname": "igMarkIniSettingsDirtyNil", + "ret": "void", "signature": "()", "stname": "" + }, + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igMarkIniSettingsDirty", + "defaults": {}, + "funcname": "MarkIniSettingsDirty", + "location": "imgui_internal:2469", + "namespace": "ImGui", + "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" } ], - "igIsItemToggledSelection": [ + "igMarkItemEdited": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemToggledSelection", - "defaults": [], - "funcname": "IsItemToggledSelection", - "location": "internal", + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igMarkItemEdited", + "defaults": {}, + "funcname": "MarkItemEdited", + "location": "imgui_internal:2496", "namespace": "ImGui", - "ov_cimguiname": "igIsItemToggledSelection", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igMarkItemEdited", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igIsItemVisible": [ + "igMemAlloc": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemVisible", - "defaults": [], - "funcname": "IsItemVisible", - "location": "imgui", + "args": "(size_t size)", + "argsT": [ + { + "name": "size", + "type": "size_t" + } + ], + "argsoriginal": "(size_t size)", + "call_args": "(size)", + "cimguiname": "igMemAlloc", + "defaults": {}, + "funcname": "MemAlloc", + "location": "imgui:911", "namespace": "ImGui", - "ov_cimguiname": "igIsItemVisible", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igMemAlloc", + "ret": "void*", + "signature": "(size_t)", "stname": "" } ], - "igIsKeyDown": [ + "igMemFree": [ { - "args": "(int user_key_index)", + "args": "(void* ptr)", "argsT": [ { - "name": "user_key_index", - "type": "int" + "name": "ptr", + "type": "void*" } ], - "argsoriginal": "(int user_key_index)", - "call_args": "(user_key_index)", - "cimguiname": "igIsKeyDown", - "defaults": [], - "funcname": "IsKeyDown", - "location": "imgui", + "argsoriginal": "(void* ptr)", + "call_args": "(ptr)", + "cimguiname": "igMemFree", + "defaults": {}, + "funcname": "MemFree", + "location": "imgui:912", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyDown", - "ret": "bool", - "signature": "(int)", + "ov_cimguiname": "igMemFree", + "ret": "void", + "signature": "(void*)", "stname": "" } ], - "igIsKeyPressed": [ + "igMenuItem": [ { - "args": "(int user_key_index,bool repeat)", + "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", "argsT": [ { - "name": "user_key_index", - "type": "int" + "name": "label", + "type": "const char*" }, { - "name": "repeat", + "name": "shortcut", + "type": "const char*" + }, + { + "name": "selected", + "type": "bool" + }, + { + "name": "enabled", "type": "bool" } ], - "argsoriginal": "(int user_key_index,bool repeat=true)", - "call_args": "(user_key_index,repeat)", - "cimguiname": "igIsKeyPressed", + "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", + "call_args": "(label,shortcut,selected,enabled)", + "cimguiname": "igMenuItem", "defaults": { - "repeat": "true" + "enabled": "true", + "selected": "false", + "shortcut": "NULL" }, - "funcname": "IsKeyPressed", - "location": "imgui", + "funcname": "MenuItem", + "location": "imgui:633", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyPressed", + "ov_cimguiname": "igMenuItemBool", "ret": "bool", - "signature": "(int,bool)", + "signature": "(const char*,const char*,bool,bool)", + "stname": "" + }, + { + "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "shortcut", + "type": "const char*" + }, + { + "name": "p_selected", + "type": "bool*" + }, + { + "name": "enabled", + "type": "bool" + } + ], + "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", + "call_args": "(label,shortcut,p_selected,enabled)", + "cimguiname": "igMenuItem", + "defaults": { + "enabled": "true" + }, + "funcname": "MenuItem", + "location": "imgui:634", + "namespace": "ImGui", + "ov_cimguiname": "igMenuItemBoolPtr", + "ret": "bool", + "signature": "(const char*,const char*,bool*,bool)", "stname": "" } ], - "igIsKeyPressedMap": [ + "igNavInitWindow": [ { - "args": "(ImGuiKey key,bool repeat)", + "args": "(ImGuiWindow* window,bool force_reinit)", "argsT": [ { - "name": "key", - "type": "ImGuiKey" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "repeat", + "name": "force_reinit", "type": "bool" } ], - "argsoriginal": "(ImGuiKey key,bool repeat=true)", - "call_args": "(key,repeat)", - "cimguiname": "igIsKeyPressedMap", - "defaults": { - "repeat": "true" - }, - "funcname": "IsKeyPressedMap", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,bool force_reinit)", + "call_args": "(window,force_reinit)", + "cimguiname": "igNavInitWindow", + "defaults": {}, + "funcname": "NavInitWindow", + "location": "imgui_internal:2537", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyPressedMap", - "ret": "bool", - "signature": "(ImGuiKey,bool)", + "ov_cimguiname": "igNavInitWindow", + "ret": "void", + "signature": "(ImGuiWindow*,bool)", "stname": "" } ], - "igIsKeyReleased": [ + "igNavMoveRequestButNoResultYet": [ { - "args": "(int user_key_index)", - "argsT": [ - { - "name": "user_key_index", - "type": "int" - } - ], - "argsoriginal": "(int user_key_index)", - "call_args": "(user_key_index)", - "cimguiname": "igIsKeyReleased", - "defaults": [], - "funcname": "IsKeyReleased", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNavMoveRequestButNoResultYet", + "defaults": {}, + "funcname": "NavMoveRequestButNoResultYet", + "location": "imgui_internal:2538", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyReleased", + "ov_cimguiname": "igNavMoveRequestButNoResultYet", "ret": "bool", - "signature": "(int)", + "signature": "()", "stname": "" } ], - "igIsMouseClicked": [ + "igNavMoveRequestCancel": [ { - "args": "(ImGuiMouseButton button,bool repeat)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNavMoveRequestCancel", + "defaults": {}, + "funcname": "NavMoveRequestCancel", + "location": "imgui_internal:2539", + "namespace": "ImGui", + "ov_cimguiname": "igNavMoveRequestCancel", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igNavMoveRequestForward": [ + { + "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect bb_rel,ImGuiNavMoveFlags move_flags)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "move_dir", + "type": "ImGuiDir" }, { - "name": "repeat", - "type": "bool" + "name": "clip_dir", + "type": "ImGuiDir" + }, + { + "name": "bb_rel", + "type": "const ImRect" + }, + { + "name": "move_flags", + "type": "ImGuiNavMoveFlags" } ], - "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", - "call_args": "(button,repeat)", - "cimguiname": "igIsMouseClicked", - "defaults": { - "repeat": "false" - }, - "funcname": "IsMouseClicked", - "location": "imgui", + "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect& bb_rel,ImGuiNavMoveFlags move_flags)", + "call_args": "(move_dir,clip_dir,bb_rel,move_flags)", + "cimguiname": "igNavMoveRequestForward", + "defaults": {}, + "funcname": "NavMoveRequestForward", + "location": "imgui_internal:2540", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseClicked", - "ret": "bool", - "signature": "(ImGuiMouseButton,bool)", + "ov_cimguiname": "igNavMoveRequestForward", + "ret": "void", + "signature": "(ImGuiDir,ImGuiDir,const ImRect,ImGuiNavMoveFlags)", "stname": "" } ], - "igIsMouseDoubleClicked": [ + "igNavMoveRequestTryWrapping": [ { - "args": "(ImGuiMouseButton button)", + "args": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "move_flags", + "type": "ImGuiNavMoveFlags" } ], - "argsoriginal": "(ImGuiMouseButton button)", - "call_args": "(button)", - "cimguiname": "igIsMouseDoubleClicked", - "defaults": [], - "funcname": "IsMouseDoubleClicked", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", + "call_args": "(window,move_flags)", + "cimguiname": "igNavMoveRequestTryWrapping", + "defaults": {}, + "funcname": "NavMoveRequestTryWrapping", + "location": "imgui_internal:2541", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDoubleClicked", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igNavMoveRequestTryWrapping", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiNavMoveFlags)", "stname": "" } ], - "igIsMouseDown": [ + "igNewFrame": [ { - "args": "(ImGuiMouseButton button)", - "argsT": [ - { - "name": "button", - "type": "ImGuiMouseButton" - } - ], - "argsoriginal": "(ImGuiMouseButton button)", - "call_args": "(button)", - "cimguiname": "igIsMouseDown", - "defaults": [], - "funcname": "IsMouseDown", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNewFrame", + "defaults": {}, + "funcname": "NewFrame", + "location": "imgui:279", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDown", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igNewFrame", + "ret": "void", + "signature": "()", "stname": "" } ], - "igIsMouseDragPastThreshold": [ + "igNewLine": [ { - "args": "(ImGuiMouseButton button,float lock_threshold)", - "argsT": [ - { - "name": "button", - "type": "ImGuiMouseButton" - }, - { - "name": "lock_threshold", - "type": "float" - } - ], - "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", - "call_args": "(button,lock_threshold)", - "cimguiname": "igIsMouseDragPastThreshold", - "defaults": { - "lock_threshold": "-1.0f" - }, - "funcname": "IsMouseDragPastThreshold", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNewLine", + "defaults": {}, + "funcname": "NewLine", + "location": "imgui:420", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDragPastThreshold", - "ret": "bool", - "signature": "(ImGuiMouseButton,float)", + "ov_cimguiname": "igNewLine", + "ret": "void", + "signature": "()", "stname": "" } ], - "igIsMouseDragging": [ + "igNextColumn": [ { - "args": "(ImGuiMouseButton button,float lock_threshold)", - "argsT": [ - { - "name": "button", - "type": "ImGuiMouseButton" - }, - { - "name": "lock_threshold", - "type": "float" - } - ], - "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", - "call_args": "(button,lock_threshold)", - "cimguiname": "igIsMouseDragging", - "defaults": { - "lock_threshold": "-1.0f" - }, - "funcname": "IsMouseDragging", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNextColumn", + "defaults": {}, + "funcname": "NextColumn", + "location": "imgui:741", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDragging", - "ret": "bool", - "signature": "(ImGuiMouseButton,float)", + "ov_cimguiname": "igNextColumn", + "ret": "void", + "signature": "()", "stname": "" } ], - "igIsMouseHoveringRect": [ + "igOpenPopup": [ { - "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "r_min", - "type": "const ImVec2" - }, - { - "name": "r_max", - "type": "const ImVec2" + "name": "str_id", + "type": "const char*" }, { - "name": "clip", - "type": "bool" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - "call_args": "(r_min,r_max,clip)", - "cimguiname": "igIsMouseHoveringRect", + "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igOpenPopup", "defaults": { - "clip": "true" + "popup_flags": "0" }, - "funcname": "IsMouseHoveringRect", - "location": "imgui", + "funcname": "OpenPopup", + "location": "imgui:663", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseHoveringRect", - "ret": "bool", - "signature": "(const ImVec2,const ImVec2,bool)", + "ov_cimguiname": "igOpenPopup", + "ret": "void", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igIsMousePosValid": [ + "igOpenPopupEx": [ { - "args": "(const ImVec2* mouse_pos)", + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "mouse_pos", - "type": "const ImVec2*" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", - "call_args": "(mouse_pos)", - "cimguiname": "igIsMousePosValid", + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)", + "call_args": "(id,popup_flags)", + "cimguiname": "igOpenPopupEx", "defaults": { - "mouse_pos": "((void*)0)" + "popup_flags": "ImGuiPopupFlags_None" }, - "funcname": "IsMousePosValid", - "location": "imgui", + "funcname": "OpenPopupEx", + "location": "imgui_internal:2526", "namespace": "ImGui", - "ov_cimguiname": "igIsMousePosValid", - "ret": "bool", - "signature": "(const ImVec2*)", + "ov_cimguiname": "igOpenPopupEx", + "ret": "void", + "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" } ], - "igIsMouseReleased": [ + "igOpenPopupOnItemClick": [ { - "args": "(ImGuiMouseButton button)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "str_id", + "type": "const char*" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(ImGuiMouseButton button)", - "call_args": "(button)", - "cimguiname": "igIsMouseReleased", - "defaults": [], - "funcname": "IsMouseReleased", - "location": "imgui", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igOpenPopupOnItemClick", + "defaults": { + "popup_flags": "1", + "str_id": "NULL" + }, + "funcname": "OpenPopupOnItemClick", + "location": "imgui:664", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseReleased", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igOpenPopupOnItemClick", + "ret": "void", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igIsNavInputDown": [ + "igPlotEx": [ { - "args": "(ImGuiNavInput n)", + "args": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)", "argsT": [ { - "name": "n", - "type": "ImGuiNavInput" + "name": "plot_type", + "type": "ImGuiPlotType" + }, + { + "name": "label", + "type": "const char*" + }, + { + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "values_count", + "type": "int" + }, + { + "name": "values_offset", + "type": "int" + }, + { + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "frame_size", + "type": "ImVec2" } ], - "argsoriginal": "(ImGuiNavInput n)", - "call_args": "(n)", - "cimguiname": "igIsNavInputDown", - "defaults": [], - "funcname": "IsNavInputDown", - "location": "internal", + "argsoriginal": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)", + "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,frame_size)", + "cimguiname": "igPlotEx", + "defaults": {}, + "funcname": "PlotEx", + "location": "imgui_internal:2784", "namespace": "ImGui", - "ov_cimguiname": "igIsNavInputDown", - "ret": "bool", - "signature": "(ImGuiNavInput)", + "ov_cimguiname": "igPlotEx", + "ret": "int", + "signature": "(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" } ], - "igIsNavInputTest": [ + "igPlotHistogram": [ { - "args": "(ImGuiNavInput n,ImGuiInputReadMode rm)", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", "argsT": [ { - "name": "n", - "type": "ImGuiNavInput" + "name": "label", + "type": "const char*" }, { - "name": "rm", - "type": "ImGuiInputReadMode" + "name": "values", + "type": "const float*" + }, + { + "name": "values_count", + "type": "int" + }, + { + "name": "values_offset", + "type": "int" + }, + { + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" + }, + { + "name": "stride", + "type": "int" } ], - "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode rm)", - "call_args": "(n,rm)", - "cimguiname": "igIsNavInputTest", - "defaults": [], - "funcname": "IsNavInputTest", - "location": "internal", + "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "cimguiname": "igPlotHistogram", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "NULL", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "stride": "sizeof(float)", + "values_offset": "0" + }, + "funcname": "PlotHistogram", + "location": "imgui:613", "namespace": "ImGui", - "ov_cimguiname": "igIsNavInputTest", - "ret": "bool", - "signature": "(ImGuiNavInput,ImGuiInputReadMode)", + "ov_cimguiname": "igPlotHistogramFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", "stname": "" - } - ], - "igIsPopupOpen": [ + }, { - "args": "(const char* str_id,ImGuiPopupFlags flags)", + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", "argsT": [ { - "name": "str_id", + "name": "label", "type": "const char*" }, { - "name": "flags", - "type": "ImGuiPopupFlags" + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "values_count", + "type": "int" + }, + { + "name": "values_offset", + "type": "int" + }, + { + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" } ], - "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", - "call_args": "(str_id,flags)", - "cimguiname": "igIsPopupOpen", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "cimguiname": "igPlotHistogram", "defaults": { - "flags": "0" + "graph_size": "ImVec2(0,0)", + "overlay_text": "NULL", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "values_offset": "0" }, - "funcname": "IsPopupOpen", - "location": "imgui", + "funcname": "PlotHistogram", + "location": "imgui:614", "namespace": "ImGui", - "ov_cimguiname": "igIsPopupOpenStr", - "ret": "bool", - "signature": "(const char*,ImGuiPopupFlags)", + "ov_cimguiname": "igPlotHistogramFnFloatPtr", + "ret": "void", + "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" - }, + } + ], + "igPlotLines": [ { - "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "values_count", + "type": "int" + }, + { + "name": "values_offset", + "type": "int" + }, + { + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" - } - ], - "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)", - "call_args": "(id,popup_flags)", - "cimguiname": "igIsPopupOpen", - "defaults": [], - "funcname": "IsPopupOpen", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igIsPopupOpenID", - "ret": "bool", - "signature": "(ImGuiID,ImGuiPopupFlags)", - "stname": "" - } - ], - "igIsRectVisible": [ - { - "args": "(const ImVec2 size)", - "argsT": [ + "name": "graph_size", + "type": "ImVec2" + }, { - "name": "size", - "type": "const ImVec2" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", - "cimguiname": "igIsRectVisible", - "defaults": [], - "funcname": "IsRectVisible", - "location": "imgui", + "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "cimguiname": "igPlotLines", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "NULL", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "stride": "sizeof(float)", + "values_offset": "0" + }, + "funcname": "PlotLines", + "location": "imgui:611", "namespace": "ImGui", - "ov_cimguiname": "igIsRectVisibleNil", - "ret": "bool", - "signature": "(const ImVec2)", + "ov_cimguiname": "igPlotLinesFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", "stname": "" }, { - "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", "argsT": [ { - "name": "rect_min", - "type": "const ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "rect_max", - "type": "const ImVec2" - } - ], - "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", - "call_args": "(rect_min,rect_max)", - "cimguiname": "igIsRectVisible", - "defaults": [], - "funcname": "IsRectVisible", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igIsRectVisibleVec2", - "ret": "bool", - "signature": "(const ImVec2,const ImVec2)", - "stname": "" - } - ], - "igIsWindowAppearing": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsWindowAppearing", - "defaults": [], - "funcname": "IsWindowAppearing", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igIsWindowAppearing", - "ret": "bool", - "signature": "()", - "stname": "" - } - ], - "igIsWindowChildOf": [ - { - "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", - "argsT": [ + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" + }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "data", + "type": "void*" }, { - "name": "potential_parent", - "type": "ImGuiWindow*" + "name": "values_count", + "type": "int" + }, + { + "name": "values_offset", + "type": "int" + }, + { + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", - "call_args": "(window,potential_parent)", - "cimguiname": "igIsWindowChildOf", - "defaults": [], - "funcname": "IsWindowChildOf", - "location": "internal", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "cimguiname": "igPlotLines", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "NULL", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "values_offset": "0" + }, + "funcname": "PlotLines", + "location": "imgui:612", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowChildOf", - "ret": "bool", - "signature": "(ImGuiWindow*,ImGuiWindow*)", + "ov_cimguiname": "igPlotLinesFnFloatPtr", + "ret": "void", + "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" } ], - "igIsWindowCollapsed": [ + "igPopAllowKeyboardFocus": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsWindowCollapsed", - "defaults": [], - "funcname": "IsWindowCollapsed", - "location": "imgui", + "cimguiname": "igPopAllowKeyboardFocus", + "defaults": {}, + "funcname": "PopAllowKeyboardFocus", + "location": "imgui:390", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowCollapsed", - "ret": "bool", + "ov_cimguiname": "igPopAllowKeyboardFocus", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsWindowDocked": [ + "igPopButtonRepeat": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsWindowDocked", - "defaults": [], - "funcname": "IsWindowDocked", - "location": "imgui", + "cimguiname": "igPopButtonRepeat", + "defaults": {}, + "funcname": "PopButtonRepeat", + "location": "imgui:392", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowDocked", - "ret": "bool", + "ov_cimguiname": "igPopButtonRepeat", + "ret": "void", "signature": "()", "stname": "" - } - ], - "igIsWindowFocused": [ - { - "args": "(ImGuiFocusedFlags flags)", - "argsT": [ - { - "name": "flags", - "type": "ImGuiFocusedFlags" - } - ], - "argsoriginal": "(ImGuiFocusedFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igIsWindowFocused", - "defaults": { - "flags": "0" - }, - "funcname": "IsWindowFocused", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igIsWindowFocused", - "ret": "bool", - "signature": "(ImGuiFocusedFlags)", - "stname": "" - } - ], - "igIsWindowHovered": [ - { - "args": "(ImGuiHoveredFlags flags)", - "argsT": [ - { - "name": "flags", - "type": "ImGuiHoveredFlags" - } - ], - "argsoriginal": "(ImGuiHoveredFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igIsWindowHovered", - "defaults": { - "flags": "0" - }, - "funcname": "IsWindowHovered", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igIsWindowHovered", - "ret": "bool", - "signature": "(ImGuiHoveredFlags)", - "stname": "" - } - ], - "igIsWindowNavFocusable": [ - { - "args": "(ImGuiWindow* window)", - "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - } - ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igIsWindowNavFocusable", - "defaults": [], - "funcname": "IsWindowNavFocusable", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igIsWindowNavFocusable", - "ret": "bool", - "signature": "(ImGuiWindow*)", - "stname": "" - } - ], - "igItemAdd": [ - { - "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb)", - "argsT": [ - { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "nav_bb", - "type": "const ImRect*" - } - ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0))", - "call_args": "(bb,id,nav_bb)", - "cimguiname": "igItemAdd", - "defaults": { - "nav_bb": "((void*)0)" - }, - "funcname": "ItemAdd", - "location": "internal", + } + ], + "igPopClipRect": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopClipRect", + "defaults": {}, + "funcname": "PopClipRect", + "location": "imgui:799", "namespace": "ImGui", - "ov_cimguiname": "igItemAdd", - "ret": "bool", - "signature": "(const ImRect,ImGuiID,const ImRect*)", + "ov_cimguiname": "igPopClipRect", + "ret": "void", + "signature": "()", "stname": "" } ], - "igItemHoverable": [ + "igPopColumnsBackground": [ { - "args": "(const ImRect bb,ImGuiID id)", - "argsT": [ - { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", - "cimguiname": "igItemHoverable", - "defaults": [], - "funcname": "ItemHoverable", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopColumnsBackground", + "defaults": {}, + "funcname": "PopColumnsBackground", + "location": "imgui_internal:2627", "namespace": "ImGui", - "ov_cimguiname": "igItemHoverable", - "ret": "bool", - "signature": "(const ImRect,ImGuiID)", + "ov_cimguiname": "igPopColumnsBackground", + "ret": "void", + "signature": "()", "stname": "" } ], - "igItemSize": [ + "igPopFocusScope": [ { - "args": "(const ImVec2 size,float text_baseline_y)", - "argsT": [ - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "text_baseline_y", - "type": "float" - } - ], - "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", - "call_args": "(size,text_baseline_y)", - "cimguiname": "igItemSize", - "defaults": { - "text_baseline_y": "-1.0f" - }, - "funcname": "ItemSize", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopFocusScope", + "defaults": {}, + "funcname": "PopFocusScope", + "location": "imgui_internal:2552", "namespace": "ImGui", - "ov_cimguiname": "igItemSizeVec2", + "ov_cimguiname": "igPopFocusScope", "ret": "void", - "signature": "(const ImVec2,float)", + "signature": "()", "stname": "" - }, + } + ], + "igPopFont": [ { - "args": "(const ImRect bb,float text_baseline_y)", - "argsT": [ - { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "text_baseline_y", - "type": "float" - } - ], - "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", - "call_args": "(bb,text_baseline_y)", - "cimguiname": "igItemSize", - "defaults": { - "text_baseline_y": "-1.0f" - }, - "funcname": "ItemSize", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopFont", + "defaults": {}, + "funcname": "PopFont", + "location": "imgui:382", "namespace": "ImGui", - "ov_cimguiname": "igItemSizeRect", + "ov_cimguiname": "igPopFont", "ret": "void", - "signature": "(const ImRect,float)", + "signature": "()", "stname": "" } ], - "igKeepAliveID": [ + "igPopID": [ { - "args": "(ImGuiID id)", - "argsT": [ - { - "name": "id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igKeepAliveID", - "defaults": [], - "funcname": "KeepAliveID", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopID", + "defaults": {}, + "funcname": "PopID", + "location": "imgui:453", "namespace": "ImGui", - "ov_cimguiname": "igKeepAliveID", + "ov_cimguiname": "igPopID", "ret": "void", - "signature": "(ImGuiID)", + "signature": "()", "stname": "" } ], - "igLabelText": [ + "igPopItemFlag": [ { - "args": "(const char* label,const char* fmt,...)", - "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." - } - ], - "argsoriginal": "(const char* label,const char* fmt,...)", - "call_args": "(label,fmt,...)", - "cimguiname": "igLabelText", - "defaults": [], - "funcname": "LabelText", - "isvararg": "...)", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopItemFlag", + "defaults": {}, + "funcname": "PopItemFlag", + "location": "imgui_internal:2513", "namespace": "ImGui", - "ov_cimguiname": "igLabelText", + "ov_cimguiname": "igPopItemFlag", "ret": "void", - "signature": "(const char*,const char*,...)", + "signature": "()", "stname": "" } ], - "igLabelTextV": [ + "igPopItemWidth": [ { - "args": "(const char* label,const char* fmt,va_list args)", - "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" - } - ], - "argsoriginal": "(const char* label,const char* fmt,va_list args)", - "call_args": "(label,fmt,args)", - "cimguiname": "igLabelTextV", - "defaults": [], - "funcname": "LabelTextV", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopItemWidth", + "defaults": {}, + "funcname": "PopItemWidth", + "location": "imgui:396", "namespace": "ImGui", - "ov_cimguiname": "igLabelTextV", + "ov_cimguiname": "igPopItemWidth", "ret": "void", - "signature": "(const char*,const char*,va_list)", + "signature": "()", "stname": "" } ], - "igListBox": [ + "igPopStyleColor": [ { - "args": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)", + "args": "(int count)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "current_item", - "type": "int*" - }, - { - "name": "items", - "type": "const char* const[]" - }, - { - "name": "items_count", - "type": "int" - }, - { - "name": "height_in_items", + "name": "count", "type": "int" } ], - "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)", - "call_args": "(label,current_item,items,items_count,height_in_items)", - "cimguiname": "igListBox", + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "igPopStyleColor", "defaults": { - "height_in_items": "-1" + "count": "1" }, - "funcname": "ListBox", - "location": "imgui", + "funcname": "PopStyleColor", + "location": "imgui:385", "namespace": "ImGui", - "ov_cimguiname": "igListBoxStr_arr", - "ret": "bool", - "signature": "(const char*,int*,const char* const[],int,int)", - "stname": "" - }, - { - "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items)", - "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "current_item", - "type": "int*" - }, - { - "name": "items_getter", - "ret": "bool", - "signature": "(void* data,int idx,const char** out_text)", - "type": "bool(*)(void* data,int idx,const char** out_text)" - }, - { - "name": "data", - "type": "void*" - }, - { - "name": "items_count", - "type": "int" - }, + "ov_cimguiname": "igPopStyleColor", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "igPopStyleVar": [ + { + "args": "(int count)", + "argsT": [ { - "name": "height_in_items", + "name": "count", "type": "int" } ], - "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items=-1)", - "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", - "cimguiname": "igListBox", + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "igPopStyleVar", "defaults": { - "height_in_items": "-1" + "count": "1" }, - "funcname": "ListBox", - "location": "imgui", + "funcname": "PopStyleVar", + "location": "imgui:388", "namespace": "ImGui", - "ov_cimguiname": "igListBoxFnBoolPtr", - "ret": "bool", - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", + "ov_cimguiname": "igPopStyleVar", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igListBoxFooter": [ + "igPopTextWrapPos": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igListBoxFooter", - "defaults": [], - "funcname": "ListBoxFooter", - "location": "imgui", + "cimguiname": "igPopTextWrapPos", + "defaults": {}, + "funcname": "PopTextWrapPos", + "location": "imgui:400", "namespace": "ImGui", - "ov_cimguiname": "igListBoxFooter", + "ov_cimguiname": "igPopTextWrapPos", "ret": "void", "signature": "()", "stname": "" } ], - "igListBoxHeader": [ + "igProgressBar": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "fraction", + "type": "float" }, { - "name": "size", + "name": "size_arg", "type": "const ImVec2" + }, + { + "name": "overlay", + "type": "const char*" } ], - "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", - "cimguiname": "igListBoxHeader", + "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", + "call_args": "(fraction,size_arg,overlay)", + "cimguiname": "igProgressBar", "defaults": { - "size": "ImVec2(0,0)" + "overlay": "NULL", + "size_arg": "ImVec2(-FLT_MIN,0)" }, - "funcname": "ListBoxHeader", - "location": "imgui", + "funcname": "ProgressBar", + "location": "imgui:487", "namespace": "ImGui", - "ov_cimguiname": "igListBoxHeaderVec2", - "ret": "bool", - "signature": "(const char*,const ImVec2)", + "ov_cimguiname": "igProgressBar", + "ret": "void", + "signature": "(float,const ImVec2,const char*)", "stname": "" - }, + } + ], + "igPushAllowKeyboardFocus": [ { - "args": "(const char* label,int items_count,int height_in_items)", + "args": "(bool allow_keyboard_focus)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "items_count", - "type": "int" - }, - { - "name": "height_in_items", - "type": "int" + "name": "allow_keyboard_focus", + "type": "bool" } ], - "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", - "call_args": "(label,items_count,height_in_items)", - "cimguiname": "igListBoxHeader", - "defaults": { - "height_in_items": "-1" - }, - "funcname": "ListBoxHeader", - "location": "imgui", + "argsoriginal": "(bool allow_keyboard_focus)", + "call_args": "(allow_keyboard_focus)", + "cimguiname": "igPushAllowKeyboardFocus", + "defaults": {}, + "funcname": "PushAllowKeyboardFocus", + "location": "imgui:389", "namespace": "ImGui", - "ov_cimguiname": "igListBoxHeaderInt", - "ret": "bool", - "signature": "(const char*,int,int)", + "ov_cimguiname": "igPushAllowKeyboardFocus", + "ret": "void", + "signature": "(bool)", "stname": "" } ], - "igLoadIniSettingsFromDisk": [ + "igPushButtonRepeat": [ { - "args": "(const char* ini_filename)", + "args": "(bool repeat)", "argsT": [ { - "name": "ini_filename", - "type": "const char*" + "name": "repeat", + "type": "bool" } ], - "argsoriginal": "(const char* ini_filename)", - "call_args": "(ini_filename)", - "cimguiname": "igLoadIniSettingsFromDisk", - "defaults": [], - "funcname": "LoadIniSettingsFromDisk", - "location": "imgui", + "argsoriginal": "(bool repeat)", + "call_args": "(repeat)", + "cimguiname": "igPushButtonRepeat", + "defaults": {}, + "funcname": "PushButtonRepeat", + "location": "imgui:391", "namespace": "ImGui", - "ov_cimguiname": "igLoadIniSettingsFromDisk", + "ov_cimguiname": "igPushButtonRepeat", "ret": "void", - "signature": "(const char*)", + "signature": "(bool)", "stname": "" } ], - "igLoadIniSettingsFromMemory": [ + "igPushClipRect": [ { - "args": "(const char* ini_data,size_t ini_size)", + "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { - "name": "ini_data", - "type": "const char*" + "name": "clip_rect_min", + "type": "const ImVec2" }, { - "name": "ini_size", - "type": "size_t" + "name": "clip_rect_max", + "type": "const ImVec2" + }, + { + "name": "intersect_with_current_clip_rect", + "type": "bool" } ], - "argsoriginal": "(const char* ini_data,size_t ini_size=0)", - "call_args": "(ini_data,ini_size)", - "cimguiname": "igLoadIniSettingsFromMemory", - "defaults": { - "ini_size": "0" - }, - "funcname": "LoadIniSettingsFromMemory", - "location": "imgui", + "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", + "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + "cimguiname": "igPushClipRect", + "defaults": {}, + "funcname": "PushClipRect", + "location": "imgui:798", "namespace": "ImGui", - "ov_cimguiname": "igLoadIniSettingsFromMemory", + "ov_cimguiname": "igPushClipRect", "ret": "void", - "signature": "(const char*,size_t)", + "signature": "(const ImVec2,const ImVec2,bool)", "stname": "" } ], - "igLogBegin": [ + "igPushColumnClipRect": [ { - "args": "(ImGuiLogType type,int auto_open_depth)", + "args": "(int column_index)", "argsT": [ { - "name": "type", - "type": "ImGuiLogType" - }, - { - "name": "auto_open_depth", + "name": "column_index", "type": "int" } ], - "argsoriginal": "(ImGuiLogType type,int auto_open_depth)", - "call_args": "(type,auto_open_depth)", - "cimguiname": "igLogBegin", - "defaults": [], - "funcname": "LogBegin", - "location": "internal", + "argsoriginal": "(int column_index)", + "call_args": "(column_index)", + "cimguiname": "igPushColumnClipRect", + "defaults": {}, + "funcname": "PushColumnClipRect", + "location": "imgui_internal:2625", "namespace": "ImGui", - "ov_cimguiname": "igLogBegin", + "ov_cimguiname": "igPushColumnClipRect", "ret": "void", - "signature": "(ImGuiLogType,int)", + "signature": "(int)", "stname": "" } ], - "igLogButtons": [ + "igPushColumnsBackground": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igLogButtons", - "defaults": [], - "funcname": "LogButtons", - "location": "imgui", + "cimguiname": "igPushColumnsBackground", + "defaults": {}, + "funcname": "PushColumnsBackground", + "location": "imgui_internal:2626", "namespace": "ImGui", - "ov_cimguiname": "igLogButtons", + "ov_cimguiname": "igPushColumnsBackground", "ret": "void", "signature": "()", "stname": "" } ], - "igLogFinish": [ + "igPushFocusScope": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igLogFinish", - "defaults": [], - "funcname": "LogFinish", - "location": "imgui", + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igPushFocusScope", + "defaults": {}, + "funcname": "PushFocusScope", + "location": "imgui_internal:2551", "namespace": "ImGui", - "ov_cimguiname": "igLogFinish", + "ov_cimguiname": "igPushFocusScope", "ret": "void", - "signature": "()", + "signature": "(ImGuiID)", "stname": "" } ], - "igLogRenderedText": [ + "igPushFont": [ { - "args": "(const ImVec2* ref_pos,const char* text,const char* text_end)", + "args": "(ImFont* font)", "argsT": [ { - "name": "ref_pos", - "type": "const ImVec2*" - }, + "name": "font", + "type": "ImFont*" + } + ], + "argsoriginal": "(ImFont* font)", + "call_args": "(font)", + "cimguiname": "igPushFont", + "defaults": {}, + "funcname": "PushFont", + "location": "imgui:381", + "namespace": "ImGui", + "ov_cimguiname": "igPushFont", + "ret": "void", + "signature": "(ImFont*)", + "stname": "" + } + ], + "igPushID": [ + { + "args": "(const char* str_id)", + "argsT": [ { - "name": "text", + "name": "str_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igPushID", + "defaults": {}, + "funcname": "PushID", + "location": "imgui:449", + "namespace": "ImGui", + "ov_cimguiname": "igPushIDStr", + "ret": "void", + "signature": "(const char*)", + "stname": "" + }, + { + "args": "(const char* str_id_begin,const char* str_id_end)", + "argsT": [ + { + "name": "str_id_begin", "type": "const char*" }, { - "name": "text_end", + "name": "str_id_end", "type": "const char*" } ], - "argsoriginal": "(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", - "call_args": "(ref_pos,text,text_end)", - "cimguiname": "igLogRenderedText", - "defaults": { - "text_end": "((void*)0)" - }, - "funcname": "LogRenderedText", - "location": "internal", + "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", + "call_args": "(str_id_begin,str_id_end)", + "cimguiname": "igPushID", + "defaults": {}, + "funcname": "PushID", + "location": "imgui:450", + "namespace": "ImGui", + "ov_cimguiname": "igPushIDStrStr", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "" + }, + { + "args": "(const void* ptr_id)", + "argsT": [ + { + "name": "ptr_id", + "type": "const void*" + } + ], + "argsoriginal": "(const void* ptr_id)", + "call_args": "(ptr_id)", + "cimguiname": "igPushID", + "defaults": {}, + "funcname": "PushID", + "location": "imgui:451", "namespace": "ImGui", - "ov_cimguiname": "igLogRenderedText", + "ov_cimguiname": "igPushIDPtr", "ret": "void", - "signature": "(const ImVec2*,const char*,const char*)", + "signature": "(const void*)", "stname": "" - } - ], - "igLogText": [ + }, { - "args": "(const char* fmt,...)", + "args": "(int int_id)", "argsT": [ { - "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." + "name": "int_id", + "type": "int" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "igLogText", - "defaults": [], - "funcname": "LogText", - "isvararg": "...)", - "location": "imgui", - "manual": true, + "argsoriginal": "(int int_id)", + "call_args": "(int_id)", + "cimguiname": "igPushID", + "defaults": {}, + "funcname": "PushID", + "location": "imgui:452", "namespace": "ImGui", - "ov_cimguiname": "igLogText", + "ov_cimguiname": "igPushIDInt", "ret": "void", - "signature": "(const char*,...)", + "signature": "(int)", "stname": "" } ], - "igLogToBuffer": [ + "igPushItemFlag": [ { - "args": "(int auto_open_depth)", + "args": "(ImGuiItemFlags option,bool enabled)", "argsT": [ { - "name": "auto_open_depth", - "type": "int" + "name": "option", + "type": "ImGuiItemFlags" + }, + { + "name": "enabled", + "type": "bool" } ], - "argsoriginal": "(int auto_open_depth=-1)", - "call_args": "(auto_open_depth)", - "cimguiname": "igLogToBuffer", - "defaults": { - "auto_open_depth": "-1" - }, - "funcname": "LogToBuffer", - "location": "internal", + "argsoriginal": "(ImGuiItemFlags option,bool enabled)", + "call_args": "(option,enabled)", + "cimguiname": "igPushItemFlag", + "defaults": {}, + "funcname": "PushItemFlag", + "location": "imgui_internal:2512", "namespace": "ImGui", - "ov_cimguiname": "igLogToBuffer", + "ov_cimguiname": "igPushItemFlag", "ret": "void", - "signature": "(int)", + "signature": "(ImGuiItemFlags,bool)", "stname": "" } ], - "igLogToClipboard": [ + "igPushItemWidth": [ { - "args": "(int auto_open_depth)", + "args": "(float item_width)", "argsT": [ { - "name": "auto_open_depth", - "type": "int" + "name": "item_width", + "type": "float" } ], - "argsoriginal": "(int auto_open_depth=-1)", - "call_args": "(auto_open_depth)", - "cimguiname": "igLogToClipboard", - "defaults": { - "auto_open_depth": "-1" - }, - "funcname": "LogToClipboard", - "location": "imgui", + "argsoriginal": "(float item_width)", + "call_args": "(item_width)", + "cimguiname": "igPushItemWidth", + "defaults": {}, + "funcname": "PushItemWidth", + "location": "imgui:395", "namespace": "ImGui", - "ov_cimguiname": "igLogToClipboard", + "ov_cimguiname": "igPushItemWidth", "ret": "void", - "signature": "(int)", + "signature": "(float)", "stname": "" } ], - "igLogToFile": [ + "igPushMultiItemsWidths": [ { - "args": "(int auto_open_depth,const char* filename)", + "args": "(int components,float width_full)", "argsT": [ { - "name": "auto_open_depth", + "name": "components", "type": "int" }, { - "name": "filename", - "type": "const char*" + "name": "width_full", + "type": "float" } ], - "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", - "call_args": "(auto_open_depth,filename)", - "cimguiname": "igLogToFile", - "defaults": { - "auto_open_depth": "-1", - "filename": "((void*)0)" - }, - "funcname": "LogToFile", - "location": "imgui", + "argsoriginal": "(int components,float width_full)", + "call_args": "(components,width_full)", + "cimguiname": "igPushMultiItemsWidths", + "defaults": {}, + "funcname": "PushMultiItemsWidths", + "location": "imgui_internal:2511", "namespace": "ImGui", - "ov_cimguiname": "igLogToFile", + "ov_cimguiname": "igPushMultiItemsWidths", "ret": "void", - "signature": "(int,const char*)", + "signature": "(int,float)", "stname": "" } ], - "igLogToTTY": [ + "igPushOverrideID": [ { - "args": "(int auto_open_depth)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "auto_open_depth", - "type": "int" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(int auto_open_depth=-1)", - "call_args": "(auto_open_depth)", - "cimguiname": "igLogToTTY", - "defaults": { - "auto_open_depth": "-1" - }, - "funcname": "LogToTTY", - "location": "imgui", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igPushOverrideID", + "defaults": {}, + "funcname": "PushOverrideID", + "location": "imgui_internal:2497", "namespace": "ImGui", - "ov_cimguiname": "igLogToTTY", + "ov_cimguiname": "igPushOverrideID", "ret": "void", - "signature": "(int)", + "signature": "(ImGuiID)", "stname": "" } ], - "igMarkIniSettingsDirty": [ + "igPushStyleColor": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igMarkIniSettingsDirty", - "defaults": [], - "funcname": "MarkIniSettingsDirty", - "location": "internal", + "args": "(ImGuiCol idx,ImU32 col)", + "argsT": [ + { + "name": "idx", + "type": "ImGuiCol" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImGuiCol idx,ImU32 col)", + "call_args": "(idx,col)", + "cimguiname": "igPushStyleColor", + "defaults": {}, + "funcname": "PushStyleColor", + "location": "imgui:383", "namespace": "ImGui", - "ov_cimguiname": "igMarkIniSettingsDirtyNil", + "ov_cimguiname": "igPushStyleColorU32", "ret": "void", - "signature": "()", + "signature": "(ImGuiCol,ImU32)", "stname": "" }, { - "args": "(ImGuiWindow* window)", + "args": "(ImGuiCol idx,const ImVec4 col)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "idx", + "type": "ImGuiCol" + }, + { + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igMarkIniSettingsDirty", - "defaults": [], - "funcname": "MarkIniSettingsDirty", - "location": "internal", + "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", + "call_args": "(idx,col)", + "cimguiname": "igPushStyleColor", + "defaults": {}, + "funcname": "PushStyleColor", + "location": "imgui:384", "namespace": "ImGui", - "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr", + "ov_cimguiname": "igPushStyleColorVec4", "ret": "void", - "signature": "(ImGuiWindow*)", + "signature": "(ImGuiCol,const ImVec4)", "stname": "" } ], - "igMarkItemEdited": [ + "igPushStyleVar": [ { - "args": "(ImGuiID id)", + "args": "(ImGuiStyleVar idx,float val)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "idx", + "type": "ImGuiStyleVar" + }, + { + "name": "val", + "type": "float" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igMarkItemEdited", - "defaults": [], - "funcname": "MarkItemEdited", - "location": "internal", + "argsoriginal": "(ImGuiStyleVar idx,float val)", + "call_args": "(idx,val)", + "cimguiname": "igPushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "imgui:386", "namespace": "ImGui", - "ov_cimguiname": "igMarkItemEdited", + "ov_cimguiname": "igPushStyleVarFloat", "ret": "void", - "signature": "(ImGuiID)", + "signature": "(ImGuiStyleVar,float)", "stname": "" - } - ], - "igMemAlloc": [ + }, { - "args": "(size_t size)", + "args": "(ImGuiStyleVar idx,const ImVec2 val)", "argsT": [ { - "name": "size", - "type": "size_t" + "name": "idx", + "type": "ImGuiStyleVar" + }, + { + "name": "val", + "type": "const ImVec2" } ], - "argsoriginal": "(size_t size)", - "call_args": "(size)", - "cimguiname": "igMemAlloc", - "defaults": [], - "funcname": "MemAlloc", - "location": "imgui", + "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", + "call_args": "(idx,val)", + "cimguiname": "igPushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "imgui:387", "namespace": "ImGui", - "ov_cimguiname": "igMemAlloc", - "ret": "void*", - "signature": "(size_t)", + "ov_cimguiname": "igPushStyleVarVec2", + "ret": "void", + "signature": "(ImGuiStyleVar,const ImVec2)", "stname": "" } ], - "igMemFree": [ + "igPushTextWrapPos": [ { - "args": "(void* ptr)", + "args": "(float wrap_local_pos_x)", "argsT": [ { - "name": "ptr", - "type": "void*" + "name": "wrap_local_pos_x", + "type": "float" } ], - "argsoriginal": "(void* ptr)", - "call_args": "(ptr)", - "cimguiname": "igMemFree", - "defaults": [], - "funcname": "MemFree", - "location": "imgui", + "argsoriginal": "(float wrap_local_pos_x=0.0f)", + "call_args": "(wrap_local_pos_x)", + "cimguiname": "igPushTextWrapPos", + "defaults": { + "wrap_local_pos_x": "0.0f" + }, + "funcname": "PushTextWrapPos", + "location": "imgui:399", "namespace": "ImGui", - "ov_cimguiname": "igMemFree", + "ov_cimguiname": "igPushTextWrapPos", "ret": "void", - "signature": "(void*)", + "signature": "(float)", "stname": "" } ], - "igMenuItem": [ + "igRadioButton": [ { - "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", + "args": "(const char* label,bool active)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "shortcut", - "type": "const char*" - }, - { - "name": "selected", - "type": "bool" - }, - { - "name": "enabled", + "name": "active", "type": "bool" } ], - "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", - "call_args": "(label,shortcut,selected,enabled)", - "cimguiname": "igMenuItem", - "defaults": { - "enabled": "true", - "selected": "false", - "shortcut": "((void*)0)" - }, - "funcname": "MenuItem", - "location": "imgui", + "argsoriginal": "(const char* label,bool active)", + "call_args": "(label,active)", + "cimguiname": "igRadioButton", + "defaults": {}, + "funcname": "RadioButton", + "location": "imgui:485", "namespace": "ImGui", - "ov_cimguiname": "igMenuItemBool", + "ov_cimguiname": "igRadioButtonBool", "ret": "bool", - "signature": "(const char*,const char*,bool,bool)", + "signature": "(const char*,bool)", "stname": "" }, { - "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", + "args": "(const char* label,int* v,int v_button)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "shortcut", - "type": "const char*" - }, - { - "name": "p_selected", - "type": "bool*" + "name": "v", + "type": "int*" }, { - "name": "enabled", - "type": "bool" + "name": "v_button", + "type": "int" } ], - "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", - "call_args": "(label,shortcut,p_selected,enabled)", - "cimguiname": "igMenuItem", - "defaults": { - "enabled": "true" - }, - "funcname": "MenuItem", - "location": "imgui", + "argsoriginal": "(const char* label,int* v,int v_button)", + "call_args": "(label,v,v_button)", + "cimguiname": "igRadioButton", + "defaults": {}, + "funcname": "RadioButton", + "location": "imgui:486", "namespace": "ImGui", - "ov_cimguiname": "igMenuItemBoolPtr", + "ov_cimguiname": "igRadioButtonIntPtr", "ret": "bool", - "signature": "(const char*,const char*,bool*,bool)", + "signature": "(const char*,int*,int)", "stname": "" } ], - "igNavInitWindow": [ + "igRemoveContextHook": [ { - "args": "(ImGuiWindow* window,bool force_reinit)", + "args": "(ImGuiContext* context,ImGuiID hook_to_remove)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "context", + "type": "ImGuiContext*" }, { - "name": "force_reinit", - "type": "bool" + "name": "hook_to_remove", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiWindow* window,bool force_reinit)", - "call_args": "(window,force_reinit)", - "cimguiname": "igNavInitWindow", - "defaults": [], - "funcname": "NavInitWindow", - "location": "internal", + "argsoriginal": "(ImGuiContext* context,ImGuiID hook_to_remove)", + "call_args": "(context,hook_to_remove)", + "cimguiname": "igRemoveContextHook", + "defaults": {}, + "funcname": "RemoveContextHook", + "location": "imgui_internal:2458", "namespace": "ImGui", - "ov_cimguiname": "igNavInitWindow", + "ov_cimguiname": "igRemoveContextHook", "ret": "void", - "signature": "(ImGuiWindow*,bool)", - "stname": "" - } - ], - "igNavMoveRequestButNoResultYet": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNavMoveRequestButNoResultYet", - "defaults": [], - "funcname": "NavMoveRequestButNoResultYet", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igNavMoveRequestButNoResultYet", - "ret": "bool", - "signature": "()", + "signature": "(ImGuiContext*,ImGuiID)", "stname": "" } ], - "igNavMoveRequestCancel": [ + "igRender": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igNavMoveRequestCancel", - "defaults": [], - "funcname": "NavMoveRequestCancel", - "location": "internal", + "cimguiname": "igRender", + "defaults": {}, + "funcname": "Render", + "location": "imgui:281", "namespace": "ImGui", - "ov_cimguiname": "igNavMoveRequestCancel", + "ov_cimguiname": "igRender", "ret": "void", "signature": "()", "stname": "" } ], - "igNavMoveRequestForward": [ + "igRenderArrow": [ { - "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect bb_rel,ImGuiNavMoveFlags move_flags)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", "argsT": [ { - "name": "move_dir", - "type": "ImGuiDir" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "clip_dir", - "type": "ImGuiDir" + "name": "pos", + "type": "ImVec2" }, { - "name": "bb_rel", - "type": "const ImRect" + "name": "col", + "type": "ImU32" }, { - "name": "move_flags", - "type": "ImGuiNavMoveFlags" + "name": "dir", + "type": "ImGuiDir" + }, + { + "name": "scale", + "type": "float" } ], - "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect& bb_rel,ImGuiNavMoveFlags move_flags)", - "call_args": "(move_dir,clip_dir,bb_rel,move_flags)", - "cimguiname": "igNavMoveRequestForward", - "defaults": [], - "funcname": "NavMoveRequestForward", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", + "call_args": "(draw_list,pos,col,dir,scale)", + "cimguiname": "igRenderArrow", + "defaults": { + "scale": "1.0f" + }, + "funcname": "RenderArrow", + "location": "imgui_internal:2713", "namespace": "ImGui", - "ov_cimguiname": "igNavMoveRequestForward", + "ov_cimguiname": "igRenderArrow", "ret": "void", - "signature": "(ImGuiDir,ImGuiDir,const ImRect,ImGuiNavMoveFlags)", + "signature": "(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)", "stname": "" } ], - "igNavMoveRequestTryWrapping": [ + "igRenderArrowDockMenu": [ { - "args": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", + "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "move_flags", - "type": "ImGuiNavMoveFlags" + "name": "p_min", + "type": "ImVec2" + }, + { + "name": "sz", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", - "call_args": "(window,move_flags)", - "cimguiname": "igNavMoveRequestTryWrapping", - "defaults": [], - "funcname": "NavMoveRequestTryWrapping", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igNavMoveRequestTryWrapping", - "ret": "void", - "signature": "(ImGuiWindow*,ImGuiNavMoveFlags)", - "stname": "" - } - ], - "igNewFrame": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNewFrame", - "defaults": [], - "funcname": "NewFrame", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igNewFrame", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igNewLine": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNewLine", - "defaults": [], - "funcname": "NewLine", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igNewLine", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igNextColumn": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNextColumn", - "defaults": [], - "funcname": "NextColumn", - "location": "imgui", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "call_args": "(draw_list,p_min,sz,col)", + "cimguiname": "igRenderArrowDockMenu", + "defaults": {}, + "funcname": "RenderArrowDockMenu", + "location": "imgui_internal:2718", "namespace": "ImGui", - "ov_cimguiname": "igNextColumn", + "ov_cimguiname": "igRenderArrowDockMenu", "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,ImVec2,float,ImU32)", "stname": "" } ], - "igOpenPopup": [ + "igRenderArrowPointingAt": [ { - "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" + "name": "pos", + "type": "ImVec2" + }, + { + "name": "half_sz", + "type": "ImVec2" + }, + { + "name": "direction", + "type": "ImGuiDir" + }, + { + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", - "call_args": "(str_id,popup_flags)", - "cimguiname": "igOpenPopup", - "defaults": { - "popup_flags": "0" - }, - "funcname": "OpenPopup", - "location": "imgui", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + "call_args": "(draw_list,pos,half_sz,direction,col)", + "cimguiname": "igRenderArrowPointingAt", + "defaults": {}, + "funcname": "RenderArrowPointingAt", + "location": "imgui_internal:2717", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopup", + "ov_cimguiname": "igRenderArrowPointingAt", "ret": "void", - "signature": "(const char*,ImGuiPopupFlags)", + "signature": "(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)", "stname": "" } ], - "igOpenPopupContextItem": [ + "igRenderBullet": [ { - "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", - "call_args": "(str_id,popup_flags)", - "cimguiname": "igOpenPopupContextItem", - "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" - }, - "funcname": "OpenPopupContextItem", - "location": "imgui", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + "call_args": "(draw_list,pos,col)", + "cimguiname": "igRenderBullet", + "defaults": {}, + "funcname": "RenderBullet", + "location": "imgui_internal:2714", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopupContextItem", - "ret": "bool", - "signature": "(const char*,ImGuiPopupFlags)", + "ov_cimguiname": "igRenderBullet", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImU32)", "stname": "" } ], - "igOpenPopupEx": [ + "igRenderCheckMark": [ { - "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "popup_flags", - "type": "ImGuiPopupFlags" + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "sz", + "type": "float" } ], - "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)", - "call_args": "(id,popup_flags)", - "cimguiname": "igOpenPopupEx", - "defaults": { - "popup_flags": "ImGuiPopupFlags_None" - }, - "funcname": "OpenPopupEx", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + "call_args": "(draw_list,pos,col,sz)", + "cimguiname": "igRenderCheckMark", + "defaults": {}, + "funcname": "RenderCheckMark", + "location": "imgui_internal:2715", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopupEx", + "ov_cimguiname": "igRenderCheckMark", "ret": "void", - "signature": "(ImGuiID,ImGuiPopupFlags)", + "signature": "(ImDrawList*,ImVec2,ImU32,float)", "stname": "" } ], - "igPlotEx": [ + "igRenderColorRectWithAlphaCheckerboard": [ { - "args": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)", + "args": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags)", "argsT": [ { - "name": "plot_type", - "type": "ImGuiPlotType" - }, - { - "name": "label", - "type": "const char*" - }, - { - "name": "values_getter", - "ret": "float", - "signature": "(void* data,int idx)", - "type": "float(*)(void* data,int idx)" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "data", - "type": "void*" + "name": "p_min", + "type": "ImVec2" }, { - "name": "values_count", - "type": "int" + "name": "p_max", + "type": "ImVec2" }, { - "name": "values_offset", - "type": "int" + "name": "fill_col", + "type": "ImU32" }, { - "name": "overlay_text", - "type": "const char*" + "name": "grid_step", + "type": "float" }, { - "name": "scale_min", - "type": "float" + "name": "grid_off", + "type": "ImVec2" }, { - "name": "scale_max", + "name": "rounding", "type": "float" }, { - "name": "frame_size", - "type": "ImVec2" + "name": "flags", + "type": "ImDrawFlags" } ], - "argsoriginal": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)", - "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,frame_size)", - "cimguiname": "igPlotEx", - "defaults": [], - "funcname": "PlotEx", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", + "call_args": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", + "cimguiname": "igRenderColorRectWithAlphaCheckerboard", + "defaults": { + "flags": "0", + "rounding": "0.0f" + }, + "funcname": "RenderColorRectWithAlphaCheckerboard", + "location": "imgui_internal:2708", "namespace": "ImGui", - "ov_cimguiname": "igPlotEx", - "ret": "int", - "signature": "(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,ImDrawFlags)", "stname": "" } ], - "igPlotHistogram": [ + "igRenderFrame": [ { - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + "args": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool border,float rounding)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "values", - "type": "const float*" + "name": "p_min", + "type": "ImVec2" }, { - "name": "values_count", - "type": "int" + "name": "p_max", + "type": "ImVec2" }, { - "name": "values_offset", - "type": "int" + "name": "fill_col", + "type": "ImU32" }, { - "name": "overlay_text", - "type": "const char*" + "name": "border", + "type": "bool" }, { - "name": "scale_min", + "name": "rounding", "type": "float" - }, + } + ], + "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool border=true,float rounding=0.0f)", + "call_args": "(p_min,p_max,fill_col,border,rounding)", + "cimguiname": "igRenderFrame", + "defaults": { + "border": "true", + "rounding": "0.0f" + }, + "funcname": "RenderFrame", + "location": "imgui_internal:2706", + "namespace": "ImGui", + "ov_cimguiname": "igRenderFrame", + "ret": "void", + "signature": "(ImVec2,ImVec2,ImU32,bool,float)", + "stname": "" + } + ], + "igRenderFrameBorder": [ + { + "args": "(ImVec2 p_min,ImVec2 p_max,float rounding)", + "argsT": [ { - "name": "scale_max", - "type": "float" + "name": "p_min", + "type": "ImVec2" }, { - "name": "graph_size", + "name": "p_max", "type": "ImVec2" }, { - "name": "stride", - "type": "int" + "name": "rounding", + "type": "float" } ], - "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", - "cimguiname": "igPlotHistogram", + "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", + "call_args": "(p_min,p_max,rounding)", + "cimguiname": "igRenderFrameBorder", "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "stride": "sizeof(float)", - "values_offset": "0" + "rounding": "0.0f" }, - "funcname": "PlotHistogram", - "location": "imgui", + "funcname": "RenderFrameBorder", + "location": "imgui_internal:2707", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFloatPtr", + "ov_cimguiname": "igRenderFrameBorder", "ret": "void", - "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", + "signature": "(ImVec2,ImVec2,float)", "stname": "" - }, + } + ], + "igRenderMouseCursor": [ { - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + "args": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "values_getter", - "ret": "float", - "signature": "(void* data,int idx)", - "type": "float(*)(void* data,int idx)" + "name": "pos", + "type": "ImVec2" }, { - "name": "data", - "type": "void*" + "name": "scale", + "type": "float" }, { - "name": "values_count", - "type": "int" + "name": "mouse_cursor", + "type": "ImGuiMouseCursor" }, { - "name": "values_offset", - "type": "int" + "name": "col_fill", + "type": "ImU32" }, { - "name": "overlay_text", - "type": "const char*" + "name": "col_border", + "type": "ImU32" }, { - "name": "scale_min", - "type": "float" + "name": "col_shadow", + "type": "ImU32" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "call_args": "(draw_list,pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", + "cimguiname": "igRenderMouseCursor", + "defaults": {}, + "funcname": "RenderMouseCursor", + "location": "imgui_internal:2716", + "namespace": "ImGui", + "ov_cimguiname": "igRenderMouseCursor", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)", + "stname": "" + } + ], + "igRenderNavHighlight": [ + { + "args": "(const ImRect bb,ImGuiID id,ImGuiNavHighlightFlags flags)", + "argsT": [ + { + "name": "bb", + "type": "const ImRect" }, { - "name": "scale_max", - "type": "float" + "name": "id", + "type": "ImGuiID" }, { - "name": "graph_size", - "type": "ImVec2" + "name": "flags", + "type": "ImGuiNavHighlightFlags" } ], - "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", - "cimguiname": "igPlotHistogram", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)", + "call_args": "(bb,id,flags)", + "cimguiname": "igRenderNavHighlight", "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "values_offset": "0" + "flags": "ImGuiNavHighlightFlags_TypeDefault" }, - "funcname": "PlotHistogram", - "location": "imgui", + "funcname": "RenderNavHighlight", + "location": "imgui_internal:2709", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFnFloatPtr", + "ov_cimguiname": "igRenderNavHighlight", "ret": "void", - "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "signature": "(const ImRect,ImGuiID,ImGuiNavHighlightFlags)", "stname": "" } ], - "igPlotLines": [ + "igRenderPlatformWindowsDefault": [ { - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + "args": "(void* platform_render_arg,void* renderer_render_arg)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "platform_render_arg", + "type": "void*" }, { - "name": "values", - "type": "const float*" - }, + "name": "renderer_render_arg", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", + "call_args": "(platform_render_arg,renderer_render_arg)", + "cimguiname": "igRenderPlatformWindowsDefault", + "defaults": { + "platform_render_arg": "NULL", + "renderer_render_arg": "NULL" + }, + "funcname": "RenderPlatformWindowsDefault", + "location": "imgui:919", + "namespace": "ImGui", + "ov_cimguiname": "igRenderPlatformWindowsDefault", + "ret": "void", + "signature": "(void*,void*)", + "stname": "" + } + ], + "igRenderRectFilledRangeH": [ + { + "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "argsT": [ { - "name": "values_count", - "type": "int" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "values_offset", - "type": "int" + "name": "rect", + "type": "const ImRect" }, { - "name": "overlay_text", - "type": "const char*" + "name": "col", + "type": "ImU32" }, { - "name": "scale_min", + "name": "x_start_norm", "type": "float" }, { - "name": "scale_max", + "name": "x_end_norm", "type": "float" }, { - "name": "graph_size", - "type": "ImVec2" - }, - { - "name": "stride", - "type": "int" + "name": "rounding", + "type": "float" } ], - "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", - "cimguiname": "igPlotLines", - "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "stride": "sizeof(float)", - "values_offset": "0" - }, - "funcname": "PlotLines", - "location": "imgui", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "call_args": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", + "cimguiname": "igRenderRectFilledRangeH", + "defaults": {}, + "funcname": "RenderRectFilledRangeH", + "location": "imgui_internal:2719", "namespace": "ImGui", - "ov_cimguiname": "igPlotLinesFloatPtr", + "ov_cimguiname": "igRenderRectFilledRangeH", "ret": "void", - "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", + "signature": "(ImDrawList*,const ImRect,ImU32,float,float,float)", "stname": "" - }, + } + ], + "igRenderRectFilledWithHole": [ { - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "values_getter", - "ret": "float", - "signature": "(void* data,int idx)", - "type": "float(*)(void* data,int idx)" - }, - { - "name": "data", - "type": "void*" - }, - { - "name": "values_count", - "type": "int" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "values_offset", - "type": "int" + "name": "outer", + "type": "ImRect" }, { - "name": "overlay_text", - "type": "const char*" + "name": "inner", + "type": "ImRect" }, { - "name": "scale_min", - "type": "float" + "name": "col", + "type": "ImU32" }, { - "name": "scale_max", + "name": "rounding", "type": "float" - }, - { - "name": "graph_size", - "type": "ImVec2" } ], - "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", - "cimguiname": "igPlotLines", - "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "values_offset": "0" - }, - "funcname": "PlotLines", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igPlotLinesFnFloatPtr", - "ret": "void", - "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", - "stname": "" - } - ], - "igPopAllowKeyboardFocus": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopAllowKeyboardFocus", - "defaults": [], - "funcname": "PopAllowKeyboardFocus", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igPopAllowKeyboardFocus", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igPopButtonRepeat": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopButtonRepeat", - "defaults": [], - "funcname": "PopButtonRepeat", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igPopButtonRepeat", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igPopClipRect": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopClipRect", - "defaults": [], - "funcname": "PopClipRect", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igPopClipRect", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igPopColumnsBackground": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopColumnsBackground", - "defaults": [], - "funcname": "PopColumnsBackground", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igPopColumnsBackground", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igPopFocusScope": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopFocusScope", - "defaults": [], - "funcname": "PopFocusScope", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "call_args": "(draw_list,outer,inner,col,rounding)", + "cimguiname": "igRenderRectFilledWithHole", + "defaults": {}, + "funcname": "RenderRectFilledWithHole", + "location": "imgui_internal:2720", "namespace": "ImGui", - "ov_cimguiname": "igPopFocusScope", + "ov_cimguiname": "igRenderRectFilledWithHole", "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", "stname": "" } ], - "igPopFont": [ + "igRenderText": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopFont", - "defaults": [], - "funcname": "PopFont", - "location": "imgui", + "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", + "argsT": [ + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "hide_text_after_hash", + "type": "bool" + } + ], + "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", + "call_args": "(pos,text,text_end,hide_text_after_hash)", + "cimguiname": "igRenderText", + "defaults": { + "hide_text_after_hash": "true", + "text_end": "NULL" + }, + "funcname": "RenderText", + "location": "imgui_internal:2701", "namespace": "ImGui", - "ov_cimguiname": "igPopFont", + "ov_cimguiname": "igRenderText", "ret": "void", - "signature": "()", + "signature": "(ImVec2,const char*,const char*,bool)", "stname": "" } ], - "igPopID": [ + "igRenderTextClipped": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopID", - "defaults": [], - "funcname": "PopID", - "location": "imgui", + "args": "(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "argsT": [ + { + "name": "pos_min", + "type": "const ImVec2" + }, + { + "name": "pos_max", + "type": "const ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "text_size_if_known", + "type": "const ImVec2*" + }, + { + "name": "align", + "type": "const ImVec2" + }, + { + "name": "clip_rect", + "type": "const ImRect*" + } + ], + "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", + "call_args": "(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "cimguiname": "igRenderTextClipped", + "defaults": { + "align": "ImVec2(0,0)", + "clip_rect": "NULL" + }, + "funcname": "RenderTextClipped", + "location": "imgui_internal:2703", "namespace": "ImGui", - "ov_cimguiname": "igPopID", + "ov_cimguiname": "igRenderTextClipped", "ret": "void", - "signature": "()", + "signature": "(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)", "stname": "" } ], - "igPopItemFlag": [ + "igRenderTextClippedEx": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopItemFlag", - "defaults": [], - "funcname": "PopItemFlag", - "location": "internal", + "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "pos_min", + "type": "const ImVec2" + }, + { + "name": "pos_max", + "type": "const ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "text_size_if_known", + "type": "const ImVec2*" + }, + { + "name": "align", + "type": "const ImVec2" + }, + { + "name": "clip_rect", + "type": "const ImRect*" + } + ], + "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", + "call_args": "(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "cimguiname": "igRenderTextClippedEx", + "defaults": { + "align": "ImVec2(0,0)", + "clip_rect": "NULL" + }, + "funcname": "RenderTextClippedEx", + "location": "imgui_internal:2704", "namespace": "ImGui", - "ov_cimguiname": "igPopItemFlag", + "ov_cimguiname": "igRenderTextClippedEx", "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)", "stname": "" } ], - "igPopItemWidth": [ + "igRenderTextEllipsis": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopItemWidth", - "defaults": [], - "funcname": "PopItemWidth", - "location": "imgui", + "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "pos_min", + "type": "const ImVec2" + }, + { + "name": "pos_max", + "type": "const ImVec2" + }, + { + "name": "clip_max_x", + "type": "float" + }, + { + "name": "ellipsis_max_x", + "type": "float" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "text_size_if_known", + "type": "const ImVec2*" + } + ], + "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "call_args": "(draw_list,pos_min,pos_max,clip_max_x,ellipsis_max_x,text,text_end,text_size_if_known)", + "cimguiname": "igRenderTextEllipsis", + "defaults": {}, + "funcname": "RenderTextEllipsis", + "location": "imgui_internal:2705", "namespace": "ImGui", - "ov_cimguiname": "igPopItemWidth", + "ov_cimguiname": "igRenderTextEllipsis", "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,const ImVec2,const ImVec2,float,float,const char*,const char*,const ImVec2*)", "stname": "" } ], - "igPopStyleColor": [ + "igRenderTextWrapped": [ { - "args": "(int count)", + "args": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", "argsT": [ { - "name": "count", - "type": "int" + "name": "pos", + "type": "ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "wrap_width", + "type": "float" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "igPopStyleColor", - "defaults": { - "count": "1" - }, - "funcname": "PopStyleColor", - "location": "imgui", + "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + "call_args": "(pos,text,text_end,wrap_width)", + "cimguiname": "igRenderTextWrapped", + "defaults": {}, + "funcname": "RenderTextWrapped", + "location": "imgui_internal:2702", "namespace": "ImGui", - "ov_cimguiname": "igPopStyleColor", + "ov_cimguiname": "igRenderTextWrapped", "ret": "void", - "signature": "(int)", + "signature": "(ImVec2,const char*,const char*,float)", "stname": "" } ], - "igPopStyleVar": [ + "igResetMouseDragDelta": [ { - "args": "(int count)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "count", - "type": "int" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "igPopStyleVar", + "argsoriginal": "(ImGuiMouseButton button=0)", + "call_args": "(button)", + "cimguiname": "igResetMouseDragDelta", "defaults": { - "count": "1" + "button": "0" }, - "funcname": "PopStyleVar", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igPopStyleVar", - "ret": "void", - "signature": "(int)", - "stname": "" - } - ], - "igPopTextWrapPos": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopTextWrapPos", - "defaults": [], - "funcname": "PopTextWrapPos", - "location": "imgui", + "funcname": "ResetMouseDragDelta", + "location": "imgui:884", "namespace": "ImGui", - "ov_cimguiname": "igPopTextWrapPos", + "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", - "signature": "()", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igProgressBar": [ + "igSameLine": [ { - "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", + "args": "(float offset_from_start_x,float spacing)", "argsT": [ { - "name": "fraction", + "name": "offset_from_start_x", "type": "float" }, { - "name": "size_arg", - "type": "const ImVec2" - }, - { - "name": "overlay", - "type": "const char*" + "name": "spacing", + "type": "float" } ], - "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void*)0))", - "call_args": "(fraction,size_arg,overlay)", - "cimguiname": "igProgressBar", + "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", + "call_args": "(offset_from_start_x,spacing)", + "cimguiname": "igSameLine", "defaults": { - "overlay": "((void*)0)", - "size_arg": "ImVec2(-1,0)" + "offset_from_start_x": "0.0f", + "spacing": "-1.0f" }, - "funcname": "ProgressBar", - "location": "imgui", + "funcname": "SameLine", + "location": "imgui:419", "namespace": "ImGui", - "ov_cimguiname": "igProgressBar", + "ov_cimguiname": "igSameLine", "ret": "void", - "signature": "(float,const ImVec2,const char*)", + "signature": "(float,float)", "stname": "" } ], - "igPushAllowKeyboardFocus": [ + "igSaveIniSettingsToDisk": [ { - "args": "(bool allow_keyboard_focus)", + "args": "(const char* ini_filename)", "argsT": [ { - "name": "allow_keyboard_focus", - "type": "bool" + "name": "ini_filename", + "type": "const char*" } ], - "argsoriginal": "(bool allow_keyboard_focus)", - "call_args": "(allow_keyboard_focus)", - "cimguiname": "igPushAllowKeyboardFocus", - "defaults": [], - "funcname": "PushAllowKeyboardFocus", - "location": "imgui", + "argsoriginal": "(const char* ini_filename)", + "call_args": "(ini_filename)", + "cimguiname": "igSaveIniSettingsToDisk", + "defaults": {}, + "funcname": "SaveIniSettingsToDisk", + "location": "imgui:899", "namespace": "ImGui", - "ov_cimguiname": "igPushAllowKeyboardFocus", + "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", - "signature": "(bool)", + "signature": "(const char*)", "stname": "" } ], - "igPushButtonRepeat": [ + "igSaveIniSettingsToMemory": [ { - "args": "(bool repeat)", + "args": "(size_t* out_ini_size)", "argsT": [ { - "name": "repeat", - "type": "bool" + "name": "out_ini_size", + "type": "size_t*" } ], - "argsoriginal": "(bool repeat)", - "call_args": "(repeat)", - "cimguiname": "igPushButtonRepeat", - "defaults": [], - "funcname": "PushButtonRepeat", - "location": "imgui", + "argsoriginal": "(size_t* out_ini_size=((void*)0))", + "call_args": "(out_ini_size)", + "cimguiname": "igSaveIniSettingsToMemory", + "defaults": { + "out_ini_size": "NULL" + }, + "funcname": "SaveIniSettingsToMemory", + "location": "imgui:900", "namespace": "ImGui", - "ov_cimguiname": "igPushButtonRepeat", - "ret": "void", - "signature": "(bool)", + "ov_cimguiname": "igSaveIniSettingsToMemory", + "ret": "const char*", + "signature": "(size_t*)", "stname": "" } ], - "igPushClipRect": [ + "igScaleWindowsInViewport": [ { - "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "args": "(ImGuiViewportP* viewport,float scale)", "argsT": [ { - "name": "clip_rect_min", - "type": "const ImVec2" - }, - { - "name": "clip_rect_max", - "type": "const ImVec2" + "name": "viewport", + "type": "ImGuiViewportP*" }, { - "name": "intersect_with_current_clip_rect", - "type": "bool" + "name": "scale", + "type": "float" } ], - "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", - "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", - "cimguiname": "igPushClipRect", - "defaults": [], - "funcname": "PushClipRect", - "location": "imgui", + "argsoriginal": "(ImGuiViewportP* viewport,float scale)", + "call_args": "(viewport,scale)", + "cimguiname": "igScaleWindowsInViewport", + "defaults": {}, + "funcname": "ScaleWindowsInViewport", + "location": "imgui_internal:2463", "namespace": "ImGui", - "ov_cimguiname": "igPushClipRect", + "ov_cimguiname": "igScaleWindowsInViewport", "ret": "void", - "signature": "(const ImVec2,const ImVec2,bool)", + "signature": "(ImGuiViewportP*,float)", "stname": "" } ], - "igPushColumnClipRect": [ + "igScrollToBringRectIntoView": [ { - "args": "(int column_index)", + "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)", "argsT": [ { - "name": "column_index", - "type": "int" + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "item_rect", + "type": "const ImRect" } ], - "argsoriginal": "(int column_index)", - "call_args": "(column_index)", - "cimguiname": "igPushColumnClipRect", - "defaults": [], - "funcname": "PushColumnClipRect", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igPushColumnClipRect", - "ret": "void", - "signature": "(int)", - "stname": "" - } - ], - "igPushColumnsBackground": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPushColumnsBackground", - "defaults": [], - "funcname": "PushColumnsBackground", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,const ImRect& item_rect)", + "call_args": "(window,item_rect)", + "cimguiname": "igScrollToBringRectIntoView", + "defaults": {}, + "funcname": "ScrollToBringRectIntoView", + "location": "imgui_internal:2482", "namespace": "ImGui", - "ov_cimguiname": "igPushColumnsBackground", + "nonUDT": 1, + "ov_cimguiname": "igScrollToBringRectIntoView", "ret": "void", - "signature": "()", + "signature": "(ImGuiWindow*,const ImRect)", "stname": "" } ], - "igPushFocusScope": [ + "igScrollbar": [ { - "args": "(ImGuiID id)", + "args": "(ImGuiAxis axis)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "axis", + "type": "ImGuiAxis" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igPushFocusScope", - "defaults": [], - "funcname": "PushFocusScope", - "location": "internal", + "argsoriginal": "(ImGuiAxis axis)", + "call_args": "(axis)", + "cimguiname": "igScrollbar", + "defaults": {}, + "funcname": "Scrollbar", + "location": "imgui_internal:2734", "namespace": "ImGui", - "ov_cimguiname": "igPushFocusScope", + "ov_cimguiname": "igScrollbar", "ret": "void", - "signature": "(ImGuiID)", + "signature": "(ImGuiAxis)", "stname": "" } ], - "igPushFont": [ + "igScrollbarEx": [ { - "args": "(ImFont* font)", + "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawFlags flags)", "argsT": [ { - "name": "font", - "type": "ImFont*" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "axis", + "type": "ImGuiAxis" + }, + { + "name": "p_scroll_v", + "type": "float*" + }, + { + "name": "avail_v", + "type": "float" + }, + { + "name": "contents_v", + "type": "float" + }, + { + "name": "flags", + "type": "ImDrawFlags" } ], - "argsoriginal": "(ImFont* font)", - "call_args": "(font)", - "cimguiname": "igPushFont", - "defaults": [], - "funcname": "PushFont", - "location": "imgui", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawFlags flags)", + "call_args": "(bb,id,axis,p_scroll_v,avail_v,contents_v,flags)", + "cimguiname": "igScrollbarEx", + "defaults": {}, + "funcname": "ScrollbarEx", + "location": "imgui_internal:2735", "namespace": "ImGui", - "ov_cimguiname": "igPushFont", - "ret": "void", - "signature": "(ImFont*)", + "ov_cimguiname": "igScrollbarEx", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,ImGuiAxis,float*,float,float,ImDrawFlags)", "stname": "" } ], - "igPushID": [ + "igSelectable": [ { - "args": "(const char* str_id)", + "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", "argsT": [ { - "name": "str_id", + "name": "label", "type": "const char*" + }, + { + "name": "selected", + "type": "bool" + }, + { + "name": "flags", + "type": "ImGuiSelectableFlags" + }, + { + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igPushID", - "defaults": [], - "funcname": "PushID", - "location": "imgui", + "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,selected,flags,size)", + "cimguiname": "igSelectable", + "defaults": { + "flags": "0", + "selected": "false", + "size": "ImVec2(0,0)" + }, + "funcname": "Selectable", + "location": "imgui:595", "namespace": "ImGui", - "ov_cimguiname": "igPushIDStr", - "ret": "void", - "signature": "(const char*)", + "ov_cimguiname": "igSelectableBool", + "ret": "bool", + "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", "stname": "" }, { - "args": "(const char* str_id_begin,const char* str_id_end)", + "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", "argsT": [ { - "name": "str_id_begin", + "name": "label", "type": "const char*" }, { - "name": "str_id_end", - "type": "const char*" + "name": "p_selected", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiSelectableFlags" + }, + { + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", - "call_args": "(str_id_begin,str_id_end)", - "cimguiname": "igPushID", - "defaults": [], - "funcname": "PushID", - "location": "imgui", + "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,p_selected,flags,size)", + "cimguiname": "igSelectable", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "Selectable", + "location": "imgui:596", + "namespace": "ImGui", + "ov_cimguiname": "igSelectableBoolPtr", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", + "stname": "" + } + ], + "igSeparator": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSeparator", + "defaults": {}, + "funcname": "Separator", + "location": "imgui:418", "namespace": "ImGui", - "ov_cimguiname": "igPushIDStrStr", + "ov_cimguiname": "igSeparator", "ret": "void", - "signature": "(const char*,const char*)", + "signature": "()", "stname": "" - }, + } + ], + "igSeparatorEx": [ { - "args": "(const void* ptr_id)", + "args": "(ImGuiSeparatorFlags flags)", "argsT": [ { - "name": "ptr_id", - "type": "const void*" + "name": "flags", + "type": "ImGuiSeparatorFlags" } ], - "argsoriginal": "(const void* ptr_id)", - "call_args": "(ptr_id)", - "cimguiname": "igPushID", - "defaults": [], - "funcname": "PushID", - "location": "imgui", + "argsoriginal": "(ImGuiSeparatorFlags flags)", + "call_args": "(flags)", + "cimguiname": "igSeparatorEx", + "defaults": {}, + "funcname": "SeparatorEx", + "location": "imgui_internal:2740", "namespace": "ImGui", - "ov_cimguiname": "igPushIDPtr", + "ov_cimguiname": "igSeparatorEx", "ret": "void", - "signature": "(const void*)", + "signature": "(ImGuiSeparatorFlags)", "stname": "" - }, + } + ], + "igSetActiveID": [ { - "args": "(int int_id)", + "args": "(ImGuiID id,ImGuiWindow* window)", "argsT": [ { - "name": "int_id", - "type": "int" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(int int_id)", - "call_args": "(int_id)", - "cimguiname": "igPushID", - "defaults": [], - "funcname": "PushID", - "location": "imgui", + "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", + "call_args": "(id,window)", + "cimguiname": "igSetActiveID", + "defaults": {}, + "funcname": "SetActiveID", + "location": "imgui_internal:2490", "namespace": "ImGui", - "ov_cimguiname": "igPushIDInt", + "ov_cimguiname": "igSetActiveID", "ret": "void", - "signature": "(int)", + "signature": "(ImGuiID,ImGuiWindow*)", "stname": "" } ], - "igPushItemFlag": [ + "igSetAllocatorFunctions": [ { - "args": "(ImGuiItemFlags option,bool enabled)", + "args": "(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data)", "argsT": [ { - "name": "option", - "type": "ImGuiItemFlags" + "name": "alloc_func", + "type": "ImGuiMemAllocFunc" }, { - "name": "enabled", - "type": "bool" + "name": "free_func", + "type": "ImGuiMemFreeFunc" + }, + { + "name": "user_data", + "type": "void*" } ], - "argsoriginal": "(ImGuiItemFlags option,bool enabled)", - "call_args": "(option,enabled)", - "cimguiname": "igPushItemFlag", - "defaults": [], - "funcname": "PushItemFlag", - "location": "internal", + "argsoriginal": "(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data=((void*)0))", + "call_args": "(alloc_func,free_func,user_data)", + "cimguiname": "igSetAllocatorFunctions", + "defaults": { + "user_data": "NULL" + }, + "funcname": "SetAllocatorFunctions", + "location": "imgui:909", "namespace": "ImGui", - "ov_cimguiname": "igPushItemFlag", + "ov_cimguiname": "igSetAllocatorFunctions", "ret": "void", - "signature": "(ImGuiItemFlags,bool)", + "signature": "(ImGuiMemAllocFunc,ImGuiMemFreeFunc,void*)", "stname": "" } ], - "igPushItemWidth": [ + "igSetClipboardText": [ { - "args": "(float item_width)", + "args": "(const char* text)", "argsT": [ { - "name": "item_width", - "type": "float" + "name": "text", + "type": "const char*" } ], - "argsoriginal": "(float item_width)", - "call_args": "(item_width)", - "cimguiname": "igPushItemWidth", - "defaults": [], - "funcname": "PushItemWidth", - "location": "imgui", + "argsoriginal": "(const char* text)", + "call_args": "(text)", + "cimguiname": "igSetClipboardText", + "defaults": {}, + "funcname": "SetClipboardText", + "location": "imgui:892", "namespace": "ImGui", - "ov_cimguiname": "igPushItemWidth", + "ov_cimguiname": "igSetClipboardText", "ret": "void", - "signature": "(float)", + "signature": "(const char*)", "stname": "" } ], - "igPushMultiItemsWidths": [ + "igSetColorEditOptions": [ { - "args": "(int components,float width_full)", + "args": "(ImGuiColorEditFlags flags)", "argsT": [ { - "name": "components", - "type": "int" - }, - { - "name": "width_full", - "type": "float" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "argsoriginal": "(int components,float width_full)", - "call_args": "(components,width_full)", - "cimguiname": "igPushMultiItemsWidths", - "defaults": [], - "funcname": "PushMultiItemsWidths", - "location": "internal", + "argsoriginal": "(ImGuiColorEditFlags flags)", + "call_args": "(flags)", + "cimguiname": "igSetColorEditOptions", + "defaults": {}, + "funcname": "SetColorEditOptions", + "location": "imgui:570", "namespace": "ImGui", - "ov_cimguiname": "igPushMultiItemsWidths", + "ov_cimguiname": "igSetColorEditOptions", "ret": "void", - "signature": "(int,float)", + "signature": "(ImGuiColorEditFlags)", "stname": "" } ], - "igPushOverrideID": [ + "igSetColumnOffset": [ { - "args": "(ImGuiID id)", + "args": "(int column_index,float offset_x)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "column_index", + "type": "int" + }, + { + "name": "offset_x", + "type": "float" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igPushOverrideID", - "defaults": [], - "funcname": "PushOverrideID", - "location": "internal", + "argsoriginal": "(int column_index,float offset_x)", + "call_args": "(column_index,offset_x)", + "cimguiname": "igSetColumnOffset", + "defaults": {}, + "funcname": "SetColumnOffset", + "location": "imgui:746", "namespace": "ImGui", - "ov_cimguiname": "igPushOverrideID", + "ov_cimguiname": "igSetColumnOffset", "ret": "void", - "signature": "(ImGuiID)", + "signature": "(int,float)", "stname": "" } ], - "igPushStyleColor": [ + "igSetColumnWidth": [ { - "args": "(ImGuiCol idx,ImU32 col)", + "args": "(int column_index,float width)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "column_index", + "type": "int" }, { - "name": "col", - "type": "ImU32" + "name": "width", + "type": "float" } ], - "argsoriginal": "(ImGuiCol idx,ImU32 col)", - "call_args": "(idx,col)", - "cimguiname": "igPushStyleColor", - "defaults": [], - "funcname": "PushStyleColor", - "location": "imgui", + "argsoriginal": "(int column_index,float width)", + "call_args": "(column_index,width)", + "cimguiname": "igSetColumnWidth", + "defaults": {}, + "funcname": "SetColumnWidth", + "location": "imgui:744", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleColorU32", + "ov_cimguiname": "igSetColumnWidth", "ret": "void", - "signature": "(ImGuiCol,ImU32)", + "signature": "(int,float)", "stname": "" - }, + } + ], + "igSetCurrentContext": [ { - "args": "(ImGuiCol idx,const ImVec4 col)", + "args": "(ImGuiContext* ctx)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" - }, - { - "name": "col", - "type": "const ImVec4" + "name": "ctx", + "type": "ImGuiContext*" } ], - "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", - "call_args": "(idx,col)", - "cimguiname": "igPushStyleColor", - "defaults": [], - "funcname": "PushStyleColor", - "location": "imgui", + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igSetCurrentContext", + "defaults": {}, + "funcname": "SetCurrentContext", + "location": "imgui:274", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleColorVec4", + "ov_cimguiname": "igSetCurrentContext", "ret": "void", - "signature": "(ImGuiCol,const ImVec4)", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igPushStyleVar": [ + "igSetCurrentFont": [ { - "args": "(ImGuiStyleVar idx,float val)", + "args": "(ImFont* font)", "argsT": [ { - "name": "idx", - "type": "ImGuiStyleVar" - }, - { - "name": "val", - "type": "float" + "name": "font", + "type": "ImFont*" } ], - "argsoriginal": "(ImGuiStyleVar idx,float val)", - "call_args": "(idx,val)", - "cimguiname": "igPushStyleVar", - "defaults": [], - "funcname": "PushStyleVar", - "location": "imgui", + "argsoriginal": "(ImFont* font)", + "call_args": "(font)", + "cimguiname": "igSetCurrentFont", + "defaults": {}, + "funcname": "SetCurrentFont", + "location": "imgui_internal:2441", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleVarFloat", + "ov_cimguiname": "igSetCurrentFont", "ret": "void", - "signature": "(ImGuiStyleVar,float)", + "signature": "(ImFont*)", "stname": "" - }, + } + ], + "igSetCursorPos": [ { - "args": "(ImGuiStyleVar idx,const ImVec2 val)", + "args": "(const ImVec2 local_pos)", "argsT": [ { - "name": "idx", - "type": "ImGuiStyleVar" - }, - { - "name": "val", + "name": "local_pos", "type": "const ImVec2" } ], - "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", - "call_args": "(idx,val)", - "cimguiname": "igPushStyleVar", - "defaults": [], - "funcname": "PushStyleVar", - "location": "imgui", + "argsoriginal": "(const ImVec2& local_pos)", + "call_args": "(local_pos)", + "cimguiname": "igSetCursorPos", + "defaults": {}, + "funcname": "SetCursorPos", + "location": "imgui:430", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleVarVec2", + "ov_cimguiname": "igSetCursorPos", "ret": "void", - "signature": "(ImGuiStyleVar,const ImVec2)", + "signature": "(const ImVec2)", "stname": "" } ], - "igPushTextWrapPos": [ + "igSetCursorPosX": [ { - "args": "(float wrap_local_pos_x)", + "args": "(float local_x)", "argsT": [ { - "name": "wrap_local_pos_x", + "name": "local_x", "type": "float" } ], - "argsoriginal": "(float wrap_local_pos_x=0.0f)", - "call_args": "(wrap_local_pos_x)", - "cimguiname": "igPushTextWrapPos", - "defaults": { - "wrap_local_pos_x": "0.0f" - }, - "funcname": "PushTextWrapPos", - "location": "imgui", + "argsoriginal": "(float local_x)", + "call_args": "(local_x)", + "cimguiname": "igSetCursorPosX", + "defaults": {}, + "funcname": "SetCursorPosX", + "location": "imgui:431", "namespace": "ImGui", - "ov_cimguiname": "igPushTextWrapPos", + "ov_cimguiname": "igSetCursorPosX", "ret": "void", "signature": "(float)", "stname": "" } ], - "igRadioButton": [ + "igSetCursorPosY": [ { - "args": "(const char* label,bool active)", + "args": "(float local_y)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "active", - "type": "bool" + "name": "local_y", + "type": "float" } ], - "argsoriginal": "(const char* label,bool active)", - "call_args": "(label,active)", - "cimguiname": "igRadioButton", - "defaults": [], - "funcname": "RadioButton", - "location": "imgui", + "argsoriginal": "(float local_y)", + "call_args": "(local_y)", + "cimguiname": "igSetCursorPosY", + "defaults": {}, + "funcname": "SetCursorPosY", + "location": "imgui:432", "namespace": "ImGui", - "ov_cimguiname": "igRadioButtonBool", - "ret": "bool", - "signature": "(const char*,bool)", + "ov_cimguiname": "igSetCursorPosY", + "ret": "void", + "signature": "(float)", "stname": "" - }, + } + ], + "igSetCursorScreenPos": [ { - "args": "(const char* label,int* v,int v_button)", + "args": "(const ImVec2 pos)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int*" - }, - { - "name": "v_button", - "type": "int" + "name": "pos", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* label,int* v,int v_button)", - "call_args": "(label,v,v_button)", - "cimguiname": "igRadioButton", - "defaults": [], - "funcname": "RadioButton", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igRadioButtonIntPtr", - "ret": "bool", - "signature": "(const char*,int*,int)", - "stname": "" - } - ], - "igRender": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igRender", - "defaults": [], - "funcname": "Render", - "location": "imgui", + "argsoriginal": "(const ImVec2& pos)", + "call_args": "(pos)", + "cimguiname": "igSetCursorScreenPos", + "defaults": {}, + "funcname": "SetCursorScreenPos", + "location": "imgui:435", "namespace": "ImGui", - "ov_cimguiname": "igRender", + "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", - "signature": "()", + "signature": "(const ImVec2)", "stname": "" } ], - "igRenderArrow": [ + "igSetDragDropPayload": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", + "args": "(const char* type,const void* data,size_t sz,ImGuiCond cond)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "pos", - "type": "ImVec2" + "name": "type", + "type": "const char*" }, { - "name": "col", - "type": "ImU32" + "name": "data", + "type": "const void*" }, { - "name": "dir", - "type": "ImGuiDir" + "name": "sz", + "type": "size_t" }, { - "name": "scale", - "type": "float" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", - "call_args": "(draw_list,pos,col,dir,scale)", - "cimguiname": "igRenderArrow", + "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", + "call_args": "(type,data,sz,cond)", + "cimguiname": "igSetDragDropPayload", "defaults": { - "scale": "1.0f" + "cond": "0" }, - "funcname": "RenderArrow", - "location": "internal", + "funcname": "SetDragDropPayload", + "location": "imgui:789", "namespace": "ImGui", - "ov_cimguiname": "igRenderArrow", - "ret": "void", - "signature": "(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)", + "ov_cimguiname": "igSetDragDropPayload", + "ret": "bool", + "signature": "(const char*,const void*,size_t,ImGuiCond)", "stname": "" } ], - "igRenderArrowDockMenu": [ + "igSetFocusID": [ { - "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "args": "(ImGuiID id,ImGuiWindow* window)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "p_min", - "type": "ImVec2" - }, - { - "name": "sz", - "type": "float" + "name": "id", + "type": "ImGuiID" }, { - "name": "col", - "type": "ImU32" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", - "call_args": "(draw_list,p_min,sz,col)", - "cimguiname": "igRenderArrowDockMenu", - "defaults": [], - "funcname": "RenderArrowDockMenu", - "location": "internal", + "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", + "call_args": "(id,window)", + "cimguiname": "igSetFocusID", + "defaults": {}, + "funcname": "SetFocusID", + "location": "imgui_internal:2491", "namespace": "ImGui", - "ov_cimguiname": "igRenderArrowDockMenu", + "ov_cimguiname": "igSetFocusID", "ret": "void", - "signature": "(ImDrawList*,ImVec2,float,ImU32)", + "signature": "(ImGuiID,ImGuiWindow*)", "stname": "" } ], - "igRenderArrowPointingAt": [ + "igSetHoveredID": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "pos", - "type": "ImVec2" - }, - { - "name": "half_sz", - "type": "ImVec2" - }, - { - "name": "direction", - "type": "ImGuiDir" - }, - { - "name": "col", - "type": "ImU32" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", - "call_args": "(draw_list,pos,half_sz,direction,col)", - "cimguiname": "igRenderArrowPointingAt", - "defaults": [], - "funcname": "RenderArrowPointingAt", - "location": "internal", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igSetHoveredID", + "defaults": {}, + "funcname": "SetHoveredID", + "location": "imgui_internal:2494", "namespace": "ImGui", - "ov_cimguiname": "igRenderArrowPointingAt", + "ov_cimguiname": "igSetHoveredID", "ret": "void", - "signature": "(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)", + "signature": "(ImGuiID)", "stname": "" } ], - "igRenderBullet": [ + "igSetItemAllowOverlap": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemAllowOverlap", + "defaults": {}, + "funcname": "SetItemAllowOverlap", + "location": "imgui:825", + "namespace": "ImGui", + "ov_cimguiname": "igSetItemAllowOverlap", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igSetItemDefaultFocus": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemDefaultFocus", + "defaults": {}, + "funcname": "SetItemDefaultFocus", + "location": "imgui:803", + "namespace": "ImGui", + "ov_cimguiname": "igSetItemDefaultFocus", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igSetItemUsingMouseWheel": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemUsingMouseWheel", + "defaults": {}, + "funcname": "SetItemUsingMouseWheel", + "location": "imgui_internal:2558", + "namespace": "ImGui", + "ov_cimguiname": "igSetItemUsingMouseWheel", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igSetKeyboardFocusHere": [ + { + "args": "(int offset)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "pos", - "type": "ImVec2" - }, - { - "name": "col", - "type": "ImU32" + "name": "offset", + "type": "int" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", - "call_args": "(draw_list,pos,col)", - "cimguiname": "igRenderBullet", - "defaults": [], - "funcname": "RenderBullet", - "location": "internal", + "argsoriginal": "(int offset=0)", + "call_args": "(offset)", + "cimguiname": "igSetKeyboardFocusHere", + "defaults": { + "offset": "0" + }, + "funcname": "SetKeyboardFocusHere", + "location": "imgui:804", "namespace": "ImGui", - "ov_cimguiname": "igRenderBullet", + "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", - "signature": "(ImDrawList*,ImVec2,ImU32)", + "signature": "(int)", "stname": "" } ], - "igRenderCheckMark": [ + "igSetLastItemData": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "pos", - "type": "ImVec2" + "name": "item_id", + "type": "ImGuiID" }, { - "name": "col", - "type": "ImU32" + "name": "status_flags", + "type": "ImGuiItemStatusFlags" }, { - "name": "sz", - "type": "float" + "name": "item_rect", + "type": "const ImRect" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", - "call_args": "(draw_list,pos,col,sz)", - "cimguiname": "igRenderCheckMark", - "defaults": [], - "funcname": "RenderCheckMark", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", + "call_args": "(window,item_id,status_flags,item_rect)", + "cimguiname": "igSetLastItemData", + "defaults": {}, + "funcname": "SetLastItemData", + "location": "imgui_internal:2506", "namespace": "ImGui", - "ov_cimguiname": "igRenderCheckMark", + "ov_cimguiname": "igSetLastItemData", "ret": "void", - "signature": "(ImDrawList*,ImVec2,ImU32,float)", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)", "stname": "" } ], - "igRenderColorRectWithAlphaCheckerboard": [ + "igSetMouseCursor": [ { - "args": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,int rounding_corners_flags)", + "args": "(ImGuiMouseCursor cursor_type)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "p_min", - "type": "ImVec2" - }, - { - "name": "p_max", - "type": "ImVec2" - }, - { - "name": "fill_col", - "type": "ImU32" - }, - { - "name": "grid_step", - "type": "float" - }, - { - "name": "grid_off", - "type": "ImVec2" - }, - { - "name": "rounding", - "type": "float" - }, - { - "name": "rounding_corners_flags", - "type": "int" + "name": "cursor_type", + "type": "ImGuiMouseCursor" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,int rounding_corners_flags=~0)", - "call_args": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,rounding_corners_flags)", - "cimguiname": "igRenderColorRectWithAlphaCheckerboard", - "defaults": { - "rounding": "0.0f" - }, - "funcname": "RenderColorRectWithAlphaCheckerboard", - "location": "internal", + "argsoriginal": "(ImGuiMouseCursor cursor_type)", + "call_args": "(cursor_type)", + "cimguiname": "igSetMouseCursor", + "defaults": {}, + "funcname": "SetMouseCursor", + "location": "imgui:886", "namespace": "ImGui", - "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", + "ov_cimguiname": "igSetMouseCursor", "ret": "void", - "signature": "(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,int)", + "signature": "(ImGuiMouseCursor)", "stname": "" } ], - "igRenderFrame": [ + "igSetNavID": [ { - "args": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool border,float rounding)", + "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", "argsT": [ { - "name": "p_min", - "type": "ImVec2" - }, - { - "name": "p_max", - "type": "ImVec2" + "name": "id", + "type": "ImGuiID" }, { - "name": "fill_col", - "type": "ImU32" + "name": "nav_layer", + "type": "int" }, { - "name": "border", - "type": "bool" + "name": "focus_scope_id", + "type": "ImGuiID" }, { - "name": "rounding", - "type": "float" + "name": "rect_rel", + "type": "const ImRect" } ], - "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool border=true,float rounding=0.0f)", - "call_args": "(p_min,p_max,fill_col,border,rounding)", - "cimguiname": "igRenderFrame", - "defaults": { - "border": "true", - "rounding": "0.0f" - }, - "funcname": "RenderFrame", - "location": "internal", + "argsoriginal": "(ImGuiID id,int 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", "namespace": "ImGui", - "ov_cimguiname": "igRenderFrame", + "ov_cimguiname": "igSetNavID", "ret": "void", - "signature": "(ImVec2,ImVec2,ImU32,bool,float)", + "signature": "(ImGuiID,int,ImGuiID,const ImRect)", "stname": "" } ], - "igRenderFrameBorder": [ + "igSetNextItemOpen": [ { - "args": "(ImVec2 p_min,ImVec2 p_max,float rounding)", + "args": "(bool is_open,ImGuiCond cond)", "argsT": [ { - "name": "p_min", - "type": "ImVec2" - }, - { - "name": "p_max", - "type": "ImVec2" + "name": "is_open", + "type": "bool" }, { - "name": "rounding", - "type": "float" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", - "call_args": "(p_min,p_max,rounding)", - "cimguiname": "igRenderFrameBorder", + "argsoriginal": "(bool is_open,ImGuiCond cond=0)", + "call_args": "(is_open,cond)", + "cimguiname": "igSetNextItemOpen", "defaults": { - "rounding": "0.0f" + "cond": "0" }, - "funcname": "RenderFrameBorder", - "location": "internal", + "funcname": "SetNextItemOpen", + "location": "imgui:590", "namespace": "ImGui", - "ov_cimguiname": "igRenderFrameBorder", + "ov_cimguiname": "igSetNextItemOpen", "ret": "void", - "signature": "(ImVec2,ImVec2,float)", + "signature": "(bool,ImGuiCond)", "stname": "" } ], - "igRenderMouseCursor": [ + "igSetNextItemWidth": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "args": "(float item_width)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "pos", - "type": "ImVec2" - }, - { - "name": "scale", + "name": "item_width", "type": "float" - }, - { - "name": "mouse_cursor", - "type": "ImGuiMouseCursor" - }, - { - "name": "col_fill", - "type": "ImU32" - }, - { - "name": "col_border", - "type": "ImU32" - }, - { - "name": "col_shadow", - "type": "ImU32" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", - "call_args": "(draw_list,pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", - "cimguiname": "igRenderMouseCursor", - "defaults": [], - "funcname": "RenderMouseCursor", - "location": "internal", + "argsoriginal": "(float item_width)", + "call_args": "(item_width)", + "cimguiname": "igSetNextItemWidth", + "defaults": {}, + "funcname": "SetNextItemWidth", + "location": "imgui:397", "namespace": "ImGui", - "ov_cimguiname": "igRenderMouseCursor", + "ov_cimguiname": "igSetNextItemWidth", "ret": "void", - "signature": "(ImDrawList*,ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)", + "signature": "(float)", "stname": "" } ], - "igRenderNavHighlight": [ + "igSetNextWindowBgAlpha": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiNavHighlightFlags flags)", + "args": "(float alpha)", "argsT": [ { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "flags", - "type": "ImGuiNavHighlightFlags" + "name": "alpha", + "type": "float" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)", - "call_args": "(bb,id,flags)", - "cimguiname": "igRenderNavHighlight", - "defaults": { - "flags": "ImGuiNavHighlightFlags_TypeDefault" - }, - "funcname": "RenderNavHighlight", - "location": "internal", + "argsoriginal": "(float alpha)", + "call_args": "(alpha)", + "cimguiname": "igSetNextWindowBgAlpha", + "defaults": {}, + "funcname": "SetNextWindowBgAlpha", + "location": "imgui:347", "namespace": "ImGui", - "ov_cimguiname": "igRenderNavHighlight", + "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", - "signature": "(const ImRect,ImGuiID,ImGuiNavHighlightFlags)", + "signature": "(float)", "stname": "" } ], - "igRenderPlatformWindowsDefault": [ + "igSetNextWindowClass": [ { - "args": "(void* platform_render_arg,void* renderer_render_arg)", + "args": "(const ImGuiWindowClass* window_class)", "argsT": [ { - "name": "platform_render_arg", - "type": "void*" - }, - { - "name": "renderer_render_arg", - "type": "void*" + "name": "window_class", + "type": "const ImGuiWindowClass*" } ], - "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", - "call_args": "(platform_render_arg,renderer_render_arg)", - "cimguiname": "igRenderPlatformWindowsDefault", - "defaults": { - "platform_render_arg": "((void*)0)", - "renderer_render_arg": "((void*)0)" - }, - "funcname": "RenderPlatformWindowsDefault", - "location": "imgui", + "argsoriginal": "(const ImGuiWindowClass* window_class)", + "call_args": "(window_class)", + "cimguiname": "igSetNextWindowClass", + "defaults": {}, + "funcname": "SetNextWindowClass", + "location": "imgui:769", "namespace": "ImGui", - "ov_cimguiname": "igRenderPlatformWindowsDefault", + "ov_cimguiname": "igSetNextWindowClass", "ret": "void", - "signature": "(void*,void*)", + "signature": "(const ImGuiWindowClass*)", "stname": "" } ], - "igRenderRectFilledRangeH": [ + "igSetNextWindowCollapsed": [ { - "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "args": "(bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "rect", - "type": "const ImRect" - }, - { - "name": "col", - "type": "ImU32" - }, - { - "name": "x_start_norm", - "type": "float" - }, - { - "name": "x_end_norm", - "type": "float" + "name": "collapsed", + "type": "bool" }, { - "name": "rounding", - "type": "float" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", - "call_args": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", - "cimguiname": "igRenderRectFilledRangeH", - "defaults": [], - "funcname": "RenderRectFilledRangeH", - "location": "internal", + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "call_args": "(collapsed,cond)", + "cimguiname": "igSetNextWindowCollapsed", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowCollapsed", + "location": "imgui:345", "namespace": "ImGui", - "ov_cimguiname": "igRenderRectFilledRangeH", + "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", - "signature": "(ImDrawList*,const ImRect,ImU32,float,float,float)", + "signature": "(bool,ImGuiCond)", "stname": "" } ], - "igRenderRectFilledWithHole": [ + "igSetNextWindowContentSize": [ { - "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "args": "(const ImVec2 size)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "outer", - "type": "ImRect" - }, - { - "name": "inner", - "type": "ImRect" - }, - { - "name": "col", - "type": "ImU32" - }, - { - "name": "rounding", - "type": "float" + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", - "call_args": "(draw_list,outer,inner,col,rounding)", - "cimguiname": "igRenderRectFilledWithHole", - "defaults": [], - "funcname": "RenderRectFilledWithHole", - "location": "internal", + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igSetNextWindowContentSize", + "defaults": {}, + "funcname": "SetNextWindowContentSize", + "location": "imgui:344", "namespace": "ImGui", - "ov_cimguiname": "igRenderRectFilledWithHole", + "ov_cimguiname": "igSetNextWindowContentSize", "ret": "void", - "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", + "signature": "(const ImVec2)", "stname": "" } ], - "igRenderText": [ + "igSetNextWindowDockID": [ { - "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", + "args": "(ImGuiID dock_id,ImGuiCond cond)", "argsT": [ { - "name": "pos", - "type": "ImVec2" - }, - { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" + "name": "dock_id", + "type": "ImGuiID" }, { - "name": "hide_text_after_hash", - "type": "bool" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", - "call_args": "(pos,text,text_end,hide_text_after_hash)", - "cimguiname": "igRenderText", + "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", + "call_args": "(dock_id,cond)", + "cimguiname": "igSetNextWindowDockID", "defaults": { - "hide_text_after_hash": "true", - "text_end": "((void*)0)" + "cond": "0" }, - "funcname": "RenderText", - "location": "internal", + "funcname": "SetNextWindowDockID", + "location": "imgui:768", "namespace": "ImGui", - "ov_cimguiname": "igRenderText", + "ov_cimguiname": "igSetNextWindowDockID", "ret": "void", - "signature": "(ImVec2,const char*,const char*,bool)", + "signature": "(ImGuiID,ImGuiCond)", "stname": "" } ], - "igRenderTextClipped": [ + "igSetNextWindowFocus": [ { - "args": "(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetNextWindowFocus", + "defaults": {}, + "funcname": "SetNextWindowFocus", + "location": "imgui:346", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowFocus", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igSetNextWindowPos": [ + { + "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", "argsT": [ { - "name": "pos_min", - "type": "const ImVec2" - }, - { - "name": "pos_max", + "name": "pos", "type": "const ImVec2" }, { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" - }, - { - "name": "text_size_if_known", - "type": "const ImVec2*" + "name": "cond", + "type": "ImGuiCond" }, { - "name": "align", + "name": "pivot", "type": "const ImVec2" - }, - { - "name": "clip_rect", - "type": "const ImRect*" } ], - "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", - "cimguiname": "igRenderTextClipped", + "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", + "call_args": "(pos,cond,pivot)", + "cimguiname": "igSetNextWindowPos", "defaults": { - "align": "ImVec2(0,0)", - "clip_rect": "((void*)0)" + "cond": "0", + "pivot": "ImVec2(0,0)" }, - "funcname": "RenderTextClipped", - "location": "internal", + "funcname": "SetNextWindowPos", + "location": "imgui:341", "namespace": "ImGui", - "ov_cimguiname": "igRenderTextClipped", + "ov_cimguiname": "igSetNextWindowPos", "ret": "void", - "signature": "(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)", + "signature": "(const ImVec2,ImGuiCond,const ImVec2)", "stname": "" } ], - "igRenderTextClippedEx": [ + "igSetNextWindowScroll": [ { - "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "args": "(const ImVec2 scroll)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "pos_min", - "type": "const ImVec2" - }, - { - "name": "pos_max", - "type": "const ImVec2" - }, - { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" - }, - { - "name": "text_size_if_known", - "type": "const ImVec2*" - }, - { - "name": "align", + "name": "scroll", "type": "const ImVec2" - }, - { - "name": "clip_rect", - "type": "const ImRect*" } ], - "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", - "cimguiname": "igRenderTextClippedEx", - "defaults": { - "align": "ImVec2(0,0)", - "clip_rect": "((void*)0)" - }, - "funcname": "RenderTextClippedEx", - "location": "internal", + "argsoriginal": "(const ImVec2& scroll)", + "call_args": "(scroll)", + "cimguiname": "igSetNextWindowScroll", + "defaults": {}, + "funcname": "SetNextWindowScroll", + "location": "imgui_internal:2477", "namespace": "ImGui", - "ov_cimguiname": "igRenderTextClippedEx", + "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", - "signature": "(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)", + "signature": "(const ImVec2)", "stname": "" } ], - "igRenderTextEllipsis": [ + "igSetNextWindowSize": [ { - "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "args": "(const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "pos_min", - "type": "const ImVec2" - }, - { - "name": "pos_max", - "type": "const ImVec2" - }, - { - "name": "clip_max_x", - "type": "float" - }, - { - "name": "ellipsis_max_x", - "type": "float" - }, - { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" + "name": "size", + "type": "const ImVec2" }, { - "name": "text_size_if_known", - "type": "const ImVec2*" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - "call_args": "(draw_list,pos_min,pos_max,clip_max_x,ellipsis_max_x,text,text_end,text_size_if_known)", - "cimguiname": "igRenderTextEllipsis", - "defaults": [], - "funcname": "RenderTextEllipsis", - "location": "internal", + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(size,cond)", + "cimguiname": "igSetNextWindowSize", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowSize", + "location": "imgui:342", "namespace": "ImGui", - "ov_cimguiname": "igRenderTextEllipsis", + "ov_cimguiname": "igSetNextWindowSize", "ret": "void", - "signature": "(ImDrawList*,const ImVec2,const ImVec2,float,float,const char*,const char*,const ImVec2*)", + "signature": "(const ImVec2,ImGuiCond)", "stname": "" } ], - "igRenderTextWrapped": [ + "igSetNextWindowSizeConstraints": [ { - "args": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", "argsT": [ { - "name": "pos", - "type": "ImVec2" + "name": "size_min", + "type": "const ImVec2" }, { - "name": "text", - "type": "const char*" + "name": "size_max", + "type": "const ImVec2" }, { - "name": "text_end", - "type": "const char*" + "name": "custom_callback", + "type": "ImGuiSizeCallback" }, { - "name": "wrap_width", - "type": "float" + "name": "custom_callback_data", + "type": "void*" } ], - "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", - "call_args": "(pos,text,text_end,wrap_width)", - "cimguiname": "igRenderTextWrapped", - "defaults": [], - "funcname": "RenderTextWrapped", - "location": "internal", + "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", + "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", + "cimguiname": "igSetNextWindowSizeConstraints", + "defaults": { + "custom_callback": "NULL", + "custom_callback_data": "NULL" + }, + "funcname": "SetNextWindowSizeConstraints", + "location": "imgui:343", "namespace": "ImGui", - "ov_cimguiname": "igRenderTextWrapped", + "ov_cimguiname": "igSetNextWindowSizeConstraints", "ret": "void", - "signature": "(ImVec2,const char*,const char*,float)", + "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", "stname": "" } ], - "igResetMouseDragDelta": [ + "igSetNextWindowViewport": [ { - "args": "(ImGuiMouseButton button)", + "args": "(ImGuiID viewport_id)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "viewport_id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiMouseButton button=0)", - "call_args": "(button)", - "cimguiname": "igResetMouseDragDelta", - "defaults": { - "button": "0" - }, - "funcname": "ResetMouseDragDelta", - "location": "imgui", + "argsoriginal": "(ImGuiID viewport_id)", + "call_args": "(viewport_id)", + "cimguiname": "igSetNextWindowViewport", + "defaults": {}, + "funcname": "SetNextWindowViewport", + "location": "imgui:348", "namespace": "ImGui", - "ov_cimguiname": "igResetMouseDragDelta", + "ov_cimguiname": "igSetNextWindowViewport", "ret": "void", - "signature": "(ImGuiMouseButton)", + "signature": "(ImGuiID)", "stname": "" } ], - "igSameLine": [ + "igSetScrollFromPosX": [ { - "args": "(float offset_from_start_x,float spacing)", + "args": "(float local_x,float center_x_ratio)", "argsT": [ { - "name": "offset_from_start_x", + "name": "local_x", "type": "float" }, { - "name": "spacing", + "name": "center_x_ratio", "type": "float" } ], - "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", - "call_args": "(offset_from_start_x,spacing)", - "cimguiname": "igSameLine", + "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", + "call_args": "(local_x,center_x_ratio)", + "cimguiname": "igSetScrollFromPosX", "defaults": { - "offset_from_start_x": "0.0f", - "spacing": "-1.0f" + "center_x_ratio": "0.5f" }, - "funcname": "SameLine", - "location": "imgui", + "funcname": "SetScrollFromPosX", + "location": "imgui:377", "namespace": "ImGui", - "ov_cimguiname": "igSameLine", + "ov_cimguiname": "igSetScrollFromPosXFloat", "ret": "void", "signature": "(float,float)", "stname": "" - } - ], - "igSaveIniSettingsToDisk": [ + }, { - "args": "(const char* ini_filename)", + "args": "(ImGuiWindow* window,float local_x,float center_x_ratio)", "argsT": [ { - "name": "ini_filename", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "local_x", + "type": "float" + }, + { + "name": "center_x_ratio", + "type": "float" } ], - "argsoriginal": "(const char* ini_filename)", - "call_args": "(ini_filename)", - "cimguiname": "igSaveIniSettingsToDisk", - "defaults": [], - "funcname": "SaveIniSettingsToDisk", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,float local_x,float center_x_ratio)", + "call_args": "(window,local_x,center_x_ratio)", + "cimguiname": "igSetScrollFromPosX", + "defaults": {}, + "funcname": "SetScrollFromPosX", + "location": "imgui_internal:2480", "namespace": "ImGui", - "ov_cimguiname": "igSaveIniSettingsToDisk", + "ov_cimguiname": "igSetScrollFromPosXWindowPtr", "ret": "void", - "signature": "(const char*)", + "signature": "(ImGuiWindow*,float,float)", "stname": "" } ], - "igSaveIniSettingsToMemory": [ + "igSetScrollFromPosY": [ { - "args": "(size_t* out_ini_size)", + "args": "(float local_y,float center_y_ratio)", "argsT": [ { - "name": "out_ini_size", - "type": "size_t*" + "name": "local_y", + "type": "float" + }, + { + "name": "center_y_ratio", + "type": "float" } ], - "argsoriginal": "(size_t* out_ini_size=((void*)0))", - "call_args": "(out_ini_size)", - "cimguiname": "igSaveIniSettingsToMemory", + "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", + "call_args": "(local_y,center_y_ratio)", + "cimguiname": "igSetScrollFromPosY", "defaults": { - "out_ini_size": "((void*)0)" + "center_y_ratio": "0.5f" }, - "funcname": "SaveIniSettingsToMemory", - "location": "imgui", + "funcname": "SetScrollFromPosY", + "location": "imgui:378", "namespace": "ImGui", - "ov_cimguiname": "igSaveIniSettingsToMemory", - "ret": "const char*", - "signature": "(size_t*)", + "ov_cimguiname": "igSetScrollFromPosYFloat", + "ret": "void", + "signature": "(float,float)", "stname": "" - } - ], - "igScaleWindowsInViewport": [ + }, { - "args": "(ImGuiViewportP* viewport,float scale)", + "args": "(ImGuiWindow* window,float local_y,float center_y_ratio)", "argsT": [ { - "name": "viewport", - "type": "ImGuiViewportP*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "scale", + "name": "local_y", + "type": "float" + }, + { + "name": "center_y_ratio", "type": "float" } ], - "argsoriginal": "(ImGuiViewportP* viewport,float scale)", - "call_args": "(viewport,scale)", - "cimguiname": "igScaleWindowsInViewport", - "defaults": [], - "funcname": "ScaleWindowsInViewport", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,float local_y,float center_y_ratio)", + "call_args": "(window,local_y,center_y_ratio)", + "cimguiname": "igSetScrollFromPosY", + "defaults": {}, + "funcname": "SetScrollFromPosY", + "location": "imgui_internal:2481", "namespace": "ImGui", - "ov_cimguiname": "igScaleWindowsInViewport", + "ov_cimguiname": "igSetScrollFromPosYWindowPtr", "ret": "void", - "signature": "(ImGuiViewportP*,float)", + "signature": "(ImGuiWindow*,float,float)", "stname": "" } ], - "igScrollToBringRectIntoView": [ + "igSetScrollHereX": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)", + "args": "(float center_x_ratio)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "window", - "type": "ImGuiWindow*" - }, - { - "name": "item_rect", - "type": "const ImRect" + "name": "center_x_ratio", + "type": "float" } ], - "argsoriginal": "(ImGuiWindow* window,const ImRect& item_rect)", - "call_args": "(window,item_rect)", - "cimguiname": "igScrollToBringRectIntoView", - "defaults": [], - "funcname": "ScrollToBringRectIntoView", - "location": "internal", + "argsoriginal": "(float center_x_ratio=0.5f)", + "call_args": "(center_x_ratio)", + "cimguiname": "igSetScrollHereX", + "defaults": { + "center_x_ratio": "0.5f" + }, + "funcname": "SetScrollHereX", + "location": "imgui:375", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igScrollToBringRectIntoView", + "ov_cimguiname": "igSetScrollHereX", "ret": "void", - "signature": "(ImGuiWindow*,const ImRect)", + "signature": "(float)", "stname": "" } ], - "igScrollbar": [ + "igSetScrollHereY": [ { - "args": "(ImGuiAxis axis)", + "args": "(float center_y_ratio)", "argsT": [ { - "name": "axis", - "type": "ImGuiAxis" + "name": "center_y_ratio", + "type": "float" } ], - "argsoriginal": "(ImGuiAxis axis)", - "call_args": "(axis)", - "cimguiname": "igScrollbar", - "defaults": [], - "funcname": "Scrollbar", - "location": "internal", + "argsoriginal": "(float center_y_ratio=0.5f)", + "call_args": "(center_y_ratio)", + "cimguiname": "igSetScrollHereY", + "defaults": { + "center_y_ratio": "0.5f" + }, + "funcname": "SetScrollHereY", + "location": "imgui:376", "namespace": "ImGui", - "ov_cimguiname": "igScrollbar", + "ov_cimguiname": "igSetScrollHereY", "ret": "void", - "signature": "(ImGuiAxis)", + "signature": "(float)", "stname": "" } ], - "igScrollbarEx": [ + "igSetScrollX": [ + { + "args": "(float scroll_x)", + "argsT": [ + { + "name": "scroll_x", + "type": "float" + } + ], + "argsoriginal": "(float scroll_x)", + "call_args": "(scroll_x)", + "cimguiname": "igSetScrollX", + "defaults": {}, + "funcname": "SetScrollX", + "location": "imgui:371", + "namespace": "ImGui", + "ov_cimguiname": "igSetScrollXFloat", + "ret": "void", + "signature": "(float)", + "stname": "" + }, { - "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners)", + "args": "(ImGuiWindow* window,float scroll_x)", "argsT": [ { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "axis", - "type": "ImGuiAxis" - }, - { - "name": "p_scroll_v", - "type": "float*" - }, - { - "name": "avail_v", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "contents_v", + "name": "scroll_x", "type": "float" - }, - { - "name": "rounding_corners", - "type": "ImDrawCornerFlags" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners)", - "call_args": "(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners)", - "cimguiname": "igScrollbarEx", - "defaults": [], - "funcname": "ScrollbarEx", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,float scroll_x)", + "call_args": "(window,scroll_x)", + "cimguiname": "igSetScrollX", + "defaults": {}, + "funcname": "SetScrollX", + "location": "imgui_internal:2478", "namespace": "ImGui", - "ov_cimguiname": "igScrollbarEx", - "ret": "bool", - "signature": "(const ImRect,ImGuiID,ImGuiAxis,float*,float,float,ImDrawCornerFlags)", + "ov_cimguiname": "igSetScrollXWindowPtr", + "ret": "void", + "signature": "(ImGuiWindow*,float)", "stname": "" } ], - "igSelectable": [ + "igSetScrollY": [ { - "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(float scroll_y)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "selected", - "type": "bool" - }, - { - "name": "flags", - "type": "ImGuiSelectableFlags" - }, - { - "name": "size", - "type": "const ImVec2" + "name": "scroll_y", + "type": "float" } ], - "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,selected,flags,size)", - "cimguiname": "igSelectable", - "defaults": { - "flags": "0", - "selected": "false", - "size": "ImVec2(0,0)" - }, - "funcname": "Selectable", - "location": "imgui", + "argsoriginal": "(float scroll_y)", + "call_args": "(scroll_y)", + "cimguiname": "igSetScrollY", + "defaults": {}, + "funcname": "SetScrollY", + "location": "imgui:372", "namespace": "ImGui", - "ov_cimguiname": "igSelectableBool", - "ret": "bool", - "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", + "ov_cimguiname": "igSetScrollYFloat", + "ret": "void", + "signature": "(float)", "stname": "" }, { - "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(ImGuiWindow* window,float scroll_y)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "p_selected", - "type": "bool*" - }, - { - "name": "flags", - "type": "ImGuiSelectableFlags" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "size", - "type": "const ImVec2" + "name": "scroll_y", + "type": "float" } ], - "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,p_selected,flags,size)", - "cimguiname": "igSelectable", - "defaults": { - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "Selectable", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,float scroll_y)", + "call_args": "(window,scroll_y)", + "cimguiname": "igSetScrollY", + "defaults": {}, + "funcname": "SetScrollY", + "location": "imgui_internal:2479", "namespace": "ImGui", - "ov_cimguiname": "igSelectableBoolPtr", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", + "ov_cimguiname": "igSetScrollYWindowPtr", + "ret": "void", + "signature": "(ImGuiWindow*,float)", "stname": "" } ], - "igSeparator": [ + "igSetStateStorage": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSeparator", - "defaults": [], - "funcname": "Separator", - "location": "imgui", + "args": "(ImGuiStorage* storage)", + "argsT": [ + { + "name": "storage", + "type": "ImGuiStorage*" + } + ], + "argsoriginal": "(ImGuiStorage* storage)", + "call_args": "(storage)", + "cimguiname": "igSetStateStorage", + "defaults": {}, + "funcname": "SetStateStorage", + "location": "imgui:844", "namespace": "ImGui", - "ov_cimguiname": "igSeparator", + "ov_cimguiname": "igSetStateStorage", "ret": "void", - "signature": "()", + "signature": "(ImGuiStorage*)", "stname": "" } ], - "igSeparatorEx": [ + "igSetTabItemClosed": [ { - "args": "(ImGuiSeparatorFlags flags)", + "args": "(const char* tab_or_docked_window_label)", "argsT": [ { - "name": "flags", - "type": "ImGuiSeparatorFlags" + "name": "tab_or_docked_window_label", + "type": "const char*" } ], - "argsoriginal": "(ImGuiSeparatorFlags flags)", - "call_args": "(flags)", - "cimguiname": "igSeparatorEx", - "defaults": [], - "funcname": "SeparatorEx", - "location": "internal", + "argsoriginal": "(const char* tab_or_docked_window_label)", + "call_args": "(tab_or_docked_window_label)", + "cimguiname": "igSetTabItemClosed", + "defaults": {}, + "funcname": "SetTabItemClosed", + "location": "imgui:756", "namespace": "ImGui", - "ov_cimguiname": "igSeparatorEx", + "ov_cimguiname": "igSetTabItemClosed", "ret": "void", - "signature": "(ImGuiSeparatorFlags)", + "signature": "(const char*)", "stname": "" } ], - "igSetActiveID": [ + "igSetTooltip": [ { - "args": "(ImGuiID id,ImGuiWindow* window)", + "args": "(const char* fmt,...)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "fmt", + "type": "const char*" }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "...", + "type": "..." } ], - "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", - "call_args": "(id,window)", - "cimguiname": "igSetActiveID", - "defaults": [], - "funcname": "SetActiveID", - "location": "internal", + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igSetTooltip", + "defaults": {}, + "funcname": "SetTooltip", + "isvararg": "...)", + "location": "imgui:640", "namespace": "ImGui", - "ov_cimguiname": "igSetActiveID", + "ov_cimguiname": "igSetTooltip", "ret": "void", - "signature": "(ImGuiID,ImGuiWindow*)", + "signature": "(const char*,...)", "stname": "" } ], - "igSetAllocatorFunctions": [ + "igSetTooltipV": [ { - "args": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)", + "args": "(const char* fmt,va_list args)", "argsT": [ { - "name": "alloc_func", - "ret": "void*", - "signature": "(size_t sz,void* user_data)", - "type": "void*(*)(size_t sz,void* user_data)" - }, - { - "name": "free_func", - "ret": "void", - "signature": "(void* ptr,void* user_data)", - "type": "void(*)(void* ptr,void* user_data)" + "name": "fmt", + "type": "const char*" }, { - "name": "user_data", - "type": "void*" + "name": "args", + "type": "va_list" } ], - "argsoriginal": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=((void*)0))", - "call_args": "(alloc_func,free_func,user_data)", - "cimguiname": "igSetAllocatorFunctions", - "defaults": { - "user_data": "((void*)0)" - }, - "funcname": "SetAllocatorFunctions", - "location": "imgui", + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igSetTooltipV", + "defaults": {}, + "funcname": "SetTooltipV", + "location": "imgui:641", "namespace": "ImGui", - "ov_cimguiname": "igSetAllocatorFunctions", + "ov_cimguiname": "igSetTooltipV", "ret": "void", - "signature": "(void*(*)(size_t,void*),void(*)(void*,void*),void*)", + "signature": "(const char*,va_list)", "stname": "" } ], - "igSetClipboardText": [ + "igSetWindowClipRectBeforeSetChannel": [ { - "args": "(const char* text)", + "args": "(ImGuiWindow* window,const ImRect clip_rect)", "argsT": [ { - "name": "text", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "clip_rect", + "type": "const ImRect" } ], - "argsoriginal": "(const char* text)", - "call_args": "(text)", - "cimguiname": "igSetClipboardText", - "defaults": [], - "funcname": "SetClipboardText", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", + "call_args": "(window,clip_rect)", + "cimguiname": "igSetWindowClipRectBeforeSetChannel", + "defaults": {}, + "funcname": "SetWindowClipRectBeforeSetChannel", + "location": "imgui_internal:2622", "namespace": "ImGui", - "ov_cimguiname": "igSetClipboardText", + "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", "ret": "void", - "signature": "(const char*)", + "signature": "(ImGuiWindow*,const ImRect)", "stname": "" } ], - "igSetColorEditOptions": [ + "igSetWindowCollapsed": [ { - "args": "(ImGuiColorEditFlags flags)", + "args": "(bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "collapsed", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImGuiColorEditFlags flags)", - "call_args": "(flags)", - "cimguiname": "igSetColorEditOptions", - "defaults": [], - "funcname": "SetColorEditOptions", - "location": "imgui", + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "call_args": "(collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowCollapsed", + "location": "imgui:351", "namespace": "ImGui", - "ov_cimguiname": "igSetColorEditOptions", + "ov_cimguiname": "igSetWindowCollapsedBool", "ret": "void", - "signature": "(ImGuiColorEditFlags)", + "signature": "(bool,ImGuiCond)", "stname": "" - } - ], - "igSetColumnOffset": [ + }, { - "args": "(int column_index,float offset_x)", + "args": "(const char* name,bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "column_index", - "type": "int" + "name": "name", + "type": "const char*" }, { - "name": "offset_x", - "type": "float" + "name": "collapsed", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(int column_index,float offset_x)", - "call_args": "(column_index,offset_x)", - "cimguiname": "igSetColumnOffset", - "defaults": [], - "funcname": "SetColumnOffset", - "location": "imgui", + "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", + "call_args": "(name,collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowCollapsed", + "location": "imgui:356", "namespace": "ImGui", - "ov_cimguiname": "igSetColumnOffset", + "ov_cimguiname": "igSetWindowCollapsedStr", "ret": "void", - "signature": "(int,float)", + "signature": "(const char*,bool,ImGuiCond)", "stname": "" - } - ], - "igSetColumnWidth": [ + }, { - "args": "(int column_index,float width)", + "args": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "column_index", - "type": "int" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "width", - "type": "float" + "name": "collapsed", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(int column_index,float width)", - "call_args": "(column_index,width)", - "cimguiname": "igSetColumnWidth", - "defaults": [], - "funcname": "SetColumnWidth", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond=0)", + "call_args": "(window,collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowCollapsed", + "location": "imgui_internal:2430", "namespace": "ImGui", - "ov_cimguiname": "igSetColumnWidth", + "ov_cimguiname": "igSetWindowCollapsedWindowPtr", "ret": "void", - "signature": "(int,float)", + "signature": "(ImGuiWindow*,bool,ImGuiCond)", "stname": "" } ], - "igSetCurrentContext": [ + "igSetWindowDock": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "dock_id", + "type": "ImGuiID" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igSetCurrentContext", - "defaults": [], - "funcname": "SetCurrentContext", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "call_args": "(window,dock_id,cond)", + "cimguiname": "igSetWindowDock", + "defaults": {}, + "funcname": "SetWindowDock", + "location": "imgui_internal:2590", "namespace": "ImGui", - "ov_cimguiname": "igSetCurrentContext", + "ov_cimguiname": "igSetWindowDock", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiCond)", "stname": "" } ], - "igSetCurrentFont": [ + "igSetWindowFocus": [ { - "args": "(ImFont* font)", - "argsT": [ - { - "name": "font", - "type": "ImFont*" - } - ], - "argsoriginal": "(ImFont* font)", - "call_args": "(font)", - "cimguiname": "igSetCurrentFont", - "defaults": [], - "funcname": "SetCurrentFont", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetWindowFocus", + "defaults": {}, + "funcname": "SetWindowFocus", + "location": "imgui:352", "namespace": "ImGui", - "ov_cimguiname": "igSetCurrentFont", + "ov_cimguiname": "igSetWindowFocusNil", "ret": "void", - "signature": "(ImFont*)", + "signature": "()", "stname": "" - } - ], - "igSetCursorPos": [ + }, { - "args": "(const ImVec2 local_pos)", + "args": "(const char* name)", "argsT": [ { - "name": "local_pos", - "type": "const ImVec2" + "name": "name", + "type": "const char*" } ], - "argsoriginal": "(const ImVec2& local_pos)", - "call_args": "(local_pos)", - "cimguiname": "igSetCursorPos", - "defaults": [], - "funcname": "SetCursorPos", - "location": "imgui", + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igSetWindowFocus", + "defaults": {}, + "funcname": "SetWindowFocus", + "location": "imgui:357", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorPos", + "ov_cimguiname": "igSetWindowFocusStr", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(const char*)", "stname": "" } ], - "igSetCursorPosX": [ + "igSetWindowFontScale": [ { - "args": "(float local_x)", + "args": "(float scale)", "argsT": [ { - "name": "local_x", + "name": "scale", "type": "float" } ], - "argsoriginal": "(float local_x)", - "call_args": "(local_x)", - "cimguiname": "igSetCursorPosX", - "defaults": [], - "funcname": "SetCursorPosX", - "location": "imgui", + "argsoriginal": "(float scale)", + "call_args": "(scale)", + "cimguiname": "igSetWindowFontScale", + "defaults": {}, + "funcname": "SetWindowFontScale", + "location": "imgui:353", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorPosX", + "ov_cimguiname": "igSetWindowFontScale", "ret": "void", "signature": "(float)", "stname": "" } ], - "igSetCursorPosY": [ + "igSetWindowHitTestHole": [ { - "args": "(float local_y)", + "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", "argsT": [ { - "name": "local_y", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "(float local_y)", - "call_args": "(local_y)", - "cimguiname": "igSetCursorPosY", - "defaults": [], - "funcname": "SetCursorPosY", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", + "call_args": "(window,pos,size)", + "cimguiname": "igSetWindowHitTestHole", + "defaults": {}, + "funcname": "SetWindowHitTestHole", + "location": "imgui_internal:2431", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorPosY", + "ov_cimguiname": "igSetWindowHitTestHole", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiWindow*,const ImVec2,const ImVec2)", "stname": "" } ], - "igSetCursorScreenPos": [ + "igSetWindowPos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2 pos,ImGuiCond cond)", "argsT": [ { "name": "pos", "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", - "cimguiname": "igSetCursorScreenPos", - "defaults": [], - "funcname": "SetCursorScreenPos", - "location": "imgui", + "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(pos,cond)", + "cimguiname": "igSetWindowPos", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowPos", + "location": "imgui:349", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorScreenPos", + "ov_cimguiname": "igSetWindowPosVec2", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetDragDropPayload": [ + }, { - "args": "(const char* type,const void* data,size_t sz,ImGuiCond cond)", + "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", "argsT": [ { - "name": "type", + "name": "name", "type": "const char*" }, { - "name": "data", - "type": "const void*" - }, - { - "name": "sz", - "type": "size_t" + "name": "pos", + "type": "const ImVec2" }, { "name": "cond", "type": "ImGuiCond" } ], - "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", - "call_args": "(type,data,sz,cond)", - "cimguiname": "igSetDragDropPayload", + "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(name,pos,cond)", + "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" }, - "funcname": "SetDragDropPayload", - "location": "imgui", + "funcname": "SetWindowPos", + "location": "imgui:354", "namespace": "ImGui", - "ov_cimguiname": "igSetDragDropPayload", - "ret": "bool", - "signature": "(const char*,const void*,size_t,ImGuiCond)", + "ov_cimguiname": "igSetWindowPosStr", + "ret": "void", + "signature": "(const char*,const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetFocusID": [ + }, { - "args": "(ImGuiID id,ImGuiWindow* window)", + "args": "(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", "argsT": [ - { - "name": "id", - "type": "ImGuiID" - }, { "name": "window", "type": "ImGuiWindow*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", - "call_args": "(id,window)", - "cimguiname": "igSetFocusID", - "defaults": [], - "funcname": "SetFocusID", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(window,pos,cond)", + "cimguiname": "igSetWindowPos", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowPos", + "location": "imgui_internal:2428", "namespace": "ImGui", - "ov_cimguiname": "igSetFocusID", + "ov_cimguiname": "igSetWindowPosWindowPtr", "ret": "void", - "signature": "(ImGuiID,ImGuiWindow*)", + "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", "stname": "" } ], - "igSetHoveredID": [ + "igSetWindowSize": [ { - "args": "(ImGuiID id)", + "args": "(const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igSetHoveredID", - "defaults": [], - "funcname": "SetHoveredID", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igSetHoveredID", - "ret": "void", - "signature": "(ImGuiID)", - "stname": "" - } - ], - "igSetItemAllowOverlap": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSetItemAllowOverlap", - "defaults": [], - "funcname": "SetItemAllowOverlap", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igSetItemAllowOverlap", - "ret": "void", - "signature": "()", - "stname": "" - } - ], - "igSetItemDefaultFocus": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSetItemDefaultFocus", - "defaults": [], - "funcname": "SetItemDefaultFocus", - "location": "imgui", + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(size,cond)", + "cimguiname": "igSetWindowSize", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowSize", + "location": "imgui:350", "namespace": "ImGui", - "ov_cimguiname": "igSetItemDefaultFocus", + "ov_cimguiname": "igSetWindowSizeVec2", "ret": "void", - "signature": "()", + "signature": "(const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetKeyboardFocusHere": [ + }, { - "args": "(int offset)", + "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "offset", - "type": "int" + "name": "name", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(int offset=0)", - "call_args": "(offset)", - "cimguiname": "igSetKeyboardFocusHere", + "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(name,size,cond)", + "cimguiname": "igSetWindowSize", "defaults": { - "offset": "0" + "cond": "0" }, - "funcname": "SetKeyboardFocusHere", - "location": "imgui", + "funcname": "SetWindowSize", + "location": "imgui:355", "namespace": "ImGui", - "ov_cimguiname": "igSetKeyboardFocusHere", + "ov_cimguiname": "igSetWindowSizeStr", "ret": "void", - "signature": "(int)", + "signature": "(const char*,const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetLastItemData": [ + }, { - "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + "args": "(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", "argsT": [ { "name": "window", "type": "ImGuiWindow*" }, { - "name": "item_id", - "type": "ImGuiID" - }, - { - "name": "status_flags", - "type": "ImGuiItemStatusFlags" + "name": "size", + "type": "const ImVec2" }, { - "name": "item_rect", - "type": "const ImRect" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", - "call_args": "(window,item_id,status_flags,item_rect)", - "cimguiname": "igSetLastItemData", - "defaults": [], - "funcname": "SetLastItemData", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(window,size,cond)", + "cimguiname": "igSetWindowSize", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowSize", + "location": "imgui_internal:2429", "namespace": "ImGui", - "ov_cimguiname": "igSetLastItemData", + "ov_cimguiname": "igSetWindowSizeWindowPtr", "ret": "void", - "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)", + "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", "stname": "" } ], - "igSetMouseCursor": [ + "igShadeVertsLinearColorGradientKeepAlpha": [ { - "args": "(ImGuiMouseCursor cursor_type)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", "argsT": [ { - "name": "cursor_type", - "type": "ImGuiMouseCursor" + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "vert_start_idx", + "type": "int" + }, + { + "name": "vert_end_idx", + "type": "int" + }, + { + "name": "gradient_p0", + "type": "ImVec2" + }, + { + "name": "gradient_p1", + "type": "ImVec2" + }, + { + "name": "col0", + "type": "ImU32" + }, + { + "name": "col1", + "type": "ImU32" } ], - "argsoriginal": "(ImGuiMouseCursor cursor_type)", - "call_args": "(cursor_type)", - "cimguiname": "igSetMouseCursor", - "defaults": [], - "funcname": "SetMouseCursor", - "location": "imgui", + "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", + "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", + "defaults": {}, + "funcname": "ShadeVertsLinearColorGradientKeepAlpha", + "location": "imgui_internal:2787", "namespace": "ImGui", - "ov_cimguiname": "igSetMouseCursor", + "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "ret": "void", - "signature": "(ImGuiMouseCursor)", + "signature": "(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)", "stname": "" } ], - "igSetNavID": [ + "igShadeVertsLinearUV": [ { - "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", "argsT": [ { - "name": "id", - "type": "ImGuiID" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "nav_layer", + "name": "vert_start_idx", "type": "int" }, { - "name": "focus_scope_id", - "type": "ImGuiID" + "name": "vert_end_idx", + "type": "int" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "uv_a", + "type": "const ImVec2" + }, + { + "name": "uv_b", + "type": "const ImVec2" + }, + { + "name": "clamp", + "type": "bool" } ], - "argsoriginal": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id)", - "call_args": "(id,nav_layer,focus_scope_id)", - "cimguiname": "igSetNavID", - "defaults": [], - "funcname": "SetNavID", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", + "cimguiname": "igShadeVertsLinearUV", + "defaults": {}, + "funcname": "ShadeVertsLinearUV", + "location": "imgui_internal:2788", "namespace": "ImGui", - "ov_cimguiname": "igSetNavID", + "ov_cimguiname": "igShadeVertsLinearUV", "ret": "void", - "signature": "(ImGuiID,int,ImGuiID)", + "signature": "(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)", "stname": "" } ], - "igSetNavIDWithRectRel": [ + "igShowAboutWindow": [ { - "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", + "args": "(bool* p_open)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "nav_layer", - "type": "int" - }, - { - "name": "focus_scope_id", - "type": "ImGuiID" - }, + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowAboutWindow", + "defaults": { + "p_open": "NULL" + }, + "funcname": "ShowAboutWindow", + "location": "imgui:287", + "namespace": "ImGui", + "ov_cimguiname": "igShowAboutWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "" + } + ], + "igShowDemoWindow": [ + { + "args": "(bool* p_open)", + "argsT": [ { - "name": "rect_rel", - "type": "const ImRect" + "name": "p_open", + "type": "bool*" } ], - "argsoriginal": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", - "call_args": "(id,nav_layer,focus_scope_id,rect_rel)", - "cimguiname": "igSetNavIDWithRectRel", - "defaults": [], - "funcname": "SetNavIDWithRectRel", - "location": "internal", + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowDemoWindow", + "defaults": { + "p_open": "NULL" + }, + "funcname": "ShowDemoWindow", + "location": "imgui:285", "namespace": "ImGui", - "ov_cimguiname": "igSetNavIDWithRectRel", + "ov_cimguiname": "igShowDemoWindow", "ret": "void", - "signature": "(ImGuiID,int,ImGuiID,const ImRect)", + "signature": "(bool*)", "stname": "" } ], - "igSetNextItemOpen": [ + "igShowFontSelector": [ { - "args": "(bool is_open,ImGuiCond cond)", + "args": "(const char* label)", "argsT": [ { - "name": "is_open", - "type": "bool" - }, - { - "name": "cond", - "type": "ImGuiCond" + "name": "label", + "type": "const char*" } ], - "argsoriginal": "(bool is_open,ImGuiCond cond=0)", - "call_args": "(is_open,cond)", - "cimguiname": "igSetNextItemOpen", - "defaults": { - "cond": "0" - }, - "funcname": "SetNextItemOpen", - "location": "imgui", + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igShowFontSelector", + "defaults": {}, + "funcname": "ShowFontSelector", + "location": "imgui:290", "namespace": "ImGui", - "ov_cimguiname": "igSetNextItemOpen", + "ov_cimguiname": "igShowFontSelector", "ret": "void", - "signature": "(bool,ImGuiCond)", + "signature": "(const char*)", "stname": "" } ], - "igSetNextItemWidth": [ + "igShowMetricsWindow": [ { - "args": "(float item_width)", + "args": "(bool* p_open)", "argsT": [ { - "name": "item_width", - "type": "float" + "name": "p_open", + "type": "bool*" } ], - "argsoriginal": "(float item_width)", - "call_args": "(item_width)", - "cimguiname": "igSetNextItemWidth", - "defaults": [], - "funcname": "SetNextItemWidth", - "location": "imgui", + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowMetricsWindow", + "defaults": { + "p_open": "NULL" + }, + "funcname": "ShowMetricsWindow", + "location": "imgui:286", "namespace": "ImGui", - "ov_cimguiname": "igSetNextItemWidth", + "ov_cimguiname": "igShowMetricsWindow", "ret": "void", - "signature": "(float)", + "signature": "(bool*)", "stname": "" } ], - "igSetNextWindowBgAlpha": [ + "igShowStyleEditor": [ { - "args": "(float alpha)", + "args": "(ImGuiStyle* ref)", "argsT": [ { - "name": "alpha", - "type": "float" + "name": "ref", + "type": "ImGuiStyle*" } ], - "argsoriginal": "(float alpha)", - "call_args": "(alpha)", - "cimguiname": "igSetNextWindowBgAlpha", - "defaults": [], - "funcname": "SetNextWindowBgAlpha", - "location": "imgui", + "argsoriginal": "(ImGuiStyle* ref=((void*)0))", + "call_args": "(ref)", + "cimguiname": "igShowStyleEditor", + "defaults": { + "ref": "NULL" + }, + "funcname": "ShowStyleEditor", + "location": "imgui:288", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowBgAlpha", + "ov_cimguiname": "igShowStyleEditor", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiStyle*)", "stname": "" } ], - "igSetNextWindowClass": [ + "igShowStyleSelector": [ { - "args": "(const ImGuiWindowClass* window_class)", + "args": "(const char* label)", "argsT": [ { - "name": "window_class", - "type": "const ImGuiWindowClass*" + "name": "label", + "type": "const char*" } ], - "argsoriginal": "(const ImGuiWindowClass* window_class)", - "call_args": "(window_class)", - "cimguiname": "igSetNextWindowClass", - "defaults": [], - "funcname": "SetNextWindowClass", - "location": "imgui", + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igShowStyleSelector", + "defaults": {}, + "funcname": "ShowStyleSelector", + "location": "imgui:289", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowClass", + "ov_cimguiname": "igShowStyleSelector", + "ret": "bool", + "signature": "(const char*)", + "stname": "" + } + ], + "igShowUserGuide": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igShowUserGuide", + "defaults": {}, + "funcname": "ShowUserGuide", + "location": "imgui:291", + "namespace": "ImGui", + "ov_cimguiname": "igShowUserGuide", "ret": "void", - "signature": "(const ImGuiWindowClass*)", + "signature": "()", "stname": "" } ], - "igSetNextWindowCollapsed": [ + "igShrinkWidths": [ { - "args": "(bool collapsed,ImGuiCond cond)", + "args": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", "argsT": [ { - "name": "collapsed", - "type": "bool" + "name": "items", + "type": "ImGuiShrinkWidthItem*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "count", + "type": "int" + }, + { + "name": "width_excess", + "type": "float" } ], - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "call_args": "(collapsed,cond)", - "cimguiname": "igSetNextWindowCollapsed", - "defaults": { - "cond": "0" - }, - "funcname": "SetNextWindowCollapsed", - "location": "imgui", + "argsoriginal": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", + "call_args": "(items,count,width_excess)", + "cimguiname": "igShrinkWidths", + "defaults": {}, + "funcname": "ShrinkWidths", + "location": "imgui_internal:2516", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowCollapsed", + "ov_cimguiname": "igShrinkWidths", "ret": "void", - "signature": "(bool,ImGuiCond)", + "signature": "(ImGuiShrinkWidthItem*,int,float)", "stname": "" } ], - "igSetNextWindowContentSize": [ + "igShutdown": [ { - "args": "(const ImVec2 size)", + "args": "(ImGuiContext* context)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "context", + "type": "ImGuiContext*" } ], - "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", - "cimguiname": "igSetNextWindowContentSize", - "defaults": [], - "funcname": "SetNextWindowContentSize", - "location": "imgui", + "argsoriginal": "(ImGuiContext* context)", + "call_args": "(context)", + "cimguiname": "igShutdown", + "defaults": {}, + "funcname": "Shutdown", + "location": "imgui_internal:2447", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowContentSize", + "ov_cimguiname": "igShutdown", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igSetNextWindowDockID": [ + "igSliderAngle": [ { - "args": "(ImGuiID dock_id,ImGuiCond cond)", + "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "dock_id", - "type": "ImGuiID" + "name": "label", + "type": "const char*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "v_rad", + "type": "float*" + }, + { + "name": "v_degrees_min", + "type": "float" + }, + { + "name": "v_degrees_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", - "call_args": "(dock_id,cond)", - "cimguiname": "igSetNextWindowDockID", + "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", + "cimguiname": "igSliderAngle", "defaults": { - "cond": "0" + "flags": "0", + "format": "\"%.0f deg\"", + "v_degrees_max": "+360.0f", + "v_degrees_min": "-360.0f" }, - "funcname": "SetNextWindowDockID", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowDockID", - "ret": "void", - "signature": "(ImGuiID,ImGuiCond)", - "stname": "" - } - ], - "igSetNextWindowFocus": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSetNextWindowFocus", - "defaults": [], - "funcname": "SetNextWindowFocus", - "location": "imgui", + "funcname": "SliderAngle", + "location": "imgui:533", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowFocus", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igSliderAngle", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetNextWindowPos": [ + "igSliderBehavior": [ { - "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", + "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", "argsT": [ { - "name": "pos", - "type": "const ImVec2" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_v", + "type": "void*" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "flags", + "type": "ImGuiSliderFlags" }, { - "name": "pivot", - "type": "const ImVec2" + "name": "out_grab_bb", + "type": "ImRect*" } ], - "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - "call_args": "(pos,cond,pivot)", - "cimguiname": "igSetNextWindowPos", - "defaults": { - "cond": "0", - "pivot": "ImVec2(0,0)" - }, - "funcname": "SetNextWindowPos", - "location": "imgui", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + "cimguiname": "igSliderBehavior", + "defaults": {}, + "funcname": "SliderBehavior", + "location": "imgui_internal:2747", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowPos", - "ret": "void", - "signature": "(const ImVec2,ImGuiCond,const ImVec2)", + "ov_cimguiname": "igSliderBehavior", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)", "stname": "" } ], - "igSetNextWindowScroll": [ + "igSliderFloat": [ { - "args": "(const ImVec2 scroll)", + "args": "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "scroll", - "type": "const ImVec2" - } - ], - "argsoriginal": "(const ImVec2& scroll)", - "call_args": "(scroll)", - "cimguiname": "igSetNextWindowScroll", - "defaults": [], - "funcname": "SetNextWindowScroll", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowScroll", - "ret": "void", - "signature": "(const ImVec2)", - "stname": "" - } - ], - "igSetNextWindowSize": [ - { - "args": "(const ImVec2 size,ImGuiCond cond)", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "name": "size", - "type": "const ImVec2" + "name": "v", + "type": "float*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", - "cimguiname": "igSetNextWindowSize", + "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat", "defaults": { - "cond": "0" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "SetNextWindowSize", - "location": "imgui", + "funcname": "SliderFloat", + "location": "imgui:529", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowSize", - "ret": "void", - "signature": "(const ImVec2,ImGuiCond)", + "ov_cimguiname": "igSliderFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetNextWindowSizeConstraints": [ + "igSliderFloat2": [ { - "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", + "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "size_min", - "type": "const ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "size_max", - "type": "const ImVec2" + "name": "v", + "type": "float[2]" }, { - "name": "custom_callback", - "type": "ImGuiSizeCallback" + "name": "v_min", + "type": "float" }, { - "name": "custom_callback_data", - "type": "void*" + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", - "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", - "cimguiname": "igSetNextWindowSizeConstraints", + "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat2", "defaults": { - "custom_callback": "((void*)0)", - "custom_callback_data": "((void*)0)" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "SetNextWindowSizeConstraints", - "location": "imgui", + "funcname": "SliderFloat2", + "location": "imgui:530", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowSizeConstraints", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", + "ov_cimguiname": "igSliderFloat2", + "ret": "bool", + "signature": "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetNextWindowViewport": [ + "igSliderFloat3": [ { - "args": "(ImGuiID viewport_id)", + "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "viewport_id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiID viewport_id)", - "call_args": "(viewport_id)", - "cimguiname": "igSetNextWindowViewport", - "defaults": [], - "funcname": "SetNextWindowViewport", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowViewport", - "ret": "void", - "signature": "(ImGuiID)", - "stname": "" - } - ], - "igSetScrollFromPosX": [ - { - "args": "(float local_x,float center_x_ratio)", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "name": "local_x", + "name": "v", + "type": "float[3]" + }, + { + "name": "v_min", "type": "float" }, { - "name": "center_x_ratio", + "name": "v_max", "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", - "call_args": "(local_x,center_x_ratio)", - "cimguiname": "igSetScrollFromPosX", + "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat3", "defaults": { - "center_x_ratio": "0.5f" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "SetScrollFromPosX", - "location": "imgui", + "funcname": "SliderFloat3", + "location": "imgui:531", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosXFloat", - "ret": "void", - "signature": "(float,float)", + "ov_cimguiname": "igSliderFloat3", + "ret": "bool", + "signature": "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)", "stname": "" - }, + } + ], + "igSliderFloat4": [ { - "args": "(ImGuiWindow* window,float local_x,float center_x_ratio)", + "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" }, { - "name": "local_x", + "name": "v", + "type": "float[4]" + }, + { + "name": "v_min", "type": "float" }, { - "name": "center_x_ratio", + "name": "v_max", "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window,float local_x,float center_x_ratio=0.5f)", - "call_args": "(window,local_x,center_x_ratio)", - "cimguiname": "igSetScrollFromPosX", + "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat4", "defaults": { - "center_x_ratio": "0.5f" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "SetScrollFromPosX", - "location": "internal", + "funcname": "SliderFloat4", + "location": "imgui:532", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosXWindowPtr", - "ret": "void", - "signature": "(ImGuiWindow*,float,float)", + "ov_cimguiname": "igSliderFloat4", + "ret": "bool", + "signature": "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetScrollFromPosY": [ + "igSliderInt": [ { - "args": "(float local_y,float center_y_ratio)", + "args": "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "local_y", - "type": "float" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" }, { - "name": "center_y_ratio", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", - "call_args": "(local_y,center_y_ratio)", - "cimguiname": "igSetScrollFromPosY", + "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt", "defaults": { - "center_y_ratio": "0.5f" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "SetScrollFromPosY", - "location": "imgui", + "funcname": "SliderInt", + "location": "imgui:534", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosYFloat", - "ret": "void", - "signature": "(float,float)", + "ov_cimguiname": "igSliderInt", + "ret": "bool", + "signature": "(const char*,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" - }, + } + ], + "igSliderInt2": [ { - "args": "(ImGuiWindow* window,float local_y,float center_y_ratio)", + "args": "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "label", + "type": "const char*" }, { - "name": "local_y", - "type": "float" + "name": "v", + "type": "int[2]" }, { - "name": "center_y_ratio", - "type": "float" + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window,float local_y,float center_y_ratio=0.5f)", - "call_args": "(window,local_y,center_y_ratio)", - "cimguiname": "igSetScrollFromPosY", + "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt2", "defaults": { - "center_y_ratio": "0.5f" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "SetScrollFromPosY", - "location": "internal", + "funcname": "SliderInt2", + "location": "imgui:535", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosYWindowPtr", - "ret": "void", - "signature": "(ImGuiWindow*,float,float)", + "ov_cimguiname": "igSliderInt2", + "ret": "bool", + "signature": "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetScrollHereX": [ + "igSliderInt3": [ { - "args": "(float center_x_ratio)", + "args": "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "center_x_ratio", - "type": "float" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[3]" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(float center_x_ratio=0.5f)", - "call_args": "(center_x_ratio)", - "cimguiname": "igSetScrollHereX", + "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt3", "defaults": { - "center_x_ratio": "0.5f" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "SetScrollHereX", - "location": "imgui", + "funcname": "SliderInt3", + "location": "imgui:536", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollHereX", - "ret": "void", - "signature": "(float)", + "ov_cimguiname": "igSliderInt3", + "ret": "bool", + "signature": "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetScrollHereY": [ + "igSliderInt4": [ { - "args": "(float center_y_ratio)", + "args": "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "center_y_ratio", - "type": "float" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[4]" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(float center_y_ratio=0.5f)", - "call_args": "(center_y_ratio)", - "cimguiname": "igSetScrollHereY", + "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt4", "defaults": { - "center_y_ratio": "0.5f" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "SetScrollHereY", - "location": "imgui", + "funcname": "SliderInt4", + "location": "imgui:537", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollHereY", - "ret": "void", - "signature": "(float)", + "ov_cimguiname": "igSliderInt4", + "ret": "bool", + "signature": "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetScrollX": [ + "igSliderScalar": [ { - "args": "(float scroll_x)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "scroll_x", - "type": "float" - } - ], - "argsoriginal": "(float scroll_x)", - "call_args": "(scroll_x)", - "cimguiname": "igSetScrollX", - "defaults": [], - "funcname": "SetScrollX", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igSetScrollXFloat", - "ret": "void", - "signature": "(float)", - "stname": "" - }, - { - "args": "(ImGuiWindow* window,float new_scroll_x)", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "data_type", + "type": "ImGuiDataType" }, { - "name": "new_scroll_x", - "type": "float" + "name": "p_data", + "type": "void*" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window,float new_scroll_x)", - "call_args": "(window,new_scroll_x)", - "cimguiname": "igSetScrollX", - "defaults": [], - "funcname": "SetScrollX", - "location": "internal", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", + "cimguiname": "igSliderScalar", + "defaults": { + "flags": "0", + "format": "NULL" + }, + "funcname": "SliderScalar", + "location": "imgui:538", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollXWindowPtr", - "ret": "void", - "signature": "(ImGuiWindow*,float)", + "ov_cimguiname": "igSliderScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetScrollY": [ + "igSliderScalarN": [ { - "args": "(float scroll_y)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "scroll_y", - "type": "float" - } - ], - "argsoriginal": "(float scroll_y)", - "call_args": "(scroll_y)", - "cimguiname": "igSetScrollY", - "defaults": [], - "funcname": "SetScrollY", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igSetScrollYFloat", - "ret": "void", - "signature": "(float)", - "stname": "" - }, - { - "args": "(ImGuiWindow* window,float new_scroll_y)", - "argsT": [ + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "components", + "type": "int" + }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "p_min", + "type": "const void*" }, { - "name": "new_scroll_y", - "type": "float" + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiWindow* window,float new_scroll_y)", - "call_args": "(window,new_scroll_y)", - "cimguiname": "igSetScrollY", - "defaults": [], - "funcname": "SetScrollY", - "location": "internal", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", + "cimguiname": "igSliderScalarN", + "defaults": { + "flags": "0", + "format": "NULL" + }, + "funcname": "SliderScalarN", + "location": "imgui:539", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollYWindowPtr", - "ret": "void", - "signature": "(ImGuiWindow*,float)", + "ov_cimguiname": "igSliderScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetStateStorage": [ + "igSmallButton": [ { - "args": "(ImGuiStorage* storage)", + "args": "(const char* label)", "argsT": [ { - "name": "storage", - "type": "ImGuiStorage*" + "name": "label", + "type": "const char*" } ], - "argsoriginal": "(ImGuiStorage* storage)", - "call_args": "(storage)", - "cimguiname": "igSetStateStorage", - "defaults": [], - "funcname": "SetStateStorage", - "location": "imgui", + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igSmallButton", + "defaults": {}, + "funcname": "SmallButton", + "location": "imgui:477", "namespace": "ImGui", - "ov_cimguiname": "igSetStateStorage", - "ret": "void", - "signature": "(ImGuiStorage*)", + "ov_cimguiname": "igSmallButton", + "ret": "bool", + "signature": "(const char*)", "stname": "" } ], - "igSetTabItemClosed": [ + "igSpacing": [ { - "args": "(const char* tab_or_docked_window_label)", - "argsT": [ - { - "name": "tab_or_docked_window_label", - "type": "const char*" - } - ], - "argsoriginal": "(const char* tab_or_docked_window_label)", - "call_args": "(tab_or_docked_window_label)", - "cimguiname": "igSetTabItemClosed", - "defaults": [], - "funcname": "SetTabItemClosed", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSpacing", + "defaults": {}, + "funcname": "Spacing", + "location": "imgui:421", "namespace": "ImGui", - "ov_cimguiname": "igSetTabItemClosed", + "ov_cimguiname": "igSpacing", "ret": "void", - "signature": "(const char*)", + "signature": "()", "stname": "" } ], - "igSetTooltip": [ + "igSplitterBehavior": [ { - "args": "(const char* fmt,...)", + "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay)", "argsT": [ { - "name": "fmt", - "type": "const char*" + "name": "bb", + "type": "const ImRect" }, { - "name": "...", - "type": "..." + "name": "id", + "type": "ImGuiID" + }, + { + "name": "axis", + "type": "ImGuiAxis" + }, + { + "name": "size1", + "type": "float*" + }, + { + "name": "size2", + "type": "float*" + }, + { + "name": "min_size1", + "type": "float" + }, + { + "name": "min_size2", + "type": "float" + }, + { + "name": "hover_extend", + "type": "float" + }, + { + "name": "hover_visibility_delay", + "type": "float" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "igSetTooltip", - "defaults": [], - "funcname": "SetTooltip", - "isvararg": "...)", - "location": "imgui", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f)", + "call_args": "(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay)", + "cimguiname": "igSplitterBehavior", + "defaults": { + "hover_extend": "0.0f", + "hover_visibility_delay": "0.0f" + }, + "funcname": "SplitterBehavior", + "location": "imgui_internal:2748", "namespace": "ImGui", - "ov_cimguiname": "igSetTooltip", - "ret": "void", - "signature": "(const char*,...)", + "ov_cimguiname": "igSplitterBehavior", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,ImGuiAxis,float*,float*,float,float,float,float)", "stname": "" } ], - "igSetTooltipV": [ + "igStartMouseMovingWindow": [ { - "args": "(const char* fmt,va_list args)", + "args": "(ImGuiWindow* window)", "argsT": [ { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const char* fmt,va_list args)", - "call_args": "(fmt,args)", - "cimguiname": "igSetTooltipV", - "defaults": [], - "funcname": "SetTooltipV", - "location": "imgui", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igStartMouseMovingWindow", + "defaults": {}, + "funcname": "StartMouseMovingWindow", + "location": "imgui_internal:2451", "namespace": "ImGui", - "ov_cimguiname": "igSetTooltipV", + "ov_cimguiname": "igStartMouseMovingWindow", "ret": "void", - "signature": "(const char*,va_list)", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igSetWindowClipRectBeforeSetChannel": [ + "igStartMouseMovingWindowOrNode": [ { - "args": "(ImGuiWindow* window,const ImRect clip_rect)", + "args": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", "argsT": [ { "name": "window", "type": "ImGuiWindow*" }, { - "name": "clip_rect", - "type": "const ImRect" + "name": "node", + "type": "ImGuiDockNode*" + }, + { + "name": "undock_floating_node", + "type": "bool" } ], - "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", - "call_args": "(window,clip_rect)", - "cimguiname": "igSetWindowClipRectBeforeSetChannel", - "defaults": [], - "funcname": "SetWindowClipRectBeforeSetChannel", - "location": "internal", + "argsoriginal": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "call_args": "(window,node,undock_floating_node)", + "cimguiname": "igStartMouseMovingWindowOrNode", + "defaults": {}, + "funcname": "StartMouseMovingWindowOrNode", + "location": "imgui_internal:2452", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", + "ov_cimguiname": "igStartMouseMovingWindowOrNode", "ret": "void", - "signature": "(ImGuiWindow*,const ImRect)", + "signature": "(ImGuiWindow*,ImGuiDockNode*,bool)", "stname": "" } ], - "igSetWindowCollapsed": [ + "igStyleColorsClassic": [ { - "args": "(bool collapsed,ImGuiCond cond)", + "args": "(ImGuiStyle* dst)", "argsT": [ { - "name": "collapsed", - "type": "bool" - }, - { - "name": "cond", - "type": "ImGuiCond" + "name": "dst", + "type": "ImGuiStyle*" } ], - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "call_args": "(collapsed,cond)", - "cimguiname": "igSetWindowCollapsed", + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsClassic", "defaults": { - "cond": "0" + "dst": "NULL" }, - "funcname": "SetWindowCollapsed", - "location": "imgui", + "funcname": "StyleColorsClassic", + "location": "imgui:297", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedBool", + "ov_cimguiname": "igStyleColorsClassic", "ret": "void", - "signature": "(bool,ImGuiCond)", + "signature": "(ImGuiStyle*)", "stname": "" - }, + } + ], + "igStyleColorsDark": [ { - "args": "(const char* name,bool collapsed,ImGuiCond cond)", + "args": "(ImGuiStyle* dst)", "argsT": [ { - "name": "name", - "type": "const char*" - }, - { - "name": "collapsed", - "type": "bool" - }, - { - "name": "cond", - "type": "ImGuiCond" + "name": "dst", + "type": "ImGuiStyle*" } ], - "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", - "call_args": "(name,collapsed,cond)", - "cimguiname": "igSetWindowCollapsed", + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsDark", "defaults": { - "cond": "0" + "dst": "NULL" }, - "funcname": "SetWindowCollapsed", - "location": "imgui", + "funcname": "StyleColorsDark", + "location": "imgui:295", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedStr", + "ov_cimguiname": "igStyleColorsDark", "ret": "void", - "signature": "(const char*,bool,ImGuiCond)", + "signature": "(ImGuiStyle*)", "stname": "" - }, - { - "args": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond)", - "argsT": [ - { - "name": "window", - "type": "ImGuiWindow*" - }, - { - "name": "collapsed", - "type": "bool" - }, + } + ], + "igStyleColorsLight": [ + { + "args": "(ImGuiStyle* dst)", + "argsT": [ { - "name": "cond", - "type": "ImGuiCond" + "name": "dst", + "type": "ImGuiStyle*" } ], - "argsoriginal": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond=0)", - "call_args": "(window,collapsed,cond)", - "cimguiname": "igSetWindowCollapsed", + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsLight", "defaults": { - "cond": "0" + "dst": "NULL" }, - "funcname": "SetWindowCollapsed", - "location": "internal", + "funcname": "StyleColorsLight", + "location": "imgui:296", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedWindowPtr", + "ov_cimguiname": "igStyleColorsLight", "ret": "void", - "signature": "(ImGuiWindow*,bool,ImGuiCond)", + "signature": "(ImGuiStyle*)", "stname": "" } ], - "igSetWindowDock": [ + "igTabBarAddTab": [ { - "args": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "dock_id", - "type": "ImGuiID" + "name": "tab_flags", + "type": "ImGuiTabItemFlags" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", - "call_args": "(window,dock_id,cond)", - "cimguiname": "igSetWindowDock", - "defaults": [], - "funcname": "SetWindowDock", - "location": "internal", + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "call_args": "(tab_bar,tab_flags,window)", + "cimguiname": "igTabBarAddTab", + "defaults": {}, + "funcname": "TabBarAddTab", + "location": "imgui_internal:2688", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowDock", + "ov_cimguiname": "igTabBarAddTab", "ret": "void", - "signature": "(ImGuiWindow*,ImGuiID,ImGuiCond)", + "signature": "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)", "stname": "" } ], - "igSetWindowFocus": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSetWindowFocus", - "defaults": [], - "funcname": "SetWindowFocus", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFocusNil", - "ret": "void", - "signature": "()", - "stname": "" - }, + "igTabBarCloseTab": [ { - "args": "(const char* name)", + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "argsT": [ { - "name": "name", - "type": "const char*" + "name": "tab_bar", + "type": "ImGuiTabBar*" + }, + { + "name": "tab", + "type": "ImGuiTabItem*" } ], - "argsoriginal": "(const char* name)", - "call_args": "(name)", - "cimguiname": "igSetWindowFocus", - "defaults": [], - "funcname": "SetWindowFocus", - "location": "imgui", + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", + "call_args": "(tab_bar,tab)", + "cimguiname": "igTabBarCloseTab", + "defaults": {}, + "funcname": "TabBarCloseTab", + "location": "imgui_internal:2690", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFocusStr", + "ov_cimguiname": "igTabBarCloseTab", "ret": "void", - "signature": "(const char*)", + "signature": "(ImGuiTabBar*,ImGuiTabItem*)", "stname": "" } ], - "igSetWindowFontScale": [ + "igTabBarFindMostRecentlySelectedTabForActiveWindow": [ { - "args": "(float scale)", + "args": "(ImGuiTabBar* tab_bar)", "argsT": [ { - "name": "scale", - "type": "float" + "name": "tab_bar", + "type": "ImGuiTabBar*" } ], - "argsoriginal": "(float scale)", - "call_args": "(scale)", - "cimguiname": "igSetWindowFontScale", - "defaults": [], - "funcname": "SetWindowFontScale", - "location": "imgui", + "argsoriginal": "(ImGuiTabBar* tab_bar)", + "call_args": "(tab_bar)", + "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "defaults": {}, + "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", + "location": "imgui_internal:2687", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFontScale", - "ret": "void", - "signature": "(float)", + "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "ret": "ImGuiTabItem*", + "signature": "(ImGuiTabBar*)", "stname": "" } ], - "igSetWindowHitTestHole": [ + "igTabBarFindTabByID": [ { - "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "pos", - "type": "const ImVec2" - }, + "name": "tab_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "call_args": "(tab_bar,tab_id)", + "cimguiname": "igTabBarFindTabByID", + "defaults": {}, + "funcname": "TabBarFindTabByID", + "location": "imgui_internal:2686", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarFindTabByID", + "ret": "ImGuiTabItem*", + "signature": "(ImGuiTabBar*,ImGuiID)", + "stname": "" + } + ], + "igTabBarProcessReorder": [ + { + "args": "(ImGuiTabBar* tab_bar)", + "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "tab_bar", + "type": "ImGuiTabBar*" } ], - "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", - "call_args": "(window,pos,size)", - "cimguiname": "igSetWindowHitTestHole", - "defaults": [], - "funcname": "SetWindowHitTestHole", - "location": "internal", + "argsoriginal": "(ImGuiTabBar* tab_bar)", + "call_args": "(tab_bar)", + "cimguiname": "igTabBarProcessReorder", + "defaults": {}, + "funcname": "TabBarProcessReorder", + "location": "imgui_internal:2692", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowHitTestHole", - "ret": "void", - "signature": "(ImGuiWindow*,const ImVec2,const ImVec2)", + "ov_cimguiname": "igTabBarProcessReorder", + "ret": "bool", + "signature": "(ImGuiTabBar*)", "stname": "" } ], - "igSetWindowPos": [ + "igTabBarQueueReorder": [ { - "args": "(const ImVec2 pos,ImGuiCond cond)", + "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", "argsT": [ { - "name": "pos", - "type": "const ImVec2" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "tab", + "type": "const ImGuiTabItem*" + }, + { + "name": "dir", + "type": "int" } ], - "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(pos,cond)", - "cimguiname": "igSetWindowPos", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowPos", - "location": "imgui", + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", + "call_args": "(tab_bar,tab,dir)", + "cimguiname": "igTabBarQueueReorder", + "defaults": {}, + "funcname": "TabBarQueueReorder", + "location": "imgui_internal:2691", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosVec2", + "ov_cimguiname": "igTabBarQueueReorder", "ret": "void", - "signature": "(const ImVec2,ImGuiCond)", + "signature": "(ImGuiTabBar*,const ImGuiTabItem*,int)", "stname": "" - }, + } + ], + "igTabBarRemoveTab": [ { - "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", + "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", "argsT": [ { - "name": "name", - "type": "const char*" - }, - { - "name": "pos", - "type": "const ImVec2" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "tab_id", + "type": "ImGuiID" } ], - "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(name,pos,cond)", - "cimguiname": "igSetWindowPos", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowPos", - "location": "imgui", + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "call_args": "(tab_bar,tab_id)", + "cimguiname": "igTabBarRemoveTab", + "defaults": {}, + "funcname": "TabBarRemoveTab", + "location": "imgui_internal:2689", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosStr", + "ov_cimguiname": "igTabBarRemoveTab", "ret": "void", - "signature": "(const char*,const ImVec2,ImGuiCond)", + "signature": "(ImGuiTabBar*,ImGuiID)", "stname": "" - }, + } + ], + "igTabItemBackground": [ { - "args": "(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", + "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "pos", - "type": "const ImVec2" + "name": "bb", + "type": "const ImRect" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "flags", + "type": "ImGuiTabItemFlags" + }, + { + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(window,pos,cond)", - "cimguiname": "igSetWindowPos", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowPos", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", + "call_args": "(draw_list,bb,flags,col)", + "cimguiname": "igTabItemBackground", + "defaults": {}, + "funcname": "TabItemBackground", + "location": "imgui_internal:2695", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosWindowPtr", + "ov_cimguiname": "igTabItemBackground", "ret": "void", - "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", + "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImU32)", "stname": "" } ], - "igSetWindowSize": [ + "igTabItemButton": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const char* label,ImGuiTabItemFlags flags)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "flags", + "type": "ImGuiTabItemFlags" } ], - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", - "cimguiname": "igSetWindowSize", + "argsoriginal": "(const char* label,ImGuiTabItemFlags flags=0)", + "call_args": "(label,flags)", + "cimguiname": "igTabItemButton", "defaults": { - "cond": "0" + "flags": "0" }, - "funcname": "SetWindowSize", - "location": "imgui", + "funcname": "TabItemButton", + "location": "imgui:755", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeVec2", - "ret": "void", - "signature": "(const ImVec2,ImGuiCond)", + "ov_cimguiname": "igTabItemButton", + "ret": "bool", + "signature": "(const char*,ImGuiTabItemFlags)", "stname": "" - }, + } + ], + "igTabItemCalcSize": [ { - "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", + "args": "(ImVec2 *pOut,const char* label,bool has_close_button)", "argsT": [ { - "name": "name", - "type": "const char*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "size", - "type": "const ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "has_close_button", + "type": "bool" } ], - "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(name,size,cond)", - "cimguiname": "igSetWindowSize", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowSize", - "location": "imgui", + "argsoriginal": "(const char* label,bool has_close_button)", + "call_args": "(label,has_close_button)", + "cimguiname": "igTabItemCalcSize", + "defaults": {}, + "funcname": "TabItemCalcSize", + "location": "imgui_internal:2694", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeStr", + "nonUDT": 1, + "ov_cimguiname": "igTabItemCalcSize", "ret": "void", - "signature": "(const char*,const ImVec2,ImGuiCond)", + "signature": "(const char*,bool)", "stname": "" - }, + } + ], + "igTabItemEx": [ { - "args": "(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", + "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "size", - "type": "const ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiTabItemFlags" + }, + { + "name": "docked_window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(window,size,cond)", - "cimguiname": "igSetWindowSize", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowSize", - "location": "internal", + "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", + "call_args": "(tab_bar,label,p_open,flags,docked_window)", + "cimguiname": "igTabItemEx", + "defaults": {}, + "funcname": "TabItemEx", + "location": "imgui_internal:2693", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeWindowPtr", - "ret": "void", - "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", + "ov_cimguiname": "igTabItemEx", + "ret": "bool", + "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)", "stname": "" } ], - "igShadeVertsLinearColorGradientKeepAlpha": [ + "igTabItemLabelAndCloseButton": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", "argsT": [ { "name": "draw_list", "type": "ImDrawList*" }, { - "name": "vert_start_idx", - "type": "int" + "name": "bb", + "type": "const ImRect" }, { - "name": "vert_end_idx", - "type": "int" + "name": "flags", + "type": "ImGuiTabItemFlags" }, { - "name": "gradient_p0", + "name": "frame_padding", "type": "ImVec2" }, { - "name": "gradient_p1", - "type": "ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "col0", - "type": "ImU32" + "name": "tab_id", + "type": "ImGuiID" }, { - "name": "col1", - "type": "ImU32" + "name": "close_button_id", + "type": "ImGuiID" + }, + { + "name": "is_contents_visible", + "type": "bool" + }, + { + "name": "out_just_closed", + "type": "bool*" + }, + { + "name": "out_text_clipped", + "type": "bool*" } ], - "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", - "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", - "defaults": [], - "funcname": "ShadeVertsLinearColorGradientKeepAlpha", - "location": "internal", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", + "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + "cimguiname": "igTabItemLabelAndCloseButton", + "defaults": {}, + "funcname": "TabItemLabelAndCloseButton", + "location": "imgui_internal:2696", "namespace": "ImGui", - "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", + "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "void", - "signature": "(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)", + "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool,bool*,bool*)", "stname": "" } ], - "igShadeVertsLinearUV": [ + "igTableBeginApplyRequests": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableBeginApplyRequests", + "defaults": {}, + "funcname": "TableBeginApplyRequests", + "location": "imgui_internal:2648", + "namespace": "ImGui", + "ov_cimguiname": "igTableBeginApplyRequests", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableBeginCell": [ + { + "args": "(ImGuiTable* table,int column_n)", + "argsT": [ { - "name": "vert_start_idx", - "type": "int" + "name": "table", + "type": "ImGuiTable*" }, { - "name": "vert_end_idx", + "name": "column_n", "type": "int" - }, - { - "name": "a", - "type": "const ImVec2" - }, - { - "name": "b", - "type": "const ImVec2" - }, - { - "name": "uv_a", - "type": "const ImVec2" - }, + } + ], + "argsoriginal": "(ImGuiTable* table,int column_n)", + "call_args": "(table,column_n)", + "cimguiname": "igTableBeginCell", + "defaults": {}, + "funcname": "TableBeginCell", + "location": "imgui_internal:2663", + "namespace": "ImGui", + "ov_cimguiname": "igTableBeginCell", + "ret": "void", + "signature": "(ImGuiTable*,int)", + "stname": "" + } + ], + "igTableBeginInitMemory": [ + { + "args": "(ImGuiTable* table,int columns_count)", + "argsT": [ { - "name": "uv_b", - "type": "const ImVec2" + "name": "table", + "type": "ImGuiTable*" }, { - "name": "clamp", - "type": "bool" + "name": "columns_count", + "type": "int" } ], - "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", - "cimguiname": "igShadeVertsLinearUV", - "defaults": [], - "funcname": "ShadeVertsLinearUV", - "location": "internal", + "argsoriginal": "(ImGuiTable* table,int columns_count)", + "call_args": "(table,columns_count)", + "cimguiname": "igTableBeginInitMemory", + "defaults": {}, + "funcname": "TableBeginInitMemory", + "location": "imgui_internal:2647", "namespace": "ImGui", - "ov_cimguiname": "igShadeVertsLinearUV", + "ov_cimguiname": "igTableBeginInitMemory", "ret": "void", - "signature": "(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)", + "signature": "(ImGuiTable*,int)", "stname": "" } ], - "igShowAboutWindow": [ + "igTableBeginRow": [ { - "args": "(bool* p_open)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "p_open", - "type": "bool*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(bool* p_open=((void*)0))", - "call_args": "(p_open)", - "cimguiname": "igShowAboutWindow", - "defaults": { - "p_open": "((void*)0)" - }, - "funcname": "ShowAboutWindow", - "location": "imgui", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableBeginRow", + "defaults": {}, + "funcname": "TableBeginRow", + "location": "imgui_internal:2661", "namespace": "ImGui", - "ov_cimguiname": "igShowAboutWindow", + "ov_cimguiname": "igTableBeginRow", "ret": "void", - "signature": "(bool*)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igShowDemoWindow": [ + "igTableDrawBorders": [ { - "args": "(bool* p_open)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "p_open", - "type": "bool*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(bool* p_open=((void*)0))", - "call_args": "(p_open)", - "cimguiname": "igShowDemoWindow", - "defaults": { - "p_open": "((void*)0)" - }, - "funcname": "ShowDemoWindow", - "location": "imgui", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableDrawBorders", + "defaults": {}, + "funcname": "TableDrawBorders", + "location": "imgui_internal:2653", "namespace": "ImGui", - "ov_cimguiname": "igShowDemoWindow", + "ov_cimguiname": "igTableDrawBorders", "ret": "void", - "signature": "(bool*)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igShowFontSelector": [ + "igTableDrawContextMenu": [ { - "args": "(const char* label)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(const char* label)", - "call_args": "(label)", - "cimguiname": "igShowFontSelector", - "defaults": [], - "funcname": "ShowFontSelector", - "location": "imgui", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableDrawContextMenu", + "defaults": {}, + "funcname": "TableDrawContextMenu", + "location": "imgui_internal:2654", "namespace": "ImGui", - "ov_cimguiname": "igShowFontSelector", + "ov_cimguiname": "igTableDrawContextMenu", "ret": "void", - "signature": "(const char*)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igShowMetricsWindow": [ + "igTableEndCell": [ { - "args": "(bool* p_open)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "p_open", - "type": "bool*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(bool* p_open=((void*)0))", - "call_args": "(p_open)", - "cimguiname": "igShowMetricsWindow", - "defaults": { - "p_open": "((void*)0)" - }, - "funcname": "ShowMetricsWindow", - "location": "imgui", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableEndCell", + "defaults": {}, + "funcname": "TableEndCell", + "location": "imgui_internal:2664", "namespace": "ImGui", - "ov_cimguiname": "igShowMetricsWindow", + "ov_cimguiname": "igTableEndCell", "ret": "void", - "signature": "(bool*)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igShowStyleEditor": [ + "igTableEndRow": [ { - "args": "(ImGuiStyle* ref)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "ref", - "type": "ImGuiStyle*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImGuiStyle* ref=((void*)0))", - "call_args": "(ref)", - "cimguiname": "igShowStyleEditor", - "defaults": { - "ref": "((void*)0)" - }, - "funcname": "ShowStyleEditor", - "location": "imgui", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableEndRow", + "defaults": {}, + "funcname": "TableEndRow", + "location": "imgui_internal:2662", "namespace": "ImGui", - "ov_cimguiname": "igShowStyleEditor", + "ov_cimguiname": "igTableEndRow", "ret": "void", - "signature": "(ImGuiStyle*)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igShowStyleSelector": [ + "igTableFindByID": [ { - "args": "(const char* label)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(const char* label)", - "call_args": "(label)", - "cimguiname": "igShowStyleSelector", - "defaults": [], - "funcname": "ShowStyleSelector", - "location": "imgui", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igTableFindByID", + "defaults": {}, + "funcname": "TableFindByID", + "location": "imgui_internal:2645", "namespace": "ImGui", - "ov_cimguiname": "igShowStyleSelector", - "ret": "bool", - "signature": "(const char*)", + "ov_cimguiname": "igTableFindByID", + "ret": "ImGuiTable*", + "signature": "(ImGuiID)", "stname": "" } ], - "igShowUserGuide": [ + "igTableFixColumnSortDirection": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igShowUserGuide", - "defaults": [], - "funcname": "ShowUserGuide", - "location": "imgui", + "args": "(ImGuiTable* table,ImGuiTableColumn* column)", + "argsT": [ + { + "name": "table", + "type": "ImGuiTable*" + }, + { + "name": "column", + "type": "ImGuiTableColumn*" + } + ], + "argsoriginal": "(ImGuiTable* table,ImGuiTableColumn* column)", + "call_args": "(table,column)", + "cimguiname": "igTableFixColumnSortDirection", + "defaults": {}, + "funcname": "TableFixColumnSortDirection", + "location": "imgui_internal:2659", "namespace": "ImGui", - "ov_cimguiname": "igShowUserGuide", + "ov_cimguiname": "igTableFixColumnSortDirection", "ret": "void", - "signature": "()", + "signature": "(ImGuiTable*,ImGuiTableColumn*)", "stname": "" } ], - "igShowViewportThumbnails": [ + "igTableGcCompactSettings": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igShowViewportThumbnails", - "defaults": [], - "funcname": "ShowViewportThumbnails", - "location": "internal", + "cimguiname": "igTableGcCompactSettings", + "defaults": {}, + "funcname": "TableGcCompactSettings", + "location": "imgui_internal:2673", "namespace": "ImGui", - "ov_cimguiname": "igShowViewportThumbnails", + "ov_cimguiname": "igTableGcCompactSettings", "ret": "void", "signature": "()", "stname": "" } ], - "igShrinkWidths": [ + "igTableGcCompactTransientBuffers": [ { - "args": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "items", - "type": "ImGuiShrinkWidthItem*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "width_excess", - "type": "float" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", - "call_args": "(items,count,width_excess)", - "cimguiname": "igShrinkWidths", - "defaults": [], - "funcname": "ShrinkWidths", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableGcCompactTransientBuffers", + "defaults": {}, + "funcname": "TableGcCompactTransientBuffers", + "location": "imgui_internal:2672", "namespace": "ImGui", - "ov_cimguiname": "igShrinkWidths", + "ov_cimguiname": "igTableGcCompactTransientBuffers", "ret": "void", - "signature": "(ImGuiShrinkWidthItem*,int,float)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igShutdown": [ + "igTableGetBoundSettings": [ { - "args": "(ImGuiContext* context)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "context", - "type": "ImGuiContext*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImGuiContext* context)", - "call_args": "(context)", - "cimguiname": "igShutdown", - "defaults": [], - "funcname": "Shutdown", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableGetBoundSettings", + "defaults": {}, + "funcname": "TableGetBoundSettings", + "location": "imgui_internal:2679", "namespace": "ImGui", - "ov_cimguiname": "igShutdown", - "ret": "void", - "signature": "(ImGuiContext*)", + "ov_cimguiname": "igTableGetBoundSettings", + "ret": "ImGuiTableSettings*", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igSliderAngle": [ + "igTableGetCellBgRect": [ { - "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImRect *pOut,const ImGuiTable* table,int column_n)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v_rad", - "type": "float*" - }, - { - "name": "v_degrees_min", - "type": "float" - }, - { - "name": "v_degrees_max", - "type": "float" + "name": "pOut", + "type": "ImRect*" }, { - "name": "format", - "type": "const char*" + "name": "table", + "type": "const ImGuiTable*" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", - "cimguiname": "igSliderAngle", - "defaults": { - "flags": "0", - "format": "\"%.0f deg\"", - "v_degrees_max": "+360.0f", - "v_degrees_min": "-360.0f" - }, - "funcname": "SliderAngle", - "location": "imgui", + "argsoriginal": "(const ImGuiTable* table,int column_n)", + "call_args": "(table,column_n)", + "cimguiname": "igTableGetCellBgRect", + "defaults": {}, + "funcname": "TableGetCellBgRect", + "location": "imgui_internal:2665", "namespace": "ImGui", - "ov_cimguiname": "igSliderAngle", - "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", + "nonUDT": 1, + "ov_cimguiname": "igTableGetCellBgRect", + "ret": "void", + "signature": "(const ImGuiTable*,int)", "stname": "" } ], - "igSliderBehavior": [ + "igTableGetColumnCount": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - "argsT": [ - { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_v", - "type": "void*" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" - }, - { - "name": "out_grab_bb", - "type": "ImRect*" - } - ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", - "cimguiname": "igSliderBehavior", - "defaults": [], - "funcname": "SliderBehavior", - "location": "internal", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableGetColumnCount", + "defaults": {}, + "funcname": "TableGetColumnCount", + "location": "imgui:731", "namespace": "ImGui", - "ov_cimguiname": "igSliderBehavior", - "ret": "bool", - "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)", + "ov_cimguiname": "igTableGetColumnCount", + "ret": "int", + "signature": "()", "stname": "" } ], - "igSliderFloat": [ + "igTableGetColumnFlags": [ { - "args": "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(int column_n)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float*" - }, - { - "name": "v_min", - "type": "float" - }, - { - "name": "v_max", - "type": "float" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderFloat", + "argsoriginal": "(int column_n=-1)", + "call_args": "(column_n)", + "cimguiname": "igTableGetColumnFlags", "defaults": { - "flags": "0", - "format": "\"%.3f\"" + "column_n": "-1" }, - "funcname": "SliderFloat", - "location": "imgui", + "funcname": "TableGetColumnFlags", + "location": "imgui:735", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat", - "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetColumnFlags", + "ret": "ImGuiTableColumnFlags", + "signature": "(int)", "stname": "" } ], - "igSliderFloat2": [ + "igTableGetColumnIndex": [ { - "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", - "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[2]" - }, - { - "name": "v_min", - "type": "float" - }, - { - "name": "v_max", - "type": "float" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" - } - ], - "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderFloat2", - "defaults": { - "flags": "0", - "format": "\"%.3f\"" - }, - "funcname": "SliderFloat2", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableGetColumnIndex", + "defaults": {}, + "funcname": "TableGetColumnIndex", + "location": "imgui:732", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat2", - "ret": "bool", - "signature": "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetColumnIndex", + "ret": "int", + "signature": "()", "stname": "" - } - ], - "igSliderFloat3": [ - { - "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", - "argsT": [ - { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[3]" - }, - { - "name": "v_min", - "type": "float" - }, - { - "name": "v_max", - "type": "float" - }, - { - "name": "format", - "type": "const char*" - }, + } + ], + "igTableGetColumnName": [ + { + "args": "(int column_n)", + "argsT": [ { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderFloat3", + "argsoriginal": "(int column_n=-1)", + "call_args": "(column_n)", + "cimguiname": "igTableGetColumnName", "defaults": { - "flags": "0", - "format": "\"%.3f\"" + "column_n": "-1" }, - "funcname": "SliderFloat3", - "location": "imgui", + "funcname": "TableGetColumnName", + "location": "imgui:734", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat3", - "ret": "bool", - "signature": "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetColumnNameInt", + "ret": "const char*", + "signature": "(int)", "stname": "" - } - ], - "igSliderFloat4": [ + }, { - "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const ImGuiTable* table,int column_n)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[4]" - }, - { - "name": "v_min", - "type": "float" - }, - { - "name": "v_max", - "type": "float" - }, - { - "name": "format", - "type": "const char*" + "name": "table", + "type": "const ImGuiTable*" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderFloat4", - "defaults": { - "flags": "0", - "format": "\"%.3f\"" - }, - "funcname": "SliderFloat4", - "location": "imgui", + "argsoriginal": "(const ImGuiTable* table,int column_n)", + "call_args": "(table,column_n)", + "cimguiname": "igTableGetColumnName", + "defaults": {}, + "funcname": "TableGetColumnName", + "location": "imgui_internal:2666", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat4", - "ret": "bool", - "signature": "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetColumnNameTablePtr", + "ret": "const char*", + "signature": "(const ImGuiTable*,int)", "stname": "" } ], - "igSliderInt": [ + "igTableGetColumnNextSortDirection": [ { - "args": "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiTableColumn* column)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int*" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "column", + "type": "ImGuiTableColumn*" } ], - "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderInt", - "defaults": { - "flags": "0", - "format": "\"%d\"" - }, - "funcname": "SliderInt", - "location": "imgui", + "argsoriginal": "(ImGuiTableColumn* column)", + "call_args": "(column)", + "cimguiname": "igTableGetColumnNextSortDirection", + "defaults": {}, + "funcname": "TableGetColumnNextSortDirection", + "location": "imgui_internal:2658", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt", - "ret": "bool", - "signature": "(const char*,int*,int,int,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetColumnNextSortDirection", + "ret": "ImGuiSortDirection", + "signature": "(ImGuiTableColumn*)", "stname": "" } ], - "igSliderInt2": [ + "igTableGetColumnResizeID": [ { - "args": "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const ImGuiTable* table,int column_n,int instance_no)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[2]" + "name": "table", + "type": "const ImGuiTable*" }, { - "name": "v_min", + "name": "column_n", "type": "int" }, { - "name": "v_max", + "name": "instance_no", "type": "int" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderInt2", + "argsoriginal": "(const ImGuiTable* table,int column_n,int instance_no=0)", + "call_args": "(table,column_n,instance_no)", + "cimguiname": "igTableGetColumnResizeID", "defaults": { - "flags": "0", - "format": "\"%d\"" + "instance_no": "0" }, - "funcname": "SliderInt2", - "location": "imgui", + "funcname": "TableGetColumnResizeID", + "location": "imgui_internal:2667", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt2", - "ret": "bool", - "signature": "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetColumnResizeID", + "ret": "ImGuiID", + "signature": "(const ImGuiTable*,int,int)", "stname": "" } ], - "igSliderInt3": [ + "igTableGetColumnWidthAuto": [ { - "args": "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiTable* table,ImGuiTableColumn* column)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "table", + "type": "ImGuiTable*" }, { - "name": "v", - "type": "int[3]" - }, + "name": "column", + "type": "ImGuiTableColumn*" + } + ], + "argsoriginal": "(ImGuiTable* table,ImGuiTableColumn* column)", + "call_args": "(table,column)", + "cimguiname": "igTableGetColumnWidthAuto", + "defaults": {}, + "funcname": "TableGetColumnWidthAuto", + "location": "imgui_internal:2660", + "namespace": "ImGui", + "ov_cimguiname": "igTableGetColumnWidthAuto", + "ret": "float", + "signature": "(ImGuiTable*,ImGuiTableColumn*)", + "stname": "" + } + ], + "igTableGetHeaderRowHeight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableGetHeaderRowHeight", + "defaults": {}, + "funcname": "TableGetHeaderRowHeight", + "location": "imgui_internal:2639", + "namespace": "ImGui", + "ov_cimguiname": "igTableGetHeaderRowHeight", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igTableGetHoveredColumn": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableGetHoveredColumn", + "defaults": {}, + "funcname": "TableGetHoveredColumn", + "location": "imgui_internal:2638", + "namespace": "ImGui", + "ov_cimguiname": "igTableGetHoveredColumn", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "igTableGetMaxColumnWidth": [ + { + "args": "(const ImGuiTable* table,int column_n)", + "argsT": [ { - "name": "v_min", - "type": "int" + "name": "table", + "type": "const ImGuiTable*" }, { - "name": "v_max", + "name": "column_n", "type": "int" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderInt3", - "defaults": { - "flags": "0", - "format": "\"%d\"" - }, - "funcname": "SliderInt3", - "location": "imgui", + "argsoriginal": "(const ImGuiTable* table,int column_n)", + "call_args": "(table,column_n)", + "cimguiname": "igTableGetMaxColumnWidth", + "defaults": {}, + "funcname": "TableGetMaxColumnWidth", + "location": "imgui_internal:2668", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt3", - "ret": "bool", - "signature": "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableGetMaxColumnWidth", + "ret": "float", + "signature": "(const ImGuiTable*,int)", "stname": "" } ], - "igSliderInt4": [ + "igTableGetRowIndex": [ { - "args": "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableGetRowIndex", + "defaults": {}, + "funcname": "TableGetRowIndex", + "location": "imgui:733", + "namespace": "ImGui", + "ov_cimguiname": "igTableGetRowIndex", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "igTableGetSortSpecs": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableGetSortSpecs", + "defaults": {}, + "funcname": "TableGetSortSpecs", + "location": "imgui:728", + "namespace": "ImGui", + "ov_cimguiname": "igTableGetSortSpecs", + "ret": "ImGuiTableSortSpecs*", + "signature": "()", + "stname": "" + } + ], + "igTableHeader": [ + { + "args": "(const char* label)", "argsT": [ { "name": "label", "type": "const char*" - }, - { - "name": "v", - "type": "int[4]" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" - }, + } + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igTableHeader", + "defaults": {}, + "funcname": "TableHeader", + "location": "imgui:721", + "namespace": "ImGui", + "ov_cimguiname": "igTableHeader", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "igTableHeadersRow": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableHeadersRow", + "defaults": {}, + "funcname": "TableHeadersRow", + "location": "imgui:720", + "namespace": "ImGui", + "ov_cimguiname": "igTableHeadersRow", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igTableLoadSettings": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "format", - "type": "const char*" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableLoadSettings", + "defaults": {}, + "funcname": "TableLoadSettings", + "location": "imgui_internal:2676", + "namespace": "ImGui", + "ov_cimguiname": "igTableLoadSettings", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableMergeDrawChannels": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,v,v_min,v_max,format,flags)", - "cimguiname": "igSliderInt4", - "defaults": { - "flags": "0", - "format": "\"%d\"" - }, - "funcname": "SliderInt4", - "location": "imgui", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableMergeDrawChannels", + "defaults": {}, + "funcname": "TableMergeDrawChannels", + "location": "imgui_internal:2655", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt4", + "ov_cimguiname": "igTableMergeDrawChannels", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableNextColumn": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableNextColumn", + "defaults": {}, + "funcname": "TableNextColumn", + "location": "imgui:708", + "namespace": "ImGui", + "ov_cimguiname": "igTableNextColumn", "ret": "bool", - "signature": "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)", + "signature": "()", "stname": "" } ], - "igSliderScalar": [ + "igTableNextRow": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(ImGuiTableRowFlags row_flags,float min_row_height)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" + "name": "row_flags", + "type": "ImGuiTableRowFlags" }, { - "name": "flags", - "type": "ImGuiSliderFlags" + "name": "min_row_height", + "type": "float" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", - "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", - "cimguiname": "igSliderScalar", + "argsoriginal": "(ImGuiTableRowFlags row_flags=0,float min_row_height=0.0f)", + "call_args": "(row_flags,min_row_height)", + "cimguiname": "igTableNextRow", "defaults": { - "flags": "0", - "format": "((void*)0)" + "min_row_height": "0.0f", + "row_flags": "0" }, - "funcname": "SliderScalar", - "location": "imgui", + "funcname": "TableNextRow", + "location": "imgui:707", "namespace": "ImGui", - "ov_cimguiname": "igSliderScalar", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableNextRow", + "ret": "void", + "signature": "(ImGuiTableRowFlags,float)", "stname": "" } ], - "igSliderScalarN": [ + "igTableOpenContextMenu": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(int column_n)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "components", + "name": "column_n", "type": "int" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", - "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", - "cimguiname": "igSliderScalarN", + "argsoriginal": "(int column_n=-1)", + "call_args": "(column_n)", + "cimguiname": "igTableOpenContextMenu", "defaults": { - "flags": "0", - "format": "((void*)0)" + "column_n": "-1" }, - "funcname": "SliderScalarN", - "location": "imgui", + "funcname": "TableOpenContextMenu", + "location": "imgui_internal:2634", "namespace": "ImGui", - "ov_cimguiname": "igSliderScalarN", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)", + "ov_cimguiname": "igTableOpenContextMenu", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igSmallButton": [ + "igTablePopBackgroundChannel": [ { - "args": "(const char* label)", - "argsT": [ - { - "name": "label", - "type": "const char*" - } - ], - "argsoriginal": "(const char* label)", - "call_args": "(label)", - "cimguiname": "igSmallButton", - "defaults": [], - "funcname": "SmallButton", - "location": "imgui", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTablePopBackgroundChannel", + "defaults": {}, + "funcname": "TablePopBackgroundChannel", + "location": "imgui_internal:2641", "namespace": "ImGui", - "ov_cimguiname": "igSmallButton", - "ret": "bool", - "signature": "(const char*)", + "ov_cimguiname": "igTablePopBackgroundChannel", + "ret": "void", + "signature": "()", "stname": "" } ], - "igSpacing": [ + "igTablePushBackgroundChannel": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igSpacing", - "defaults": [], - "funcname": "Spacing", - "location": "imgui", + "cimguiname": "igTablePushBackgroundChannel", + "defaults": {}, + "funcname": "TablePushBackgroundChannel", + "location": "imgui_internal:2640", "namespace": "ImGui", - "ov_cimguiname": "igSpacing", + "ov_cimguiname": "igTablePushBackgroundChannel", "ret": "void", "signature": "()", "stname": "" } ], - "igSplitterBehavior": [ + "igTableRemove": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "axis", - "type": "ImGuiAxis" - }, - { - "name": "size1", - "type": "float*" - }, - { - "name": "size2", - "type": "float*" - }, - { - "name": "min_size1", - "type": "float" - }, - { - "name": "min_size2", - "type": "float" - }, - { - "name": "hover_extend", - "type": "float" - }, - { - "name": "hover_visibility_delay", - "type": "float" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f)", - "call_args": "(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay)", - "cimguiname": "igSplitterBehavior", - "defaults": { - "hover_extend": "0.0f", - "hover_visibility_delay": "0.0f" - }, - "funcname": "SplitterBehavior", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableRemove", + "defaults": {}, + "funcname": "TableRemove", + "location": "imgui_internal:2671", "namespace": "ImGui", - "ov_cimguiname": "igSplitterBehavior", - "ret": "bool", - "signature": "(const ImRect,ImGuiID,ImGuiAxis,float*,float*,float,float,float,float)", + "ov_cimguiname": "igTableRemove", + "ret": "void", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igStartMouseMovingWindow": [ + "igTableResetSettings": [ { - "args": "(ImGuiWindow* window)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImGuiWindow* window)", - "call_args": "(window)", - "cimguiname": "igStartMouseMovingWindow", - "defaults": [], - "funcname": "StartMouseMovingWindow", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableResetSettings", + "defaults": {}, + "funcname": "TableResetSettings", + "location": "imgui_internal:2678", "namespace": "ImGui", - "ov_cimguiname": "igStartMouseMovingWindow", + "ov_cimguiname": "igTableResetSettings", "ret": "void", - "signature": "(ImGuiWindow*)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igStartMouseMovingWindowOrNode": [ + "igTableSaveSettings": [ { - "args": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "window", - "type": "ImGuiWindow*" - }, - { - "name": "node", - "type": "ImGuiDockNode*" - }, - { - "name": "undock_floating_node", - "type": "bool" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", - "call_args": "(window,node,undock_floating_node)", - "cimguiname": "igStartMouseMovingWindowOrNode", - "defaults": [], - "funcname": "StartMouseMovingWindowOrNode", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableSaveSettings", + "defaults": {}, + "funcname": "TableSaveSettings", + "location": "imgui_internal:2677", "namespace": "ImGui", - "ov_cimguiname": "igStartMouseMovingWindowOrNode", + "ov_cimguiname": "igTableSaveSettings", "ret": "void", - "signature": "(ImGuiWindow*,ImGuiDockNode*,bool)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igStyleColorsClassic": [ + "igTableSetBgColor": [ { - "args": "(ImGuiStyle* dst)", + "args": "(ImGuiTableBgTarget target,ImU32 color,int column_n)", "argsT": [ { - "name": "dst", - "type": "ImGuiStyle*" + "name": "target", + "type": "ImGuiTableBgTarget" + }, + { + "name": "color", + "type": "ImU32" + }, + { + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "call_args": "(dst)", - "cimguiname": "igStyleColorsClassic", + "argsoriginal": "(ImGuiTableBgTarget target,ImU32 color,int column_n=-1)", + "call_args": "(target,color,column_n)", + "cimguiname": "igTableSetBgColor", "defaults": { - "dst": "((void*)0)" + "column_n": "-1" }, - "funcname": "StyleColorsClassic", - "location": "imgui", + "funcname": "TableSetBgColor", + "location": "imgui:736", "namespace": "ImGui", - "ov_cimguiname": "igStyleColorsClassic", + "ov_cimguiname": "igTableSetBgColor", "ret": "void", - "signature": "(ImGuiStyle*)", + "signature": "(ImGuiTableBgTarget,ImU32,int)", "stname": "" } ], - "igStyleColorsDark": [ + "igTableSetColumnEnabled": [ { - "args": "(ImGuiStyle* dst)", + "args": "(int column_n,bool enabled)", "argsT": [ { - "name": "dst", - "type": "ImGuiStyle*" + "name": "column_n", + "type": "int" + }, + { + "name": "enabled", + "type": "bool" } ], - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "call_args": "(dst)", - "cimguiname": "igStyleColorsDark", - "defaults": { - "dst": "((void*)0)" - }, - "funcname": "StyleColorsDark", - "location": "imgui", + "argsoriginal": "(int column_n,bool enabled)", + "call_args": "(column_n,enabled)", + "cimguiname": "igTableSetColumnEnabled", + "defaults": {}, + "funcname": "TableSetColumnEnabled", + "location": "imgui_internal:2635", "namespace": "ImGui", - "ov_cimguiname": "igStyleColorsDark", + "ov_cimguiname": "igTableSetColumnEnabled", "ret": "void", - "signature": "(ImGuiStyle*)", + "signature": "(int,bool)", "stname": "" } ], - "igStyleColorsLight": [ + "igTableSetColumnIndex": [ { - "args": "(ImGuiStyle* dst)", + "args": "(int column_n)", "argsT": [ { - "name": "dst", - "type": "ImGuiStyle*" + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "call_args": "(dst)", - "cimguiname": "igStyleColorsLight", - "defaults": { - "dst": "((void*)0)" - }, - "funcname": "StyleColorsLight", - "location": "imgui", + "argsoriginal": "(int column_n)", + "call_args": "(column_n)", + "cimguiname": "igTableSetColumnIndex", + "defaults": {}, + "funcname": "TableSetColumnIndex", + "location": "imgui:709", "namespace": "ImGui", - "ov_cimguiname": "igStyleColorsLight", - "ret": "void", - "signature": "(ImGuiStyle*)", + "ov_cimguiname": "igTableSetColumnIndex", + "ret": "bool", + "signature": "(int)", "stname": "" } ], - "igTabBarAddTab": [ + "igTableSetColumnSortDirection": [ { - "args": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "args": "(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" + "name": "column_n", + "type": "int" }, { - "name": "tab_flags", - "type": "ImGuiTabItemFlags" + "name": "sort_direction", + "type": "ImGuiSortDirection" }, { - "name": "window", - "type": "ImGuiWindow*" + "name": "append_to_sort_specs", + "type": "bool" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", - "call_args": "(tab_bar,tab_flags,window)", - "cimguiname": "igTabBarAddTab", - "defaults": [], - "funcname": "TabBarAddTab", - "location": "internal", + "argsoriginal": "(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs)", + "call_args": "(column_n,sort_direction,append_to_sort_specs)", + "cimguiname": "igTableSetColumnSortDirection", + "defaults": {}, + "funcname": "TableSetColumnSortDirection", + "location": "imgui_internal:2637", "namespace": "ImGui", - "ov_cimguiname": "igTabBarAddTab", + "ov_cimguiname": "igTableSetColumnSortDirection", "ret": "void", - "signature": "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)", + "signature": "(int,ImGuiSortDirection,bool)", "stname": "" } ], - "igTabBarCloseTab": [ + "igTableSetColumnWidth": [ { - "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", + "args": "(int column_n,float width)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" + "name": "column_n", + "type": "int" }, { - "name": "tab", - "type": "ImGuiTabItem*" + "name": "width", + "type": "float" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", - "call_args": "(tab_bar,tab)", - "cimguiname": "igTabBarCloseTab", - "defaults": [], - "funcname": "TabBarCloseTab", - "location": "internal", + "argsoriginal": "(int column_n,float width)", + "call_args": "(column_n,width)", + "cimguiname": "igTableSetColumnWidth", + "defaults": {}, + "funcname": "TableSetColumnWidth", + "location": "imgui_internal:2636", "namespace": "ImGui", - "ov_cimguiname": "igTabBarCloseTab", + "ov_cimguiname": "igTableSetColumnWidth", "ret": "void", - "signature": "(ImGuiTabBar*,ImGuiTabItem*)", + "signature": "(int,float)", "stname": "" } ], - "igTabBarFindMostRecentlySelectedTabForActiveWindow": [ + "igTableSetColumnWidthAutoAll": [ { - "args": "(ImGuiTabBar* tab_bar)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar)", - "call_args": "(tab_bar)", - "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", - "defaults": [], - "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableSetColumnWidthAutoAll", + "defaults": {}, + "funcname": "TableSetColumnWidthAutoAll", + "location": "imgui_internal:2670", "namespace": "ImGui", - "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", - "ret": "ImGuiTabItem*", - "signature": "(ImGuiTabBar*)", + "ov_cimguiname": "igTableSetColumnWidthAutoAll", + "ret": "void", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igTabBarFindTabByID": [ + "igTableSetColumnWidthAutoSingle": [ { - "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "args": "(ImGuiTable* table,int column_n)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" + "name": "table", + "type": "ImGuiTable*" }, { - "name": "tab_id", - "type": "ImGuiID" + "name": "column_n", + "type": "int" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", - "call_args": "(tab_bar,tab_id)", - "cimguiname": "igTabBarFindTabByID", - "defaults": [], - "funcname": "TabBarFindTabByID", - "location": "internal", + "argsoriginal": "(ImGuiTable* table,int column_n)", + "call_args": "(table,column_n)", + "cimguiname": "igTableSetColumnWidthAutoSingle", + "defaults": {}, + "funcname": "TableSetColumnWidthAutoSingle", + "location": "imgui_internal:2669", "namespace": "ImGui", - "ov_cimguiname": "igTabBarFindTabByID", - "ret": "ImGuiTabItem*", - "signature": "(ImGuiTabBar*,ImGuiID)", + "ov_cimguiname": "igTableSetColumnWidthAutoSingle", + "ret": "void", + "signature": "(ImGuiTable*,int)", "stname": "" } ], - "igTabBarQueueChangeTabOrder": [ + "igTableSettingsCreate": [ { - "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", + "args": "(ImGuiID id,int columns_count)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" - }, - { - "name": "tab", - "type": "const ImGuiTabItem*" + "name": "id", + "type": "ImGuiID" }, { - "name": "dir", + "name": "columns_count", "type": "int" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", - "call_args": "(tab_bar,tab,dir)", - "cimguiname": "igTabBarQueueChangeTabOrder", - "defaults": [], - "funcname": "TabBarQueueChangeTabOrder", - "location": "internal", + "argsoriginal": "(ImGuiID id,int columns_count)", + "call_args": "(id,columns_count)", + "cimguiname": "igTableSettingsCreate", + "defaults": {}, + "funcname": "TableSettingsCreate", + "location": "imgui_internal:2681", "namespace": "ImGui", - "ov_cimguiname": "igTabBarQueueChangeTabOrder", - "ret": "void", - "signature": "(ImGuiTabBar*,const ImGuiTabItem*,int)", + "ov_cimguiname": "igTableSettingsCreate", + "ret": "ImGuiTableSettings*", + "signature": "(ImGuiID,int)", "stname": "" } ], - "igTabBarRemoveTab": [ + "igTableSettingsFindByID": [ { - "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" - }, - { - "name": "tab_id", + "name": "id", "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", - "call_args": "(tab_bar,tab_id)", - "cimguiname": "igTabBarRemoveTab", - "defaults": [], - "funcname": "TabBarRemoveTab", - "location": "internal", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igTableSettingsFindByID", + "defaults": {}, + "funcname": "TableSettingsFindByID", + "location": "imgui_internal:2682", "namespace": "ImGui", - "ov_cimguiname": "igTabBarRemoveTab", + "ov_cimguiname": "igTableSettingsFindByID", + "ret": "ImGuiTableSettings*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igTableSettingsInstallHandler": [ + { + "args": "(ImGuiContext* context)", + "argsT": [ + { + "name": "context", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* context)", + "call_args": "(context)", + "cimguiname": "igTableSettingsInstallHandler", + "defaults": {}, + "funcname": "TableSettingsInstallHandler", + "location": "imgui_internal:2680", + "namespace": "ImGui", + "ov_cimguiname": "igTableSettingsInstallHandler", "ret": "void", - "signature": "(ImGuiTabBar*,ImGuiID)", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igTabItemBackground": [ + "igTableSetupColumn": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", + "args": "(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImGuiID user_id)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" + "name": "label", + "type": "const char*" }, { - "name": "bb", - "type": "const ImRect" + "name": "flags", + "type": "ImGuiTableColumnFlags" }, { - "name": "flags", - "type": "ImGuiTabItemFlags" + "name": "init_width_or_weight", + "type": "float" }, { - "name": "col", - "type": "ImU32" + "name": "user_id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", - "call_args": "(draw_list,bb,flags,col)", - "cimguiname": "igTabItemBackground", - "defaults": [], - "funcname": "TabItemBackground", - "location": "internal", + "argsoriginal": "(const char* label,ImGuiTableColumnFlags flags=0,float init_width_or_weight=0.0f,ImGuiID user_id=0)", + "call_args": "(label,flags,init_width_or_weight,user_id)", + "cimguiname": "igTableSetupColumn", + "defaults": { + "flags": "0", + "init_width_or_weight": "0.0f", + "user_id": "0" + }, + "funcname": "TableSetupColumn", + "location": "imgui:718", "namespace": "ImGui", - "ov_cimguiname": "igTabItemBackground", + "ov_cimguiname": "igTableSetupColumn", "ret": "void", - "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImU32)", + "signature": "(const char*,ImGuiTableColumnFlags,float,ImGuiID)", "stname": "" } ], - "igTabItemCalcSize": [ + "igTableSetupDrawChannels": [ { - "args": "(ImVec2 *pOut,const char* label,bool has_close_button)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "label", - "type": "const char*" - }, - { - "name": "has_close_button", - "type": "bool" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(const char* label,bool has_close_button)", - "call_args": "(label,has_close_button)", - "cimguiname": "igTabItemCalcSize", - "defaults": [], - "funcname": "TabItemCalcSize", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableSetupDrawChannels", + "defaults": {}, + "funcname": "TableSetupDrawChannels", + "location": "imgui_internal:2649", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igTabItemCalcSize", + "ov_cimguiname": "igTableSetupDrawChannels", "ret": "void", - "signature": "(const char*,bool)", + "signature": "(ImGuiTable*)", "stname": "" } ], - "igTabItemEx": [ + "igTableSetupScrollFreeze": [ { - "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", + "args": "(int cols,int rows)", "argsT": [ { - "name": "tab_bar", - "type": "ImGuiTabBar*" - }, - { - "name": "label", - "type": "const char*" - }, - { - "name": "p_open", - "type": "bool*" - }, - { - "name": "flags", - "type": "ImGuiTabItemFlags" + "name": "cols", + "type": "int" }, { - "name": "docked_window", - "type": "ImGuiWindow*" + "name": "rows", + "type": "int" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", - "call_args": "(tab_bar,label,p_open,flags,docked_window)", - "cimguiname": "igTabItemEx", - "defaults": [], - "funcname": "TabItemEx", - "location": "internal", + "argsoriginal": "(int cols,int rows)", + "call_args": "(cols,rows)", + "cimguiname": "igTableSetupScrollFreeze", + "defaults": {}, + "funcname": "TableSetupScrollFreeze", + "location": "imgui:719", "namespace": "ImGui", - "ov_cimguiname": "igTabItemEx", - "ret": "bool", - "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)", + "ov_cimguiname": "igTableSetupScrollFreeze", + "ret": "void", + "signature": "(int,int)", "stname": "" } ], - "igTabItemLabelAndCloseButton": [ + "igTableSortSpecsBuild": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)", + "args": "(ImGuiTable* table)", "argsT": [ { - "name": "draw_list", - "type": "ImDrawList*" - }, - { - "name": "bb", - "type": "const ImRect" - }, - { - "name": "flags", - "type": "ImGuiTabItemFlags" - }, - { - "name": "frame_padding", - "type": "ImVec2" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableSortSpecsBuild", + "defaults": {}, + "funcname": "TableSortSpecsBuild", + "location": "imgui_internal:2657", + "namespace": "ImGui", + "ov_cimguiname": "igTableSortSpecsBuild", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableSortSpecsSanitize": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableSortSpecsSanitize", + "defaults": {}, + "funcname": "TableSortSpecsSanitize", + "location": "imgui_internal:2656", + "namespace": "ImGui", + "ov_cimguiname": "igTableSortSpecsSanitize", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableUpdateBorders": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "tab_id", - "type": "ImGuiID" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableUpdateBorders", + "defaults": {}, + "funcname": "TableUpdateBorders", + "location": "imgui_internal:2651", + "namespace": "ImGui", + "ov_cimguiname": "igTableUpdateBorders", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableUpdateColumnsWeightFromWidth": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "close_button_id", - "type": "ImGuiID" - }, + "name": "table", + "type": "ImGuiTable*" + } + ], + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableUpdateColumnsWeightFromWidth", + "defaults": {}, + "funcname": "TableUpdateColumnsWeightFromWidth", + "location": "imgui_internal:2652", + "namespace": "ImGui", + "ov_cimguiname": "igTableUpdateColumnsWeightFromWidth", + "ret": "void", + "signature": "(ImGuiTable*)", + "stname": "" + } + ], + "igTableUpdateLayout": [ + { + "args": "(ImGuiTable* table)", + "argsT": [ { - "name": "is_contents_visible", - "type": "bool" + "name": "table", + "type": "ImGuiTable*" } ], - "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)", - "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible)", - "cimguiname": "igTabItemLabelAndCloseButton", - "defaults": [], - "funcname": "TabItemLabelAndCloseButton", - "location": "internal", + "argsoriginal": "(ImGuiTable* table)", + "call_args": "(table)", + "cimguiname": "igTableUpdateLayout", + "defaults": {}, + "funcname": "TableUpdateLayout", + "location": "imgui_internal:2650", "namespace": "ImGui", - "ov_cimguiname": "igTabItemLabelAndCloseButton", - "ret": "bool", - "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)", + "ov_cimguiname": "igTableUpdateLayout", + "ret": "void", + "signature": "(ImGuiTable*)", "stname": "" } ], @@ -27723,9 +31362,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igTempInputIsActive", - "defaults": [], + "defaults": {}, "funcname": "TempInputIsActive", - "location": "internal", + "location": "imgui_internal:2775", "namespace": "ImGui", "ov_cimguiname": "igTempInputIsActive", "ret": "bool", @@ -27774,11 +31413,11 @@ "call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", "defaults": { - "p_clamp_max": "((void*)0)", - "p_clamp_min": "((void*)0)" + "p_clamp_max": "NULL", + "p_clamp_min": "NULL" }, "funcname": "TempInputScalar", - "location": "internal", + "location": "imgui_internal:2774", "namespace": "ImGui", "ov_cimguiname": "igTempInputScalar", "ret": "bool", @@ -27818,9 +31457,9 @@ "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", "call_args": "(bb,id,label,buf,buf_size,flags)", "cimguiname": "igTempInputText", - "defaults": [], + "defaults": {}, "funcname": "TempInputText", - "location": "internal", + "location": "imgui_internal:2773", "namespace": "ImGui", "ov_cimguiname": "igTempInputText", "ret": "bool", @@ -27844,10 +31483,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igText", - "defaults": [], + "defaults": {}, "funcname": "Text", "isvararg": "...)", - "location": "imgui", + "location": "imgui:460", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -27875,10 +31514,10 @@ "argsoriginal": "(const ImVec4& col,const char* fmt,...)", "call_args": "(col,fmt,...)", "cimguiname": "igTextColored", - "defaults": [], + "defaults": {}, "funcname": "TextColored", "isvararg": "...)", - "location": "imgui", + "location": "imgui:462", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -27906,9 +31545,9 @@ "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", "call_args": "(col,fmt,args)", "cimguiname": "igTextColoredV", - "defaults": [], + "defaults": {}, "funcname": "TextColoredV", - "location": "imgui", + "location": "imgui:463", "namespace": "ImGui", "ov_cimguiname": "igTextColoredV", "ret": "void", @@ -27932,10 +31571,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igTextDisabled", - "defaults": [], + "defaults": {}, "funcname": "TextDisabled", "isvararg": "...)", - "location": "imgui", + "location": "imgui:464", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -27959,9 +31598,9 @@ "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", "cimguiname": "igTextDisabledV", - "defaults": [], + "defaults": {}, "funcname": "TextDisabledV", - "location": "imgui", + "location": "imgui:465", "namespace": "ImGui", "ov_cimguiname": "igTextDisabledV", "ret": "void", @@ -27991,10 +31630,10 @@ "cimguiname": "igTextEx", "defaults": { "flags": "0", - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "TextEx", - "location": "internal", + "location": "imgui_internal:2729", "namespace": "ImGui", "ov_cimguiname": "igTextEx", "ret": "void", @@ -28019,10 +31658,10 @@ "call_args": "(text,text_end)", "cimguiname": "igTextUnformatted", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "TextUnformatted", - "location": "imgui", + "location": "imgui:459", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -28046,9 +31685,9 @@ "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", "cimguiname": "igTextV", - "defaults": [], + "defaults": {}, "funcname": "TextV", - "location": "imgui", + "location": "imgui:461", "namespace": "ImGui", "ov_cimguiname": "igTextV", "ret": "void", @@ -28072,10 +31711,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igTextWrapped", - "defaults": [], + "defaults": {}, "funcname": "TextWrapped", "isvararg": "...)", - "location": "imgui", + "location": "imgui:466", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -28099,9 +31738,9 @@ "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", "cimguiname": "igTextWrappedV", - "defaults": [], + "defaults": {}, "funcname": "TextWrappedV", - "location": "imgui", + "location": "imgui:467", "namespace": "ImGui", "ov_cimguiname": "igTextWrappedV", "ret": "void", @@ -28129,9 +31768,9 @@ "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos)", "call_args": "(viewport,old_pos,new_pos)", "cimguiname": "igTranslateWindowsInViewport", - "defaults": [], + "defaults": {}, "funcname": "TranslateWindowsInViewport", - "location": "internal", + "location": "imgui_internal:2462", "namespace": "ImGui", "ov_cimguiname": "igTranslateWindowsInViewport", "ret": "void", @@ -28151,9 +31790,9 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igTreeNode", - "defaults": [], + "defaults": {}, "funcname": "TreeNode", - "location": "imgui", + "location": "imgui:574", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStr", "ret": "bool", @@ -28179,10 +31818,10 @@ "argsoriginal": "(const char* str_id,const char* fmt,...)", "call_args": "(str_id,fmt,...)", "cimguiname": "igTreeNode", - "defaults": [], + "defaults": {}, "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui", + "location": "imgui:575", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStrStr", "ret": "bool", @@ -28208,10 +31847,10 @@ "argsoriginal": "(const void* ptr_id,const char* fmt,...)", "call_args": "(ptr_id,fmt,...)", "cimguiname": "igTreeNode", - "defaults": [], + "defaults": {}, "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui", + "location": "imgui:576", "namespace": "ImGui", "ov_cimguiname": "igTreeNodePtr", "ret": "bool", @@ -28244,10 +31883,10 @@ "call_args": "(id,flags,label,label_end)", "cimguiname": "igTreeNodeBehavior", "defaults": { - "label_end": "((void*)0)" + "label_end": "NULL" }, "funcname": "TreeNodeBehavior", - "location": "internal", + "location": "imgui_internal:2749", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehavior", "ret": "bool", @@ -28275,7 +31914,7 @@ "flags": "0" }, "funcname": "TreeNodeBehaviorIsOpen", - "location": "internal", + "location": "imgui_internal:2750", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehaviorIsOpen", "ret": "bool", @@ -28303,7 +31942,7 @@ "flags": "0" }, "funcname": "TreeNodeEx", - "location": "imgui", + "location": "imgui:579", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStr", "ret": "bool", @@ -28333,10 +31972,10 @@ "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", "call_args": "(str_id,flags,fmt,...)", "cimguiname": "igTreeNodeEx", - "defaults": [], + "defaults": {}, "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui", + "location": "imgui:580", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStrStr", "ret": "bool", @@ -28366,10 +32005,10 @@ "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", "call_args": "(ptr_id,flags,fmt,...)", "cimguiname": "igTreeNodeEx", - "defaults": [], + "defaults": {}, "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui", + "location": "imgui:581", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExPtr", "ret": "bool", @@ -28401,9 +32040,9 @@ "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", "call_args": "(str_id,flags,fmt,args)", "cimguiname": "igTreeNodeExV", - "defaults": [], + "defaults": {}, "funcname": "TreeNodeExV", - "location": "imgui", + "location": "imgui:582", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVStr", "ret": "bool", @@ -28433,9 +32072,9 @@ "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", "call_args": "(ptr_id,flags,fmt,args)", "cimguiname": "igTreeNodeExV", - "defaults": [], + "defaults": {}, "funcname": "TreeNodeExV", - "location": "imgui", + "location": "imgui:583", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVPtr", "ret": "bool", @@ -28463,9 +32102,9 @@ "argsoriginal": "(const char* str_id,const char* fmt,va_list args)", "call_args": "(str_id,fmt,args)", "cimguiname": "igTreeNodeV", - "defaults": [], + "defaults": {}, "funcname": "TreeNodeV", - "location": "imgui", + "location": "imgui:577", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVStr", "ret": "bool", @@ -28491,9 +32130,9 @@ "argsoriginal": "(const void* ptr_id,const char* fmt,va_list args)", "call_args": "(ptr_id,fmt,args)", "cimguiname": "igTreeNodeV", - "defaults": [], + "defaults": {}, "funcname": "TreeNodeV", - "location": "imgui", + "location": "imgui:578", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVPtr", "ret": "bool", @@ -28508,9 +32147,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igTreePop", - "defaults": [], + "defaults": {}, "funcname": "TreePop", - "location": "imgui", + "location": "imgui:586", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -28530,9 +32169,9 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igTreePush", - "defaults": [], + "defaults": {}, "funcname": "TreePush", - "location": "imgui", + "location": "imgui:584", "namespace": "ImGui", "ov_cimguiname": "igTreePushStr", "ret": "void", @@ -28551,10 +32190,10 @@ "call_args": "(ptr_id)", "cimguiname": "igTreePush", "defaults": { - "ptr_id": "((void*)0)" + "ptr_id": "NULL" }, "funcname": "TreePush", - "location": "imgui", + "location": "imgui:585", "namespace": "ImGui", "ov_cimguiname": "igTreePushPtr", "ret": "void", @@ -28574,9 +32213,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igTreePushOverrideID", - "defaults": [], + "defaults": {}, "funcname": "TreePushOverrideID", - "location": "internal", + "location": "imgui_internal:2751", "namespace": "ImGui", "ov_cimguiname": "igTreePushOverrideID", "ret": "void", @@ -28600,7 +32239,7 @@ "indent_w": "0.0f" }, "funcname": "Unindent", - "location": "imgui", + "location": "imgui:424", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -28615,9 +32254,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", - "defaults": [], + "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", - "location": "internal", + "location": "imgui_internal:2450", "namespace": "ImGui", "ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "ret": "void", @@ -28632,9 +32271,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igUpdateMouseMovingWindowEndFrame", - "defaults": [], + "defaults": {}, "funcname": "UpdateMouseMovingWindowEndFrame", - "location": "internal", + "location": "imgui_internal:2454", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowEndFrame", "ret": "void", @@ -28649,9 +32288,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igUpdateMouseMovingWindowNewFrame", - "defaults": [], + "defaults": {}, "funcname": "UpdateMouseMovingWindowNewFrame", - "location": "internal", + "location": "imgui_internal:2453", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowNewFrame", "ret": "void", @@ -28666,9 +32305,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igUpdatePlatformWindows", - "defaults": [], + "defaults": {}, "funcname": "UpdatePlatformWindows", - "location": "imgui", + "location": "imgui:918", "namespace": "ImGui", "ov_cimguiname": "igUpdatePlatformWindows", "ret": "void", @@ -28696,9 +32335,9 @@ "argsoriginal": "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", "call_args": "(window,flags,parent_window)", "cimguiname": "igUpdateWindowParentAndRootLinks", - "defaults": [], + "defaults": {}, "funcname": "UpdateWindowParentAndRootLinks", - "location": "internal", + "location": "imgui_internal:2422", "namespace": "ImGui", "ov_cimguiname": "igUpdateWindowParentAndRootLinks", "ret": "void", @@ -28747,7 +32386,7 @@ "format": "\"%.3f\"" }, "funcname": "VSliderFloat", - "location": "imgui", + "location": "imgui:540", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", @@ -28796,7 +32435,7 @@ "format": "\"%d\"" }, "funcname": "VSliderInt", - "location": "imgui", + "location": "imgui:541", "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", @@ -28846,10 +32485,10 @@ "cimguiname": "igVSliderScalar", "defaults": { "flags": "0", - "format": "((void*)0)" + "format": "NULL" }, "funcname": "VSliderScalar", - "location": "imgui", + "location": "imgui:542", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", @@ -28873,9 +32512,9 @@ "argsoriginal": "(const char* prefix,bool b)", "call_args": "(prefix,b)", "cimguiname": "igValue", - "defaults": [], + "defaults": {}, "funcname": "Value", - "location": "imgui", + "location": "imgui:618", "namespace": "ImGui", "ov_cimguiname": "igValueBool", "ret": "void", @@ -28897,9 +32536,9 @@ "argsoriginal": "(const char* prefix,int v)", "call_args": "(prefix,v)", "cimguiname": "igValue", - "defaults": [], + "defaults": {}, "funcname": "Value", - "location": "imgui", + "location": "imgui:619", "namespace": "ImGui", "ov_cimguiname": "igValueInt", "ret": "void", @@ -28921,9 +32560,9 @@ "argsoriginal": "(const char* prefix,unsigned int v)", "call_args": "(prefix,v)", "cimguiname": "igValue", - "defaults": [], + "defaults": {}, "funcname": "Value", - "location": "imgui", + "location": "imgui:620", "namespace": "ImGui", "ov_cimguiname": "igValueUint", "ret": "void", @@ -28950,10 +32589,10 @@ "call_args": "(prefix,v,float_format)", "cimguiname": "igValue", "defaults": { - "float_format": "((void*)0)" + "float_format": "NULL" }, "funcname": "Value", - "location": "imgui", + "location": "imgui:621", "namespace": "ImGui", "ov_cimguiname": "igValueFloat", "ret": "void", diff --git a/src/CodeGenerator/structs_and_enums.json b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json similarity index 73% rename from src/CodeGenerator/structs_and_enums.json rename to src/CodeGenerator/definitions/cimgui/structs_and_enums.json index ac16b7f3..eb8b5f09 100644 --- a/src/CodeGenerator/structs_and_enums.json +++ b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json @@ -1,55 +1,75 @@ { "enums": { - "ImDrawCornerFlags_": [ + "ImDrawFlags_": [ { "calc_value": 0, - "name": "ImDrawCornerFlags_None", + "name": "ImDrawFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImDrawCornerFlags_TopLeft", + "name": "ImDrawFlags_Closed", "value": "1 << 0" }, { - "calc_value": 2, - "name": "ImDrawCornerFlags_TopRight", - "value": "1 << 1" + "calc_value": 16, + "name": "ImDrawFlags_RoundCornersTopLeft", + "value": "1 << 4" }, { - "calc_value": 4, - "name": "ImDrawCornerFlags_BotLeft", - "value": "1 << 2" + "calc_value": 32, + "name": "ImDrawFlags_RoundCornersTopRight", + "value": "1 << 5" }, { - "calc_value": 8, - "name": "ImDrawCornerFlags_BotRight", - "value": "1 << 3" + "calc_value": 64, + "name": "ImDrawFlags_RoundCornersBottomLeft", + "value": "1 << 6" }, { - "calc_value": 3, - "name": "ImDrawCornerFlags_Top", - "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" + "calc_value": 128, + "name": "ImDrawFlags_RoundCornersBottomRight", + "value": "1 << 7" }, { - "calc_value": 12, - "name": "ImDrawCornerFlags_Bot", - "value": "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" + "calc_value": 256, + "name": "ImDrawFlags_RoundCornersNone", + "value": "1 << 8" }, { - "calc_value": 5, - "name": "ImDrawCornerFlags_Left", - "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" + "calc_value": 48, + "name": "ImDrawFlags_RoundCornersTop", + "value": "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight" }, { - "calc_value": 10, - "name": "ImDrawCornerFlags_Right", - "value": "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" + "calc_value": 192, + "name": "ImDrawFlags_RoundCornersBottom", + "value": "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight" }, { - "calc_value": 15, - "name": "ImDrawCornerFlags_All", - "value": "0xF" + "calc_value": 80, + "name": "ImDrawFlags_RoundCornersLeft", + "value": "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersTopLeft" + }, + { + "calc_value": 160, + "name": "ImDrawFlags_RoundCornersRight", + "value": "ImDrawFlags_RoundCornersBottomRight | ImDrawFlags_RoundCornersTopRight" + }, + { + "calc_value": 240, + "name": "ImDrawFlags_RoundCornersAll", + "value": "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight | ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight" + }, + { + "calc_value": 240, + "name": "ImDrawFlags_RoundCornersDefault_", + "value": "ImDrawFlags_RoundCornersAll" + }, + { + "calc_value": 496, + "name": "ImDrawFlags_RoundCornersMask_", + "value": "ImDrawFlags_RoundCornersAll | ImDrawFlags_RoundCornersNone" } ], "ImDrawListFlags_": [ @@ -288,257 +308,282 @@ { "calc_value": 0, "name": "ImGuiCol_Text", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiCol_TextDisabled", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiCol_WindowBg", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiCol_ChildBg", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiCol_PopupBg", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiCol_Border", - "value": 5 + "value": "5" }, { "calc_value": 6, "name": "ImGuiCol_BorderShadow", - "value": 6 + "value": "6" }, { "calc_value": 7, "name": "ImGuiCol_FrameBg", - "value": 7 + "value": "7" }, { "calc_value": 8, "name": "ImGuiCol_FrameBgHovered", - "value": 8 + "value": "8" }, { "calc_value": 9, "name": "ImGuiCol_FrameBgActive", - "value": 9 + "value": "9" }, { "calc_value": 10, "name": "ImGuiCol_TitleBg", - "value": 10 + "value": "10" }, { "calc_value": 11, "name": "ImGuiCol_TitleBgActive", - "value": 11 + "value": "11" }, { "calc_value": 12, "name": "ImGuiCol_TitleBgCollapsed", - "value": 12 + "value": "12" }, { "calc_value": 13, "name": "ImGuiCol_MenuBarBg", - "value": 13 + "value": "13" }, { "calc_value": 14, "name": "ImGuiCol_ScrollbarBg", - "value": 14 + "value": "14" }, { "calc_value": 15, "name": "ImGuiCol_ScrollbarGrab", - "value": 15 + "value": "15" }, { "calc_value": 16, "name": "ImGuiCol_ScrollbarGrabHovered", - "value": 16 + "value": "16" }, { "calc_value": 17, "name": "ImGuiCol_ScrollbarGrabActive", - "value": 17 + "value": "17" }, { "calc_value": 18, "name": "ImGuiCol_CheckMark", - "value": 18 + "value": "18" }, { "calc_value": 19, "name": "ImGuiCol_SliderGrab", - "value": 19 + "value": "19" }, { "calc_value": 20, "name": "ImGuiCol_SliderGrabActive", - "value": 20 + "value": "20" }, { "calc_value": 21, "name": "ImGuiCol_Button", - "value": 21 + "value": "21" }, { "calc_value": 22, "name": "ImGuiCol_ButtonHovered", - "value": 22 + "value": "22" }, { "calc_value": 23, "name": "ImGuiCol_ButtonActive", - "value": 23 + "value": "23" }, { "calc_value": 24, "name": "ImGuiCol_Header", - "value": 24 + "value": "24" }, { "calc_value": 25, "name": "ImGuiCol_HeaderHovered", - "value": 25 + "value": "25" }, { "calc_value": 26, "name": "ImGuiCol_HeaderActive", - "value": 26 + "value": "26" }, { "calc_value": 27, "name": "ImGuiCol_Separator", - "value": 27 + "value": "27" }, { "calc_value": 28, "name": "ImGuiCol_SeparatorHovered", - "value": 28 + "value": "28" }, { "calc_value": 29, "name": "ImGuiCol_SeparatorActive", - "value": 29 + "value": "29" }, { "calc_value": 30, "name": "ImGuiCol_ResizeGrip", - "value": 30 + "value": "30" }, { "calc_value": 31, "name": "ImGuiCol_ResizeGripHovered", - "value": 31 + "value": "31" }, { "calc_value": 32, "name": "ImGuiCol_ResizeGripActive", - "value": 32 + "value": "32" }, { "calc_value": 33, "name": "ImGuiCol_Tab", - "value": 33 + "value": "33" }, { "calc_value": 34, "name": "ImGuiCol_TabHovered", - "value": 34 + "value": "34" }, { "calc_value": 35, "name": "ImGuiCol_TabActive", - "value": 35 + "value": "35" }, { "calc_value": 36, "name": "ImGuiCol_TabUnfocused", - "value": 36 + "value": "36" }, { "calc_value": 37, "name": "ImGuiCol_TabUnfocusedActive", - "value": 37 + "value": "37" }, { "calc_value": 38, "name": "ImGuiCol_DockingPreview", - "value": 38 + "value": "38" }, { "calc_value": 39, "name": "ImGuiCol_DockingEmptyBg", - "value": 39 + "value": "39" }, { "calc_value": 40, "name": "ImGuiCol_PlotLines", - "value": 40 + "value": "40" }, { "calc_value": 41, "name": "ImGuiCol_PlotLinesHovered", - "value": 41 + "value": "41" }, { "calc_value": 42, "name": "ImGuiCol_PlotHistogram", - "value": 42 + "value": "42" }, { "calc_value": 43, "name": "ImGuiCol_PlotHistogramHovered", - "value": 43 + "value": "43" }, { "calc_value": 44, - "name": "ImGuiCol_TextSelectedBg", - "value": 44 + "name": "ImGuiCol_TableHeaderBg", + "value": "44" }, { "calc_value": 45, - "name": "ImGuiCol_DragDropTarget", - "value": 45 + "name": "ImGuiCol_TableBorderStrong", + "value": "45" }, { "calc_value": 46, - "name": "ImGuiCol_NavHighlight", - "value": 46 + "name": "ImGuiCol_TableBorderLight", + "value": "46" }, { "calc_value": 47, - "name": "ImGuiCol_NavWindowingHighlight", - "value": 47 + "name": "ImGuiCol_TableRowBg", + "value": "47" }, { "calc_value": 48, - "name": "ImGuiCol_NavWindowingDimBg", - "value": 48 + "name": "ImGuiCol_TableRowBgAlt", + "value": "48" }, { "calc_value": 49, - "name": "ImGuiCol_ModalWindowDimBg", - "value": 49 + "name": "ImGuiCol_TextSelectedBg", + "value": "49" }, { "calc_value": 50, + "name": "ImGuiCol_DragDropTarget", + "value": "50" + }, + { + "calc_value": 51, + "name": "ImGuiCol_NavHighlight", + "value": "51" + }, + { + "calc_value": 52, + "name": "ImGuiCol_NavWindowingHighlight", + "value": "52" + }, + { + "calc_value": 53, + "name": "ImGuiCol_NavWindowingDimBg", + "value": "53" + }, + { + "calc_value": 54, + "name": "ImGuiCol_ModalWindowDimBg", + "value": "54" + }, + { + "calc_value": 55, "name": "ImGuiCol_COUNT", - "value": 50 + "value": "55" } ], "ImGuiColorEditFlags_": [ @@ -688,38 +733,6 @@ "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" } ], - "ImGuiColumnsFlags_": [ - { - "calc_value": 0, - "name": "ImGuiColumnsFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiColumnsFlags_NoBorder", - "value": "1 << 0" - }, - { - "calc_value": 2, - "name": "ImGuiColumnsFlags_NoResize", - "value": "1 << 1" - }, - { - "calc_value": 4, - "name": "ImGuiColumnsFlags_NoPreserveWidths", - "value": "1 << 2" - }, - { - "calc_value": 8, - "name": "ImGuiColumnsFlags_NoForceWithinWindow", - "value": "1 << 3" - }, - { - "calc_value": 16, - "name": "ImGuiColumnsFlags_GrowParentContentsSize", - "value": "1 << 4" - } - ], "ImGuiComboFlags_": [ { "calc_value": 0, @@ -861,21 +874,63 @@ "value": "1 << 21" } ], + "ImGuiContextHookType": [ + { + "calc_value": 0, + "name": "ImGuiContextHookType_NewFramePre", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiContextHookType_NewFramePost", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiContextHookType_EndFramePre", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImGuiContextHookType_EndFramePost", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImGuiContextHookType_RenderPre", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImGuiContextHookType_RenderPost", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImGuiContextHookType_Shutdown", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImGuiContextHookType_PendingRemoval_", + "value": "7" + } + ], "ImGuiDataAuthority_": [ { "calc_value": 0, "name": "ImGuiDataAuthority_Auto", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiDataAuthority_DockNode", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiDataAuthority_Window", - "value": 2 + "value": "2" } ], "ImGuiDataTypePrivate_": [ @@ -899,57 +954,57 @@ { "calc_value": 0, "name": "ImGuiDataType_S8", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiDataType_U8", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiDataType_S16", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiDataType_U16", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiDataType_S32", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiDataType_U32", - "value": 5 + "value": "5" }, { "calc_value": 6, "name": "ImGuiDataType_S64", - "value": 6 + "value": "6" }, { "calc_value": 7, "name": "ImGuiDataType_U64", - "value": 7 + "value": "7" }, { "calc_value": 8, "name": "ImGuiDataType_Float", - "value": 8 + "value": "8" }, { "calc_value": 9, "name": "ImGuiDataType_Double", - "value": 9 + "value": "9" }, { "calc_value": 10, "name": "ImGuiDataType_COUNT", - "value": 10 + "value": "10" } ], "ImGuiDir_": [ @@ -981,7 +1036,7 @@ { "calc_value": 4, "name": "ImGuiDir_COUNT", - "value": 4 + "value": "4" } ], "ImGuiDockNodeFlagsPrivate_": [ @@ -1117,22 +1172,22 @@ { "calc_value": 0, "name": "ImGuiDockNodeState_Unknown", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiDockNodeState_HostWindowVisible", - "value": 3 + "value": "3" } ], "ImGuiDragDropFlags_": [ @@ -1275,32 +1330,32 @@ { "calc_value": 0, "name": "ImGuiInputReadMode_Down", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiInputReadMode_Pressed", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiInputReadMode_Released", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiInputReadMode_Repeat", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiInputReadMode_RepeatSlow", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiInputReadMode_RepeatFast", - "value": 5 + "value": "5" } ], "ImGuiInputSource": [ @@ -1312,27 +1367,27 @@ { "calc_value": 1, "name": "ImGuiInputSource_Mouse", - "value": 1 + "value": "1" }, { "calc_value": 2, - "name": "ImGuiInputSource_Nav", - "value": 2 + "name": "ImGuiInputSource_Keyboard", + "value": "2" }, { "calc_value": 3, - "name": "ImGuiInputSource_NavKeyboard", - "value": 3 + "name": "ImGuiInputSource_Gamepad", + "value": "3" }, { "calc_value": 4, - "name": "ImGuiInputSource_NavGamepad", - "value": 4 + "name": "ImGuiInputSource_Nav", + "value": "4" }, { "calc_value": 5, "name": "ImGuiInputSource_COUNT", - "value": 5 + "value": "5" } ], "ImGuiInputTextFlags_": [ @@ -1408,7 +1463,7 @@ }, { "calc_value": 8192, - "name": "ImGuiInputTextFlags_AlwaysInsertMode", + "name": "ImGuiInputTextFlags_AlwaysOverwrite", "value": "1 << 13" }, { @@ -1436,6 +1491,11 @@ "name": "ImGuiInputTextFlags_CallbackResize", "value": "1 << 18" }, + { + "calc_value": 524288, + "name": "ImGuiInputTextFlags_CallbackEdit", + "value": "1 << 19" + }, { "calc_value": 1048576, "name": "ImGuiInputTextFlags_Multiline", @@ -1539,6 +1599,11 @@ "calc_value": 64, "name": "ImGuiItemStatusFlags_Deactivated", "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiItemStatusFlags_HoveredWindow", + "value": "1 << 7" } ], "ImGuiKeyModFlags_": [ @@ -1572,117 +1637,117 @@ { "calc_value": 0, "name": "ImGuiKey_Tab", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiKey_LeftArrow", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiKey_RightArrow", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiKey_UpArrow", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiKey_DownArrow", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiKey_PageUp", - "value": 5 + "value": "5" }, { "calc_value": 6, "name": "ImGuiKey_PageDown", - "value": 6 + "value": "6" }, { "calc_value": 7, "name": "ImGuiKey_Home", - "value": 7 + "value": "7" }, { "calc_value": 8, "name": "ImGuiKey_End", - "value": 8 + "value": "8" }, { "calc_value": 9, "name": "ImGuiKey_Insert", - "value": 9 + "value": "9" }, { "calc_value": 10, "name": "ImGuiKey_Delete", - "value": 10 + "value": "10" }, { "calc_value": 11, "name": "ImGuiKey_Backspace", - "value": 11 + "value": "11" }, { "calc_value": 12, "name": "ImGuiKey_Space", - "value": 12 + "value": "12" }, { "calc_value": 13, "name": "ImGuiKey_Enter", - "value": 13 + "value": "13" }, { "calc_value": 14, "name": "ImGuiKey_Escape", - "value": 14 + "value": "14" }, { "calc_value": 15, "name": "ImGuiKey_KeyPadEnter", - "value": 15 + "value": "15" }, { "calc_value": 16, "name": "ImGuiKey_A", - "value": 16 + "value": "16" }, { "calc_value": 17, "name": "ImGuiKey_C", - "value": 17 + "value": "17" }, { "calc_value": 18, "name": "ImGuiKey_V", - "value": 18 + "value": "18" }, { "calc_value": 19, "name": "ImGuiKey_X", - "value": 19 + "value": "19" }, { "calc_value": 20, "name": "ImGuiKey_Y", - "value": 20 + "value": "20" }, { "calc_value": 21, "name": "ImGuiKey_Z", - "value": 21 + "value": "21" }, { "calc_value": 22, "name": "ImGuiKey_COUNT", - "value": 22 + "value": "22" } ], "ImGuiLayoutType_": [ @@ -1706,22 +1771,22 @@ { "calc_value": 1, "name": "ImGuiLogType_TTY", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiLogType_File", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiLogType_Buffer", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiLogType_Clipboard", - "value": 4 + "value": "4" } ], "ImGuiMouseButton_": [ @@ -1760,47 +1825,47 @@ { "calc_value": 1, "name": "ImGuiMouseCursor_TextInput", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiMouseCursor_ResizeAll", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiMouseCursor_ResizeNS", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiMouseCursor_ResizeEW", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiMouseCursor_ResizeNESW", - "value": 5 + "value": "5" }, { "calc_value": 6, "name": "ImGuiMouseCursor_ResizeNWSE", - "value": 6 + "value": "6" }, { "calc_value": 7, "name": "ImGuiMouseCursor_Hand", - "value": 7 + "value": "7" }, { "calc_value": 8, "name": "ImGuiMouseCursor_NotAllowed", - "value": 8 + "value": "8" }, { "calc_value": 9, "name": "ImGuiMouseCursor_COUNT", - "value": 9 + "value": "9" } ], "ImGuiNavDirSourceFlags_": [ @@ -1829,17 +1894,17 @@ { "calc_value": 0, "name": "ImGuiNavForward_None", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiNavForward_ForwardQueued", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiNavForward_ForwardActive", - "value": 2 + "value": "2" } ], "ImGuiNavHighlightFlags_": [ @@ -1873,112 +1938,112 @@ { "calc_value": 0, "name": "ImGuiNavInput_Activate", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiNavInput_Cancel", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiNavInput_Input", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiNavInput_Menu", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiNavInput_DpadLeft", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiNavInput_DpadRight", - "value": 5 + "value": "5" }, { "calc_value": 6, "name": "ImGuiNavInput_DpadUp", - "value": 6 + "value": "6" }, { "calc_value": 7, "name": "ImGuiNavInput_DpadDown", - "value": 7 + "value": "7" }, { "calc_value": 8, "name": "ImGuiNavInput_LStickLeft", - "value": 8 + "value": "8" }, { "calc_value": 9, "name": "ImGuiNavInput_LStickRight", - "value": 9 + "value": "9" }, { "calc_value": 10, "name": "ImGuiNavInput_LStickUp", - "value": 10 + "value": "10" }, { "calc_value": 11, "name": "ImGuiNavInput_LStickDown", - "value": 11 + "value": "11" }, { "calc_value": 12, "name": "ImGuiNavInput_FocusPrev", - "value": 12 + "value": "12" }, { "calc_value": 13, "name": "ImGuiNavInput_FocusNext", - "value": 13 + "value": "13" }, { "calc_value": 14, "name": "ImGuiNavInput_TweakSlow", - "value": 14 + "value": "14" }, { "calc_value": 15, "name": "ImGuiNavInput_TweakFast", - "value": 15 + "value": "15" }, { "calc_value": 16, "name": "ImGuiNavInput_KeyMenu_", - "value": 16 + "value": "16" }, { "calc_value": 17, "name": "ImGuiNavInput_KeyLeft_", - "value": 17 + "value": "17" }, { "calc_value": 18, "name": "ImGuiNavInput_KeyRight_", - "value": 18 + "value": "18" }, { "calc_value": 19, "name": "ImGuiNavInput_KeyUp_", - "value": 19 + "value": "19" }, { "calc_value": 20, "name": "ImGuiNavInput_KeyDown_", - "value": 20 + "value": "20" }, { "calc_value": 21, "name": "ImGuiNavInput_COUNT", - "value": 21 + "value": "21" }, { "calc_value": 16, @@ -2000,7 +2065,7 @@ { "calc_value": 2, "name": "ImGuiNavLayer_COUNT", - "value": 2 + "value": "2" } ], "ImGuiNavMoveFlags_": [ @@ -2124,16 +2189,48 @@ "value": "1 << 10" } ], + "ImGuiOldColumnFlags_": [ + { + "calc_value": 0, + "name": "ImGuiOldColumnFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiOldColumnFlags_NoBorder", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiOldColumnFlags_NoResize", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiOldColumnFlags_NoPreserveWidths", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiOldColumnFlags_NoForceWithinWindow", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiOldColumnFlags_GrowParentContentsSize", + "value": "1 << 4" + } + ], "ImGuiPlotType": [ { "calc_value": 0, "name": "ImGuiPlotType_Lines", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiPlotType_Histogram", - "value": 1 + "value": "1" } ], "ImGuiPopupFlags_": [ @@ -2197,12 +2294,17 @@ { "calc_value": 0, "name": "ImGuiPopupPositionPolicy_Default", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiPopupPositionPolicy_ComboBox", - "value": 1 + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiPopupPositionPolicy_Tooltip", + "value": "2" } ], "ImGuiSelectableFlagsPrivate_": [ @@ -2235,6 +2337,11 @@ "calc_value": 33554432, "name": "ImGuiSelectableFlags_SetNavIdOnHover", "value": "1 << 25" + }, + { + "calc_value": 67108864, + "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing", + "value": "1 << 26" } ], "ImGuiSelectableFlags_": [ @@ -2311,7 +2418,7 @@ }, { "calc_value": 16, - "name": "ImGuiSliderFlags_ClampOnInput", + "name": "ImGuiSliderFlags_AlwaysClamp", "value": "1 << 4" }, { @@ -2335,126 +2442,148 @@ "value": "0x7000000F" } ], + "ImGuiSortDirection_": [ + { + "calc_value": 0, + "name": "ImGuiSortDirection_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiSortDirection_Ascending", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiSortDirection_Descending", + "value": "2" + } + ], "ImGuiStyleVar_": [ { "calc_value": 0, "name": "ImGuiStyleVar_Alpha", - "value": 0 + "value": "0" }, { "calc_value": 1, "name": "ImGuiStyleVar_WindowPadding", - "value": 1 + "value": "1" }, { "calc_value": 2, "name": "ImGuiStyleVar_WindowRounding", - "value": 2 + "value": "2" }, { "calc_value": 3, "name": "ImGuiStyleVar_WindowBorderSize", - "value": 3 + "value": "3" }, { "calc_value": 4, "name": "ImGuiStyleVar_WindowMinSize", - "value": 4 + "value": "4" }, { "calc_value": 5, "name": "ImGuiStyleVar_WindowTitleAlign", - "value": 5 + "value": "5" }, { "calc_value": 6, "name": "ImGuiStyleVar_ChildRounding", - "value": 6 + "value": "6" }, { "calc_value": 7, "name": "ImGuiStyleVar_ChildBorderSize", - "value": 7 + "value": "7" }, { "calc_value": 8, "name": "ImGuiStyleVar_PopupRounding", - "value": 8 + "value": "8" }, { "calc_value": 9, "name": "ImGuiStyleVar_PopupBorderSize", - "value": 9 + "value": "9" }, { "calc_value": 10, "name": "ImGuiStyleVar_FramePadding", - "value": 10 + "value": "10" }, { "calc_value": 11, "name": "ImGuiStyleVar_FrameRounding", - "value": 11 + "value": "11" }, { "calc_value": 12, "name": "ImGuiStyleVar_FrameBorderSize", - "value": 12 + "value": "12" }, { "calc_value": 13, "name": "ImGuiStyleVar_ItemSpacing", - "value": 13 + "value": "13" }, { "calc_value": 14, "name": "ImGuiStyleVar_ItemInnerSpacing", - "value": 14 + "value": "14" }, { "calc_value": 15, "name": "ImGuiStyleVar_IndentSpacing", - "value": 15 + "value": "15" }, { "calc_value": 16, - "name": "ImGuiStyleVar_ScrollbarSize", - "value": 16 + "name": "ImGuiStyleVar_CellPadding", + "value": "16" }, { "calc_value": 17, - "name": "ImGuiStyleVar_ScrollbarRounding", - "value": 17 + "name": "ImGuiStyleVar_ScrollbarSize", + "value": "17" }, { "calc_value": 18, - "name": "ImGuiStyleVar_GrabMinSize", - "value": 18 + "name": "ImGuiStyleVar_ScrollbarRounding", + "value": "18" }, { "calc_value": 19, - "name": "ImGuiStyleVar_GrabRounding", - "value": 19 + "name": "ImGuiStyleVar_GrabMinSize", + "value": "19" }, { "calc_value": 20, - "name": "ImGuiStyleVar_TabRounding", - "value": 20 + "name": "ImGuiStyleVar_GrabRounding", + "value": "20" }, { "calc_value": 21, - "name": "ImGuiStyleVar_ButtonTextAlign", - "value": 21 + "name": "ImGuiStyleVar_TabRounding", + "value": "21" }, { "calc_value": 22, - "name": "ImGuiStyleVar_SelectableTextAlign", - "value": 22 + "name": "ImGuiStyleVar_ButtonTextAlign", + "value": "22" }, { "calc_value": 23, + "name": "ImGuiStyleVar_SelectableTextAlign", + "value": "23" + }, + { + "calc_value": 24, "name": "ImGuiStyleVar_COUNT", - "value": 23 + "value": "24" } ], "ImGuiTabBarFlagsPrivate_": [ @@ -2539,13 +2668,18 @@ }, { "calc_value": 2097152, - "name": "ImGuiTabItemFlags_Unsorted", + "name": "ImGuiTabItemFlags_Button", "value": "1 << 21" }, { "calc_value": 4194304, - "name": "ImGuiTabItemFlags_Preview", + "name": "ImGuiTabItemFlags_Unsorted", "value": "1 << 22" + }, + { + "calc_value": 8388608, + "name": "ImGuiTabItemFlags_Preview", + "value": "1 << 23" } ], "ImGuiTabItemFlags_": [ @@ -2578,3486 +2712,4908 @@ "calc_value": 16, "name": "ImGuiTabItemFlags_NoTooltip", "value": "1 << 4" - } - ], - "ImGuiTextFlags_": [ + }, { - "calc_value": 0, - "name": "ImGuiTextFlags_None", - "value": "0" + "calc_value": 32, + "name": "ImGuiTabItemFlags_NoReorder", + "value": "1 << 5" }, { - "calc_value": 1, - "name": "ImGuiTextFlags_NoWidthForLargeClippedText", - "value": "1 << 0" + "calc_value": 64, + "name": "ImGuiTabItemFlags_Leading", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiTabItemFlags_Trailing", + "value": "1 << 7" } ], - "ImGuiTooltipFlags_": [ + "ImGuiTableBgTarget_": [ { "calc_value": 0, - "name": "ImGuiTooltipFlags_None", + "name": "ImGuiTableBgTarget_None", "value": "0" }, { "calc_value": 1, - "name": "ImGuiTooltipFlags_OverridePreviousTooltip", - "value": "1 << 0" - } - ], - "ImGuiTreeNodeFlagsPrivate_": [ + "name": "ImGuiTableBgTarget_RowBg0", + "value": "1" + }, { - "calc_value": 1048576, - "name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton", - "value": "1 << 20" + "calc_value": 2, + "name": "ImGuiTableBgTarget_RowBg1", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImGuiTableBgTarget_CellBg", + "value": "3" } ], - "ImGuiTreeNodeFlags_": [ + "ImGuiTableColumnFlags_": [ { "calc_value": 0, - "name": "ImGuiTreeNodeFlags_None", + "name": "ImGuiTableColumnFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImGuiTreeNodeFlags_Selected", + "name": "ImGuiTableColumnFlags_DefaultHide", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiTreeNodeFlags_Framed", + "name": "ImGuiTableColumnFlags_DefaultSort", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiTreeNodeFlags_AllowItemOverlap", + "name": "ImGuiTableColumnFlags_WidthStretch", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen", + "name": "ImGuiTableColumnFlags_WidthFixed", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog", + "name": "ImGuiTableColumnFlags_NoResize", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImGuiTreeNodeFlags_DefaultOpen", + "name": "ImGuiTableColumnFlags_NoReorder", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick", + "name": "ImGuiTableColumnFlags_NoHide", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImGuiTreeNodeFlags_OpenOnArrow", + "name": "ImGuiTableColumnFlags_NoClip", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImGuiTreeNodeFlags_Leaf", + "name": "ImGuiTableColumnFlags_NoSort", "value": "1 << 8" }, { "calc_value": 512, - "name": "ImGuiTreeNodeFlags_Bullet", + "name": "ImGuiTableColumnFlags_NoSortAscending", "value": "1 << 9" }, { "calc_value": 1024, - "name": "ImGuiTreeNodeFlags_FramePadding", + "name": "ImGuiTableColumnFlags_NoSortDescending", "value": "1 << 10" }, { "calc_value": 2048, - "name": "ImGuiTreeNodeFlags_SpanAvailWidth", + "name": "ImGuiTableColumnFlags_NoHeaderWidth", "value": "1 << 11" }, { "calc_value": 4096, - "name": "ImGuiTreeNodeFlags_SpanFullWidth", + "name": "ImGuiTableColumnFlags_PreferSortAscending", "value": "1 << 12" }, { "calc_value": 8192, - "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere", + "name": "ImGuiTableColumnFlags_PreferSortDescending", "value": "1 << 13" }, { - "calc_value": 26, - "name": "ImGuiTreeNodeFlags_CollapsingHeader", - "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" - } - ], - "ImGuiViewportFlags_": [ - { - "calc_value": 0, - "name": "ImGuiViewportFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiViewportFlags_NoDecoration", - "value": "1 << 0" + "calc_value": 16384, + "name": "ImGuiTableColumnFlags_IndentEnable", + "value": "1 << 14" }, { - "calc_value": 2, - "name": "ImGuiViewportFlags_NoTaskBarIcon", - "value": "1 << 1" + "calc_value": 32768, + "name": "ImGuiTableColumnFlags_IndentDisable", + "value": "1 << 15" }, { - "calc_value": 4, - "name": "ImGuiViewportFlags_NoFocusOnAppearing", - "value": "1 << 2" + "calc_value": 1048576, + "name": "ImGuiTableColumnFlags_IsEnabled", + "value": "1 << 20" }, { - "calc_value": 8, - "name": "ImGuiViewportFlags_NoFocusOnClick", - "value": "1 << 3" + "calc_value": 2097152, + "name": "ImGuiTableColumnFlags_IsVisible", + "value": "1 << 21" }, { - "calc_value": 16, - "name": "ImGuiViewportFlags_NoInputs", - "value": "1 << 4" + "calc_value": 4194304, + "name": "ImGuiTableColumnFlags_IsSorted", + "value": "1 << 22" }, { - "calc_value": 32, - "name": "ImGuiViewportFlags_NoRendererClear", - "value": "1 << 5" + "calc_value": 8388608, + "name": "ImGuiTableColumnFlags_IsHovered", + "value": "1 << 23" }, { - "calc_value": 64, - "name": "ImGuiViewportFlags_TopMost", - "value": "1 << 6" + "calc_value": 12, + "name": "ImGuiTableColumnFlags_WidthMask_", + "value": "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed" }, { - "calc_value": 128, - "name": "ImGuiViewportFlags_Minimized", - "value": "1 << 7" + "calc_value": 49152, + "name": "ImGuiTableColumnFlags_IndentMask_", + "value": "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable" }, { - "calc_value": 256, - "name": "ImGuiViewportFlags_NoAutoMerge", - "value": "1 << 8" + "calc_value": 15728640, + "name": "ImGuiTableColumnFlags_StatusMask_", + "value": "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered" }, { - "calc_value": 512, - "name": "ImGuiViewportFlags_CanHostOtherWindows", - "value": "1 << 9" + "calc_value": 1073741824, + "name": "ImGuiTableColumnFlags_NoDirectResize_", + "value": "1 << 30" } ], - "ImGuiWindowFlags_": [ + "ImGuiTableFlags_": [ { "calc_value": 0, - "name": "ImGuiWindowFlags_None", + "name": "ImGuiTableFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImGuiWindowFlags_NoTitleBar", + "name": "ImGuiTableFlags_Resizable", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiWindowFlags_NoResize", + "name": "ImGuiTableFlags_Reorderable", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiWindowFlags_NoMove", + "name": "ImGuiTableFlags_Hideable", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiWindowFlags_NoScrollbar", + "name": "ImGuiTableFlags_Sortable", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiWindowFlags_NoScrollWithMouse", + "name": "ImGuiTableFlags_NoSavedSettings", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImGuiWindowFlags_NoCollapse", + "name": "ImGuiTableFlags_ContextMenuInBody", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImGuiWindowFlags_AlwaysAutoResize", + "name": "ImGuiTableFlags_RowBg", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImGuiWindowFlags_NoBackground", + "name": "ImGuiTableFlags_BordersInnerH", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImGuiWindowFlags_NoSavedSettings", + "name": "ImGuiTableFlags_BordersOuterH", "value": "1 << 8" }, { "calc_value": 512, - "name": "ImGuiWindowFlags_NoMouseInputs", + "name": "ImGuiTableFlags_BordersInnerV", "value": "1 << 9" }, { "calc_value": 1024, - "name": "ImGuiWindowFlags_MenuBar", + "name": "ImGuiTableFlags_BordersOuterV", "value": "1 << 10" }, + { + "calc_value": 384, + "name": "ImGuiTableFlags_BordersH", + "value": "ImGuiTableFlags_BordersInnerH | ImGuiTableFlags_BordersOuterH" + }, + { + "calc_value": 1536, + "name": "ImGuiTableFlags_BordersV", + "value": "ImGuiTableFlags_BordersInnerV | ImGuiTableFlags_BordersOuterV" + }, + { + "calc_value": 640, + "name": "ImGuiTableFlags_BordersInner", + "value": "ImGuiTableFlags_BordersInnerV | ImGuiTableFlags_BordersInnerH" + }, + { + "calc_value": 1280, + "name": "ImGuiTableFlags_BordersOuter", + "value": "ImGuiTableFlags_BordersOuterV | ImGuiTableFlags_BordersOuterH" + }, + { + "calc_value": 1920, + "name": "ImGuiTableFlags_Borders", + "value": "ImGuiTableFlags_BordersInner | ImGuiTableFlags_BordersOuter" + }, { "calc_value": 2048, - "name": "ImGuiWindowFlags_HorizontalScrollbar", + "name": "ImGuiTableFlags_NoBordersInBody", "value": "1 << 11" }, { "calc_value": 4096, - "name": "ImGuiWindowFlags_NoFocusOnAppearing", + "name": "ImGuiTableFlags_NoBordersInBodyUntilResize", "value": "1 << 12" }, { "calc_value": 8192, - "name": "ImGuiWindowFlags_NoBringToFrontOnFocus", + "name": "ImGuiTableFlags_SizingFixedFit", "value": "1 << 13" }, { "calc_value": 16384, - "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar", - "value": "1 << 14" + "name": "ImGuiTableFlags_SizingFixedSame", + "value": "2 << 13" + }, + { + "calc_value": 24576, + "name": "ImGuiTableFlags_SizingStretchProp", + "value": "3 << 13" }, { "calc_value": 32768, - "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar", - "value": "1<< 15" + "name": "ImGuiTableFlags_SizingStretchSame", + "value": "4 << 13" }, { "calc_value": 65536, - "name": "ImGuiWindowFlags_AlwaysUseWindowPadding", + "name": "ImGuiTableFlags_NoHostExtendX", "value": "1 << 16" }, + { + "calc_value": 131072, + "name": "ImGuiTableFlags_NoHostExtendY", + "value": "1 << 17" + }, { "calc_value": 262144, - "name": "ImGuiWindowFlags_NoNavInputs", + "name": "ImGuiTableFlags_NoKeepColumnsVisible", "value": "1 << 18" }, { "calc_value": 524288, - "name": "ImGuiWindowFlags_NoNavFocus", + "name": "ImGuiTableFlags_PreciseWidths", "value": "1 << 19" }, { "calc_value": 1048576, - "name": "ImGuiWindowFlags_UnsavedDocument", + "name": "ImGuiTableFlags_NoClip", "value": "1 << 20" }, { "calc_value": 2097152, - "name": "ImGuiWindowFlags_NoDocking", + "name": "ImGuiTableFlags_PadOuterX", "value": "1 << 21" }, { - "calc_value": 786432, - "name": "ImGuiWindowFlags_NoNav", - "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" - }, - { - "calc_value": 43, - "name": "ImGuiWindowFlags_NoDecoration", - "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" - }, - { - "calc_value": 786944, - "name": "ImGuiWindowFlags_NoInputs", - "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" + "calc_value": 4194304, + "name": "ImGuiTableFlags_NoPadOuterX", + "value": "1 << 22" }, { "calc_value": 8388608, - "name": "ImGuiWindowFlags_NavFlattened", + "name": "ImGuiTableFlags_NoPadInnerX", "value": "1 << 23" }, { "calc_value": 16777216, - "name": "ImGuiWindowFlags_ChildWindow", + "name": "ImGuiTableFlags_ScrollX", "value": "1 << 24" }, { "calc_value": 33554432, - "name": "ImGuiWindowFlags_Tooltip", + "name": "ImGuiTableFlags_ScrollY", "value": "1 << 25" }, { "calc_value": 67108864, - "name": "ImGuiWindowFlags_Popup", + "name": "ImGuiTableFlags_SortMulti", "value": "1 << 26" }, { "calc_value": 134217728, - "name": "ImGuiWindowFlags_Modal", + "name": "ImGuiTableFlags_SortTristate", "value": "1 << 27" }, { - "calc_value": 268435456, - "name": "ImGuiWindowFlags_ChildMenu", - "value": "1 << 28" - }, - { - "calc_value": 536870912, - "name": "ImGuiWindowFlags_DockNodeHost", - "value": "1 << 29" + "calc_value": 57344, + "name": "ImGuiTableFlags_SizingMask_", + "value": "ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_SizingFixedSame | ImGuiTableFlags_SizingStretchProp | ImGuiTableFlags_SizingStretchSame" } - ] - }, - "locations": { - "ImBitVector": "internal", - "ImColor": "imgui", - "ImDrawChannel": "imgui", - "ImDrawCmd": "imgui", - "ImDrawCornerFlags_": "imgui", - "ImDrawData": "imgui", - "ImDrawDataBuilder": "internal", - "ImDrawList": "imgui", - "ImDrawListFlags_": "imgui", - "ImDrawListSharedData": "internal", - "ImDrawListSplitter": "imgui", - "ImDrawVert": "imgui", - "ImFont": "imgui", - "ImFontAtlas": "imgui", - "ImFontAtlasCustomRect": "imgui", - "ImFontAtlasFlags_": "imgui", - "ImFontConfig": "imgui", - "ImFontGlyph": "imgui", - "ImFontGlyphRangesBuilder": "imgui", - "ImGuiAxis": "internal", - "ImGuiBackendFlags_": "imgui", - "ImGuiButtonFlagsPrivate_": "internal", - "ImGuiButtonFlags_": "imgui", - "ImGuiCol_": "imgui", - "ImGuiColorEditFlags_": "imgui", - "ImGuiColorMod": "internal", - "ImGuiColumnData": "internal", - "ImGuiColumns": "internal", - "ImGuiColumnsFlags_": "internal", - "ImGuiComboFlags_": "imgui", - "ImGuiCond_": "imgui", - "ImGuiConfigFlags_": "imgui", - "ImGuiContext": "internal", - "ImGuiDataAuthority_": "internal", - "ImGuiDataTypeInfo": "internal", - "ImGuiDataTypePrivate_": "internal", - "ImGuiDataTypeTempStorage": "internal", - "ImGuiDataType_": "imgui", - "ImGuiDir_": "imgui", - "ImGuiDockContext": "internal", - "ImGuiDockNode": "internal", - "ImGuiDockNodeFlagsPrivate_": "internal", - "ImGuiDockNodeFlags_": "imgui", - "ImGuiDockNodeState": "internal", - "ImGuiDragDropFlags_": "imgui", - "ImGuiFocusedFlags_": "imgui", - "ImGuiGroupData": "internal", - "ImGuiHoveredFlags_": "imgui", - "ImGuiIO": "imgui", - "ImGuiInputReadMode": "internal", - "ImGuiInputSource": "internal", - "ImGuiInputTextCallbackData": "imgui", - "ImGuiInputTextFlags_": "imgui", - "ImGuiInputTextState": "internal", - "ImGuiItemFlags_": "internal", - "ImGuiItemStatusFlags_": "internal", - "ImGuiKeyModFlags_": "imgui", - "ImGuiKey_": "imgui", - "ImGuiLastItemDataBackup": "internal", - "ImGuiLayoutType_": "internal", - "ImGuiListClipper": "imgui", - "ImGuiLogType": "internal", - "ImGuiMenuColumns": "internal", - "ImGuiMouseButton_": "imgui", - "ImGuiMouseCursor_": "imgui", - "ImGuiNavDirSourceFlags_": "internal", - "ImGuiNavForward": "internal", - "ImGuiNavHighlightFlags_": "internal", - "ImGuiNavInput_": "imgui", - "ImGuiNavLayer": "internal", - "ImGuiNavMoveFlags_": "internal", - "ImGuiNavMoveResult": "internal", - "ImGuiNextItemData": "internal", - "ImGuiNextItemDataFlags_": "internal", - "ImGuiNextWindowData": "internal", - "ImGuiNextWindowDataFlags_": "internal", - "ImGuiOnceUponAFrame": "imgui", - "ImGuiPayload": "imgui", - "ImGuiPlatformIO": "imgui", - "ImGuiPlatformMonitor": "imgui", - "ImGuiPlotType": "internal", - "ImGuiPopupData": "internal", - "ImGuiPopupFlags_": "imgui", - "ImGuiPopupPositionPolicy": "internal", - "ImGuiPtrOrIndex": "internal", - "ImGuiSelectableFlagsPrivate_": "internal", - "ImGuiSelectableFlags_": "imgui", - "ImGuiSeparatorFlags_": "internal", - "ImGuiSettingsHandler": "internal", - "ImGuiShrinkWidthItem": "internal", - "ImGuiSizeCallbackData": "imgui", - "ImGuiSliderFlagsPrivate_": "internal", - "ImGuiSliderFlags_": "imgui", - "ImGuiStorage": "imgui", - "ImGuiStoragePair": "imgui", - "ImGuiStyle": "imgui", - "ImGuiStyleMod": "internal", - "ImGuiStyleVar_": "imgui", - "ImGuiTabBar": "internal", - "ImGuiTabBarFlagsPrivate_": "internal", - "ImGuiTabBarFlags_": "imgui", - "ImGuiTabItem": "internal", - "ImGuiTabItemFlagsPrivate_": "internal", - "ImGuiTabItemFlags_": "imgui", - "ImGuiTextBuffer": "imgui", - "ImGuiTextFilter": "imgui", - "ImGuiTextFlags_": "internal", - "ImGuiTextRange": "imgui", - "ImGuiTooltipFlags_": "internal", - "ImGuiTreeNodeFlagsPrivate_": "internal", - "ImGuiTreeNodeFlags_": "imgui", - "ImGuiViewport": "imgui", - "ImGuiViewportFlags_": "imgui", - "ImGuiViewportP": "internal", - "ImGuiWindow": "internal", - "ImGuiWindowClass": "imgui", - "ImGuiWindowFlags_": "imgui", - "ImGuiWindowSettings": "internal", - "ImGuiWindowTempData": "internal", - "ImRect": "internal", - "ImVec1": "internal", - "ImVec2": "imgui", - "ImVec2ih": "internal", - "ImVec4": "imgui" - }, - "structs": { - "ImBitVector": [ + ], + "ImGuiTableRowFlags_": [ { - "name": "Storage", - "template_type": "ImU32", - "type": "ImVector_ImU32" + "calc_value": 0, + "name": "ImGuiTableRowFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiTableRowFlags_Headers", + "value": "1 << 0" } ], - "ImColor": [ + "ImGuiTextFlags_": [ { - "name": "Value", - "type": "ImVec4" + "calc_value": 0, + "name": "ImGuiTextFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiTextFlags_NoWidthForLargeClippedText", + "value": "1 << 0" } ], - "ImDrawChannel": [ + "ImGuiTooltipFlags_": [ { - "name": "_CmdBuffer", - "template_type": "ImDrawCmd", - "type": "ImVector_ImDrawCmd" + "calc_value": 0, + "name": "ImGuiTooltipFlags_None", + "value": "0" }, { - "name": "_IdxBuffer", - "template_type": "ImDrawIdx", - "type": "ImVector_ImDrawIdx" + "calc_value": 1, + "name": "ImGuiTooltipFlags_OverridePreviousTooltip", + "value": "1 << 0" } ], - "ImDrawCmd": [ + "ImGuiTreeNodeFlagsPrivate_": [ { - "name": "ClipRect", - "type": "ImVec4" - }, + "calc_value": 1048576, + "name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton", + "value": "1 << 20" + } + ], + "ImGuiTreeNodeFlags_": [ { - "name": "TextureId", - "type": "ImTextureID" + "calc_value": 0, + "name": "ImGuiTreeNodeFlags_None", + "value": "0" }, { - "name": "VtxOffset", - "type": "unsigned int" + "calc_value": 1, + "name": "ImGuiTreeNodeFlags_Selected", + "value": "1 << 0" }, { - "name": "IdxOffset", - "type": "unsigned int" + "calc_value": 2, + "name": "ImGuiTreeNodeFlags_Framed", + "value": "1 << 1" }, { - "name": "ElemCount", - "type": "unsigned int" + "calc_value": 4, + "name": "ImGuiTreeNodeFlags_AllowItemOverlap", + "value": "1 << 2" }, { - "name": "UserCallback", - "type": "ImDrawCallback" + "calc_value": 8, + "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen", + "value": "1 << 3" }, { - "name": "UserCallbackData", - "type": "void*" - } - ], - "ImDrawData": [ - { - "name": "Valid", - "type": "bool" + "calc_value": 16, + "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog", + "value": "1 << 4" }, { - "name": "CmdLists", + "calc_value": 32, + "name": "ImGuiTreeNodeFlags_DefaultOpen", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiTreeNodeFlags_OpenOnArrow", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiTreeNodeFlags_Leaf", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiTreeNodeFlags_Bullet", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiTreeNodeFlags_FramePadding", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiTreeNodeFlags_SpanAvailWidth", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiTreeNodeFlags_SpanFullWidth", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere", + "value": "1 << 13" + }, + { + "calc_value": 26, + "name": "ImGuiTreeNodeFlags_CollapsingHeader", + "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" + } + ], + "ImGuiViewportFlags_": [ + { + "calc_value": 0, + "name": "ImGuiViewportFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiViewportFlags_IsPlatformWindow", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiViewportFlags_IsPlatformMonitor", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiViewportFlags_OwnedByApp", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiViewportFlags_NoDecoration", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiViewportFlags_NoTaskBarIcon", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiViewportFlags_NoFocusOnAppearing", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiViewportFlags_NoFocusOnClick", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiViewportFlags_NoInputs", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiViewportFlags_NoRendererClear", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiViewportFlags_TopMost", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiViewportFlags_Minimized", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiViewportFlags_NoAutoMerge", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiViewportFlags_CanHostOtherWindows", + "value": "1 << 12" + } + ], + "ImGuiWindowDockStyleCol": [ + { + "calc_value": 0, + "name": "ImGuiWindowDockStyleCol_Text", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiWindowDockStyleCol_Tab", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiWindowDockStyleCol_TabHovered", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImGuiWindowDockStyleCol_TabActive", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImGuiWindowDockStyleCol_TabUnfocused", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImGuiWindowDockStyleCol_TabUnfocusedActive", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImGuiWindowDockStyleCol_COUNT", + "value": "6" + } + ], + "ImGuiWindowFlags_": [ + { + "calc_value": 0, + "name": "ImGuiWindowFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiWindowFlags_NoTitleBar", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiWindowFlags_NoResize", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiWindowFlags_NoMove", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiWindowFlags_NoScrollbar", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiWindowFlags_NoScrollWithMouse", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiWindowFlags_NoCollapse", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiWindowFlags_AlwaysAutoResize", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiWindowFlags_NoBackground", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiWindowFlags_NoSavedSettings", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiWindowFlags_NoMouseInputs", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiWindowFlags_MenuBar", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiWindowFlags_HorizontalScrollbar", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiWindowFlags_NoFocusOnAppearing", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiWindowFlags_NoBringToFrontOnFocus", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar", + "value": "1<< 15" + }, + { + "calc_value": 65536, + "name": "ImGuiWindowFlags_AlwaysUseWindowPadding", + "value": "1 << 16" + }, + { + "calc_value": 262144, + "name": "ImGuiWindowFlags_NoNavInputs", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiWindowFlags_NoNavFocus", + "value": "1 << 19" + }, + { + "calc_value": 1048576, + "name": "ImGuiWindowFlags_UnsavedDocument", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiWindowFlags_NoDocking", + "value": "1 << 21" + }, + { + "calc_value": 786432, + "name": "ImGuiWindowFlags_NoNav", + "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" + }, + { + "calc_value": 43, + "name": "ImGuiWindowFlags_NoDecoration", + "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" + }, + { + "calc_value": 786944, + "name": "ImGuiWindowFlags_NoInputs", + "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" + }, + { + "calc_value": 8388608, + "name": "ImGuiWindowFlags_NavFlattened", + "value": "1 << 23" + }, + { + "calc_value": 16777216, + "name": "ImGuiWindowFlags_ChildWindow", + "value": "1 << 24" + }, + { + "calc_value": 33554432, + "name": "ImGuiWindowFlags_Tooltip", + "value": "1 << 25" + }, + { + "calc_value": 67108864, + "name": "ImGuiWindowFlags_Popup", + "value": "1 << 26" + }, + { + "calc_value": 134217728, + "name": "ImGuiWindowFlags_Modal", + "value": "1 << 27" + }, + { + "calc_value": 268435456, + "name": "ImGuiWindowFlags_ChildMenu", + "value": "1 << 28" + }, + { + "calc_value": 536870912, + "name": "ImGuiWindowFlags_DockNodeHost", + "value": "1 << 29" + } + ] + }, + "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", + "STB_TexteditState": "imstb_textedit:317", + "StbTexteditRow": "imstb_textedit:364", + "StbUndoRecord": "imstb_textedit:299", + "StbUndoState": "imstb_textedit:308" + }, + "structs": { + "ImBitVector": [ + { + "name": "Storage", + "template_type": "ImU32", + "type": "ImVector_ImU32" + } + ], + "ImColor": [ + { + "name": "Value", + "type": "ImVec4" + } + ], + "ImDrawChannel": [ + { + "name": "_CmdBuffer", + "template_type": "ImDrawCmd", + "type": "ImVector_ImDrawCmd" + }, + { + "name": "_IdxBuffer", + "template_type": "ImDrawIdx", + "type": "ImVector_ImDrawIdx" + } + ], + "ImDrawCmd": [ + { + "name": "ClipRect", + "type": "ImVec4" + }, + { + "name": "TextureId", + "type": "ImTextureID" + }, + { + "name": "VtxOffset", + "type": "unsigned int" + }, + { + "name": "IdxOffset", + "type": "unsigned int" + }, + { + "name": "ElemCount", + "type": "unsigned int" + }, + { + "name": "UserCallback", + "type": "ImDrawCallback" + }, + { + "name": "UserCallbackData", + "type": "void*" + } + ], + "ImDrawCmdHeader": [ + { + "name": "ClipRect", + "type": "ImVec4" + }, + { + "name": "TextureId", + "type": "ImTextureID" + }, + { + "name": "VtxOffset", + "type": "unsigned int" + } + ], + "ImDrawData": [ + { + "name": "Valid", + "type": "bool" + }, + { + "name": "CmdListsCount", + "type": "int" + }, + { + "name": "TotalIdxCount", + "type": "int" + }, + { + "name": "TotalVtxCount", + "type": "int" + }, + { + "name": "CmdLists", "type": "ImDrawList**" }, { - "name": "CmdListsCount", - "type": "int" + "name": "DisplayPos", + "type": "ImVec2" + }, + { + "name": "DisplaySize", + "type": "ImVec2" + }, + { + "name": "FramebufferScale", + "type": "ImVec2" + }, + { + "name": "OwnerViewport", + "type": "ImGuiViewport*" + } + ], + "ImDrawDataBuilder": [ + { + "name": "Layers[2]", + "size": 2, + "template_type": "ImDrawList*", + "type": "ImVector_ImDrawListPtr" + } + ], + "ImDrawList": [ + { + "name": "CmdBuffer", + "template_type": "ImDrawCmd", + "type": "ImVector_ImDrawCmd" + }, + { + "name": "IdxBuffer", + "template_type": "ImDrawIdx", + "type": "ImVector_ImDrawIdx" + }, + { + "name": "VtxBuffer", + "template_type": "ImDrawVert", + "type": "ImVector_ImDrawVert" + }, + { + "name": "Flags", + "type": "ImDrawListFlags" + }, + { + "name": "_VtxCurrentIdx", + "type": "unsigned int" + }, + { + "name": "_Data", + "type": "const ImDrawListSharedData*" + }, + { + "name": "_OwnerName", + "type": "const char*" + }, + { + "name": "_VtxWritePtr", + "type": "ImDrawVert*" + }, + { + "name": "_IdxWritePtr", + "type": "ImDrawIdx*" + }, + { + "name": "_ClipRectStack", + "template_type": "ImVec4", + "type": "ImVector_ImVec4" + }, + { + "name": "_TextureIdStack", + "template_type": "ImTextureID", + "type": "ImVector_ImTextureID" + }, + { + "name": "_Path", + "template_type": "ImVec2", + "type": "ImVector_ImVec2" + }, + { + "name": "_CmdHeader", + "type": "ImDrawCmdHeader" + }, + { + "name": "_Splitter", + "type": "ImDrawListSplitter" + }, + { + "name": "_FringeScale", + "type": "float" + } + ], + "ImDrawListSharedData": [ + { + "name": "TexUvWhitePixel", + "type": "ImVec2" + }, + { + "name": "Font", + "type": "ImFont*" + }, + { + "name": "FontSize", + "type": "float" + }, + { + "name": "CurveTessellationTol", + "type": "float" + }, + { + "name": "CircleSegmentMaxError", + "type": "float" + }, + { + "name": "ClipRectFullscreen", + "type": "ImVec4" + }, + { + "name": "InitialFlags", + "type": "ImDrawListFlags" + }, + { + "name": "ArcFastVtx[48]", + "size": 48, + "type": "ImVec2" + }, + { + "name": "ArcFastRadiusCutoff", + "type": "float" + }, + { + "name": "CircleSegmentCounts[64]", + "size": 64, + "type": "ImU8" + }, + { + "name": "TexUvLines", + "type": "const ImVec4*" + } + ], + "ImDrawListSplitter": [ + { + "name": "_Current", + "type": "int" + }, + { + "name": "_Count", + "type": "int" + }, + { + "name": "_Channels", + "template_type": "ImDrawChannel", + "type": "ImVector_ImDrawChannel" + } + ], + "ImDrawVert": [ + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "uv", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "ImFont": [ + { + "name": "IndexAdvanceX", + "template_type": "float", + "type": "ImVector_float" + }, + { + "name": "FallbackAdvanceX", + "type": "float" + }, + { + "name": "FontSize", + "type": "float" + }, + { + "name": "IndexLookup", + "template_type": "ImWchar", + "type": "ImVector_ImWchar" + }, + { + "name": "Glyphs", + "template_type": "ImFontGlyph", + "type": "ImVector_ImFontGlyph" + }, + { + "name": "FallbackGlyph", + "type": "const ImFontGlyph*" + }, + { + "name": "ContainerAtlas", + "type": "ImFontAtlas*" + }, + { + "name": "ConfigData", + "type": "const ImFontConfig*" + }, + { + "name": "ConfigDataCount", + "type": "short" + }, + { + "name": "FallbackChar", + "type": "ImWchar" + }, + { + "name": "EllipsisChar", + "type": "ImWchar" + }, + { + "name": "DirtyLookupTables", + "type": "bool" + }, + { + "name": "Scale", + "type": "float" + }, + { + "name": "Ascent", + "type": "float" + }, + { + "name": "Descent", + "type": "float" + }, + { + "name": "MetricsTotalSurface", + "type": "int" + }, + { + "name": "Used4kPagesMap[(0xFFFF+1)/4096/8]", + "size": 2, + "type": "ImU8" + } + ], + "ImFontAtlas": [ + { + "name": "Flags", + "type": "ImFontAtlasFlags" + }, + { + "name": "TexID", + "type": "ImTextureID" + }, + { + "name": "TexDesiredWidth", + "type": "int" + }, + { + "name": "TexGlyphPadding", + "type": "int" + }, + { + "name": "Locked", + "type": "bool" + }, + { + "name": "TexPixelsUseColors", + "type": "bool" + }, + { + "name": "TexPixelsAlpha8", + "type": "unsigned char*" + }, + { + "name": "TexPixelsRGBA32", + "type": "unsigned int*" + }, + { + "name": "TexWidth", + "type": "int" + }, + { + "name": "TexHeight", + "type": "int" + }, + { + "name": "TexUvScale", + "type": "ImVec2" + }, + { + "name": "TexUvWhitePixel", + "type": "ImVec2" + }, + { + "name": "Fonts", + "template_type": "ImFont*", + "type": "ImVector_ImFontPtr" + }, + { + "name": "CustomRects", + "template_type": "ImFontAtlasCustomRect", + "type": "ImVector_ImFontAtlasCustomRect" + }, + { + "name": "ConfigData", + "template_type": "ImFontConfig", + "type": "ImVector_ImFontConfig" + }, + { + "name": "TexUvLines[(63)+1]", + "size": 64, + "type": "ImVec4" + }, + { + "name": "FontBuilderIO", + "type": "const ImFontBuilderIO*" + }, + { + "name": "FontBuilderFlags", + "type": "unsigned int" + }, + { + "name": "PackIdMouseCursors", + "type": "int" + }, + { + "name": "PackIdLines", + "type": "int" + } + ], + "ImFontAtlasCustomRect": [ + { + "name": "Width", + "type": "unsigned short" + }, + { + "name": "Height", + "type": "unsigned short" + }, + { + "name": "X", + "type": "unsigned short" + }, + { + "name": "Y", + "type": "unsigned short" + }, + { + "name": "GlyphID", + "type": "unsigned int" + }, + { + "name": "GlyphAdvanceX", + "type": "float" + }, + { + "name": "GlyphOffset", + "type": "ImVec2" + }, + { + "name": "Font", + "type": "ImFont*" + } + ], + "ImFontBuilderIO": [ + { + "name": "FontBuilder_Build", + "type": "bool(*)(ImFontAtlas* atlas)" + } + ], + "ImFontConfig": [ + { + "name": "FontData", + "type": "void*" + }, + { + "name": "FontDataSize", + "type": "int" + }, + { + "name": "FontDataOwnedByAtlas", + "type": "bool" + }, + { + "name": "FontNo", + "type": "int" + }, + { + "name": "SizePixels", + "type": "float" + }, + { + "name": "OversampleH", + "type": "int" + }, + { + "name": "OversampleV", + "type": "int" + }, + { + "name": "PixelSnapH", + "type": "bool" + }, + { + "name": "GlyphExtraSpacing", + "type": "ImVec2" + }, + { + "name": "GlyphOffset", + "type": "ImVec2" + }, + { + "name": "GlyphRanges", + "type": "const ImWchar*" + }, + { + "name": "GlyphMinAdvanceX", + "type": "float" + }, + { + "name": "GlyphMaxAdvanceX", + "type": "float" + }, + { + "name": "MergeMode", + "type": "bool" + }, + { + "name": "FontBuilderFlags", + "type": "unsigned int" + }, + { + "name": "RasterizerMultiply", + "type": "float" + }, + { + "name": "EllipsisChar", + "type": "ImWchar" + }, + { + "name": "Name[40]", + "size": 40, + "type": "char" + }, + { + "name": "DstFont", + "type": "ImFont*" + } + ], + "ImFontGlyph": [ + { + "bitfield": "1", + "name": "Colored", + "type": "unsigned int" + }, + { + "bitfield": "1", + "name": "Visible", + "type": "unsigned int" + }, + { + "bitfield": "30", + "name": "Codepoint", + "type": "unsigned int" + }, + { + "name": "AdvanceX", + "type": "float" + }, + { + "name": "X0", + "type": "float" + }, + { + "name": "Y0", + "type": "float" + }, + { + "name": "X1", + "type": "float" + }, + { + "name": "Y1", + "type": "float" + }, + { + "name": "U0", + "type": "float" + }, + { + "name": "V0", + "type": "float" + }, + { + "name": "U1", + "type": "float" + }, + { + "name": "V1", + "type": "float" + } + ], + "ImFontGlyphRangesBuilder": [ + { + "name": "UsedChars", + "template_type": "ImU32", + "type": "ImVector_ImU32" + } + ], + "ImGuiColorMod": [ + { + "name": "Col", + "type": "ImGuiCol" + }, + { + "name": "BackupValue", + "type": "ImVec4" + } + ], + "ImGuiContext": [ + { + "name": "Initialized", + "type": "bool" + }, + { + "name": "FontAtlasOwnedByContext", + "type": "bool" + }, + { + "name": "IO", + "type": "ImGuiIO" + }, + { + "name": "PlatformIO", + "type": "ImGuiPlatformIO" + }, + { + "name": "Style", + "type": "ImGuiStyle" + }, + { + "name": "ConfigFlagsCurrFrame", + "type": "ImGuiConfigFlags" + }, + { + "name": "ConfigFlagsLastFrame", + "type": "ImGuiConfigFlags" + }, + { + "name": "Font", + "type": "ImFont*" + }, + { + "name": "FontSize", + "type": "float" + }, + { + "name": "FontBaseSize", + "type": "float" + }, + { + "name": "DrawListSharedData", + "type": "ImDrawListSharedData" + }, + { + "name": "Time", + "type": "double" + }, + { + "name": "FrameCount", + "type": "int" + }, + { + "name": "FrameCountEnded", + "type": "int" + }, + { + "name": "FrameCountPlatformEnded", + "type": "int" + }, + { + "name": "FrameCountRendered", + "type": "int" + }, + { + "name": "WithinFrameScope", + "type": "bool" + }, + { + "name": "WithinFrameScopeWithImplicitWindow", + "type": "bool" + }, + { + "name": "WithinEndChild", + "type": "bool" + }, + { + "name": "GcCompactAll", + "type": "bool" + }, + { + "name": "TestEngineHookItems", + "type": "bool" + }, + { + "name": "TestEngineHookIdInfo", + "type": "ImGuiID" + }, + { + "name": "TestEngine", + "type": "void*" + }, + { + "name": "Windows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "WindowsFocusOrder", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "WindowsTempSortBuffer", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "CurrentWindowStack", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "WindowsById", + "type": "ImGuiStorage" + }, + { + "name": "WindowsActiveCount", + "type": "int" + }, + { + "name": "CurrentWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredWindowUnderMovingWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredDockNode", + "type": "ImGuiDockNode*" + }, + { + "name": "MovingWindow", + "type": "ImGuiWindow*" + }, + { + "name": "WheelingWindow", + "type": "ImGuiWindow*" + }, + { + "name": "WheelingWindowRefMousePos", + "type": "ImVec2" + }, + { + "name": "WheelingWindowTimer", + "type": "float" + }, + { + "name": "HoveredId", + "type": "ImGuiID" + }, + { + "name": "HoveredIdPreviousFrame", + "type": "ImGuiID" + }, + { + "name": "HoveredIdAllowOverlap", + "type": "bool" + }, + { + "name": "HoveredIdUsingMouseWheel", + "type": "bool" + }, + { + "name": "HoveredIdPreviousFrameUsingMouseWheel", + "type": "bool" + }, + { + "name": "HoveredIdDisabled", + "type": "bool" + }, + { + "name": "HoveredIdTimer", + "type": "float" + }, + { + "name": "HoveredIdNotActiveTimer", + "type": "float" + }, + { + "name": "ActiveId", + "type": "ImGuiID" + }, + { + "name": "ActiveIdIsAlive", + "type": "ImGuiID" + }, + { + "name": "ActiveIdTimer", + "type": "float" + }, + { + "name": "ActiveIdIsJustActivated", + "type": "bool" + }, + { + "name": "ActiveIdAllowOverlap", + "type": "bool" + }, + { + "name": "ActiveIdNoClearOnFocusLoss", + "type": "bool" + }, + { + "name": "ActiveIdHasBeenPressedBefore", + "type": "bool" + }, + { + "name": "ActiveIdHasBeenEditedBefore", + "type": "bool" + }, + { + "name": "ActiveIdHasBeenEditedThisFrame", + "type": "bool" + }, + { + "name": "ActiveIdUsingMouseWheel", + "type": "bool" + }, + { + "name": "ActiveIdUsingNavDirMask", + "type": "ImU32" + }, + { + "name": "ActiveIdUsingNavInputMask", + "type": "ImU32" + }, + { + "name": "ActiveIdUsingKeyInputMask", + "type": "ImU64" + }, + { + "name": "ActiveIdClickOffset", + "type": "ImVec2" + }, + { + "name": "ActiveIdWindow", + "type": "ImGuiWindow*" + }, + { + "name": "ActiveIdSource", + "type": "ImGuiInputSource" + }, + { + "name": "ActiveIdMouseButton", + "type": "int" + }, + { + "name": "ActiveIdPreviousFrame", + "type": "ImGuiID" + }, + { + "name": "ActiveIdPreviousFrameIsAlive", + "type": "bool" + }, + { + "name": "ActiveIdPreviousFrameHasBeenEditedBefore", + "type": "bool" + }, + { + "name": "ActiveIdPreviousFrameWindow", + "type": "ImGuiWindow*" + }, + { + "name": "LastActiveId", + "type": "ImGuiID" + }, + { + "name": "LastActiveIdTimer", + "type": "float" + }, + { + "name": "NextWindowData", + "type": "ImGuiNextWindowData" + }, + { + "name": "NextItemData", + "type": "ImGuiNextItemData" + }, + { + "name": "ColorStack", + "template_type": "ImGuiColorMod", + "type": "ImVector_ImGuiColorMod" + }, + { + "name": "StyleVarStack", + "template_type": "ImGuiStyleMod", + "type": "ImVector_ImGuiStyleMod" + }, + { + "name": "FontStack", + "template_type": "ImFont*", + "type": "ImVector_ImFontPtr" + }, + { + "name": "FocusScopeStack", + "template_type": "ImGuiID", + "type": "ImVector_ImGuiID" + }, + { + "name": "ItemFlagsStack", + "template_type": "ImGuiItemFlags", + "type": "ImVector_ImGuiItemFlags" + }, + { + "name": "GroupStack", + "template_type": "ImGuiGroupData", + "type": "ImVector_ImGuiGroupData" + }, + { + "name": "OpenPopupStack", + "template_type": "ImGuiPopupData", + "type": "ImVector_ImGuiPopupData" + }, + { + "name": "BeginPopupStack", + "template_type": "ImGuiPopupData", + "type": "ImVector_ImGuiPopupData" }, { - "name": "TotalIdxCount", - "type": "int" + "name": "Viewports", + "template_type": "ImGuiViewportP*", + "type": "ImVector_ImGuiViewportPPtr" }, { - "name": "TotalVtxCount", + "name": "CurrentDpiScale", + "type": "float" + }, + { + "name": "CurrentViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseLastHoveredViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "PlatformLastFocusedViewportId", + "type": "ImGuiID" + }, + { + "name": "FallbackMonitor", + "type": "ImGuiPlatformMonitor" + }, + { + "name": "ViewportFrontMostStampCount", "type": "int" }, { - "name": "DisplayPos", - "type": "ImVec2" + "name": "NavWindow", + "type": "ImGuiWindow*" }, { - "name": "DisplaySize", - "type": "ImVec2" + "name": "NavId", + "type": "ImGuiID" }, { - "name": "FramebufferScale", - "type": "ImVec2" + "name": "NavFocusScopeId", + "type": "ImGuiID" }, { - "name": "OwnerViewport", - "type": "ImGuiViewport*" - } - ], - "ImDrawDataBuilder": [ + "name": "NavActivateId", + "type": "ImGuiID" + }, { - "name": "Layers[2]", - "size": 2, - "template_type": "ImDrawList*", - "type": "ImVector_ImDrawListPtr" - } - ], - "ImDrawList": [ + "name": "NavActivateDownId", + "type": "ImGuiID" + }, { - "name": "CmdBuffer", - "template_type": "ImDrawCmd", - "type": "ImVector_ImDrawCmd" + "name": "NavActivatePressedId", + "type": "ImGuiID" }, { - "name": "IdxBuffer", - "template_type": "ImDrawIdx", - "type": "ImVector_ImDrawIdx" + "name": "NavInputId", + "type": "ImGuiID" }, { - "name": "VtxBuffer", - "template_type": "ImDrawVert", - "type": "ImVector_ImDrawVert" + "name": "NavJustTabbedId", + "type": "ImGuiID" }, { - "name": "Flags", - "type": "ImDrawListFlags" + "name": "NavJustMovedToId", + "type": "ImGuiID" }, { - "name": "_Data", - "type": "const ImDrawListSharedData*" + "name": "NavJustMovedToFocusScopeId", + "type": "ImGuiID" }, { - "name": "_OwnerName", - "type": "const char*" + "name": "NavJustMovedToKeyMods", + "type": "ImGuiKeyModFlags" }, { - "name": "_VtxCurrentIdx", - "type": "unsigned int" + "name": "NavNextActivateId", + "type": "ImGuiID" }, { - "name": "_VtxWritePtr", - "type": "ImDrawVert*" + "name": "NavInputSource", + "type": "ImGuiInputSource" }, { - "name": "_IdxWritePtr", - "type": "ImDrawIdx*" + "name": "NavScoringRect", + "type": "ImRect" }, { - "name": "_ClipRectStack", - "template_type": "ImVec4", - "type": "ImVector_ImVec4" + "name": "NavScoringCount", + "type": "int" }, { - "name": "_TextureIdStack", - "template_type": "ImTextureID", - "type": "ImVector_ImTextureID" + "name": "NavLayer", + "type": "ImGuiNavLayer" }, { - "name": "_Path", - "template_type": "ImVec2", - "type": "ImVector_ImVec2" + "name": "NavIdTabCounter", + "type": "int" }, { - "name": "_CmdHeader", - "type": "ImDrawCmd" + "name": "NavIdIsAlive", + "type": "bool" }, { - "name": "_Splitter", - "type": "ImDrawListSplitter" - } - ], - "ImDrawListSharedData": [ + "name": "NavMousePosDirty", + "type": "bool" + }, { - "name": "TexUvWhitePixel", - "type": "ImVec2" + "name": "NavDisableHighlight", + "type": "bool" }, { - "name": "Font", - "type": "ImFont*" + "name": "NavDisableMouseHover", + "type": "bool" }, { - "name": "FontSize", - "type": "float" + "name": "NavAnyRequest", + "type": "bool" }, { - "name": "CurveTessellationTol", - "type": "float" + "name": "NavInitRequest", + "type": "bool" }, { - "name": "CircleSegmentMaxError", - "type": "float" + "name": "NavInitRequestFromMove", + "type": "bool" }, { - "name": "ClipRectFullscreen", - "type": "ImVec4" + "name": "NavInitResultId", + "type": "ImGuiID" }, { - "name": "InitialFlags", - "type": "ImDrawListFlags" + "name": "NavInitResultRectRel", + "type": "ImRect" }, { - "name": "ArcFastVtx[12*1]", - "size": 12, - "type": "ImVec2" + "name": "NavMoveRequest", + "type": "bool" }, { - "name": "CircleSegmentCounts[64]", - "size": 64, - "type": "ImU8" + "name": "NavMoveRequestFlags", + "type": "ImGuiNavMoveFlags" }, { - "name": "TexUvLines", - "type": "const ImVec4*" - } - ], - "ImDrawListSplitter": [ + "name": "NavMoveRequestForward", + "type": "ImGuiNavForward" + }, { - "name": "_Current", - "type": "int" + "name": "NavMoveRequestKeyMods", + "type": "ImGuiKeyModFlags" }, { - "name": "_Count", - "type": "int" + "name": "NavMoveDir", + "type": "ImGuiDir" }, { - "name": "_Channels", - "template_type": "ImDrawChannel", - "type": "ImVector_ImDrawChannel" - } - ], - "ImDrawVert": [ + "name": "NavMoveDirLast", + "type": "ImGuiDir" + }, { - "name": "pos", - "type": "ImVec2" + "name": "NavMoveClipDir", + "type": "ImGuiDir" }, { - "name": "uv", - "type": "ImVec2" + "name": "NavMoveResultLocal", + "type": "ImGuiNavMoveResult" }, { - "name": "col", - "type": "ImU32" - } - ], - "ImFont": [ + "name": "NavMoveResultLocalVisibleSet", + "type": "ImGuiNavMoveResult" + }, { - "name": "IndexAdvanceX", - "template_type": "float", - "type": "ImVector_float" + "name": "NavMoveResultOther", + "type": "ImGuiNavMoveResult" }, { - "name": "FallbackAdvanceX", - "type": "float" + "name": "NavWrapRequestWindow", + "type": "ImGuiWindow*" }, { - "name": "FontSize", - "type": "float" + "name": "NavWrapRequestFlags", + "type": "ImGuiNavMoveFlags" }, { - "name": "IndexLookup", - "template_type": "ImWchar", - "type": "ImVector_ImWchar" + "name": "NavWindowingTarget", + "type": "ImGuiWindow*" }, { - "name": "Glyphs", - "template_type": "ImFontGlyph", - "type": "ImVector_ImFontGlyph" + "name": "NavWindowingTargetAnim", + "type": "ImGuiWindow*" }, { - "name": "FallbackGlyph", - "type": "const ImFontGlyph*" + "name": "NavWindowingListWindow", + "type": "ImGuiWindow*" }, { - "name": "DisplayOffset", - "type": "ImVec2" + "name": "NavWindowingTimer", + "type": "float" }, { - "name": "ContainerAtlas", - "type": "ImFontAtlas*" + "name": "NavWindowingHighlightAlpha", + "type": "float" }, { - "name": "ConfigData", - "type": "const ImFontConfig*" + "name": "NavWindowingToggleLayer", + "type": "bool" }, { - "name": "ConfigDataCount", - "type": "short" + "name": "TabFocusRequestCurrWindow", + "type": "ImGuiWindow*" + }, + { + "name": "TabFocusRequestNextWindow", + "type": "ImGuiWindow*" + }, + { + "name": "TabFocusRequestCurrCounterRegular", + "type": "int" + }, + { + "name": "TabFocusRequestCurrCounterTabStop", + "type": "int" }, { - "name": "FallbackChar", - "type": "ImWchar" + "name": "TabFocusRequestNextCounterRegular", + "type": "int" }, { - "name": "EllipsisChar", - "type": "ImWchar" + "name": "TabFocusRequestNextCounterTabStop", + "type": "int" }, { - "name": "DirtyLookupTables", + "name": "TabFocusPressed", "type": "bool" }, { - "name": "Scale", + "name": "DimBgRatio", "type": "float" }, { - "name": "Ascent", - "type": "float" + "name": "MouseCursor", + "type": "ImGuiMouseCursor" }, { - "name": "Descent", - "type": "float" + "name": "DragDropActive", + "type": "bool" }, { - "name": "MetricsTotalSurface", - "type": "int" + "name": "DragDropWithinSource", + "type": "bool" }, { - "name": "Used4kPagesMap[(0xFFFF+1)/4096/8]", - "size": 2, - "type": "ImU8" - } - ], - "ImFontAtlas": [ - { - "name": "Locked", + "name": "DragDropWithinTarget", "type": "bool" }, { - "name": "Flags", - "type": "ImFontAtlasFlags" + "name": "DragDropSourceFlags", + "type": "ImGuiDragDropFlags" }, { - "name": "TexID", - "type": "ImTextureID" + "name": "DragDropSourceFrameCount", + "type": "int" }, { - "name": "TexDesiredWidth", + "name": "DragDropMouseButton", "type": "int" }, { - "name": "TexGlyphPadding", - "type": "int" + "name": "DragDropPayload", + "type": "ImGuiPayload" }, { - "name": "TexPixelsAlpha8", - "type": "unsigned char*" + "name": "DragDropTargetRect", + "type": "ImRect" }, { - "name": "TexPixelsRGBA32", - "type": "unsigned int*" + "name": "DragDropTargetId", + "type": "ImGuiID" }, { - "name": "TexWidth", - "type": "int" + "name": "DragDropAcceptFlags", + "type": "ImGuiDragDropFlags" }, { - "name": "TexHeight", - "type": "int" + "name": "DragDropAcceptIdCurrRectSurface", + "type": "float" }, { - "name": "TexUvScale", - "type": "ImVec2" + "name": "DragDropAcceptIdCurr", + "type": "ImGuiID" }, { - "name": "TexUvWhitePixel", - "type": "ImVec2" + "name": "DragDropAcceptIdPrev", + "type": "ImGuiID" }, { - "name": "Fonts", - "template_type": "ImFont*", - "type": "ImVector_ImFontPtr" + "name": "DragDropAcceptFrameCount", + "type": "int" }, { - "name": "CustomRects", - "template_type": "ImFontAtlasCustomRect", - "type": "ImVector_ImFontAtlasCustomRect" + "name": "DragDropHoldJustPressedId", + "type": "ImGuiID" }, { - "name": "ConfigData", - "template_type": "ImFontConfig", - "type": "ImVector_ImFontConfig" + "name": "DragDropPayloadBufHeap", + "template_type": "unsigned char", + "type": "ImVector_unsigned_char" }, { - "name": "TexUvLines[(63)+1]", - "size": 64, - "type": "ImVec4" + "name": "DragDropPayloadBufLocal[16]", + "size": 16, + "type": "unsigned char" }, { - "name": "PackIdMouseCursors", - "type": "int" + "name": "CurrentTable", + "type": "ImGuiTable*" }, { - "name": "PackIdLines", - "type": "int" - } - ], - "ImFontAtlasCustomRect": [ + "name": "Tables", + "template_type": "ImGuiTable", + "type": "ImPool_ImGuiTable" + }, { - "name": "Width", - "type": "unsigned short" + "name": "CurrentTableStack", + "template_type": "ImGuiPtrOrIndex", + "type": "ImVector_ImGuiPtrOrIndex" }, { - "name": "Height", - "type": "unsigned short" + "name": "TablesLastTimeActive", + "template_type": "float", + "type": "ImVector_float" }, { - "name": "X", - "type": "unsigned short" + "name": "DrawChannelsTempMergeBuffer", + "template_type": "ImDrawChannel", + "type": "ImVector_ImDrawChannel" }, { - "name": "Y", - "type": "unsigned short" + "name": "CurrentTabBar", + "type": "ImGuiTabBar*" }, { - "name": "GlyphID", - "type": "unsigned int" + "name": "TabBars", + "template_type": "ImGuiTabBar", + "type": "ImPool_ImGuiTabBar" }, { - "name": "GlyphAdvanceX", - "type": "float" + "name": "CurrentTabBarStack", + "template_type": "ImGuiPtrOrIndex", + "type": "ImVector_ImGuiPtrOrIndex" }, { - "name": "GlyphOffset", + "name": "ShrinkWidthBuffer", + "template_type": "ImGuiShrinkWidthItem", + "type": "ImVector_ImGuiShrinkWidthItem" + }, + { + "name": "LastValidMousePos", "type": "ImVec2" }, { - "name": "Font", - "type": "ImFont*" - } - ], - "ImFontConfig": [ + "name": "InputTextState", + "type": "ImGuiInputTextState" + }, { - "name": "FontData", - "type": "void*" + "name": "InputTextPasswordFont", + "type": "ImFont" }, { - "name": "FontDataSize", - "type": "int" + "name": "TempInputId", + "type": "ImGuiID" }, { - "name": "FontDataOwnedByAtlas", - "type": "bool" + "name": "ColorEditOptions", + "type": "ImGuiColorEditFlags" }, { - "name": "FontNo", - "type": "int" + "name": "ColorEditLastHue", + "type": "float" }, { - "name": "SizePixels", + "name": "ColorEditLastSat", "type": "float" }, { - "name": "OversampleH", - "type": "int" + "name": "ColorEditLastColor[3]", + "size": 3, + "type": "float" }, { - "name": "OversampleV", - "type": "int" + "name": "ColorPickerRef", + "type": "ImVec4" }, { - "name": "PixelSnapH", + "name": "SliderCurrentAccum", + "type": "float" + }, + { + "name": "SliderCurrentAccumDirty", "type": "bool" }, { - "name": "GlyphExtraSpacing", - "type": "ImVec2" + "name": "DragCurrentAccumDirty", + "type": "bool" }, { - "name": "GlyphOffset", - "type": "ImVec2" + "name": "DragCurrentAccum", + "type": "float" }, { - "name": "GlyphRanges", - "type": "const ImWchar*" + "name": "DragSpeedDefaultRatio", + "type": "float" }, { - "name": "GlyphMinAdvanceX", + "name": "ScrollbarClickDeltaToGrabCenter", "type": "float" }, { - "name": "GlyphMaxAdvanceX", + "name": "TooltipOverrideCount", + "type": "int" + }, + { + "name": "TooltipSlowDelay", "type": "float" }, { - "name": "MergeMode", - "type": "bool" + "name": "ClipboardHandlerData", + "template_type": "char", + "type": "ImVector_char" }, { - "name": "RasterizerFlags", - "type": "unsigned int" + "name": "MenusIdSubmittedThisFrame", + "template_type": "ImGuiID", + "type": "ImVector_ImGuiID" }, { - "name": "RasterizerMultiply", - "type": "float" + "name": "PlatformImePos", + "type": "ImVec2" }, { - "name": "EllipsisChar", - "type": "ImWchar" + "name": "PlatformImeLastPos", + "type": "ImVec2" }, { - "name": "Name[40]", - "size": 40, - "type": "char" + "name": "PlatformImePosViewport", + "type": "ImGuiViewportP*" }, { - "name": "DstFont", - "type": "ImFont*" - } - ], - "ImFontGlyph": [ + "name": "PlatformLocaleDecimalPoint", + "type": "char" + }, { - "bitfield": "31", - "name": "Codepoint", - "type": "unsigned int" + "name": "DockContext", + "type": "ImGuiDockContext" }, { - "bitfield": "1", - "name": "Visible", - "type": "unsigned int" + "name": "SettingsLoaded", + "type": "bool" }, { - "name": "AdvanceX", + "name": "SettingsDirtyTimer", "type": "float" }, { - "name": "X0", - "type": "float" + "name": "SettingsIniData", + "type": "ImGuiTextBuffer" }, { - "name": "Y0", - "type": "float" + "name": "SettingsHandlers", + "template_type": "ImGuiSettingsHandler", + "type": "ImVector_ImGuiSettingsHandler" }, { - "name": "X1", - "type": "float" + "name": "SettingsWindows", + "template_type": "ImGuiWindowSettings", + "type": "ImChunkStream_ImGuiWindowSettings" }, { - "name": "Y1", - "type": "float" + "name": "SettingsTables", + "template_type": "ImGuiTableSettings", + "type": "ImChunkStream_ImGuiTableSettings" }, { - "name": "U0", - "type": "float" + "name": "Hooks", + "template_type": "ImGuiContextHook", + "type": "ImVector_ImGuiContextHook" }, { - "name": "V0", - "type": "float" + "name": "HookIdNext", + "type": "ImGuiID" + }, + { + "name": "LogEnabled", + "type": "bool" }, { - "name": "U1", - "type": "float" + "name": "LogType", + "type": "ImGuiLogType" }, { - "name": "V1", - "type": "float" - } - ], - "ImFontGlyphRangesBuilder": [ - { - "name": "UsedChars", - "template_type": "ImU32", - "type": "ImVector_ImU32" - } - ], - "ImGuiColorMod": [ + "name": "LogFile", + "type": "ImFileHandle" + }, { - "name": "Col", - "type": "ImGuiCol" + "name": "LogBuffer", + "type": "ImGuiTextBuffer" }, { - "name": "BackupValue", - "type": "ImVec4" - } - ], - "ImGuiColumnData": [ + "name": "LogNextPrefix", + "type": "const char*" + }, { - "name": "OffsetNorm", - "type": "float" + "name": "LogNextSuffix", + "type": "const char*" }, { - "name": "OffsetNormBeforeResize", + "name": "LogLinePosY", "type": "float" }, { - "name": "Flags", - "type": "ImGuiColumnsFlags" + "name": "LogLineFirstItem", + "type": "bool" }, { - "name": "ClipRect", - "type": "ImRect" - } - ], - "ImGuiColumns": [ - { - "name": "ID", - "type": "ImGuiID" + "name": "LogDepthRef", + "type": "int" }, { - "name": "Flags", - "type": "ImGuiColumnsFlags" + "name": "LogDepthToExpand", + "type": "int" }, { - "name": "IsFirstFrame", - "type": "bool" + "name": "LogDepthToExpandDefault", + "type": "int" }, { - "name": "IsBeingResized", + "name": "DebugItemPickerActive", "type": "bool" }, { - "name": "Current", - "type": "int" + "name": "DebugItemPickerBreakId", + "type": "ImGuiID" }, { - "name": "Count", - "type": "int" + "name": "DebugMetricsConfig", + "type": "ImGuiMetricsConfig" }, { - "name": "OffMinX", + "name": "FramerateSecPerFrame[120]", + "size": 120, "type": "float" }, { - "name": "OffMaxX", - "type": "float" + "name": "FramerateSecPerFrameIdx", + "type": "int" }, { - "name": "LineMinY", + "name": "FramerateSecPerFrameAccum", "type": "float" }, { - "name": "LineMaxY", - "type": "float" + "name": "WantCaptureMouseNextFrame", + "type": "int" }, { - "name": "HostCursorPosY", - "type": "float" + "name": "WantCaptureKeyboardNextFrame", + "type": "int" }, { - "name": "HostCursorMaxPosX", - "type": "float" + "name": "WantTextInputNextFrame", + "type": "int" }, { - "name": "HostInitialClipRect", - "type": "ImRect" + "name": "TempBuffer[1024*3+1]", + "size": 3073, + "type": "char" + } + ], + "ImGuiContextHook": [ + { + "name": "HookId", + "type": "ImGuiID" }, { - "name": "HostBackupClipRect", - "type": "ImRect" + "name": "Type", + "type": "ImGuiContextHookType" }, { - "name": "HostBackupParentWorkRect", - "type": "ImRect" + "name": "Owner", + "type": "ImGuiID" }, { - "name": "Columns", - "template_type": "ImGuiColumnData", - "type": "ImVector_ImGuiColumnData" + "name": "Callback", + "type": "ImGuiContextHookCallback" }, { - "name": "Splitter", - "type": "ImDrawListSplitter" + "name": "UserData", + "type": "void*" } ], - "ImGuiContext": [ + "ImGuiDataTypeInfo": [ { - "name": "Initialized", - "type": "bool" + "name": "Size", + "type": "size_t" }, { - "name": "FontAtlasOwnedByContext", - "type": "bool" + "name": "Name", + "type": "const char*" }, { - "name": "IO", - "type": "ImGuiIO" + "name": "PrintFmt", + "type": "const char*" }, { - "name": "PlatformIO", - "type": "ImGuiPlatformIO" + "name": "ScanFmt", + "type": "const char*" + } + ], + "ImGuiDataTypeTempStorage": [ + { + "name": "Data[8]", + "size": 8, + "type": "ImU8" + } + ], + "ImGuiDockContext": [ + { + "name": "Nodes", + "type": "ImGuiStorage" }, { - "name": "Style", - "type": "ImGuiStyle" + "name": "Requests", + "template_type": "ImGuiDockRequest", + "type": "ImVector_ImGuiDockRequest" }, { - "name": "ConfigFlagsCurrFrame", - "type": "ImGuiConfigFlags" + "name": "NodesSettings", + "template_type": "ImGuiDockNodeSettings", + "type": "ImVector_ImGuiDockNodeSettings" }, { - "name": "ConfigFlagsLastFrame", - "type": "ImGuiConfigFlags" + "name": "WantFullRebuild", + "type": "bool" + } + ], + "ImGuiDockNode": [ + { + "name": "ID", + "type": "ImGuiID" }, { - "name": "Font", - "type": "ImFont*" + "name": "SharedFlags", + "type": "ImGuiDockNodeFlags" }, { - "name": "FontSize", - "type": "float" + "name": "LocalFlags", + "type": "ImGuiDockNodeFlags" }, { - "name": "FontBaseSize", - "type": "float" + "name": "State", + "type": "ImGuiDockNodeState" }, { - "name": "DrawListSharedData", - "type": "ImDrawListSharedData" + "name": "ParentNode", + "type": "ImGuiDockNode*" }, { - "name": "Time", - "type": "double" + "name": "ChildNodes[2]", + "size": 2, + "type": "ImGuiDockNode*" }, { - "name": "FrameCount", - "type": "int" + "name": "Windows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" }, { - "name": "FrameCountEnded", - "type": "int" + "name": "TabBar", + "type": "ImGuiTabBar*" }, { - "name": "FrameCountPlatformEnded", - "type": "int" + "name": "Pos", + "type": "ImVec2" }, { - "name": "FrameCountRendered", - "type": "int" + "name": "Size", + "type": "ImVec2" }, { - "name": "WithinFrameScope", - "type": "bool" + "name": "SizeRef", + "type": "ImVec2" }, { - "name": "WithinFrameScopeWithImplicitWindow", - "type": "bool" + "name": "SplitAxis", + "type": "ImGuiAxis" }, { - "name": "WithinEndChild", - "type": "bool" + "name": "WindowClass", + "type": "ImGuiWindowClass" }, { - "name": "TestEngineHookItems", - "type": "bool" + "name": "HostWindow", + "type": "ImGuiWindow*" }, { - "name": "TestEngineHookIdInfo", - "type": "ImGuiID" + "name": "VisibleWindow", + "type": "ImGuiWindow*" }, { - "name": "TestEngine", - "type": "void*" + "name": "CentralNode", + "type": "ImGuiDockNode*" }, { - "name": "Windows", - "template_type": "ImGuiWindow*", - "type": "ImVector_ImGuiWindowPtr" + "name": "OnlyNodeWithWindows", + "type": "ImGuiDockNode*" }, { - "name": "WindowsFocusOrder", - "template_type": "ImGuiWindow*", - "type": "ImVector_ImGuiWindowPtr" + "name": "LastFrameAlive", + "type": "int" }, { - "name": "WindowsTempSortBuffer", - "template_type": "ImGuiWindow*", - "type": "ImVector_ImGuiWindowPtr" + "name": "LastFrameActive", + "type": "int" }, { - "name": "CurrentWindowStack", - "template_type": "ImGuiWindow*", - "type": "ImVector_ImGuiWindowPtr" + "name": "LastFrameFocused", + "type": "int" }, { - "name": "WindowsById", - "type": "ImGuiStorage" + "name": "LastFocusedNodeId", + "type": "ImGuiID" }, { - "name": "WindowsActiveCount", - "type": "int" + "name": "SelectedTabId", + "type": "ImGuiID" }, { - "name": "CurrentWindow", - "type": "ImGuiWindow*" + "name": "WantCloseTabId", + "type": "ImGuiID" }, { - "name": "HoveredWindow", - "type": "ImGuiWindow*" + "bitfield": "3", + "name": "AuthorityForPos", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForSize", + "type": "ImGuiDataAuthority" }, { - "name": "HoveredRootWindow", - "type": "ImGuiWindow*" + "bitfield": "3", + "name": "AuthorityForViewport", + "type": "ImGuiDataAuthority" }, { - "name": "HoveredWindowUnderMovingWindow", - "type": "ImGuiWindow*" + "bitfield": "1", + "name": "IsVisible", + "type": "bool" }, { - "name": "HoveredDockNode", - "type": "ImGuiDockNode*" + "bitfield": "1", + "name": "IsFocused", + "type": "bool" }, { - "name": "MovingWindow", - "type": "ImGuiWindow*" + "bitfield": "1", + "name": "HasCloseButton", + "type": "bool" }, { - "name": "WheelingWindow", - "type": "ImGuiWindow*" + "bitfield": "1", + "name": "HasWindowMenuButton", + "type": "bool" }, { - "name": "WheelingWindowRefMousePos", - "type": "ImVec2" + "bitfield": "1", + "name": "WantCloseAll", + "type": "bool" }, { - "name": "WheelingWindowTimer", - "type": "float" + "bitfield": "1", + "name": "WantLockSizeOnce", + "type": "bool" }, { - "name": "HoveredId", - "type": "ImGuiID" + "bitfield": "1", + "name": "WantMouseMove", + "type": "bool" }, { - "name": "HoveredIdPreviousFrame", - "type": "ImGuiID" + "bitfield": "1", + "name": "WantHiddenTabBarUpdate", + "type": "bool" }, { - "name": "HoveredIdAllowOverlap", + "bitfield": "1", + "name": "WantHiddenTabBarToggle", "type": "bool" }, { - "name": "HoveredIdDisabled", + "bitfield": "1", + "name": "MarkedForPosSizeWrite", "type": "bool" - }, + } + ], + "ImGuiGroupData": [ { - "name": "HoveredIdTimer", - "type": "float" + "name": "WindowID", + "type": "ImGuiID" }, { - "name": "HoveredIdNotActiveTimer", - "type": "float" + "name": "BackupCursorPos", + "type": "ImVec2" }, { - "name": "ActiveId", - "type": "ImGuiID" + "name": "BackupCursorMaxPos", + "type": "ImVec2" }, { - "name": "ActiveIdIsAlive", - "type": "ImGuiID" + "name": "BackupIndent", + "type": "ImVec1" }, { - "name": "ActiveIdTimer", - "type": "float" + "name": "BackupGroupOffset", + "type": "ImVec1" }, { - "name": "ActiveIdIsJustActivated", - "type": "bool" + "name": "BackupCurrLineSize", + "type": "ImVec2" }, { - "name": "ActiveIdAllowOverlap", - "type": "bool" + "name": "BackupCurrLineTextBaseOffset", + "type": "float" }, { - "name": "ActiveIdNoClearOnFocusLoss", - "type": "bool" + "name": "BackupActiveIdIsAlive", + "type": "ImGuiID" }, { - "name": "ActiveIdHasBeenPressedBefore", + "name": "BackupActiveIdPreviousFrameIsAlive", "type": "bool" }, { - "name": "ActiveIdHasBeenEditedBefore", + "name": "BackupHoveredIdIsAlive", "type": "bool" }, { - "name": "ActiveIdHasBeenEditedThisFrame", + "name": "EmitItem", "type": "bool" - }, - { - "name": "ActiveIdUsingNavDirMask", - "type": "ImU32" - }, + } + ], + "ImGuiIO": [ { - "name": "ActiveIdUsingNavInputMask", - "type": "ImU32" + "name": "ConfigFlags", + "type": "ImGuiConfigFlags" }, { - "name": "ActiveIdUsingKeyInputMask", - "type": "ImU64" + "name": "BackendFlags", + "type": "ImGuiBackendFlags" }, { - "name": "ActiveIdClickOffset", + "name": "DisplaySize", "type": "ImVec2" }, { - "name": "ActiveIdWindow", - "type": "ImGuiWindow*" + "name": "DeltaTime", + "type": "float" }, { - "name": "ActiveIdSource", - "type": "ImGuiInputSource" + "name": "IniSavingRate", + "type": "float" }, { - "name": "ActiveIdMouseButton", - "type": "int" + "name": "IniFilename", + "type": "const char*" }, { - "name": "ActiveIdPreviousFrame", - "type": "ImGuiID" + "name": "LogFilename", + "type": "const char*" }, { - "name": "ActiveIdPreviousFrameIsAlive", - "type": "bool" + "name": "MouseDoubleClickTime", + "type": "float" }, { - "name": "ActiveIdPreviousFrameHasBeenEditedBefore", - "type": "bool" + "name": "MouseDoubleClickMaxDist", + "type": "float" }, { - "name": "ActiveIdPreviousFrameWindow", - "type": "ImGuiWindow*" + "name": "MouseDragThreshold", + "type": "float" }, { - "name": "LastActiveId", - "type": "ImGuiID" + "name": "KeyMap[ImGuiKey_COUNT]", + "size": 22, + "type": "int" }, { - "name": "LastActiveIdTimer", + "name": "KeyRepeatDelay", "type": "float" }, { - "name": "NextWindowData", - "type": "ImGuiNextWindowData" + "name": "KeyRepeatRate", + "type": "float" }, { - "name": "NextItemData", - "type": "ImGuiNextItemData" + "name": "UserData", + "type": "void*" }, { - "name": "ColorModifiers", - "template_type": "ImGuiColorMod", - "type": "ImVector_ImGuiColorMod" + "name": "Fonts", + "type": "ImFontAtlas*" }, { - "name": "StyleModifiers", - "template_type": "ImGuiStyleMod", - "type": "ImVector_ImGuiStyleMod" + "name": "FontGlobalScale", + "type": "float" }, { - "name": "FontStack", - "template_type": "ImFont*", - "type": "ImVector_ImFontPtr" + "name": "FontAllowUserScaling", + "type": "bool" }, { - "name": "OpenPopupStack", - "template_type": "ImGuiPopupData", - "type": "ImVector_ImGuiPopupData" + "name": "FontDefault", + "type": "ImFont*" }, { - "name": "BeginPopupStack", - "template_type": "ImGuiPopupData", - "type": "ImVector_ImGuiPopupData" + "name": "DisplayFramebufferScale", + "type": "ImVec2" }, { - "name": "Viewports", - "template_type": "ImGuiViewportP*", - "type": "ImVector_ImGuiViewportPPtr" + "name": "ConfigDockingNoSplit", + "type": "bool" }, { - "name": "CurrentDpiScale", - "type": "float" + "name": "ConfigDockingWithShift", + "type": "bool" }, { - "name": "CurrentViewport", - "type": "ImGuiViewportP*" + "name": "ConfigDockingAlwaysTabBar", + "type": "bool" }, { - "name": "MouseViewport", - "type": "ImGuiViewportP*" + "name": "ConfigDockingTransparentPayload", + "type": "bool" }, { - "name": "MouseLastHoveredViewport", - "type": "ImGuiViewportP*" + "name": "ConfigViewportsNoAutoMerge", + "type": "bool" }, { - "name": "PlatformLastFocusedViewport", - "type": "ImGuiID" + "name": "ConfigViewportsNoTaskBarIcon", + "type": "bool" }, { - "name": "ViewportFrontMostStampCount", - "type": "int" + "name": "ConfigViewportsNoDecoration", + "type": "bool" }, { - "name": "NavWindow", - "type": "ImGuiWindow*" + "name": "ConfigViewportsNoDefaultParent", + "type": "bool" }, { - "name": "NavId", - "type": "ImGuiID" + "name": "MouseDrawCursor", + "type": "bool" }, { - "name": "NavFocusScopeId", - "type": "ImGuiID" + "name": "ConfigMacOSXBehaviors", + "type": "bool" }, { - "name": "NavActivateId", - "type": "ImGuiID" + "name": "ConfigInputTextCursorBlink", + "type": "bool" }, { - "name": "NavActivateDownId", - "type": "ImGuiID" + "name": "ConfigDragClickToInputText", + "type": "bool" }, { - "name": "NavActivatePressedId", - "type": "ImGuiID" + "name": "ConfigWindowsResizeFromEdges", + "type": "bool" }, { - "name": "NavInputId", - "type": "ImGuiID" + "name": "ConfigWindowsMoveFromTitleBarOnly", + "type": "bool" }, { - "name": "NavJustTabbedId", - "type": "ImGuiID" + "name": "ConfigMemoryCompactTimer", + "type": "float" }, { - "name": "NavJustMovedToId", - "type": "ImGuiID" + "name": "BackendPlatformName", + "type": "const char*" }, { - "name": "NavJustMovedToFocusScopeId", - "type": "ImGuiID" + "name": "BackendRendererName", + "type": "const char*" }, { - "name": "NavJustMovedToKeyMods", - "type": "ImGuiKeyModFlags" + "name": "BackendPlatformUserData", + "type": "void*" }, { - "name": "NavNextActivateId", - "type": "ImGuiID" + "name": "BackendRendererUserData", + "type": "void*" }, { - "name": "NavInputSource", - "type": "ImGuiInputSource" + "name": "BackendLanguageUserData", + "type": "void*" }, { - "name": "NavScoringRect", - "type": "ImRect" + "name": "GetClipboardTextFn", + "type": "const char*(*)(void* user_data)" }, { - "name": "NavScoringCount", - "type": "int" + "name": "SetClipboardTextFn", + "type": "void(*)(void* user_data,const char* text)" }, { - "name": "NavLayer", - "type": "ImGuiNavLayer" + "name": "ClipboardUserData", + "type": "void*" }, { - "name": "NavIdTabCounter", - "type": "int" + "name": "MousePos", + "type": "ImVec2" }, { - "name": "NavIdIsAlive", + "name": "MouseDown[5]", + "size": 5, "type": "bool" }, { - "name": "NavMousePosDirty", - "type": "bool" + "name": "MouseWheel", + "type": "float" }, { - "name": "NavDisableHighlight", - "type": "bool" + "name": "MouseWheelH", + "type": "float" }, { - "name": "NavDisableMouseHover", + "name": "MouseHoveredViewport", + "type": "ImGuiID" + }, + { + "name": "KeyCtrl", "type": "bool" }, { - "name": "NavAnyRequest", + "name": "KeyShift", "type": "bool" }, { - "name": "NavInitRequest", + "name": "KeyAlt", "type": "bool" }, { - "name": "NavInitRequestFromMove", + "name": "KeySuper", "type": "bool" }, { - "name": "NavInitResultId", - "type": "ImGuiID" + "name": "KeysDown[512]", + "size": 512, + "type": "bool" }, { - "name": "NavInitResultRectRel", - "type": "ImRect" + "name": "NavInputs[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" }, { - "name": "NavMoveFromClampedRefRect", + "name": "WantCaptureMouse", "type": "bool" }, { - "name": "NavMoveRequest", + "name": "WantCaptureKeyboard", "type": "bool" }, { - "name": "NavMoveRequestFlags", - "type": "ImGuiNavMoveFlags" + "name": "WantTextInput", + "type": "bool" }, { - "name": "NavMoveRequestForward", - "type": "ImGuiNavForward" + "name": "WantSetMousePos", + "type": "bool" }, { - "name": "NavMoveRequestKeyMods", - "type": "ImGuiKeyModFlags" + "name": "WantSaveIniSettings", + "type": "bool" }, { - "name": "NavMoveDir", - "type": "ImGuiDir" + "name": "NavActive", + "type": "bool" }, { - "name": "NavMoveDirLast", - "type": "ImGuiDir" + "name": "NavVisible", + "type": "bool" }, { - "name": "NavMoveClipDir", - "type": "ImGuiDir" + "name": "Framerate", + "type": "float" }, { - "name": "NavMoveResultLocal", - "type": "ImGuiNavMoveResult" + "name": "MetricsRenderVertices", + "type": "int" }, { - "name": "NavMoveResultLocalVisibleSet", - "type": "ImGuiNavMoveResult" + "name": "MetricsRenderIndices", + "type": "int" }, { - "name": "NavMoveResultOther", - "type": "ImGuiNavMoveResult" + "name": "MetricsRenderWindows", + "type": "int" }, { - "name": "NavWrapRequestWindow", - "type": "ImGuiWindow*" + "name": "MetricsActiveWindows", + "type": "int" }, { - "name": "NavWrapRequestFlags", - "type": "ImGuiNavMoveFlags" + "name": "MetricsActiveAllocations", + "type": "int" }, { - "name": "NavWindowingTarget", - "type": "ImGuiWindow*" + "name": "MouseDelta", + "type": "ImVec2" }, { - "name": "NavWindowingTargetAnim", - "type": "ImGuiWindow*" + "name": "KeyMods", + "type": "ImGuiKeyModFlags" }, { - "name": "NavWindowingListWindow", - "type": "ImGuiWindow*" + "name": "MousePosPrev", + "type": "ImVec2" }, { - "name": "NavWindowingTimer", - "type": "float" + "name": "MouseClickedPos[5]", + "size": 5, + "type": "ImVec2" }, { - "name": "NavWindowingHighlightAlpha", - "type": "float" + "name": "MouseClickedTime[5]", + "size": 5, + "type": "double" }, { - "name": "NavWindowingToggleLayer", + "name": "MouseClicked[5]", + "size": 5, "type": "bool" }, { - "name": "FocusRequestCurrWindow", - "type": "ImGuiWindow*" + "name": "MouseDoubleClicked[5]", + "size": 5, + "type": "bool" }, { - "name": "FocusRequestNextWindow", - "type": "ImGuiWindow*" + "name": "MouseReleased[5]", + "size": 5, + "type": "bool" }, { - "name": "FocusRequestCurrCounterRegular", - "type": "int" + "name": "MouseDownOwned[5]", + "size": 5, + "type": "bool" }, { - "name": "FocusRequestCurrCounterTabStop", - "type": "int" + "name": "MouseDownWasDoubleClick[5]", + "size": 5, + "type": "bool" }, { - "name": "FocusRequestNextCounterRegular", - "type": "int" + "name": "MouseDownDuration[5]", + "size": 5, + "type": "float" }, { - "name": "FocusRequestNextCounterTabStop", - "type": "int" + "name": "MouseDownDurationPrev[5]", + "size": 5, + "type": "float" }, { - "name": "FocusTabPressed", - "type": "bool" + "name": "MouseDragMaxDistanceAbs[5]", + "size": 5, + "type": "ImVec2" }, { - "name": "DimBgRatio", + "name": "MouseDragMaxDistanceSqr[5]", + "size": 5, "type": "float" }, { - "name": "MouseCursor", - "type": "ImGuiMouseCursor" - }, - { - "name": "DragDropActive", - "type": "bool" + "name": "KeysDownDuration[512]", + "size": 512, + "type": "float" }, { - "name": "DragDropWithinSource", - "type": "bool" + "name": "KeysDownDurationPrev[512]", + "size": 512, + "type": "float" }, { - "name": "DragDropWithinTarget", - "type": "bool" + "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" }, { - "name": "DragDropSourceFlags", - "type": "ImGuiDragDropFlags" + "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" }, { - "name": "DragDropSourceFrameCount", - "type": "int" + "name": "PenPressure", + "type": "float" }, { - "name": "DragDropMouseButton", - "type": "int" + "name": "InputQueueSurrogate", + "type": "ImWchar16" }, { - "name": "DragDropPayload", - "type": "ImGuiPayload" - }, + "name": "InputQueueCharacters", + "template_type": "ImWchar", + "type": "ImVector_ImWchar" + } + ], + "ImGuiInputTextCallbackData": [ { - "name": "DragDropTargetRect", - "type": "ImRect" + "name": "EventFlag", + "type": "ImGuiInputTextFlags" }, { - "name": "DragDropTargetId", - "type": "ImGuiID" + "name": "Flags", + "type": "ImGuiInputTextFlags" }, { - "name": "DragDropAcceptFlags", - "type": "ImGuiDragDropFlags" + "name": "UserData", + "type": "void*" }, { - "name": "DragDropAcceptIdCurrRectSurface", - "type": "float" + "name": "EventChar", + "type": "ImWchar" }, { - "name": "DragDropAcceptIdCurr", - "type": "ImGuiID" + "name": "EventKey", + "type": "ImGuiKey" }, { - "name": "DragDropAcceptIdPrev", - "type": "ImGuiID" + "name": "Buf", + "type": "char*" }, { - "name": "DragDropAcceptFrameCount", + "name": "BufTextLen", "type": "int" }, { - "name": "DragDropHoldJustPressedId", - "type": "ImGuiID" - }, - { - "name": "DragDropPayloadBufHeap", - "template_type": "unsigned char", - "type": "ImVector_unsigned_char" + "name": "BufSize", + "type": "int" }, { - "name": "DragDropPayloadBufLocal[16]", - "size": 16, - "type": "unsigned char" + "name": "BufDirty", + "type": "bool" }, { - "name": "CurrentTabBar", - "type": "ImGuiTabBar*" + "name": "CursorPos", + "type": "int" }, { - "name": "TabBars", - "template_type": "ImGuiTabBar", - "type": "ImPool_ImGuiTabBar" + "name": "SelectionStart", + "type": "int" }, { - "name": "CurrentTabBarStack", - "template_type": "ImGuiPtrOrIndex", - "type": "ImVector_ImGuiPtrOrIndex" - }, + "name": "SelectionEnd", + "type": "int" + } + ], + "ImGuiInputTextState": [ { - "name": "ShrinkWidthBuffer", - "template_type": "ImGuiShrinkWidthItem", - "type": "ImVector_ImGuiShrinkWidthItem" + "name": "ID", + "type": "ImGuiID" }, - { - "name": "LastValidMousePos", - "type": "ImVec2" + { + "name": "CurLenW", + "type": "int" }, { - "name": "InputTextState", - "type": "ImGuiInputTextState" + "name": "CurLenA", + "type": "int" }, { - "name": "InputTextPasswordFont", - "type": "ImFont" + "name": "TextW", + "template_type": "ImWchar", + "type": "ImVector_ImWchar" }, { - "name": "TempInputId", - "type": "ImGuiID" + "name": "TextA", + "template_type": "char", + "type": "ImVector_char" }, { - "name": "ColorEditOptions", - "type": "ImGuiColorEditFlags" + "name": "InitialTextA", + "template_type": "char", + "type": "ImVector_char" }, { - "name": "ColorEditLastHue", - "type": "float" + "name": "TextAIsValid", + "type": "bool" }, { - "name": "ColorEditLastSat", - "type": "float" + "name": "BufCapacityA", + "type": "int" }, { - "name": "ColorEditLastColor[3]", - "size": 3, + "name": "ScrollX", "type": "float" }, { - "name": "ColorPickerRef", - "type": "ImVec4" + "name": "Stb", + "type": "STB_TexteditState" }, { - "name": "SliderCurrentAccum", + "name": "CursorAnim", "type": "float" }, { - "name": "SliderCurrentAccumDirty", + "name": "CursorFollow", "type": "bool" }, { - "name": "DragCurrentAccumDirty", + "name": "SelectedAllMouseLock", "type": "bool" }, { - "name": "DragCurrentAccum", - "type": "float" + "name": "Edited", + "type": "bool" }, { - "name": "DragSpeedDefaultRatio", - "type": "float" + "name": "UserFlags", + "type": "ImGuiInputTextFlags" }, { - "name": "ScrollbarClickDeltaToGrabCenter", - "type": "float" + "name": "UserCallback", + "type": "ImGuiInputTextCallback" }, { - "name": "TooltipOverrideCount", - "type": "int" - }, + "name": "UserCallbackData", + "type": "void*" + } + ], + "ImGuiLastItemDataBackup": [ { - "name": "ClipboardHandlerData", - "template_type": "char", - "type": "ImVector_char" + "name": "LastItemId", + "type": "ImGuiID" }, { - "name": "MenusIdSubmittedThisFrame", - "template_type": "ImGuiID", - "type": "ImVector_ImGuiID" + "name": "LastItemStatusFlags", + "type": "ImGuiItemStatusFlags" }, { - "name": "PlatformImePos", - "type": "ImVec2" + "name": "LastItemRect", + "type": "ImRect" }, { - "name": "PlatformImeLastPos", - "type": "ImVec2" - }, + "name": "LastItemDisplayRect", + "type": "ImRect" + } + ], + "ImGuiListClipper": [ { - "name": "PlatformImePosViewport", - "type": "ImGuiViewportP*" + "name": "DisplayStart", + "type": "int" }, { - "name": "DockContext", - "type": "ImGuiDockContext" + "name": "DisplayEnd", + "type": "int" }, { - "name": "SettingsLoaded", - "type": "bool" + "name": "ItemsCount", + "type": "int" }, { - "name": "SettingsDirtyTimer", - "type": "float" + "name": "StepNo", + "type": "int" }, { - "name": "SettingsIniData", - "type": "ImGuiTextBuffer" + "name": "ItemsFrozen", + "type": "int" }, { - "name": "SettingsHandlers", - "template_type": "ImGuiSettingsHandler", - "type": "ImVector_ImGuiSettingsHandler" + "name": "ItemsHeight", + "type": "float" }, { - "name": "SettingsWindows", - "template_type": "ImGuiWindowSettings", - "type": "ImChunkStream_ImGuiWindowSettings" - }, + "name": "StartPosY", + "type": "float" + } + ], + "ImGuiMenuColumns": [ { - "name": "LogEnabled", - "type": "bool" + "name": "Spacing", + "type": "float" }, { - "name": "LogType", - "type": "ImGuiLogType" + "name": "Width", + "type": "float" }, { - "name": "LogFile", - "type": "ImFileHandle" + "name": "NextWidth", + "type": "float" }, { - "name": "LogBuffer", - "type": "ImGuiTextBuffer" + "name": "Pos[3]", + "size": 3, + "type": "float" }, { - "name": "LogLinePosY", + "name": "NextWidths[3]", + "size": 3, "type": "float" - }, + } + ], + "ImGuiMetricsConfig": [ { - "name": "LogLineFirstItem", + "name": "ShowWindowsRects", "type": "bool" }, { - "name": "LogDepthRef", - "type": "int" + "name": "ShowWindowsBeginOrder", + "type": "bool" }, { - "name": "LogDepthToExpand", - "type": "int" + "name": "ShowTablesRects", + "type": "bool" }, { - "name": "LogDepthToExpandDefault", - "type": "int" + "name": "ShowDrawCmdMesh", + "type": "bool" }, { - "name": "DebugItemPickerActive", + "name": "ShowDrawCmdBoundingBoxes", "type": "bool" }, { - "name": "DebugItemPickerBreakId", - "type": "ImGuiID" + "name": "ShowDockingNodes", + "type": "bool" }, { - "name": "FramerateSecPerFrame[120]", - "size": 120, - "type": "float" + "name": "ShowWindowsRectsType", + "type": "int" }, { - "name": "FramerateSecPerFrameIdx", + "name": "ShowTablesRectsType", "type": "int" - }, + } + ], + "ImGuiNavMoveResult": [ { - "name": "FramerateSecPerFrameAccum", - "type": "float" + "name": "Window", + "type": "ImGuiWindow*" }, { - "name": "WantCaptureMouseNextFrame", - "type": "int" + "name": "ID", + "type": "ImGuiID" }, { - "name": "WantCaptureKeyboardNextFrame", - "type": "int" + "name": "FocusScopeId", + "type": "ImGuiID" }, { - "name": "WantTextInputNextFrame", - "type": "int" + "name": "DistBox", + "type": "float" }, { - "name": "TempBuffer[1024*3+1]", - "size": 3073, - "type": "char" - } - ], - "ImGuiDataTypeInfo": [ - { - "name": "Size", - "type": "size_t" + "name": "DistCenter", + "type": "float" }, { - "name": "PrintFmt", - "type": "const char*" + "name": "DistAxial", + "type": "float" }, { - "name": "ScanFmt", - "type": "const char*" + "name": "RectRel", + "type": "ImRect" } ], - "ImGuiDataTypeTempStorage": [ + "ImGuiNextItemData": [ { - "name": "Data[8]", - "size": 8, - "type": "ImU8" - } - ], - "ImGuiDockContext": [ + "name": "Flags", + "type": "ImGuiNextItemDataFlags" + }, { - "name": "Nodes", - "type": "ImGuiStorage" + "name": "Width", + "type": "float" }, { - "name": "Requests", - "template_type": "ImGuiDockRequest", - "type": "ImVector_ImGuiDockRequest" + "name": "FocusScopeId", + "type": "ImGuiID" }, { - "name": "NodesSettings", - "template_type": "ImGuiDockNodeSettings", - "type": "ImVector_ImGuiDockNodeSettings" + "name": "OpenCond", + "type": "ImGuiCond" }, { - "name": "WantFullRebuild", + "name": "OpenVal", "type": "bool" } ], - "ImGuiDockNode": [ + "ImGuiNextWindowData": [ { - "name": "ID", - "type": "ImGuiID" + "name": "Flags", + "type": "ImGuiNextWindowDataFlags" }, { - "name": "SharedFlags", - "type": "ImGuiDockNodeFlags" + "name": "PosCond", + "type": "ImGuiCond" }, { - "name": "LocalFlags", - "type": "ImGuiDockNodeFlags" + "name": "SizeCond", + "type": "ImGuiCond" }, { - "name": "ParentNode", - "type": "ImGuiDockNode*" + "name": "CollapsedCond", + "type": "ImGuiCond" }, { - "name": "ChildNodes[2]", - "size": 2, - "type": "ImGuiDockNode*" + "name": "DockCond", + "type": "ImGuiCond" }, { - "name": "Windows", - "template_type": "ImGuiWindow*", - "type": "ImVector_ImGuiWindowPtr" + "name": "PosVal", + "type": "ImVec2" + }, + { + "name": "PosPivotVal", + "type": "ImVec2" }, { - "name": "TabBar", - "type": "ImGuiTabBar*" + "name": "SizeVal", + "type": "ImVec2" }, { - "name": "Pos", + "name": "ContentSizeVal", "type": "ImVec2" }, { - "name": "Size", + "name": "ScrollVal", "type": "ImVec2" }, { - "name": "SizeRef", - "type": "ImVec2" + "name": "PosUndock", + "type": "bool" }, { - "name": "SplitAxis", - "type": "ImGuiAxis" + "name": "CollapsedVal", + "type": "bool" }, { - "name": "WindowClass", - "type": "ImGuiWindowClass" + "name": "SizeConstraintRect", + "type": "ImRect" }, { - "name": "State", - "type": "ImGuiDockNodeState" + "name": "SizeCallback", + "type": "ImGuiSizeCallback" }, { - "name": "HostWindow", - "type": "ImGuiWindow*" + "name": "SizeCallbackUserData", + "type": "void*" }, { - "name": "VisibleWindow", - "type": "ImGuiWindow*" + "name": "BgAlphaVal", + "type": "float" }, { - "name": "CentralNode", - "type": "ImGuiDockNode*" + "name": "ViewportId", + "type": "ImGuiID" }, { - "name": "OnlyNodeWithWindows", - "type": "ImGuiDockNode*" + "name": "DockId", + "type": "ImGuiID" }, { - "name": "LastFrameAlive", - "type": "int" + "name": "WindowClass", + "type": "ImGuiWindowClass" }, { - "name": "LastFrameActive", - "type": "int" + "name": "MenuBarOffsetMinVal", + "type": "ImVec2" + } + ], + "ImGuiOldColumnData": [ + { + "name": "OffsetNorm", + "type": "float" }, { - "name": "LastFrameFocused", - "type": "int" + "name": "OffsetNormBeforeResize", + "type": "float" }, { - "name": "LastFocusedNodeId", - "type": "ImGuiID" + "name": "Flags", + "type": "ImGuiOldColumnFlags" }, { - "name": "SelectedTabId", + "name": "ClipRect", + "type": "ImRect" + } + ], + "ImGuiOldColumns": [ + { + "name": "ID", "type": "ImGuiID" }, { - "name": "WantCloseTabId", - "type": "ImGuiID" + "name": "Flags", + "type": "ImGuiOldColumnFlags" }, { - "bitfield": "3", - "name": "AuthorityForPos", - "type": "ImGuiDataAuthority" + "name": "IsFirstFrame", + "type": "bool" }, { - "bitfield": "3", - "name": "AuthorityForSize", - "type": "ImGuiDataAuthority" + "name": "IsBeingResized", + "type": "bool" }, { - "bitfield": "3", - "name": "AuthorityForViewport", - "type": "ImGuiDataAuthority" + "name": "Current", + "type": "int" }, { - "bitfield": "1", - "name": "IsVisible", - "type": "bool" + "name": "Count", + "type": "int" }, { - "bitfield": "1", - "name": "IsFocused", - "type": "bool" + "name": "OffMinX", + "type": "float" }, { - "bitfield": "1", - "name": "HasCloseButton", - "type": "bool" + "name": "OffMaxX", + "type": "float" }, { - "bitfield": "1", - "name": "HasWindowMenuButton", - "type": "bool" + "name": "LineMinY", + "type": "float" }, { - "bitfield": "1", - "name": "EnableCloseButton", - "type": "bool" + "name": "LineMaxY", + "type": "float" }, { - "bitfield": "1", - "name": "WantCloseAll", - "type": "bool" + "name": "HostCursorPosY", + "type": "float" }, { - "bitfield": "1", - "name": "WantLockSizeOnce", - "type": "bool" + "name": "HostCursorMaxPosX", + "type": "float" }, { - "bitfield": "1", - "name": "WantMouseMove", - "type": "bool" + "name": "HostInitialClipRect", + "type": "ImRect" }, { - "bitfield": "1", - "name": "WantHiddenTabBarUpdate", - "type": "bool" + "name": "HostBackupClipRect", + "type": "ImRect" }, { - "bitfield": "1", - "name": "WantHiddenTabBarToggle", - "type": "bool" + "name": "HostBackupParentWorkRect", + "type": "ImRect" }, { - "bitfield": "1", - "name": "MarkedForPosSizeWrite", - "type": "bool" + "name": "Columns", + "template_type": "ImGuiOldColumnData", + "type": "ImVector_ImGuiOldColumnData" + }, + { + "name": "Splitter", + "type": "ImDrawListSplitter" } ], - "ImGuiGroupData": [ + "ImGuiOnceUponAFrame": [ { - "name": "BackupCursorPos", - "type": "ImVec2" - }, + "name": "RefFrame", + "type": "int" + } + ], + "ImGuiPayload": [ { - "name": "BackupCursorMaxPos", - "type": "ImVec2" + "name": "Data", + "type": "void*" }, { - "name": "BackupIndent", - "type": "ImVec1" + "name": "DataSize", + "type": "int" }, { - "name": "BackupGroupOffset", - "type": "ImVec1" + "name": "SourceId", + "type": "ImGuiID" }, { - "name": "BackupCurrLineSize", - "type": "ImVec2" + "name": "SourceParentId", + "type": "ImGuiID" }, { - "name": "BackupCurrLineTextBaseOffset", - "type": "float" + "name": "DataFrameCount", + "type": "int" }, { - "name": "BackupActiveIdIsAlive", - "type": "ImGuiID" + "name": "DataType[32+1]", + "size": 33, + "type": "char" }, { - "name": "BackupActiveIdPreviousFrameIsAlive", + "name": "Preview", "type": "bool" }, { - "name": "EmitItem", + "name": "Delivery", "type": "bool" } ], - "ImGuiIO": [ + "ImGuiPlatformIO": [ { - "name": "ConfigFlags", - "type": "ImGuiConfigFlags" + "name": "Platform_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "BackendFlags", - "type": "ImGuiBackendFlags" + "name": "Platform_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "DisplaySize", - "type": "ImVec2" + "name": "Platform_ShowWindow", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "DeltaTime", - "type": "float" + "name": "Platform_SetWindowPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { - "name": "IniSavingRate", - "type": "float" + "name": "Platform_GetWindowPos", + "type": "ImVec2(*)(ImGuiViewport* vp)" }, { - "name": "IniFilename", - "type": "const char*" + "name": "Platform_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { - "name": "LogFilename", - "type": "const char*" + "name": "Platform_GetWindowSize", + "type": "ImVec2(*)(ImGuiViewport* vp)" }, { - "name": "MouseDoubleClickTime", - "type": "float" + "name": "Platform_SetWindowFocus", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "MouseDoubleClickMaxDist", - "type": "float" + "name": "Platform_GetWindowFocus", + "type": "bool(*)(ImGuiViewport* vp)" }, { - "name": "MouseDragThreshold", - "type": "float" + "name": "Platform_GetWindowMinimized", + "type": "bool(*)(ImGuiViewport* vp)" }, { - "name": "KeyMap[ImGuiKey_COUNT]", - "size": 22, - "type": "int" + "name": "Platform_SetWindowTitle", + "type": "void(*)(ImGuiViewport* vp,const char* str)" }, { - "name": "KeyRepeatDelay", - "type": "float" + "name": "Platform_SetWindowAlpha", + "type": "void(*)(ImGuiViewport* vp,float alpha)" }, { - "name": "KeyRepeatRate", - "type": "float" + "name": "Platform_UpdateWindow", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "UserData", - "type": "void*" + "name": "Platform_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "name": "Fonts", - "type": "ImFontAtlas*" + "name": "Platform_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "name": "FontGlobalScale", - "type": "float" + "name": "Platform_GetWindowDpiScale", + "type": "float(*)(ImGuiViewport* vp)" }, { - "name": "FontAllowUserScaling", - "type": "bool" + "name": "Platform_OnChangedViewport", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "FontDefault", - "type": "ImFont*" + "name": "Platform_SetImeInputPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { - "name": "DisplayFramebufferScale", - "type": "ImVec2" + "name": "Platform_CreateVkSurface", + "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" }, { - "name": "ConfigDockingNoSplit", - "type": "bool" + "name": "Renderer_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "ConfigDockingWithShift", - "type": "bool" + "name": "Renderer_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" }, { - "name": "ConfigDockingAlwaysTabBar", - "type": "bool" + "name": "Renderer_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { - "name": "ConfigDockingTransparentPayload", - "type": "bool" + "name": "Renderer_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "name": "ConfigViewportsNoAutoMerge", - "type": "bool" + "name": "Renderer_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "name": "ConfigViewportsNoTaskBarIcon", - "type": "bool" + "name": "Monitors", + "template_type": "ImGuiPlatformMonitor", + "type": "ImVector_ImGuiPlatformMonitor" }, { - "name": "ConfigViewportsNoDecoration", - "type": "bool" + "name": "Viewports", + "template_type": "ImGuiViewport*", + "type": "ImVector_ImGuiViewportPtr" + } + ], + "ImGuiPlatformMonitor": [ + { + "name": "MainPos", + "type": "ImVec2" }, { - "name": "ConfigViewportsNoDefaultParent", - "type": "bool" + "name": "MainSize", + "type": "ImVec2" }, { - "name": "MouseDrawCursor", - "type": "bool" + "name": "WorkPos", + "type": "ImVec2" }, { - "name": "ConfigMacOSXBehaviors", - "type": "bool" + "name": "WorkSize", + "type": "ImVec2" }, { - "name": "ConfigInputTextCursorBlink", - "type": "bool" + "name": "DpiScale", + "type": "float" + } + ], + "ImGuiPopupData": [ + { + "name": "PopupId", + "type": "ImGuiID" }, { - "name": "ConfigWindowsResizeFromEdges", - "type": "bool" + "name": "Window", + "type": "ImGuiWindow*" }, { - "name": "ConfigWindowsMoveFromTitleBarOnly", - "type": "bool" + "name": "SourceWindow", + "type": "ImGuiWindow*" }, { - "name": "ConfigWindowsMemoryCompactTimer", - "type": "float" + "name": "OpenFrameCount", + "type": "int" }, { - "name": "BackendPlatformName", - "type": "const char*" + "name": "OpenParentId", + "type": "ImGuiID" }, { - "name": "BackendRendererName", - "type": "const char*" + "name": "OpenPopupPos", + "type": "ImVec2" }, { - "name": "BackendPlatformUserData", + "name": "OpenMousePos", + "type": "ImVec2" + } + ], + "ImGuiPtrOrIndex": [ + { + "name": "Ptr", "type": "void*" }, { - "name": "BackendRendererUserData", - "type": "void*" + "name": "Index", + "type": "int" + } + ], + "ImGuiSettingsHandler": [ + { + "name": "TypeName", + "type": "const char*" }, { - "name": "BackendLanguageUserData", - "type": "void*" + "name": "TypeHash", + "type": "ImGuiID" }, { - "name": "GetClipboardTextFn", - "type": "const char*(*)(void* user_data)" + "name": "ClearAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "name": "SetClipboardTextFn", - "type": "void(*)(void* user_data,const char* text)" + "name": "ReadInitFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "name": "ClipboardUserData", - "type": "void*" + "name": "ReadOpenFn", + "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" }, { - "name": "RenderDrawListsFnUnused", - "type": "void*" + "name": "ReadLineFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" }, { - "name": "MousePos", - "type": "ImVec2" + "name": "ApplyAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "name": "MouseDown[5]", - "size": 5, - "type": "bool" + "name": "WriteAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" }, { - "name": "MouseWheel", - "type": "float" + "name": "UserData", + "type": "void*" + } + ], + "ImGuiShrinkWidthItem": [ + { + "name": "Index", + "type": "int" }, { - "name": "MouseWheelH", + "name": "Width", "type": "float" - }, + } + ], + "ImGuiSizeCallbackData": [ { - "name": "MouseHoveredViewport", - "type": "ImGuiID" + "name": "UserData", + "type": "void*" }, { - "name": "KeyCtrl", - "type": "bool" + "name": "Pos", + "type": "ImVec2" }, { - "name": "KeyShift", - "type": "bool" + "name": "CurrentSize", + "type": "ImVec2" }, { - "name": "KeyAlt", - "type": "bool" - }, + "name": "DesiredSize", + "type": "ImVec2" + } + ], + "ImGuiStackSizes": [ { - "name": "KeySuper", - "type": "bool" + "name": "SizeOfIDStack", + "type": "short" }, { - "name": "KeysDown[512]", - "size": 512, - "type": "bool" + "name": "SizeOfColorStack", + "type": "short" }, { - "name": "NavInputs[ImGuiNavInput_COUNT]", - "size": 21, - "type": "float" + "name": "SizeOfStyleVarStack", + "type": "short" }, { - "name": "WantCaptureMouse", - "type": "bool" + "name": "SizeOfFontStack", + "type": "short" }, { - "name": "WantCaptureKeyboard", - "type": "bool" + "name": "SizeOfFocusScopeStack", + "type": "short" }, { - "name": "WantTextInput", - "type": "bool" + "name": "SizeOfGroupStack", + "type": "short" }, { - "name": "WantSetMousePos", - "type": "bool" - }, + "name": "SizeOfBeginPopupStack", + "type": "short" + } + ], + "ImGuiStorage": [ { - "name": "WantSaveIniSettings", - "type": "bool" + "name": "Data", + "template_type": "ImGuiStoragePair", + "type": "ImVector_ImGuiStoragePair" + } + ], + "ImGuiStoragePair": [ + { + "name": "key", + "type": "ImGuiID" }, { - "name": "NavActive", - "type": "bool" + "name": "", + "type": "union { int val_i; float val_f; void* val_p;}" + } + ], + "ImGuiStyle": [ + { + "name": "Alpha", + "type": "float" }, { - "name": "NavVisible", - "type": "bool" + "name": "WindowPadding", + "type": "ImVec2" }, { - "name": "Framerate", + "name": "WindowRounding", "type": "float" }, { - "name": "MetricsRenderVertices", - "type": "int" + "name": "WindowBorderSize", + "type": "float" }, { - "name": "MetricsRenderIndices", - "type": "int" + "name": "WindowMinSize", + "type": "ImVec2" }, { - "name": "MetricsRenderWindows", - "type": "int" + "name": "WindowTitleAlign", + "type": "ImVec2" }, { - "name": "MetricsActiveWindows", - "type": "int" + "name": "WindowMenuButtonPosition", + "type": "ImGuiDir" }, { - "name": "MetricsActiveAllocations", - "type": "int" + "name": "ChildRounding", + "type": "float" }, { - "name": "MouseDelta", - "type": "ImVec2" + "name": "ChildBorderSize", + "type": "float" }, { - "name": "KeyMods", - "type": "ImGuiKeyModFlags" + "name": "PopupRounding", + "type": "float" }, { - "name": "MousePosPrev", - "type": "ImVec2" + "name": "PopupBorderSize", + "type": "float" }, { - "name": "MouseClickedPos[5]", - "size": 5, + "name": "FramePadding", "type": "ImVec2" }, { - "name": "MouseClickedTime[5]", - "size": 5, - "type": "double" + "name": "FrameRounding", + "type": "float" }, { - "name": "MouseClicked[5]", - "size": 5, - "type": "bool" + "name": "FrameBorderSize", + "type": "float" }, { - "name": "MouseDoubleClicked[5]", - "size": 5, - "type": "bool" + "name": "ItemSpacing", + "type": "ImVec2" }, { - "name": "MouseReleased[5]", - "size": 5, - "type": "bool" + "name": "ItemInnerSpacing", + "type": "ImVec2" }, { - "name": "MouseDownOwned[5]", - "size": 5, - "type": "bool" + "name": "CellPadding", + "type": "ImVec2" }, { - "name": "MouseDownWasDoubleClick[5]", - "size": 5, - "type": "bool" + "name": "TouchExtraPadding", + "type": "ImVec2" }, { - "name": "MouseDownDuration[5]", - "size": 5, + "name": "IndentSpacing", "type": "float" }, { - "name": "MouseDownDurationPrev[5]", - "size": 5, + "name": "ColumnsMinSpacing", "type": "float" }, { - "name": "MouseDragMaxDistanceAbs[5]", - "size": 5, - "type": "ImVec2" + "name": "ScrollbarSize", + "type": "float" }, { - "name": "MouseDragMaxDistanceSqr[5]", - "size": 5, + "name": "ScrollbarRounding", "type": "float" }, { - "name": "KeysDownDuration[512]", - "size": 512, + "name": "GrabMinSize", "type": "float" }, { - "name": "KeysDownDurationPrev[512]", - "size": 512, + "name": "GrabRounding", "type": "float" }, { - "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", - "size": 21, + "name": "LogSliderDeadzone", "type": "float" }, { - "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", - "size": 21, + "name": "TabRounding", "type": "float" }, { - "name": "PenPressure", + "name": "TabBorderSize", "type": "float" }, { - "name": "InputQueueSurrogate", - "type": "ImWchar16" + "name": "TabMinWidthForCloseButton", + "type": "float" }, { - "name": "InputQueueCharacters", - "template_type": "ImWchar", - "type": "ImVector_ImWchar" - } - ], - "ImGuiInputTextCallbackData": [ - { - "name": "EventFlag", - "type": "ImGuiInputTextFlags" + "name": "ColorButtonPosition", + "type": "ImGuiDir" }, { - "name": "Flags", - "type": "ImGuiInputTextFlags" + "name": "ButtonTextAlign", + "type": "ImVec2" }, { - "name": "UserData", - "type": "void*" + "name": "SelectableTextAlign", + "type": "ImVec2" }, { - "name": "EventChar", - "type": "ImWchar" + "name": "DisplayWindowPadding", + "type": "ImVec2" }, { - "name": "EventKey", - "type": "ImGuiKey" + "name": "DisplaySafeAreaPadding", + "type": "ImVec2" }, { - "name": "Buf", - "type": "char*" + "name": "MouseCursorScale", + "type": "float" }, { - "name": "BufTextLen", - "type": "int" + "name": "AntiAliasedLines", + "type": "bool" }, { - "name": "BufSize", - "type": "int" + "name": "AntiAliasedLinesUseTex", + "type": "bool" }, { - "name": "BufDirty", + "name": "AntiAliasedFill", "type": "bool" }, { - "name": "CursorPos", - "type": "int" + "name": "CurveTessellationTol", + "type": "float" }, { - "name": "SelectionStart", - "type": "int" + "name": "CircleTessellationMaxError", + "type": "float" }, { - "name": "SelectionEnd", - "type": "int" + "name": "Colors[ImGuiCol_COUNT]", + "size": 55, + "type": "ImVec4" } ], - "ImGuiInputTextState": [ + "ImGuiStyleMod": [ { - "name": "ID", - "type": "ImGuiID" + "name": "VarIdx", + "type": "ImGuiStyleVar" }, { - "name": "CurLenW", - "type": "int" + "name": "", + "type": "union { int BackupInt[2]; float BackupFloat[2];}" + } + ], + "ImGuiTabBar": [ + { + "name": "Tabs", + "template_type": "ImGuiTabItem", + "type": "ImVector_ImGuiTabItem" }, { - "name": "CurLenA", - "type": "int" + "name": "Flags", + "type": "ImGuiTabBarFlags" }, { - "name": "TextW", - "template_type": "ImWchar", - "type": "ImVector_ImWchar" + "name": "ID", + "type": "ImGuiID" }, { - "name": "TextA", - "template_type": "char", - "type": "ImVector_char" + "name": "SelectedTabId", + "type": "ImGuiID" }, { - "name": "InitialTextA", - "template_type": "char", - "type": "ImVector_char" + "name": "NextSelectedTabId", + "type": "ImGuiID" }, { - "name": "TextAIsValid", - "type": "bool" + "name": "VisibleTabId", + "type": "ImGuiID" }, { - "name": "BufCapacityA", + "name": "CurrFrameVisible", "type": "int" }, { - "name": "ScrollX", - "type": "float" + "name": "PrevFrameVisible", + "type": "int" }, { - "name": "Stb", - "type": "STB_TexteditState" + "name": "BarRect", + "type": "ImRect" }, { - "name": "CursorAnim", + "name": "CurrTabsContentsHeight", "type": "float" }, { - "name": "CursorFollow", - "type": "bool" + "name": "PrevTabsContentsHeight", + "type": "float" }, { - "name": "SelectedAllMouseLock", - "type": "bool" + "name": "WidthAllTabs", + "type": "float" }, { - "name": "UserFlags", - "type": "ImGuiInputTextFlags" + "name": "WidthAllTabsIdeal", + "type": "float" }, { - "name": "UserCallback", - "type": "ImGuiInputTextCallback" + "name": "ScrollingAnim", + "type": "float" }, { - "name": "UserCallbackData", - "type": "void*" - } - ], - "ImGuiLastItemDataBackup": [ + "name": "ScrollingTarget", + "type": "float" + }, { - "name": "LastItemId", - "type": "ImGuiID" + "name": "ScrollingTargetDistToVisibility", + "type": "float" }, { - "name": "LastItemStatusFlags", - "type": "ImGuiItemStatusFlags" + "name": "ScrollingSpeed", + "type": "float" }, { - "name": "LastItemRect", - "type": "ImRect" + "name": "ScrollingRectMinX", + "type": "float" }, { - "name": "LastItemDisplayRect", - "type": "ImRect" - } - ], - "ImGuiListClipper": [ + "name": "ScrollingRectMaxX", + "type": "float" + }, { - "name": "DisplayStart", - "type": "int" + "name": "ReorderRequestTabId", + "type": "ImGuiID" }, { - "name": "DisplayEnd", - "type": "int" + "name": "ReorderRequestDir", + "type": "ImS8" }, { - "name": "ItemsCount", - "type": "int" + "name": "BeginCount", + "type": "ImS8" }, { - "name": "StepNo", - "type": "int" + "name": "WantLayout", + "type": "bool" }, { - "name": "ItemsHeight", - "type": "float" + "name": "VisibleTabWasSubmitted", + "type": "bool" }, { - "name": "StartPosY", - "type": "float" - } - ], - "ImGuiMenuColumns": [ + "name": "TabsAddedNew", + "type": "bool" + }, { - "name": "Spacing", - "type": "float" + "name": "TabsActiveCount", + "type": "ImS16" }, { - "name": "Width", - "type": "float" + "name": "LastTabItemIdx", + "type": "ImS16" }, { - "name": "NextWidth", + "name": "ItemSpacingY", "type": "float" }, { - "name": "Pos[3]", - "size": 3, - "type": "float" + "name": "FramePadding", + "type": "ImVec2" }, { - "name": "NextWidths[3]", - "size": 3, - "type": "float" + "name": "BackupCursorPos", + "type": "ImVec2" + }, + { + "name": "TabsNames", + "type": "ImGuiTextBuffer" } ], - "ImGuiNavMoveResult": [ + "ImGuiTabItem": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImGuiTabItemFlags" + }, { "name": "Window", "type": "ImGuiWindow*" }, { - "name": "ID", - "type": "ImGuiID" + "name": "LastFrameVisible", + "type": "int" }, { - "name": "FocusScopeId", - "type": "ImGuiID" + "name": "LastFrameSelected", + "type": "int" }, { - "name": "DistBox", + "name": "Offset", "type": "float" }, { - "name": "DistCenter", + "name": "Width", "type": "float" }, { - "name": "DistAxial", + "name": "ContentWidth", "type": "float" }, { - "name": "RectRel", - "type": "ImRect" - } - ], - "ImGuiNextItemData": [ - { - "name": "Flags", - "type": "ImGuiNextItemDataFlags" - }, - { - "name": "Width", - "type": "float" + "name": "NameOffset", + "type": "ImS16" }, { - "name": "FocusScopeId", - "type": "ImGuiID" + "name": "BeginOrder", + "type": "ImS16" }, { - "name": "OpenCond", - "type": "ImGuiCond" + "name": "IndexDuringLayout", + "type": "ImS16" }, { - "name": "OpenVal", + "name": "WantClose", "type": "bool" } ], - "ImGuiNextWindowData": [ + "ImGuiTable": [ { - "name": "Flags", - "type": "ImGuiNextWindowDataFlags" + "name": "ID", + "type": "ImGuiID" }, { - "name": "PosCond", - "type": "ImGuiCond" + "name": "Flags", + "type": "ImGuiTableFlags" }, { - "name": "SizeCond", - "type": "ImGuiCond" + "name": "RawData", + "type": "void*" }, { - "name": "CollapsedCond", - "type": "ImGuiCond" + "name": "Columns", + "template_type": "ImGuiTableColumn", + "type": "ImSpan_ImGuiTableColumn" }, { - "name": "DockCond", - "type": "ImGuiCond" + "name": "DisplayOrderToIndex", + "template_type": "ImGuiTableColumnIdx", + "type": "ImSpan_ImGuiTableColumnIdx" }, { - "name": "PosVal", - "type": "ImVec2" + "name": "RowCellData", + "template_type": "ImGuiTableCellData", + "type": "ImSpan_ImGuiTableCellData" }, { - "name": "PosPivotVal", - "type": "ImVec2" + "name": "EnabledMaskByDisplayOrder", + "type": "ImU64" }, { - "name": "SizeVal", - "type": "ImVec2" + "name": "EnabledMaskByIndex", + "type": "ImU64" }, { - "name": "ContentSizeVal", - "type": "ImVec2" + "name": "VisibleMaskByIndex", + "type": "ImU64" }, { - "name": "ScrollVal", - "type": "ImVec2" + "name": "RequestOutputMaskByIndex", + "type": "ImU64" }, { - "name": "PosUndock", - "type": "bool" + "name": "SettingsLoadedFlags", + "type": "ImGuiTableFlags" }, { - "name": "CollapsedVal", - "type": "bool" + "name": "SettingsOffset", + "type": "int" }, { - "name": "SizeConstraintRect", - "type": "ImRect" + "name": "LastFrameActive", + "type": "int" }, { - "name": "SizeCallback", - "type": "ImGuiSizeCallback" + "name": "ColumnsCount", + "type": "int" }, { - "name": "SizeCallbackUserData", - "type": "void*" + "name": "CurrentRow", + "type": "int" }, { - "name": "BgAlphaVal", - "type": "float" + "name": "CurrentColumn", + "type": "int" }, { - "name": "ViewportId", - "type": "ImGuiID" + "name": "InstanceCurrent", + "type": "ImS16" }, { - "name": "DockId", - "type": "ImGuiID" + "name": "InstanceInteracted", + "type": "ImS16" }, { - "name": "WindowClass", - "type": "ImGuiWindowClass" + "name": "RowPosY1", + "type": "float" }, { - "name": "MenuBarOffsetMinVal", - "type": "ImVec2" - } - ], - "ImGuiOnceUponAFrame": [ + "name": "RowPosY2", + "type": "float" + }, { - "name": "RefFrame", - "type": "int" - } - ], - "ImGuiPayload": [ + "name": "RowMinHeight", + "type": "float" + }, { - "name": "Data", - "type": "void*" + "name": "RowTextBaseline", + "type": "float" }, { - "name": "DataSize", - "type": "int" + "name": "RowIndentOffsetX", + "type": "float" }, { - "name": "SourceId", - "type": "ImGuiID" + "bitfield": "16", + "name": "RowFlags", + "type": "ImGuiTableRowFlags" }, { - "name": "SourceParentId", - "type": "ImGuiID" + "bitfield": "16", + "name": "LastRowFlags", + "type": "ImGuiTableRowFlags" }, { - "name": "DataFrameCount", + "name": "RowBgColorCounter", "type": "int" }, { - "name": "DataType[32+1]", - "size": 33, - "type": "char" + "name": "RowBgColor[2]", + "size": 2, + "type": "ImU32" }, { - "name": "Preview", - "type": "bool" + "name": "BorderColorStrong", + "type": "ImU32" }, { - "name": "Delivery", - "type": "bool" - } - ], - "ImGuiPlatformIO": [ + "name": "BorderColorLight", + "type": "ImU32" + }, { - "name": "Platform_CreateWindow", - "type": "void(*)(ImGuiViewport* vp)" + "name": "BorderX1", + "type": "float" }, { - "name": "Platform_DestroyWindow", - "type": "void(*)(ImGuiViewport* vp)" + "name": "BorderX2", + "type": "float" }, { - "name": "Platform_ShowWindow", - "type": "void(*)(ImGuiViewport* vp)" + "name": "HostIndentX", + "type": "float" }, { - "name": "Platform_SetWindowPos", - "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + "name": "MinColumnWidth", + "type": "float" }, { - "name": "Platform_GetWindowPos", - "type": "ImVec2(*)(ImGuiViewport* vp)" + "name": "OuterPaddingX", + "type": "float" }, { - "name": "Platform_SetWindowSize", - "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + "name": "CellPaddingX", + "type": "float" }, { - "name": "Platform_GetWindowSize", - "type": "ImVec2(*)(ImGuiViewport* vp)" + "name": "CellPaddingY", + "type": "float" }, { - "name": "Platform_SetWindowFocus", - "type": "void(*)(ImGuiViewport* vp)" + "name": "CellSpacingX1", + "type": "float" }, { - "name": "Platform_GetWindowFocus", - "type": "bool(*)(ImGuiViewport* vp)" + "name": "CellSpacingX2", + "type": "float" }, { - "name": "Platform_GetWindowMinimized", - "type": "bool(*)(ImGuiViewport* vp)" + "name": "LastOuterHeight", + "type": "float" }, { - "name": "Platform_SetWindowTitle", - "type": "void(*)(ImGuiViewport* vp,const char* str)" + "name": "LastFirstRowHeight", + "type": "float" }, { - "name": "Platform_SetWindowAlpha", - "type": "void(*)(ImGuiViewport* vp,float alpha)" + "name": "InnerWidth", + "type": "float" }, { - "name": "Platform_UpdateWindow", - "type": "void(*)(ImGuiViewport* vp)" + "name": "ColumnsGivenWidth", + "type": "float" }, { - "name": "Platform_RenderWindow", - "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + "name": "ColumnsAutoFitWidth", + "type": "float" }, { - "name": "Platform_SwapBuffers", - "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + "name": "ResizedColumnNextWidth", + "type": "float" }, { - "name": "Platform_GetWindowDpiScale", - "type": "float(*)(ImGuiViewport* vp)" + "name": "ResizeLockMinContentsX2", + "type": "float" }, { - "name": "Platform_OnChangedViewport", - "type": "void(*)(ImGuiViewport* vp)" + "name": "RefScale", + "type": "float" }, { - "name": "Platform_SetImeInputPos", - "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + "name": "OuterRect", + "type": "ImRect" }, { - "name": "Platform_CreateVkSurface", - "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" + "name": "InnerRect", + "type": "ImRect" }, { - "name": "Renderer_CreateWindow", - "type": "void(*)(ImGuiViewport* vp)" + "name": "WorkRect", + "type": "ImRect" }, { - "name": "Renderer_DestroyWindow", - "type": "void(*)(ImGuiViewport* vp)" + "name": "InnerClipRect", + "type": "ImRect" }, { - "name": "Renderer_SetWindowSize", - "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + "name": "BgClipRect", + "type": "ImRect" }, { - "name": "Renderer_RenderWindow", - "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + "name": "Bg0ClipRectForDrawCmd", + "type": "ImRect" }, { - "name": "Renderer_SwapBuffers", - "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + "name": "Bg2ClipRectForDrawCmd", + "type": "ImRect" }, { - "name": "Monitors", - "template_type": "ImGuiPlatformMonitor", - "type": "ImVector_ImGuiPlatformMonitor" + "name": "HostClipRect", + "type": "ImRect" }, { - "name": "MainViewport", - "type": "ImGuiViewport*" + "name": "HostBackupWorkRect", + "type": "ImRect" }, { - "name": "Viewports", - "template_type": "ImGuiViewport*", - "type": "ImVector_ImGuiViewportPtr" - } - ], - "ImGuiPlatformMonitor": [ + "name": "HostBackupParentWorkRect", + "type": "ImRect" + }, { - "name": "MainPos", + "name": "HostBackupInnerClipRect", + "type": "ImRect" + }, + { + "name": "HostBackupPrevLineSize", "type": "ImVec2" }, { - "name": "MainSize", + "name": "HostBackupCurrLineSize", "type": "ImVec2" }, { - "name": "WorkPos", + "name": "HostBackupCursorMaxPos", "type": "ImVec2" }, { - "name": "WorkSize", + "name": "UserOuterSize", "type": "ImVec2" }, { - "name": "DpiScale", + "name": "HostBackupColumnsOffset", + "type": "ImVec1" + }, + { + "name": "HostBackupItemWidth", "type": "float" - } - ], - "ImGuiPopupData": [ + }, { - "name": "PopupId", - "type": "ImGuiID" + "name": "HostBackupItemWidthStackSize", + "type": "int" }, { - "name": "Window", + "name": "OuterWindow", "type": "ImGuiWindow*" }, { - "name": "SourceWindow", - "type": "ImGuiWindow*" + "name": "InnerWindow", + "type": "ImGuiWindow*" + }, + { + "name": "ColumnsNames", + "type": "ImGuiTextBuffer" + }, + { + "name": "DrawSplitter", + "type": "ImDrawListSplitter" + }, + { + "name": "SortSpecsSingle", + "type": "ImGuiTableColumnSortSpecs" + }, + { + "name": "SortSpecsMulti", + "template_type": "ImGuiTableColumnSortSpecs", + "type": "ImVector_ImGuiTableColumnSortSpecs" + }, + { + "name": "SortSpecs", + "type": "ImGuiTableSortSpecs" }, { - "name": "OpenFrameCount", - "type": "int" + "name": "SortSpecsCount", + "type": "ImGuiTableColumnIdx" }, { - "name": "OpenParentId", - "type": "ImGuiID" + "name": "ColumnsEnabledCount", + "type": "ImGuiTableColumnIdx" }, { - "name": "OpenPopupPos", - "type": "ImVec2" + "name": "ColumnsEnabledFixedCount", + "type": "ImGuiTableColumnIdx" }, { - "name": "OpenMousePos", - "type": "ImVec2" - } - ], - "ImGuiPtrOrIndex": [ + "name": "DeclColumnsCount", + "type": "ImGuiTableColumnIdx" + }, { - "name": "Ptr", - "type": "void*" + "name": "HoveredColumnBody", + "type": "ImGuiTableColumnIdx" }, { - "name": "Index", - "type": "int" - } - ], - "ImGuiSettingsHandler": [ + "name": "HoveredColumnBorder", + "type": "ImGuiTableColumnIdx" + }, { - "name": "TypeName", - "type": "const char*" + "name": "AutoFitSingleColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "TypeHash", - "type": "ImGuiID" + "name": "ResizedColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "ClearAllFn", - "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + "name": "LastResizedColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "ReadInitFn", - "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + "name": "HeldHeaderColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "ReadOpenFn", - "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" + "name": "ReorderColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "ReadLineFn", - "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" + "name": "ReorderColumnDir", + "type": "ImGuiTableColumnIdx" }, { - "name": "ApplyAllFn", - "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + "name": "LeftMostEnabledColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "WriteAllFn", - "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" + "name": "RightMostEnabledColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "UserData", - "type": "void*" - } - ], - "ImGuiShrinkWidthItem": [ + "name": "LeftMostStretchedColumn", + "type": "ImGuiTableColumnIdx" + }, { - "name": "Index", - "type": "int" + "name": "RightMostStretchedColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "Width", - "type": "float" - } - ], - "ImGuiSizeCallbackData": [ + "name": "ContextPopupColumn", + "type": "ImGuiTableColumnIdx" + }, { - "name": "UserData", - "type": "void*" + "name": "FreezeRowsRequest", + "type": "ImGuiTableColumnIdx" }, { - "name": "Pos", - "type": "ImVec2" + "name": "FreezeRowsCount", + "type": "ImGuiTableColumnIdx" }, { - "name": "CurrentSize", - "type": "ImVec2" + "name": "FreezeColumnsRequest", + "type": "ImGuiTableColumnIdx" }, { - "name": "DesiredSize", - "type": "ImVec2" - } - ], - "ImGuiStorage": [ + "name": "FreezeColumnsCount", + "type": "ImGuiTableColumnIdx" + }, { - "name": "Data", - "template_type": "ImGuiStoragePair", - "type": "ImVector_ImGuiStoragePair" - } - ], - "ImGuiStoragePair": [ + "name": "RowCellDataCurrent", + "type": "ImGuiTableColumnIdx" + }, { - "name": "key", - "type": "ImGuiID" + "name": "DummyDrawChannel", + "type": "ImGuiTableDrawChannelIdx" }, { - "name": "", - "type": "union { int val_i; float val_f; void* val_p;}" - } - ], - "ImGuiStyle": [ + "name": "Bg2DrawChannelCurrent", + "type": "ImGuiTableDrawChannelIdx" + }, { - "name": "Alpha", - "type": "float" + "name": "Bg2DrawChannelUnfrozen", + "type": "ImGuiTableDrawChannelIdx" }, { - "name": "WindowPadding", - "type": "ImVec2" + "name": "IsLayoutLocked", + "type": "bool" }, { - "name": "WindowRounding", - "type": "float" + "name": "IsInsideRow", + "type": "bool" }, { - "name": "WindowBorderSize", - "type": "float" + "name": "IsInitializing", + "type": "bool" }, { - "name": "WindowMinSize", - "type": "ImVec2" + "name": "IsSortSpecsDirty", + "type": "bool" }, { - "name": "WindowTitleAlign", - "type": "ImVec2" + "name": "IsUsingHeaders", + "type": "bool" }, { - "name": "WindowMenuButtonPosition", - "type": "ImGuiDir" + "name": "IsContextPopupOpen", + "type": "bool" }, { - "name": "ChildRounding", - "type": "float" + "name": "IsSettingsRequestLoad", + "type": "bool" }, { - "name": "ChildBorderSize", - "type": "float" + "name": "IsSettingsDirty", + "type": "bool" }, { - "name": "PopupRounding", - "type": "float" + "name": "IsDefaultDisplayOrder", + "type": "bool" }, { - "name": "PopupBorderSize", - "type": "float" + "name": "IsResetAllRequest", + "type": "bool" }, { - "name": "FramePadding", - "type": "ImVec2" + "name": "IsResetDisplayOrderRequest", + "type": "bool" }, { - "name": "FrameRounding", - "type": "float" + "name": "IsUnfrozenRows", + "type": "bool" }, { - "name": "FrameBorderSize", - "type": "float" + "name": "IsDefaultSizingPolicy", + "type": "bool" }, { - "name": "ItemSpacing", - "type": "ImVec2" + "name": "MemoryCompacted", + "type": "bool" }, { - "name": "ItemInnerSpacing", - "type": "ImVec2" + "name": "HostSkipItems", + "type": "bool" + } + ], + "ImGuiTableCellData": [ + { + "name": "BgColor", + "type": "ImU32" }, { - "name": "TouchExtraPadding", - "type": "ImVec2" + "name": "Column", + "type": "ImGuiTableColumnIdx" + } + ], + "ImGuiTableColumn": [ + { + "name": "Flags", + "type": "ImGuiTableColumnFlags" }, { - "name": "IndentSpacing", + "name": "WidthGiven", "type": "float" }, { - "name": "ColumnsMinSpacing", + "name": "MinX", "type": "float" }, { - "name": "ScrollbarSize", + "name": "MaxX", "type": "float" }, { - "name": "ScrollbarRounding", + "name": "WidthRequest", "type": "float" }, { - "name": "GrabMinSize", + "name": "WidthAuto", "type": "float" }, { - "name": "GrabRounding", + "name": "StretchWeight", "type": "float" }, { - "name": "LogSliderDeadzone", + "name": "InitStretchWeightOrWidth", "type": "float" }, { - "name": "TabRounding", - "type": "float" + "name": "ClipRect", + "type": "ImRect" }, { - "name": "TabBorderSize", - "type": "float" + "name": "UserID", + "type": "ImGuiID" }, { - "name": "TabMinWidthForUnselectedCloseButton", + "name": "WorkMinX", "type": "float" }, { - "name": "ColorButtonPosition", - "type": "ImGuiDir" + "name": "WorkMaxX", + "type": "float" }, { - "name": "ButtonTextAlign", - "type": "ImVec2" + "name": "ItemWidth", + "type": "float" }, { - "name": "SelectableTextAlign", - "type": "ImVec2" + "name": "ContentMaxXFrozen", + "type": "float" }, { - "name": "DisplayWindowPadding", - "type": "ImVec2" + "name": "ContentMaxXUnfrozen", + "type": "float" }, { - "name": "DisplaySafeAreaPadding", - "type": "ImVec2" + "name": "ContentMaxXHeadersUsed", + "type": "float" }, { - "name": "MouseCursorScale", + "name": "ContentMaxXHeadersIdeal", "type": "float" }, { - "name": "AntiAliasedLines", - "type": "bool" + "name": "NameOffset", + "type": "ImS16" }, { - "name": "AntiAliasedLinesUseTex", - "type": "bool" + "name": "DisplayOrder", + "type": "ImGuiTableColumnIdx" }, { - "name": "AntiAliasedFill", - "type": "bool" + "name": "IndexWithinEnabledSet", + "type": "ImGuiTableColumnIdx" }, { - "name": "CurveTessellationTol", - "type": "float" + "name": "PrevEnabledColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "CircleSegmentMaxError", - "type": "float" + "name": "NextEnabledColumn", + "type": "ImGuiTableColumnIdx" }, { - "name": "Colors[ImGuiCol_COUNT]", - "size": 50, - "type": "ImVec4" - } - ], - "ImGuiStyleMod": [ + "name": "SortOrder", + "type": "ImGuiTableColumnIdx" + }, { - "name": "VarIdx", - "type": "ImGuiStyleVar" + "name": "DrawChannelCurrent", + "type": "ImGuiTableDrawChannelIdx" }, { - "name": "", - "type": "union { int BackupInt[2]; float BackupFloat[2];}" - } - ], - "ImGuiTabBar": [ + "name": "DrawChannelFrozen", + "type": "ImGuiTableDrawChannelIdx" + }, { - "name": "Tabs", - "template_type": "ImGuiTabItem", - "type": "ImVector_ImGuiTabItem" + "name": "DrawChannelUnfrozen", + "type": "ImGuiTableDrawChannelIdx" }, { - "name": "ID", - "type": "ImGuiID" + "name": "IsEnabled", + "type": "bool" }, { - "name": "SelectedTabId", - "type": "ImGuiID" + "name": "IsEnabledNextFrame", + "type": "bool" }, { - "name": "NextSelectedTabId", - "type": "ImGuiID" + "name": "IsVisibleX", + "type": "bool" }, { - "name": "VisibleTabId", - "type": "ImGuiID" + "name": "IsVisibleY", + "type": "bool" }, { - "name": "CurrFrameVisible", - "type": "int" + "name": "IsRequestOutput", + "type": "bool" }, { - "name": "PrevFrameVisible", - "type": "int" + "name": "IsSkipItems", + "type": "bool" }, { - "name": "BarRect", - "type": "ImRect" + "name": "IsPreserveWidthAuto", + "type": "bool" }, { - "name": "LastTabContentHeight", - "type": "float" + "name": "NavLayerCurrent", + "type": "ImS8" }, { - "name": "OffsetMax", - "type": "float" + "name": "AutoFitQueue", + "type": "ImU8" }, { - "name": "OffsetMaxIdeal", - "type": "float" + "name": "CannotSkipItemsQueue", + "type": "ImU8" }, { - "name": "OffsetNextTab", - "type": "float" + "bitfield": "2", + "name": "SortDirection", + "type": "ImU8" }, { - "name": "ScrollingAnim", - "type": "float" + "bitfield": "2", + "name": "SortDirectionsAvailCount", + "type": "ImU8" }, { - "name": "ScrollingTarget", - "type": "float" + "bitfield": "4", + "name": "SortDirectionsAvailMask", + "type": "ImU8" }, { - "name": "ScrollingTargetDistToVisibility", + "name": "SortDirectionsAvailList", + "type": "ImU8" + } + ], + "ImGuiTableColumnSettings": [ + { + "name": "WidthOrWeight", "type": "float" }, { - "name": "ScrollingSpeed", - "type": "float" + "name": "UserID", + "type": "ImGuiID" }, { - "name": "Flags", - "type": "ImGuiTabBarFlags" + "name": "Index", + "type": "ImGuiTableColumnIdx" }, { - "name": "ReorderRequestTabId", - "type": "ImGuiID" + "name": "DisplayOrder", + "type": "ImGuiTableColumnIdx" }, { - "name": "ReorderRequestDir", - "type": "ImS8" + "name": "SortOrder", + "type": "ImGuiTableColumnIdx" }, { - "name": "WantLayout", - "type": "bool" + "bitfield": "2", + "name": "SortDirection", + "type": "ImU8" + }, + { + "bitfield": "1", + "name": "IsEnabled", + "type": "ImU8" }, { - "name": "VisibleTabWasSubmitted", - "type": "bool" + "bitfield": "1", + "name": "IsStretch", + "type": "ImU8" + } + ], + "ImGuiTableColumnSortSpecs": [ + { + "name": "ColumnUserID", + "type": "ImGuiID" }, { - "name": "LastTabItemIdx", - "type": "short" + "name": "ColumnIndex", + "type": "ImS16" }, { - "name": "FramePadding", - "type": "ImVec2" + "name": "SortOrder", + "type": "ImS16" }, { - "name": "TabsNames", - "type": "ImGuiTextBuffer" + "bitfield": "8", + "name": "SortDirection", + "type": "ImGuiSortDirection" } ], - "ImGuiTabItem": [ + "ImGuiTableSettings": [ { "name": "ID", "type": "ImGuiID" }, { - "name": "Flags", - "type": "ImGuiTabItemFlags" - }, - { - "name": "Window", - "type": "ImGuiWindow*" + "name": "SaveFlags", + "type": "ImGuiTableFlags" }, { - "name": "LastFrameVisible", - "type": "int" + "name": "RefScale", + "type": "float" }, { - "name": "LastFrameSelected", - "type": "int" + "name": "ColumnsCount", + "type": "ImGuiTableColumnIdx" }, { - "name": "Offset", - "type": "float" + "name": "ColumnsCountMax", + "type": "ImGuiTableColumnIdx" }, { - "name": "Width", - "type": "float" - }, + "name": "WantApply", + "type": "bool" + } + ], + "ImGuiTableSortSpecs": [ { - "name": "ContentWidth", - "type": "float" + "name": "Specs", + "type": "const ImGuiTableColumnSortSpecs*" }, { - "name": "NameOffset", - "type": "ImS16" + "name": "SpecsCount", + "type": "int" }, { - "name": "WantClose", + "name": "SpecsDirty", "type": "bool" } ], @@ -6112,25 +7668,25 @@ "type": "ImVec2" }, { - "name": "WorkOffsetMin", + "name": "WorkPos", "type": "ImVec2" }, { - "name": "WorkOffsetMax", + "name": "WorkSize", "type": "ImVec2" }, { "name": "DpiScale", "type": "float" }, - { - "name": "DrawData", - "type": "ImDrawData*" - }, { "name": "ParentViewportId", "type": "ImGuiID" }, + { + "name": "DrawData", + "type": "ImDrawData*" + }, { "name": "RendererUserData", "type": "void*" @@ -6173,11 +7729,6 @@ "name": "LastFrameActive", "type": "int" }, - { - "name": "LastFrameDrawLists[2]", - "size": 2, - "type": "int" - }, { "name": "LastFrontMostStampCount", "type": "int" @@ -6210,6 +7761,11 @@ "name": "Window", "type": "ImGuiWindow*" }, + { + "name": "DrawListsLastFrame[2]", + "size": 2, + "type": "int" + }, { "name": "DrawLists[2]", "size": 2, @@ -6235,6 +7791,14 @@ "name": "LastRendererSize", "type": "ImVec2" }, + { + "name": "WorkOffsetMin", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMax", + "type": "ImVec2" + }, { "name": "CurrWorkOffsetMin", "type": "ImVec2" @@ -6297,6 +7861,10 @@ "name": "ContentSize", "type": "ImVec2" }, + { + "name": "ContentSizeIdeal", + "type": "ImVec2" + }, { "name": "ContentSizeExplicit", "type": "ImVec2" @@ -6341,6 +7909,10 @@ "name": "ScrollTargetCenterRatio", "type": "ImVec2" }, + { + "name": "ScrollTargetEdgeSnapDist", + "type": "ImVec2" + }, { "name": "ScrollbarSizes", "type": "ImVec2" @@ -6439,25 +8011,37 @@ }, { "name": "HiddenFramesCanSkipItems", - "type": "int" + "type": "ImS8" }, { "name": "HiddenFramesCannotSkipItems", - "type": "int" + "type": "ImS8" + }, + { + "name": "HiddenFramesForRenderOnly", + "type": "ImS8" }, { + "name": "DisableInputsFrames", + "type": "ImS8" + }, + { + "bitfield": "8", "name": "SetWindowPosAllowFlags", "type": "ImGuiCond" }, { + "bitfield": "8", "name": "SetWindowSizeAllowFlags", "type": "ImGuiCond" }, { + "bitfield": "8", "name": "SetWindowCollapsedAllowFlags", "type": "ImGuiCond" }, { + "bitfield": "8", "name": "SetWindowDockAllowFlags", "type": "ImGuiCond" }, @@ -6536,8 +8120,8 @@ }, { "name": "ColumnsStorage", - "template_type": "ImGuiColumns", - "type": "ImVector_ImGuiColumns" + "template_type": "ImGuiOldColumns", + "type": "ImVector_ImGuiOldColumns" }, { "name": "FontWindowScale", @@ -6568,7 +8152,7 @@ "type": "ImGuiWindow*" }, { - "name": "RootWindowDockStop", + "name": "RootWindowDockTree", "type": "ImGuiWindow*" }, { @@ -6593,10 +8177,6 @@ "size": 2, "type": "ImRect" }, - { - "name": "MemoryCompacted", - "type": "bool" - }, { "name": "MemoryDrawListIdxCapacity", "type": "int" @@ -6605,6 +8185,33 @@ "name": "MemoryDrawListVtxCapacity", "type": "int" }, + { + "name": "MemoryCompacted", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockIsActive", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabIsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabWantClose", + "type": "bool" + }, + { + "name": "DockOrder", + "type": "short" + }, + { + "name": "DockStyle", + "type": "ImGuiWindowDockStyle" + }, { "name": "DockNode", "type": "ImGuiDockNode*" @@ -6624,25 +8231,6 @@ { "name": "DockTabItemRect", "type": "ImRect" - }, - { - "name": "DockOrder", - "type": "short" - }, - { - "bitfield": "1", - "name": "DockIsActive", - "type": "bool" - }, - { - "bitfield": "1", - "name": "DockTabIsVisible", - "type": "bool" - }, - { - "bitfield": "1", - "name": "DockTabWantClose", - "type": "bool" } ], "ImGuiWindowClass": [ @@ -6662,6 +8250,10 @@ "name": "ViewportFlagsOverrideClear", "type": "ImGuiViewportFlags" }, + { + "name": "TabItemFlagsOverrideSet", + "type": "ImGuiTabItemFlags" + }, { "name": "DockNodeFlagsOverrideSet", "type": "ImGuiDockNodeFlags" @@ -6679,6 +8271,13 @@ "type": "bool" } ], + "ImGuiWindowDockStyle": [ + { + "name": "Colors[ImGuiWindowDockStyleCol_COUNT]", + "size": 6, + "type": "ImU32" + } + ], "ImGuiWindowSettings": [ { "name": "ID", @@ -6738,6 +8337,10 @@ "name": "CursorMaxPos", "type": "ImVec2" }, + { + "name": "IdealMaxPos", + "type": "ImVec2" + }, { "name": "CurrLineSize", "type": "ImVec2" @@ -6786,10 +8389,6 @@ "name": "NavLayerCurrent", "type": "ImGuiNavLayer" }, - { - "name": "NavLayerCurrentMask", - "type": "int" - }, { "name": "NavLayerActiveMask", "type": "int" @@ -6841,7 +8440,11 @@ }, { "name": "CurrentColumns", - "type": "ImGuiColumns*" + "type": "ImGuiOldColumns*" + }, + { + "name": "CurrentTableIdx", + "type": "int" }, { "name": "LayoutType", @@ -6871,11 +8474,6 @@ "name": "TextWrapPos", "type": "float" }, - { - "name": "ItemFlagsStack", - "template_type": "ImGuiItemFlags", - "type": "ImVector_ImGuiItemFlags" - }, { "name": "ItemWidthStack", "template_type": "float", @@ -6887,14 +8485,8 @@ "type": "ImVector_float" }, { - "name": "GroupStack", - "template_type": "ImGuiGroupData", - "type": "ImVector_ImGuiGroupData" - }, - { - "name": "StackSizesBackup[6]", - "size": 6, - "type": "short" + "name": "StackSizesOnBegin", + "type": "ImGuiStackSizes" } ], "ImRect": [ @@ -6950,6 +8542,136 @@ "name": "w", "type": "float" } + ], + "STB_TexteditState": [ + { + "name": "cursor", + "type": "int" + }, + { + "name": "select_start", + "type": "int" + }, + { + "name": "select_end", + "type": "int" + }, + { + "name": "insert_mode", + "type": "unsigned char" + }, + { + "name": "row_count_per_page", + "type": "int" + }, + { + "name": "cursor_at_end_of_line", + "type": "unsigned char" + }, + { + "name": "initialized", + "type": "unsigned char" + }, + { + "name": "has_preferred_x", + "type": "unsigned char" + }, + { + "name": "single_line", + "type": "unsigned char" + }, + { + "name": "padding1", + "type": "unsigned char" + }, + { + "name": "padding2", + "type": "unsigned char" + }, + { + "name": "padding3", + "type": "unsigned char" + }, + { + "name": "preferred_x", + "type": "float" + }, + { + "name": "undostate", + "type": "StbUndoState" + } + ], + "StbTexteditRow": [ + { + "name": "x0", + "type": "float" + }, + { + "name": "x1", + "type": "float" + }, + { + "name": "baseline_y_delta", + "type": "float" + }, + { + "name": "ymin", + "type": "float" + }, + { + "name": "ymax", + "type": "float" + }, + { + "name": "num_chars", + "type": "int" + } + ], + "StbUndoRecord": [ + { + "name": "where", + "type": "int" + }, + { + "name": "insert_length", + "type": "int" + }, + { + "name": "delete_length", + "type": "int" + }, + { + "name": "char_storage", + "type": "int" + } + ], + "StbUndoState": [ + { + "name": "undo_rec[99]", + "size": 99, + "type": "StbUndoRecord" + }, + { + "name": "undo_char[999]", + "size": 999, + "type": "ImWchar" + }, + { + "name": "undo_point", + "type": "short" + }, + { + "name": "redo_point", + "type": "short" + }, + { + "name": "undo_char_point", + "type": "int" + }, + { + "name": "redo_char_point", + "type": "int" + } ] } } \ No newline at end of file diff --git a/src/CodeGenerator/variants.json b/src/CodeGenerator/definitions/cimgui/variants.json similarity index 100% rename from src/CodeGenerator/variants.json rename to src/CodeGenerator/definitions/cimgui/variants.json diff --git a/src/CodeGenerator/definitions/cimguizmo/definitions.json b/src/CodeGenerator/definitions/cimguizmo/definitions.json new file mode 100644 index 00000000..c2e5644d --- /dev/null +++ b/src/CodeGenerator/definitions/cimguizmo/definitions.json @@ -0,0 +1,496 @@ +{ + "ImGuizmo_AllowAxisFlip": [ + { + "args": "(bool value)", + "argsT": [ + { + "name": "value", + "type": "bool" + } + ], + "argsoriginal": "(bool value)", + "call_args": "(value)", + "cimguiname": "ImGuizmo_AllowAxisFlip", + "defaults": {}, + "funcname": "AllowAxisFlip", + "location": "ImGuizmo:212", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_AllowAxisFlip", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "ImGuizmo_BeginFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuizmo_BeginFrame", + "defaults": {}, + "funcname": "BeginFrame", + "location": "ImGuizmo:121", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_BeginFrame", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImGuizmo_DecomposeMatrixToComponents": [ + { + "args": "(const float* matrix,float* translation,float* rotation,float* scale)", + "argsT": [ + { + "name": "matrix", + "type": "const float*" + }, + { + "name": "translation", + "type": "float*" + }, + { + "name": "rotation", + "type": "float*" + }, + { + "name": "scale", + "type": "float*" + } + ], + "argsoriginal": "(const float* matrix,float* translation,float* rotation,float* scale)", + "call_args": "(matrix,translation,rotation,scale)", + "cimguiname": "ImGuizmo_DecomposeMatrixToComponents", + "defaults": {}, + "funcname": "DecomposeMatrixToComponents", + "location": "ImGuizmo:151", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_DecomposeMatrixToComponents", + "ret": "void", + "signature": "(const float*,float*,float*,float*)", + "stname": "" + } + ], + "ImGuizmo_DrawCubes": [ + { + "args": "(const float* view,const float* projection,const float* matrices,int matrixCount)", + "argsT": [ + { + "name": "view", + "type": "const float*" + }, + { + "name": "projection", + "type": "const float*" + }, + { + "name": "matrices", + "type": "const float*" + }, + { + "name": "matrixCount", + "type": "int" + } + ], + "argsoriginal": "(const float* view,const float* projection,const float* matrices,int matrixCount)", + "call_args": "(view,projection,matrices,matrixCount)", + "cimguiname": "ImGuizmo_DrawCubes", + "defaults": {}, + "funcname": "DrawCubes", + "location": "ImGuizmo:159", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_DrawCubes", + "ret": "void", + "signature": "(const float*,const float*,const float*,int)", + "stname": "" + } + ], + "ImGuizmo_DrawGrid": [ + { + "args": "(const float* view,const float* projection,const float* matrix,const float gridSize)", + "argsT": [ + { + "name": "view", + "type": "const float*" + }, + { + "name": "projection", + "type": "const float*" + }, + { + "name": "matrix", + "type": "const float*" + }, + { + "name": "gridSize", + "type": "const float" + } + ], + "argsoriginal": "(const float* view,const float* projection,const float* matrix,const float gridSize)", + "call_args": "(view,projection,matrix,gridSize)", + "cimguiname": "ImGuizmo_DrawGrid", + "defaults": {}, + "funcname": "DrawGrid", + "location": "ImGuizmo:160", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_DrawGrid", + "ret": "void", + "signature": "(const float*,const float*,const float*,const float)", + "stname": "" + } + ], + "ImGuizmo_Enable": [ + { + "args": "(bool enable)", + "argsT": [ + { + "name": "enable", + "type": "bool" + } + ], + "argsoriginal": "(bool enable)", + "call_args": "(enable)", + "cimguiname": "ImGuizmo_Enable", + "defaults": {}, + "funcname": "Enable", + "location": "ImGuizmo:137", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_Enable", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "ImGuizmo_IsOver": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuizmo_IsOver", + "defaults": {}, + "funcname": "IsOver", + "location": "ImGuizmo:130", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_IsOverNil", + "ret": "bool", + "signature": "()", + "stname": "" + }, + { + "args": "(OPERATION op)", + "argsT": [ + { + "name": "op", + "type": "OPERATION" + } + ], + "argsoriginal": "(OPERATION op)", + "call_args": "(op)", + "cimguiname": "ImGuizmo_IsOver", + "defaults": {}, + "funcname": "IsOver", + "location": "ImGuizmo:206", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_IsOverOPERATION", + "ret": "bool", + "signature": "(OPERATION)", + "stname": "" + } + ], + "ImGuizmo_IsUsing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuizmo_IsUsing", + "defaults": {}, + "funcname": "IsUsing", + "location": "ImGuizmo:133", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_IsUsing", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImGuizmo_Manipulate": [ + { + "args": "(const float* view,const float* projection,OPERATION operation,MODE mode,float* matrix,float* deltaMatrix,const float* snap,const float* localBounds,const float* boundsSnap)", + "argsT": [ + { + "name": "view", + "type": "const float*" + }, + { + "name": "projection", + "type": "const float*" + }, + { + "name": "operation", + "type": "OPERATION" + }, + { + "name": "mode", + "type": "MODE" + }, + { + "name": "matrix", + "type": "float*" + }, + { + "name": "deltaMatrix", + "type": "float*" + }, + { + "name": "snap", + "type": "const float*" + }, + { + "name": "localBounds", + "type": "const float*" + }, + { + "name": "boundsSnap", + "type": "const float*" + } + ], + "argsoriginal": "(const float* view,const float* projection,OPERATION operation,MODE mode,float* matrix,float* deltaMatrix=NULL,const float* snap=NULL,const float* localBounds=NULL,const float* boundsSnap=NULL)", + "call_args": "(view,projection,operation,mode,matrix,deltaMatrix,snap,localBounds,boundsSnap)", + "cimguiname": "ImGuizmo_Manipulate", + "defaults": { + "boundsSnap": "NULL", + "deltaMatrix": "NULL", + "localBounds": "NULL", + "snap": "NULL" + }, + "funcname": "Manipulate", + "location": "ImGuizmo:195", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_Manipulate", + "ret": "bool", + "signature": "(const float*,const float*,OPERATION,MODE,float*,float*,const float*,const float*,const float*)", + "stname": "" + } + ], + "ImGuizmo_RecomposeMatrixFromComponents": [ + { + "args": "(const float* translation,const float* rotation,const float* scale,float* matrix)", + "argsT": [ + { + "name": "translation", + "type": "const float*" + }, + { + "name": "rotation", + "type": "const float*" + }, + { + "name": "scale", + "type": "const float*" + }, + { + "name": "matrix", + "type": "float*" + } + ], + "argsoriginal": "(const float* translation,const float* rotation,const float* scale,float* matrix)", + "call_args": "(translation,rotation,scale,matrix)", + "cimguiname": "ImGuizmo_RecomposeMatrixFromComponents", + "defaults": {}, + "funcname": "RecomposeMatrixFromComponents", + "location": "ImGuizmo:152", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_RecomposeMatrixFromComponents", + "ret": "void", + "signature": "(const float*,const float*,const float*,float*)", + "stname": "" + } + ], + "ImGuizmo_SetDrawlist": [ + { + "args": "(ImDrawList* drawlist)", + "argsT": [ + { + "name": "drawlist", + "type": "ImDrawList*" + } + ], + "argsoriginal": "(ImDrawList* drawlist=nullptr)", + "call_args": "(drawlist)", + "cimguiname": "ImGuizmo_SetDrawlist", + "defaults": { + "drawlist": "nullptr" + }, + "funcname": "SetDrawlist", + "location": "ImGuizmo:118", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_SetDrawlist", + "ret": "void", + "signature": "(ImDrawList*)", + "stname": "" + } + ], + "ImGuizmo_SetGizmoSizeClipSpace": [ + { + "args": "(float value)", + "argsT": [ + { + "name": "value", + "type": "float" + } + ], + "argsoriginal": "(float value)", + "call_args": "(value)", + "cimguiname": "ImGuizmo_SetGizmoSizeClipSpace", + "defaults": {}, + "funcname": "SetGizmoSizeClipSpace", + "location": "ImGuizmo:207", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_SetGizmoSizeClipSpace", + "ret": "void", + "signature": "(float)", + "stname": "" + } + ], + "ImGuizmo_SetID": [ + { + "args": "(int id)", + "argsT": [ + { + "name": "id", + "type": "int" + } + ], + "argsoriginal": "(int id)", + "call_args": "(id)", + "cimguiname": "ImGuizmo_SetID", + "defaults": {}, + "funcname": "SetID", + "location": "ImGuizmo:203", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_SetID", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "ImGuizmo_SetImGuiContext": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImGuizmo_SetImGuiContext", + "defaults": {}, + "funcname": "SetImGuiContext", + "location": "ImGuizmo:127", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_SetImGuiContext", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "ImGuizmo_SetOrthographic": [ + { + "args": "(bool isOrthographic)", + "argsT": [ + { + "name": "isOrthographic", + "type": "bool" + } + ], + "argsoriginal": "(bool isOrthographic)", + "call_args": "(isOrthographic)", + "cimguiname": "ImGuizmo_SetOrthographic", + "defaults": {}, + "funcname": "SetOrthographic", + "location": "ImGuizmo:156", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_SetOrthographic", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "ImGuizmo_SetRect": [ + { + "args": "(float x,float y,float width,float height)", + "argsT": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "width", + "type": "float" + }, + { + "name": "height", + "type": "float" + } + ], + "argsoriginal": "(float x,float y,float width,float height)", + "call_args": "(x,y,width,height)", + "cimguiname": "ImGuizmo_SetRect", + "defaults": {}, + "funcname": "SetRect", + "location": "ImGuizmo:154", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_SetRect", + "ret": "void", + "signature": "(float,float,float,float)", + "stname": "" + } + ], + "ImGuizmo_ViewManipulate": [ + { + "args": "(float* view,float length,ImVec2 position,ImVec2 size,ImU32 backgroundColor)", + "argsT": [ + { + "name": "view", + "type": "float*" + }, + { + "name": "length", + "type": "float" + }, + { + "name": "position", + "type": "ImVec2" + }, + { + "name": "size", + "type": "ImVec2" + }, + { + "name": "backgroundColor", + "type": "ImU32" + } + ], + "argsoriginal": "(float* view,float length,ImVec2 position,ImVec2 size,ImU32 backgroundColor)", + "call_args": "(view,length,position,size,backgroundColor)", + "cimguiname": "ImGuizmo_ViewManipulate", + "defaults": {}, + "funcname": "ViewManipulate", + "location": "ImGuizmo:201", + "namespace": "ImGuizmo", + "ov_cimguiname": "ImGuizmo_ViewManipulate", + "ret": "void", + "signature": "(float*,float,ImVec2,ImVec2,ImU32)", + "stname": "" + } + ] +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimguizmo/structs_and_enums.json b/src/CodeGenerator/definitions/cimguizmo/structs_and_enums.json new file mode 100644 index 00000000..b35bea99 --- /dev/null +++ b/src/CodeGenerator/definitions/cimguizmo/structs_and_enums.json @@ -0,0 +1,94 @@ +{ + "enums": { + "MODE": [ + { + "calc_value": 0, + "name": "LOCAL", + "value": "0" + }, + { + "calc_value": 1, + "name": "WORLD", + "value": "1" + } + ], + "OPERATION": [ + { + "calc_value": 1, + "name": "TRANSLATE_X", + "value": "(1u << 0)" + }, + { + "calc_value": 2, + "name": "TRANSLATE_Y", + "value": "(1u << 1)" + }, + { + "calc_value": 4, + "name": "TRANSLATE_Z", + "value": "(1u << 2)" + }, + { + "calc_value": 8, + "name": "ROTATE_X", + "value": "(1u << 3)" + }, + { + "calc_value": 16, + "name": "ROTATE_Y", + "value": "(1u << 4)" + }, + { + "calc_value": 32, + "name": "ROTATE_Z", + "value": "(1u << 5)" + }, + { + "calc_value": 64, + "name": "ROTATE_SCREEN", + "value": "(1u << 6)" + }, + { + "calc_value": 128, + "name": "SCALE_X", + "value": "(1u << 7)" + }, + { + "calc_value": 256, + "name": "SCALE_Y", + "value": "(1u << 8)" + }, + { + "calc_value": 512, + "name": "SCALE_Z", + "value": "(1u << 9)" + }, + { + "calc_value": 1024, + "name": "BOUNDS", + "value": "(1u << 10)" + }, + { + "calc_value": 7, + "name": "TRANSLATE", + "value": "TRANSLATE_X | TRANSLATE_Y | TRANSLATE_Z" + }, + { + "calc_value": 120, + "name": "ROTATE", + "value": "ROTATE_X | ROTATE_Y | ROTATE_Z | ROTATE_SCREEN" + }, + { + "calc_value": 896, + "name": "SCALE", + "value": "SCALE_X | SCALE_Y | SCALE_Z" + } + ] + }, + "enumtypes": [], + "locations": { + "MODE": "ImGuizmo:189", + "OPERATION": "ImGuizmo:166" + }, + "structs": [] +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimguizmo/variants.json b/src/CodeGenerator/definitions/cimguizmo/variants.json new file mode 100644 index 00000000..8593c62d --- /dev/null +++ b/src/CodeGenerator/definitions/cimguizmo/variants.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimnodes/definitions.json b/src/CodeGenerator/definitions/cimnodes/definitions.json new file mode 100644 index 00000000..1973a144 --- /dev/null +++ b/src/CodeGenerator/definitions/cimnodes/definitions.json @@ -0,0 +1,1599 @@ +{ + "EmulateThreeButtonMouse_EmulateThreeButtonMouse": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "EmulateThreeButtonMouse_EmulateThreeButtonMouse", + "constructor": true, + "defaults": {}, + "funcname": "EmulateThreeButtonMouse", + "location": "imnodes:87", + "ov_cimguiname": "EmulateThreeButtonMouse_EmulateThreeButtonMouse", + "signature": "()", + "stname": "EmulateThreeButtonMouse" + } + ], + "EmulateThreeButtonMouse_destroy": [ + { + "args": "(EmulateThreeButtonMouse* self)", + "argsT": [ + { + "name": "self", + "type": "EmulateThreeButtonMouse*" + } + ], + "call_args": "(self)", + "cimguiname": "EmulateThreeButtonMouse_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "EmulateThreeButtonMouse_destroy", + "ret": "void", + "signature": "(EmulateThreeButtonMouse*)", + "stname": "EmulateThreeButtonMouse" + } + ], + "IO_IO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "IO_IO", + "constructor": true, + "defaults": {}, + "funcname": "IO", + "location": "imnodes:109", + "ov_cimguiname": "IO_IO", + "signature": "()", + "stname": "IO" + } + ], + "IO_destroy": [ + { + "args": "(IO* self)", + "argsT": [ + { + "name": "self", + "type": "IO*" + } + ], + "call_args": "(self)", + "cimguiname": "IO_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "IO_destroy", + "ret": "void", + "signature": "(IO*)", + "stname": "IO" + } + ], + "LinkDetachWithModifierClick_LinkDetachWithModifierClick": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "LinkDetachWithModifierClick_LinkDetachWithModifierClick", + "constructor": true, + "defaults": {}, + "funcname": "LinkDetachWithModifierClick", + "location": "imnodes:97", + "ov_cimguiname": "LinkDetachWithModifierClick_LinkDetachWithModifierClick", + "signature": "()", + "stname": "LinkDetachWithModifierClick" + } + ], + "LinkDetachWithModifierClick_destroy": [ + { + "args": "(LinkDetachWithModifierClick* self)", + "argsT": [ + { + "name": "self", + "type": "LinkDetachWithModifierClick*" + } + ], + "call_args": "(self)", + "cimguiname": "LinkDetachWithModifierClick_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "LinkDetachWithModifierClick_destroy", + "ret": "void", + "signature": "(LinkDetachWithModifierClick*)", + "stname": "LinkDetachWithModifierClick" + } + ], + "Style_Style": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "Style_Style", + "constructor": true, + "defaults": {}, + "funcname": "Style", + "location": "imnodes:149", + "ov_cimguiname": "Style_Style", + "signature": "()", + "stname": "Style" + } + ], + "Style_destroy": [ + { + "args": "(Style* self)", + "argsT": [ + { + "name": "self", + "type": "Style*" + } + ], + "call_args": "(self)", + "cimguiname": "Style_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "Style_destroy", + "ret": "void", + "signature": "(Style*)", + "stname": "Style" + } + ], + "imnodes_BeginInputAttribute": [ + { + "args": "(int id,PinShape shape)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "shape", + "type": "PinShape" + } + ], + "argsoriginal": "(int id,PinShape shape=PinShape_CircleFilled)", + "call_args": "(id,shape)", + "cimguiname": "imnodes_BeginInputAttribute", + "defaults": { + "shape": "PinShape_CircleFilled" + }, + "funcname": "BeginInputAttribute", + "location": "imnodes:216", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_BeginInputAttribute", + "ret": "void", + "signature": "(int,PinShape)", + "stname": "" + } + ], + "imnodes_BeginNode": [ + { + "args": "(int id)", + "argsT": [ + { + "name": "id", + "type": "int" + } + ], + "argsoriginal": "(int id)", + "call_args": "(id)", + "cimguiname": "imnodes_BeginNode", + "defaults": {}, + "funcname": "BeginNode", + "location": "imnodes:195", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_BeginNode", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "imnodes_BeginNodeEditor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_BeginNodeEditor", + "defaults": {}, + "funcname": "BeginNodeEditor", + "location": "imnodes:185", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_BeginNodeEditor", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_BeginNodeTitleBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_BeginNodeTitleBar", + "defaults": {}, + "funcname": "BeginNodeTitleBar", + "location": "imnodes:203", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_BeginNodeTitleBar", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_BeginOutputAttribute": [ + { + "args": "(int id,PinShape shape)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "shape", + "type": "PinShape" + } + ], + "argsoriginal": "(int id,PinShape shape=PinShape_CircleFilled)", + "call_args": "(id,shape)", + "cimguiname": "imnodes_BeginOutputAttribute", + "defaults": { + "shape": "PinShape_CircleFilled" + }, + "funcname": "BeginOutputAttribute", + "location": "imnodes:219", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_BeginOutputAttribute", + "ret": "void", + "signature": "(int,PinShape)", + "stname": "" + } + ], + "imnodes_BeginStaticAttribute": [ + { + "args": "(int id)", + "argsT": [ + { + "name": "id", + "type": "int" + } + ], + "argsoriginal": "(int id)", + "call_args": "(id)", + "cimguiname": "imnodes_BeginStaticAttribute", + "defaults": {}, + "funcname": "BeginStaticAttribute", + "location": "imnodes:224", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_BeginStaticAttribute", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "imnodes_ClearLinkSelection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_ClearLinkSelection", + "defaults": {}, + "funcname": "ClearLinkSelection", + "location": "imnodes:278", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_ClearLinkSelection", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_ClearNodeSelection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_ClearNodeSelection", + "defaults": {}, + "funcname": "ClearNodeSelection", + "location": "imnodes:277", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_ClearNodeSelection", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EditorContextCreate": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EditorContextCreate", + "defaults": {}, + "funcname": "EditorContextCreate", + "location": "imnodes:159", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EditorContextCreate", + "ret": "EditorContext*", + "signature": "()", + "stname": "" + } + ], + "imnodes_EditorContextFree": [ + { + "args": "(EditorContext* noname1)", + "argsT": [ + { + "name": "noname1", + "type": "EditorContext*" + } + ], + "argsoriginal": "(EditorContext*)", + "call_args": "(noname1)", + "cimguiname": "imnodes_EditorContextFree", + "defaults": {}, + "funcname": "EditorContextFree", + "location": "imnodes:160", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EditorContextFree", + "ret": "void", + "signature": "(EditorContext*)", + "stname": "" + } + ], + "imnodes_EditorContextGetPanning": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EditorContextGetPanning", + "defaults": {}, + "funcname": "EditorContextGetPanning", + "location": "imnodes:162", + "namespace": "imnodes", + "nonUDT": 1, + "ov_cimguiname": "imnodes_EditorContextGetPanning", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EditorContextMoveToNode": [ + { + "args": "(const int node_id)", + "argsT": [ + { + "name": "node_id", + "type": "const int" + } + ], + "argsoriginal": "(const int node_id)", + "call_args": "(node_id)", + "cimguiname": "imnodes_EditorContextMoveToNode", + "defaults": {}, + "funcname": "EditorContextMoveToNode", + "location": "imnodes:164", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EditorContextMoveToNode", + "ret": "void", + "signature": "(const int)", + "stname": "" + } + ], + "imnodes_EditorContextResetPanning": [ + { + "args": "(const ImVec2 pos)", + "argsT": [ + { + "name": "pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& pos)", + "call_args": "(pos)", + "cimguiname": "imnodes_EditorContextResetPanning", + "defaults": {}, + "funcname": "EditorContextResetPanning", + "location": "imnodes:163", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EditorContextResetPanning", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "" + } + ], + "imnodes_EditorContextSet": [ + { + "args": "(EditorContext* noname1)", + "argsT": [ + { + "name": "noname1", + "type": "EditorContext*" + } + ], + "argsoriginal": "(EditorContext*)", + "call_args": "(noname1)", + "cimguiname": "imnodes_EditorContextSet", + "defaults": {}, + "funcname": "EditorContextSet", + "location": "imnodes:161", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EditorContextSet", + "ret": "void", + "signature": "(EditorContext*)", + "stname": "" + } + ], + "imnodes_EndInputAttribute": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EndInputAttribute", + "defaults": {}, + "funcname": "EndInputAttribute", + "location": "imnodes:217", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EndInputAttribute", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EndNode": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EndNode", + "defaults": {}, + "funcname": "EndNode", + "location": "imnodes:196", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EndNode", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EndNodeEditor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EndNodeEditor", + "defaults": {}, + "funcname": "EndNodeEditor", + "location": "imnodes:186", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EndNodeEditor", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EndNodeTitleBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EndNodeTitleBar", + "defaults": {}, + "funcname": "EndNodeTitleBar", + "location": "imnodes:204", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EndNodeTitleBar", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EndOutputAttribute": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EndOutputAttribute", + "defaults": {}, + "funcname": "EndOutputAttribute", + "location": "imnodes:220", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EndOutputAttribute", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_EndStaticAttribute": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_EndStaticAttribute", + "defaults": {}, + "funcname": "EndStaticAttribute", + "location": "imnodes:225", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_EndStaticAttribute", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_GetIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_GetIO", + "defaults": {}, + "funcname": "GetIO", + "location": "imnodes:174", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_GetIO", + "ret": "IO*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "imnodes_GetNodeDimensions": [ + { + "args": "(ImVec2 *pOut,int id)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "id", + "type": "int" + } + ], + "argsoriginal": "(int id)", + "call_args": "(id)", + "cimguiname": "imnodes_GetNodeDimensions", + "defaults": {}, + "funcname": "GetNodeDimensions", + "location": "imnodes:198", + "namespace": "imnodes", + "nonUDT": 1, + "ov_cimguiname": "imnodes_GetNodeDimensions", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "imnodes_GetNodeEditorSpacePos": [ + { + "args": "(ImVec2 *pOut,const int node_id)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "node_id", + "type": "const int" + } + ], + "argsoriginal": "(const int node_id)", + "call_args": "(node_id)", + "cimguiname": "imnodes_GetNodeEditorSpacePos", + "defaults": {}, + "funcname": "GetNodeEditorSpacePos", + "location": "imnodes:253", + "namespace": "imnodes", + "nonUDT": 1, + "ov_cimguiname": "imnodes_GetNodeEditorSpacePos", + "ret": "void", + "signature": "(const int)", + "stname": "" + } + ], + "imnodes_GetNodeGridSpacePos": [ + { + "args": "(ImVec2 *pOut,const int node_id)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "node_id", + "type": "const int" + } + ], + "argsoriginal": "(const int node_id)", + "call_args": "(node_id)", + "cimguiname": "imnodes_GetNodeGridSpacePos", + "defaults": {}, + "funcname": "GetNodeGridSpacePos", + "location": "imnodes:254", + "namespace": "imnodes", + "nonUDT": 1, + "ov_cimguiname": "imnodes_GetNodeGridSpacePos", + "ret": "void", + "signature": "(const int)", + "stname": "" + } + ], + "imnodes_GetNodeScreenSpacePos": [ + { + "args": "(ImVec2 *pOut,const int node_id)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "node_id", + "type": "const int" + } + ], + "argsoriginal": "(const int node_id)", + "call_args": "(node_id)", + "cimguiname": "imnodes_GetNodeScreenSpacePos", + "defaults": {}, + "funcname": "GetNodeScreenSpacePos", + "location": "imnodes:252", + "namespace": "imnodes", + "nonUDT": 1, + "ov_cimguiname": "imnodes_GetNodeScreenSpacePos", + "ret": "void", + "signature": "(const int)", + "stname": "" + } + ], + "imnodes_GetSelectedLinks": [ + { + "args": "(int* link_ids)", + "argsT": [ + { + "name": "link_ids", + "type": "int*" + } + ], + "argsoriginal": "(int* link_ids)", + "call_args": "(link_ids)", + "cimguiname": "imnodes_GetSelectedLinks", + "defaults": {}, + "funcname": "GetSelectedLinks", + "location": "imnodes:274", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_GetSelectedLinks", + "ret": "void", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_GetSelectedNodes": [ + { + "args": "(int* node_ids)", + "argsT": [ + { + "name": "node_ids", + "type": "int*" + } + ], + "argsoriginal": "(int* node_ids)", + "call_args": "(node_ids)", + "cimguiname": "imnodes_GetSelectedNodes", + "defaults": {}, + "funcname": "GetSelectedNodes", + "location": "imnodes:273", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_GetSelectedNodes", + "ret": "void", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_GetStyle": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_GetStyle", + "defaults": {}, + "funcname": "GetStyle", + "location": "imnodes:177", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_GetStyle", + "ret": "Style*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "imnodes_Initialize": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_Initialize", + "defaults": {}, + "funcname": "Initialize", + "location": "imnodes:167", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_Initialize", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_IsAnyAttributeActive": [ + { + "args": "(int* attribute_id)", + "argsT": [ + { + "name": "attribute_id", + "type": "int*" + } + ], + "argsoriginal": "(int* attribute_id=((void*)0))", + "call_args": "(attribute_id)", + "cimguiname": "imnodes_IsAnyAttributeActive", + "defaults": { + "attribute_id": "((void*)0)" + }, + "funcname": "IsAnyAttributeActive", + "location": "imnodes:284", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsAnyAttributeActive", + "ret": "bool", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_IsAttributeActive": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_IsAttributeActive", + "defaults": {}, + "funcname": "IsAttributeActive", + "location": "imnodes:282", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsAttributeActive", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "imnodes_IsEditorHovered": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_IsEditorHovered", + "defaults": {}, + "funcname": "IsEditorHovered", + "location": "imnodes:258", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsEditorHovered", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "imnodes_IsLinkCreated": [ + { + "args": "(int* started_at_attribute_id,int* ended_at_attribute_id,bool* created_from_snap)", + "argsT": [ + { + "name": "started_at_attribute_id", + "type": "int*" + }, + { + "name": "ended_at_attribute_id", + "type": "int*" + }, + { + "name": "created_from_snap", + "type": "bool*" + } + ], + "argsoriginal": "(int* started_at_attribute_id,int* ended_at_attribute_id,bool* created_from_snap=((void*)0))", + "call_args": "(started_at_attribute_id,ended_at_attribute_id,created_from_snap)", + "cimguiname": "imnodes_IsLinkCreated", + "defaults": { + "created_from_snap": "((void*)0)" + }, + "funcname": "IsLinkCreated", + "location": "imnodes:299", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsLinkCreatedBoolPtr", + "ret": "bool", + "signature": "(int*,int*,bool*)", + "stname": "" + }, + { + "args": "(int* started_at_node_id,int* started_at_attribute_id,int* ended_at_node_id,int* ended_at_attribute_id,bool* created_from_snap)", + "argsT": [ + { + "name": "started_at_node_id", + "type": "int*" + }, + { + "name": "started_at_attribute_id", + "type": "int*" + }, + { + "name": "ended_at_node_id", + "type": "int*" + }, + { + "name": "ended_at_attribute_id", + "type": "int*" + }, + { + "name": "created_from_snap", + "type": "bool*" + } + ], + "argsoriginal": "(int* started_at_node_id,int* started_at_attribute_id,int* ended_at_node_id,int* ended_at_attribute_id,bool* created_from_snap=((void*)0))", + "call_args": "(started_at_node_id,started_at_attribute_id,ended_at_node_id,ended_at_attribute_id,created_from_snap)", + "cimguiname": "imnodes_IsLinkCreated", + "defaults": { + "created_from_snap": "((void*)0)" + }, + "funcname": "IsLinkCreated", + "location": "imnodes:303", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsLinkCreatedIntPtr", + "ret": "bool", + "signature": "(int*,int*,int*,int*,bool*)", + "stname": "" + } + ], + "imnodes_IsLinkDestroyed": [ + { + "args": "(int* link_id)", + "argsT": [ + { + "name": "link_id", + "type": "int*" + } + ], + "argsoriginal": "(int* link_id)", + "call_args": "(link_id)", + "cimguiname": "imnodes_IsLinkDestroyed", + "defaults": {}, + "funcname": "IsLinkDestroyed", + "location": "imnodes:312", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsLinkDestroyed", + "ret": "bool", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_IsLinkDropped": [ + { + "args": "(int* started_at_attribute_id,bool including_detached_links)", + "argsT": [ + { + "name": "started_at_attribute_id", + "type": "int*" + }, + { + "name": "including_detached_links", + "type": "bool" + } + ], + "argsoriginal": "(int* started_at_attribute_id=((void*)0),bool including_detached_links=true)", + "call_args": "(started_at_attribute_id,including_detached_links)", + "cimguiname": "imnodes_IsLinkDropped", + "defaults": { + "including_detached_links": "true", + "started_at_attribute_id": "((void*)0)" + }, + "funcname": "IsLinkDropped", + "location": "imnodes:297", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsLinkDropped", + "ret": "bool", + "signature": "(int*,bool)", + "stname": "" + } + ], + "imnodes_IsLinkHovered": [ + { + "args": "(int* link_id)", + "argsT": [ + { + "name": "link_id", + "type": "int*" + } + ], + "argsoriginal": "(int* link_id)", + "call_args": "(link_id)", + "cimguiname": "imnodes_IsLinkHovered", + "defaults": {}, + "funcname": "IsLinkHovered", + "location": "imnodes:263", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsLinkHovered", + "ret": "bool", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_IsLinkStarted": [ + { + "args": "(int* started_at_attribute_id)", + "argsT": [ + { + "name": "started_at_attribute_id", + "type": "int*" + } + ], + "argsoriginal": "(int* started_at_attribute_id)", + "call_args": "(started_at_attribute_id)", + "cimguiname": "imnodes_IsLinkStarted", + "defaults": {}, + "funcname": "IsLinkStarted", + "location": "imnodes:290", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsLinkStarted", + "ret": "bool", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_IsNodeHovered": [ + { + "args": "(int* node_id)", + "argsT": [ + { + "name": "node_id", + "type": "int*" + } + ], + "argsoriginal": "(int* node_id)", + "call_args": "(node_id)", + "cimguiname": "imnodes_IsNodeHovered", + "defaults": {}, + "funcname": "IsNodeHovered", + "location": "imnodes:262", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsNodeHovered", + "ret": "bool", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_IsPinHovered": [ + { + "args": "(int* attribute_id)", + "argsT": [ + { + "name": "attribute_id", + "type": "int*" + } + ], + "argsoriginal": "(int* attribute_id)", + "call_args": "(attribute_id)", + "cimguiname": "imnodes_IsPinHovered", + "defaults": {}, + "funcname": "IsPinHovered", + "location": "imnodes:264", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_IsPinHovered", + "ret": "bool", + "signature": "(int*)", + "stname": "" + } + ], + "imnodes_Link": [ + { + "args": "(int id,int start_attribute_id,int end_attribute_id)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "start_attribute_id", + "type": "int" + }, + { + "name": "end_attribute_id", + "type": "int" + } + ], + "argsoriginal": "(int id,int start_attribute_id,int end_attribute_id)", + "call_args": "(id,start_attribute_id,end_attribute_id)", + "cimguiname": "imnodes_Link", + "defaults": {}, + "funcname": "Link", + "location": "imnodes:234", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_Link", + "ret": "void", + "signature": "(int,int,int)", + "stname": "" + } + ], + "imnodes_LoadCurrentEditorStateFromIniFile": [ + { + "args": "(const char* file_name)", + "argsT": [ + { + "name": "file_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* file_name)", + "call_args": "(file_name)", + "cimguiname": "imnodes_LoadCurrentEditorStateFromIniFile", + "defaults": {}, + "funcname": "LoadCurrentEditorStateFromIniFile", + "location": "imnodes:326", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_LoadCurrentEditorStateFromIniFile", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "imnodes_LoadCurrentEditorStateFromIniString": [ + { + "args": "(const char* data,size_t data_size)", + "argsT": [ + { + "name": "data", + "type": "const char*" + }, + { + "name": "data_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* data,size_t data_size)", + "call_args": "(data,data_size)", + "cimguiname": "imnodes_LoadCurrentEditorStateFromIniString", + "defaults": {}, + "funcname": "LoadCurrentEditorStateFromIniString", + "location": "imnodes:320", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_LoadCurrentEditorStateFromIniString", + "ret": "void", + "signature": "(const char*,size_t)", + "stname": "" + } + ], + "imnodes_LoadEditorStateFromIniFile": [ + { + "args": "(EditorContext* editor,const char* file_name)", + "argsT": [ + { + "name": "editor", + "type": "EditorContext*" + }, + { + "name": "file_name", + "type": "const char*" + } + ], + "argsoriginal": "(EditorContext* editor,const char* file_name)", + "call_args": "(editor,file_name)", + "cimguiname": "imnodes_LoadEditorStateFromIniFile", + "defaults": {}, + "funcname": "LoadEditorStateFromIniFile", + "location": "imnodes:327", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_LoadEditorStateFromIniFile", + "ret": "void", + "signature": "(EditorContext*,const char*)", + "stname": "" + } + ], + "imnodes_LoadEditorStateFromIniString": [ + { + "args": "(EditorContext* editor,const char* data,size_t data_size)", + "argsT": [ + { + "name": "editor", + "type": "EditorContext*" + }, + { + "name": "data", + "type": "const char*" + }, + { + "name": "data_size", + "type": "size_t" + } + ], + "argsoriginal": "(EditorContext* editor,const char* data,size_t data_size)", + "call_args": "(editor,data,data_size)", + "cimguiname": "imnodes_LoadEditorStateFromIniString", + "defaults": {}, + "funcname": "LoadEditorStateFromIniString", + "location": "imnodes:321", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_LoadEditorStateFromIniString", + "ret": "void", + "signature": "(EditorContext*,const char*,size_t)", + "stname": "" + } + ], + "imnodes_NumSelectedLinks": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_NumSelectedLinks", + "defaults": {}, + "funcname": "NumSelectedLinks", + "location": "imnodes:269", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_NumSelectedLinks", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "imnodes_NumSelectedNodes": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_NumSelectedNodes", + "defaults": {}, + "funcname": "NumSelectedNodes", + "location": "imnodes:268", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_NumSelectedNodes", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "imnodes_PopAttributeFlag": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_PopAttributeFlag", + "defaults": {}, + "funcname": "PopAttributeFlag", + "location": "imnodes:229", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_PopAttributeFlag", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_PopColorStyle": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_PopColorStyle", + "defaults": {}, + "funcname": "PopColorStyle", + "location": "imnodes:190", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_PopColorStyle", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_PopStyleVar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_PopStyleVar", + "defaults": {}, + "funcname": "PopStyleVar", + "location": "imnodes:192", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_PopStyleVar", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_PushAttributeFlag": [ + { + "args": "(AttributeFlags flag)", + "argsT": [ + { + "name": "flag", + "type": "AttributeFlags" + } + ], + "argsoriginal": "(AttributeFlags flag)", + "call_args": "(flag)", + "cimguiname": "imnodes_PushAttributeFlag", + "defaults": {}, + "funcname": "PushAttributeFlag", + "location": "imnodes:228", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_PushAttributeFlag", + "ret": "void", + "signature": "(AttributeFlags)", + "stname": "" + } + ], + "imnodes_PushColorStyle": [ + { + "args": "(ColorStyle item,unsigned int color)", + "argsT": [ + { + "name": "item", + "type": "ColorStyle" + }, + { + "name": "color", + "type": "unsigned int" + } + ], + "argsoriginal": "(ColorStyle item,unsigned int color)", + "call_args": "(item,color)", + "cimguiname": "imnodes_PushColorStyle", + "defaults": {}, + "funcname": "PushColorStyle", + "location": "imnodes:189", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_PushColorStyle", + "ret": "void", + "signature": "(ColorStyle,unsigned int)", + "stname": "" + } + ], + "imnodes_PushStyleVar": [ + { + "args": "(StyleVar style_item,float value)", + "argsT": [ + { + "name": "style_item", + "type": "StyleVar" + }, + { + "name": "value", + "type": "float" + } + ], + "argsoriginal": "(StyleVar style_item,float value)", + "call_args": "(style_item,value)", + "cimguiname": "imnodes_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "imnodes:191", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_PushStyleVar", + "ret": "void", + "signature": "(StyleVar,float)", + "stname": "" + } + ], + "imnodes_SaveCurrentEditorStateToIniFile": [ + { + "args": "(const char* file_name)", + "argsT": [ + { + "name": "file_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* file_name)", + "call_args": "(file_name)", + "cimguiname": "imnodes_SaveCurrentEditorStateToIniFile", + "defaults": {}, + "funcname": "SaveCurrentEditorStateToIniFile", + "location": "imnodes:323", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SaveCurrentEditorStateToIniFile", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "imnodes_SaveCurrentEditorStateToIniString": [ + { + "args": "(size_t* data_size)", + "argsT": [ + { + "name": "data_size", + "type": "size_t*" + } + ], + "argsoriginal": "(size_t* data_size=((void*)0))", + "call_args": "(data_size)", + "cimguiname": "imnodes_SaveCurrentEditorStateToIniString", + "defaults": { + "data_size": "((void*)0)" + }, + "funcname": "SaveCurrentEditorStateToIniString", + "location": "imnodes:317", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SaveCurrentEditorStateToIniString", + "ret": "const char*", + "signature": "(size_t*)", + "stname": "" + } + ], + "imnodes_SaveEditorStateToIniFile": [ + { + "args": "(const EditorContext* editor,const char* file_name)", + "argsT": [ + { + "name": "editor", + "type": "const EditorContext*" + }, + { + "name": "file_name", + "type": "const char*" + } + ], + "argsoriginal": "(const EditorContext* editor,const char* file_name)", + "call_args": "(editor,file_name)", + "cimguiname": "imnodes_SaveEditorStateToIniFile", + "defaults": {}, + "funcname": "SaveEditorStateToIniFile", + "location": "imnodes:324", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SaveEditorStateToIniFile", + "ret": "void", + "signature": "(const EditorContext*,const char*)", + "stname": "" + } + ], + "imnodes_SaveEditorStateToIniString": [ + { + "args": "(const EditorContext* editor,size_t* data_size)", + "argsT": [ + { + "name": "editor", + "type": "const EditorContext*" + }, + { + "name": "data_size", + "type": "size_t*" + } + ], + "argsoriginal": "(const EditorContext* editor,size_t* data_size=((void*)0))", + "call_args": "(editor,data_size)", + "cimguiname": "imnodes_SaveEditorStateToIniString", + "defaults": { + "data_size": "((void*)0)" + }, + "funcname": "SaveEditorStateToIniString", + "location": "imnodes:318", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SaveEditorStateToIniString", + "ret": "const char*", + "signature": "(const EditorContext*,size_t*)", + "stname": "" + } + ], + "imnodes_SetImGuiContext": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "imnodes_SetImGuiContext", + "defaults": {}, + "funcname": "SetImGuiContext", + "location": "imnodes:172", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SetImGuiContext", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "imnodes_SetNodeDraggable": [ + { + "args": "(int node_id,const bool draggable)", + "argsT": [ + { + "name": "node_id", + "type": "int" + }, + { + "name": "draggable", + "type": "const bool" + } + ], + "argsoriginal": "(int node_id,const bool draggable)", + "call_args": "(node_id,draggable)", + "cimguiname": "imnodes_SetNodeDraggable", + "defaults": {}, + "funcname": "SetNodeDraggable", + "location": "imnodes:237", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SetNodeDraggable", + "ret": "void", + "signature": "(int,const bool)", + "stname": "" + } + ], + "imnodes_SetNodeEditorSpacePos": [ + { + "args": "(int node_id,const ImVec2 editor_space_pos)", + "argsT": [ + { + "name": "node_id", + "type": "int" + }, + { + "name": "editor_space_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(int node_id,const ImVec2& editor_space_pos)", + "call_args": "(node_id,editor_space_pos)", + "cimguiname": "imnodes_SetNodeEditorSpacePos", + "defaults": {}, + "funcname": "SetNodeEditorSpacePos", + "location": "imnodes:249", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SetNodeEditorSpacePos", + "ret": "void", + "signature": "(int,const ImVec2)", + "stname": "" + } + ], + "imnodes_SetNodeGridSpacePos": [ + { + "args": "(int node_id,const ImVec2 grid_pos)", + "argsT": [ + { + "name": "node_id", + "type": "int" + }, + { + "name": "grid_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(int node_id,const ImVec2& grid_pos)", + "call_args": "(node_id,grid_pos)", + "cimguiname": "imnodes_SetNodeGridSpacePos", + "defaults": {}, + "funcname": "SetNodeGridSpacePos", + "location": "imnodes:250", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SetNodeGridSpacePos", + "ret": "void", + "signature": "(int,const ImVec2)", + "stname": "" + } + ], + "imnodes_SetNodeScreenSpacePos": [ + { + "args": "(int node_id,const ImVec2 screen_space_pos)", + "argsT": [ + { + "name": "node_id", + "type": "int" + }, + { + "name": "screen_space_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(int node_id,const ImVec2& screen_space_pos)", + "call_args": "(node_id,screen_space_pos)", + "cimguiname": "imnodes_SetNodeScreenSpacePos", + "defaults": {}, + "funcname": "SetNodeScreenSpacePos", + "location": "imnodes:248", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_SetNodeScreenSpacePos", + "ret": "void", + "signature": "(int,const ImVec2)", + "stname": "" + } + ], + "imnodes_Shutdown": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_Shutdown", + "defaults": {}, + "funcname": "Shutdown", + "location": "imnodes:168", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_Shutdown", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_StyleColorsClassic": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_StyleColorsClassic", + "defaults": {}, + "funcname": "StyleColorsClassic", + "location": "imnodes:180", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_StyleColorsClassic", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_StyleColorsDark": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_StyleColorsDark", + "defaults": {}, + "funcname": "StyleColorsDark", + "location": "imnodes:179", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_StyleColorsDark", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "imnodes_StyleColorsLight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "imnodes_StyleColorsLight", + "defaults": {}, + "funcname": "StyleColorsLight", + "location": "imnodes:181", + "namespace": "imnodes", + "ov_cimguiname": "imnodes_StyleColorsLight", + "ret": "void", + "signature": "()", + "stname": "" + } + ] +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimnodes/structs_and_enums.json b/src/CodeGenerator/definitions/cimnodes/structs_and_enums.json new file mode 100644 index 00000000..9588c28f --- /dev/null +++ b/src/CodeGenerator/definitions/cimnodes/structs_and_enums.json @@ -0,0 +1,336 @@ +{ + "enums": { + "AttributeFlags": [ + { + "calc_value": 0, + "name": "AttributeFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "AttributeFlags_EnableLinkDetachWithDragClick", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "AttributeFlags_EnableLinkCreationOnSnap", + "value": "1 << 1" + } + ], + "ColorStyle": [ + { + "calc_value": 0, + "name": "ColorStyle_NodeBackground", + "value": "0" + }, + { + "calc_value": 1, + "name": "ColorStyle_NodeBackgroundHovered", + "value": "1" + }, + { + "calc_value": 2, + "name": "ColorStyle_NodeBackgroundSelected", + "value": "2" + }, + { + "calc_value": 3, + "name": "ColorStyle_NodeOutline", + "value": "3" + }, + { + "calc_value": 4, + "name": "ColorStyle_TitleBar", + "value": "4" + }, + { + "calc_value": 5, + "name": "ColorStyle_TitleBarHovered", + "value": "5" + }, + { + "calc_value": 6, + "name": "ColorStyle_TitleBarSelected", + "value": "6" + }, + { + "calc_value": 7, + "name": "ColorStyle_Link", + "value": "7" + }, + { + "calc_value": 8, + "name": "ColorStyle_LinkHovered", + "value": "8" + }, + { + "calc_value": 9, + "name": "ColorStyle_LinkSelected", + "value": "9" + }, + { + "calc_value": 10, + "name": "ColorStyle_Pin", + "value": "10" + }, + { + "calc_value": 11, + "name": "ColorStyle_PinHovered", + "value": "11" + }, + { + "calc_value": 12, + "name": "ColorStyle_BoxSelector", + "value": "12" + }, + { + "calc_value": 13, + "name": "ColorStyle_BoxSelectorOutline", + "value": "13" + }, + { + "calc_value": 14, + "name": "ColorStyle_GridBackground", + "value": "14" + }, + { + "calc_value": 15, + "name": "ColorStyle_GridLine", + "value": "15" + }, + { + "calc_value": 16, + "name": "ColorStyle_Count", + "value": "16" + } + ], + "PinShape": [ + { + "calc_value": 0, + "name": "PinShape_Circle", + "value": "0" + }, + { + "calc_value": 1, + "name": "PinShape_CircleFilled", + "value": "1" + }, + { + "calc_value": 2, + "name": "PinShape_Triangle", + "value": "2" + }, + { + "calc_value": 3, + "name": "PinShape_TriangleFilled", + "value": "3" + }, + { + "calc_value": 4, + "name": "PinShape_Quad", + "value": "4" + }, + { + "calc_value": 5, + "name": "PinShape_QuadFilled", + "value": "5" + } + ], + "StyleFlags": [ + { + "calc_value": 0, + "name": "StyleFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "StyleFlags_NodeOutline", + "value": "1 << 0" + }, + { + "calc_value": 4, + "name": "StyleFlags_GridLines", + "value": "1 << 2" + } + ], + "StyleVar": [ + { + "calc_value": 0, + "name": "StyleVar_GridSpacing", + "value": "0" + }, + { + "calc_value": 1, + "name": "StyleVar_NodeCornerRounding", + "value": "1" + }, + { + "calc_value": 2, + "name": "StyleVar_NodePaddingHorizontal", + "value": "2" + }, + { + "calc_value": 3, + "name": "StyleVar_NodePaddingVertical", + "value": "3" + }, + { + "calc_value": 4, + "name": "StyleVar_NodeBorderThickness", + "value": "4" + }, + { + "calc_value": 5, + "name": "StyleVar_LinkThickness", + "value": "5" + }, + { + "calc_value": 6, + "name": "StyleVar_LinkLineSegmentsPerLength", + "value": "6" + }, + { + "calc_value": 7, + "name": "StyleVar_LinkHoverDistance", + "value": "7" + }, + { + "calc_value": 8, + "name": "StyleVar_PinCircleRadius", + "value": "8" + }, + { + "calc_value": 9, + "name": "StyleVar_PinQuadSideLength", + "value": "9" + }, + { + "calc_value": 10, + "name": "StyleVar_PinTriangleSideLength", + "value": "10" + }, + { + "calc_value": 11, + "name": "StyleVar_PinLineThickness", + "value": "11" + }, + { + "calc_value": 12, + "name": "StyleVar_PinHoverRadius", + "value": "12" + }, + { + "calc_value": 13, + "name": "StyleVar_PinOffset", + "value": "13" + } + ] + }, + "enumtypes": [], + "locations": { + "AttributeFlags": "imnodes:68", + "ColorStyle": "imnodes:10", + "EmulateThreeButtonMouse": "imnodes:85", + "IO": "imnodes:83", + "LinkDetachWithModifierClick": "imnodes:95", + "PinShape": "imnodes:57", + "Style": "imnodes:112", + "StyleFlags": "imnodes:49", + "StyleVar": "imnodes:31" + }, + "structs": { + "EmulateThreeButtonMouse": [ + { + "name": "enabled", + "type": "bool" + }, + { + "name": "modifier", + "type": "const bool*" + } + ], + "IO": [ + { + "name": "emulate_three_button_mouse", + "type": "EmulateThreeButtonMouse" + }, + { + "name": "link_detach_with_modifier_click", + "type": "LinkDetachWithModifierClick" + } + ], + "LinkDetachWithModifierClick": [ + { + "name": "modifier", + "type": "const bool*" + } + ], + "Style": [ + { + "name": "grid_spacing", + "type": "float" + }, + { + "name": "node_corner_rounding", + "type": "float" + }, + { + "name": "node_padding_horizontal", + "type": "float" + }, + { + "name": "node_padding_vertical", + "type": "float" + }, + { + "name": "node_border_thickness", + "type": "float" + }, + { + "name": "link_thickness", + "type": "float" + }, + { + "name": "link_line_segments_per_length", + "type": "float" + }, + { + "name": "link_hover_distance", + "type": "float" + }, + { + "name": "pin_circle_radius", + "type": "float" + }, + { + "name": "pin_quad_side_length", + "type": "float" + }, + { + "name": "pin_triangle_side_length", + "type": "float" + }, + { + "name": "pin_line_thickness", + "type": "float" + }, + { + "name": "pin_hover_radius", + "type": "float" + }, + { + "name": "pin_offset", + "type": "float" + }, + { + "name": "flags", + "type": "StyleFlags" + }, + { + "name": "colors[ColorStyle_Count]", + "size": 16, + "type": "unsigned int" + } + ] + } +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimnodes/variants.json b/src/CodeGenerator/definitions/cimnodes/variants.json new file mode 100644 index 00000000..8593c62d --- /dev/null +++ b/src/CodeGenerator/definitions/cimnodes/variants.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimplot/definitions.json b/src/CodeGenerator/definitions/cimplot/definitions.json new file mode 100644 index 00000000..d8f57ae1 --- /dev/null +++ b/src/CodeGenerator/definitions/cimplot/definitions.json @@ -0,0 +1,19816 @@ +{ + "ImBufferWriter_ImBufferWriter": [ + { + "args": "(char* buffer,int size)", + "argsT": [ + { + "name": "buffer", + "type": "char*" + }, + { + "name": "size", + "type": "int" + } + ], + "argsoriginal": "(char* buffer,int size)", + "call_args": "(buffer,size)", + "cimguiname": "ImBufferWriter_ImBufferWriter", + "constructor": true, + "defaults": {}, + "funcname": "ImBufferWriter", + "location": "implot_internal:131", + "ov_cimguiname": "ImBufferWriter_ImBufferWriter", + "signature": "(char*,int)", + "stname": "ImBufferWriter" + } + ], + "ImBufferWriter_Write": [ + { + "args": "(ImBufferWriter* self,const char* fmt,...)", + "argsT": [ + { + "name": "self", + "type": "ImBufferWriter*" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "ImBufferWriter_Write", + "defaults": {}, + "funcname": "Write", + "isvararg": "...)", + "location": "implot_internal:137", + "ov_cimguiname": "ImBufferWriter_Write", + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImBufferWriter" + } + ], + "ImBufferWriter_WriteV": [ + { + "args": "(ImBufferWriter* self,const char* fmt,va_list args)", + "argsT": [ + { + "name": "self", + "type": "ImBufferWriter*" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "ImBufferWriter_WriteV", + "defaults": {}, + "funcname": "WriteV", + "location": "implot_internal:144", + "ov_cimguiname": "ImBufferWriter_WriteV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImBufferWriter" + } + ], + "ImBufferWriter_destroy": [ + { + "args": "(ImBufferWriter* self)", + "argsT": [ + { + "name": "self", + "type": "ImBufferWriter*" + } + ], + "call_args": "(self)", + "cimguiname": "ImBufferWriter_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImBufferWriter_destroy", + "ret": "void", + "signature": "(ImBufferWriter*)", + "stname": "ImBufferWriter" + } + ], + "ImOffsetCalculator_ImOffsetCalculator": [ + { + "args": "(const int* sizes)", + "argsT": [ + { + "name": "sizes", + "type": "const int*" + } + ], + "argsoriginal": "(const int* sizes)", + "call_args": "(sizes)", + "cimguiname": "ImOffsetCalculator_ImOffsetCalculator", + "constructor": true, + "defaults": {}, + "funcname": "ImOffsetCalculator", + "location": "implot_internal:116", + "ov_cimguiname": "ImOffsetCalculator_ImOffsetCalculator", + "signature": "(const int*)", + "stname": "ImOffsetCalculator", + "templated": true + } + ], + "ImOffsetCalculator_destroy": [ + { + "args": "(ImOffsetCalculator* self)", + "argsT": [ + { + "name": "self", + "type": "ImOffsetCalculator*" + } + ], + "call_args": "(self)", + "cimguiname": "ImOffsetCalculator_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImOffsetCalculator_destroy", + "ret": "void", + "signature": "(ImOffsetCalculator*)", + "stname": "ImOffsetCalculator", + "templated": true + } + ], + "ImPlotAnnotationCollection_Append": [ + { + "args": "(ImPlotAnnotationCollection* self,const ImVec2 pos,const ImVec2 off,ImU32 bg,ImU32 fg,bool clamp,const char* fmt,...)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAnnotationCollection*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "off", + "type": "const ImVec2" + }, + { + "name": "bg", + "type": "ImU32" + }, + { + "name": "fg", + "type": "ImU32" + }, + { + "name": "clamp", + "type": "bool" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const ImVec2& pos,const ImVec2& off,ImU32 bg,ImU32 fg,bool clamp,const char* fmt,...)", + "call_args": "(pos,off,bg,fg,clamp,fmt,...)", + "cimguiname": "ImPlotAnnotationCollection_Append", + "defaults": {}, + "funcname": "Append", + "isvararg": "...)", + "location": "implot_internal:322", + "ov_cimguiname": "ImPlotAnnotationCollection_Append", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,bool,const char*,...)", + "stname": "ImPlotAnnotationCollection" + } + ], + "ImPlotAnnotationCollection_AppendV": [ + { + "args": "(ImPlotAnnotationCollection* self,const ImVec2 pos,const ImVec2 off,ImU32 bg,ImU32 fg,bool clamp,const char* fmt,va_list args)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAnnotationCollection*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "off", + "type": "const ImVec2" + }, + { + "name": "bg", + "type": "ImU32" + }, + { + "name": "fg", + "type": "ImU32" + }, + { + "name": "clamp", + "type": "bool" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const ImVec2& pos,const ImVec2& off,ImU32 bg,ImU32 fg,bool clamp,const char* fmt,va_list args)", + "call_args": "(pos,off,bg,fg,clamp,fmt,args)", + "cimguiname": "ImPlotAnnotationCollection_AppendV", + "defaults": {}, + "funcname": "AppendV", + "location": "implot_internal:309", + "ov_cimguiname": "ImPlotAnnotationCollection_AppendV", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,bool,const char*,va_list)", + "stname": "ImPlotAnnotationCollection" + } + ], + "ImPlotAnnotationCollection_GetText": [ + { + "args": "(ImPlotAnnotationCollection* self,int idx)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAnnotationCollection*" + }, + { + "name": "idx", + "type": "int" + } + ], + "argsoriginal": "(int idx)", + "call_args": "(idx)", + "cimguiname": "ImPlotAnnotationCollection_GetText", + "defaults": {}, + "funcname": "GetText", + "location": "implot_internal:329", + "ov_cimguiname": "ImPlotAnnotationCollection_GetText", + "ret": "const char*", + "signature": "(int)", + "stname": "ImPlotAnnotationCollection" + } + ], + "ImPlotAnnotationCollection_ImPlotAnnotationCollection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAnnotationCollection_ImPlotAnnotationCollection", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotAnnotationCollection", + "location": "implot_internal:307", + "ov_cimguiname": "ImPlotAnnotationCollection_ImPlotAnnotationCollection", + "signature": "()", + "stname": "ImPlotAnnotationCollection" + } + ], + "ImPlotAnnotationCollection_Reset": [ + { + "args": "(ImPlotAnnotationCollection* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAnnotationCollection*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAnnotationCollection_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:333", + "ov_cimguiname": "ImPlotAnnotationCollection_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotAnnotationCollection" + } + ], + "ImPlotAnnotationCollection_destroy": [ + { + "args": "(ImPlotAnnotationCollection* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAnnotationCollection*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotAnnotationCollection_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotAnnotationCollection_destroy", + "ret": "void", + "signature": "(ImPlotAnnotationCollection*)", + "stname": "ImPlotAnnotationCollection" + } + ], + "ImPlotAxis_Constrain": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_Constrain", + "defaults": {}, + "funcname": "Constrain", + "location": "implot_internal:488", + "ov_cimguiname": "ImPlotAxis_Constrain", + "ret": "void", + "signature": "()", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_GetAspect": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_GetAspect", + "defaults": {}, + "funcname": "GetAspect", + "location": "implot_internal:486", + "ov_cimguiname": "ImPlotAxis_GetAspect", + "ret": "double", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_ImPlotAxis": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_ImPlotAxis", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotAxis", + "location": "implot_internal:423", + "ov_cimguiname": "ImPlotAxis_ImPlotAxis", + "signature": "()", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsAlwaysLocked": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsAlwaysLocked", + "defaults": {}, + "funcname": "IsAlwaysLocked", + "location": "implot_internal:505", + "ov_cimguiname": "ImPlotAxis_IsAlwaysLocked", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsInverted": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsInverted", + "defaults": {}, + "funcname": "IsInverted", + "location": "implot_internal:504", + "ov_cimguiname": "ImPlotAxis_IsInverted", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsLabeled": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLabeled", + "defaults": {}, + "funcname": "IsLabeled", + "location": "implot_internal:503", + "ov_cimguiname": "ImPlotAxis_IsLabeled", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsLocked": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLocked", + "defaults": {}, + "funcname": "IsLocked", + "location": "implot_internal:508", + "ov_cimguiname": "ImPlotAxis_IsLocked", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsLockedMax": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLockedMax", + "defaults": {}, + "funcname": "IsLockedMax", + "location": "implot_internal:507", + "ov_cimguiname": "ImPlotAxis_IsLockedMax", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsLockedMin": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLockedMin", + "defaults": {}, + "funcname": "IsLockedMin", + "location": "implot_internal:506", + "ov_cimguiname": "ImPlotAxis_IsLockedMin", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsLog": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLog", + "defaults": {}, + "funcname": "IsLog", + "location": "implot_internal:510", + "ov_cimguiname": "ImPlotAxis_IsLog", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsTime": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsTime", + "defaults": {}, + "funcname": "IsTime", + "location": "implot_internal:509", + "ov_cimguiname": "ImPlotAxis_IsTime", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_SetAspect": [ + { + "args": "(ImPlotAxis* self,double unit_per_pix)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "unit_per_pix", + "type": "double" + } + ], + "argsoriginal": "(double unit_per_pix)", + "call_args": "(unit_per_pix)", + "cimguiname": "ImPlotAxis_SetAspect", + "defaults": {}, + "funcname": "SetAspect", + "location": "implot_internal:473", + "ov_cimguiname": "ImPlotAxis_SetAspect", + "ret": "void", + "signature": "(double)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_SetMax": [ + { + "args": "(ImPlotAxis* self,double _max)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "_max", + "type": "double" + } + ], + "argsoriginal": "(double _max)", + "call_args": "(_max)", + "cimguiname": "ImPlotAxis_SetMax", + "defaults": {}, + "funcname": "SetMax", + "location": "implot_internal:448", + "ov_cimguiname": "ImPlotAxis_SetMax", + "ret": "bool", + "signature": "(double)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_SetMin": [ + { + "args": "(ImPlotAxis* self,double _min)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "_min", + "type": "double" + } + ], + "argsoriginal": "(double _min)", + "call_args": "(_min)", + "cimguiname": "ImPlotAxis_SetMin", + "defaults": {}, + "funcname": "SetMin", + "location": "implot_internal:435", + "ov_cimguiname": "ImPlotAxis_SetMin", + "ret": "bool", + "signature": "(double)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_SetRange": [ + { + "args": "(ImPlotAxis* self,double _min,double _max)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "_min", + "type": "double" + }, + { + "name": "_max", + "type": "double" + } + ], + "argsoriginal": "(double _min,double _max)", + "call_args": "(_min,_max)", + "cimguiname": "ImPlotAxis_SetRange", + "defaults": {}, + "funcname": "SetRange", + "location": "implot_internal:461", + "ov_cimguiname": "ImPlotAxis_SetRangedouble", + "ret": "void", + "signature": "(double,double)", + "stname": "ImPlotAxis" + }, + { + "args": "(ImPlotAxis* self,const ImPlotRange range)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "range", + "type": "const ImPlotRange" + } + ], + "argsoriginal": "(const ImPlotRange& range)", + "call_args": "(range)", + "cimguiname": "ImPlotAxis_SetRange", + "defaults": {}, + "funcname": "SetRange", + "location": "implot_internal:469", + "ov_cimguiname": "ImPlotAxis_SetRangePlotRange", + "ret": "void", + "signature": "(const ImPlotRange)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_destroy": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotAxis_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotAxis_destroy", + "ret": "void", + "signature": "(ImPlotAxis*)", + "stname": "ImPlotAxis" + } + ], + "ImPlotColormapMod_ImPlotColormapMod": [ + { + "args": "(const ImVec4* colormap,int colormap_size)", + "argsT": [ + { + "name": "colormap", + "type": "const ImVec4*" + }, + { + "name": "colormap_size", + "type": "int" + } + ], + "argsoriginal": "(const ImVec4* colormap,int colormap_size)", + "call_args": "(colormap,colormap_size)", + "cimguiname": "ImPlotColormapMod_ImPlotColormapMod", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotColormapMod", + "location": "implot_internal:273", + "ov_cimguiname": "ImPlotColormapMod_ImPlotColormapMod", + "signature": "(const ImVec4*,int)", + "stname": "ImPlotColormapMod" + } + ], + "ImPlotColormapMod_destroy": [ + { + "args": "(ImPlotColormapMod* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotColormapMod*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotColormapMod_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotColormapMod_destroy", + "ret": "void", + "signature": "(ImPlotColormapMod*)", + "stname": "ImPlotColormapMod" + } + ], + "ImPlotDateTimeFmt_ImPlotDateTimeFmt": [ + { + "args": "(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk,bool use_iso_8601)", + "argsT": [ + { + "name": "date_fmt", + "type": "ImPlotDateFmt" + }, + { + "name": "time_fmt", + "type": "ImPlotTimeFmt" + }, + { + "name": "use_24_hr_clk", + "type": "bool" + }, + { + "name": "use_iso_8601", + "type": "bool" + } + ], + "argsoriginal": "(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk=false,bool use_iso_8601=false)", + "call_args": "(date_fmt,time_fmt,use_24_hr_clk,use_iso_8601)", + "cimguiname": "ImPlotDateTimeFmt_ImPlotDateTimeFmt", + "constructor": true, + "defaults": { + "use_24_hr_clk": "false", + "use_iso_8601": "false" + }, + "funcname": "ImPlotDateTimeFmt", + "location": "implot_internal:233", + "ov_cimguiname": "ImPlotDateTimeFmt_ImPlotDateTimeFmt", + "signature": "(ImPlotDateFmt,ImPlotTimeFmt,bool,bool)", + "stname": "ImPlotDateTimeFmt" + } + ], + "ImPlotDateTimeFmt_destroy": [ + { + "args": "(ImPlotDateTimeFmt* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotDateTimeFmt*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotDateTimeFmt_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotDateTimeFmt_destroy", + "ret": "void", + "signature": "(ImPlotDateTimeFmt*)", + "stname": "ImPlotDateTimeFmt" + } + ], + "ImPlotInputMap_ImPlotInputMap": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotInputMap_ImPlotInputMap", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotInputMap", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlotInputMap_ImPlotInputMap", + "signature": "()", + "stname": "ImPlotInputMap" + } + ], + "ImPlotInputMap_destroy": [ + { + "args": "(ImPlotInputMap* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotInputMap*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotInputMap_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotInputMap_destroy", + "ret": "void", + "signature": "(ImPlotInputMap*)", + "stname": "ImPlotInputMap" + } + ], + "ImPlotItem_ImPlotItem": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotItem_ImPlotItem", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotItem", + "location": "implot_internal:523", + "ov_cimguiname": "ImPlotItem_ImPlotItem", + "signature": "()", + "stname": "ImPlotItem" + } + ], + "ImPlotItem_destroy": [ + { + "args": "(ImPlotItem* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotItem*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotItem_destroy", + "defaults": {}, + "destructor": true, + "location": "implot_internal:532", + "ov_cimguiname": "ImPlotItem_destroy", + "realdestructor": true, + "ret": "void", + "signature": "(ImPlotItem*)", + "stname": "ImPlotItem" + } + ], + "ImPlotLegendData_Reset": [ + { + "args": "(ImPlotLegendData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotLegendData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotLegendData_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:540", + "ov_cimguiname": "ImPlotLegendData_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotLegendData" + } + ], + "ImPlotLimits_Contains": [ + { + "args": "(ImPlotLimits* self,const ImPlotPoint p)", + "argsT": [ + { + "name": "self", + "type": "ImPlotLimits*" + }, + { + "name": "p", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const ImPlotPoint& p)", + "call_args": "(p)", + "cimguiname": "ImPlotLimits_Contains", + "defaults": {}, + "funcname": "Contains", + "location": "implot:249", + "ov_cimguiname": "ImPlotLimits_ContainsPlotPoInt", + "ret": "bool", + "signature": "(const ImPlotPoint)const", + "stname": "ImPlotLimits" + }, + { + "args": "(ImPlotLimits* self,double x,double y)", + "argsT": [ + { + "name": "self", + "type": "ImPlotLimits*" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "argsoriginal": "(double x,double y)", + "call_args": "(x,y)", + "cimguiname": "ImPlotLimits_Contains", + "defaults": {}, + "funcname": "Contains", + "location": "implot:250", + "ov_cimguiname": "ImPlotLimits_Containsdouble", + "ret": "bool", + "signature": "(double,double)const", + "stname": "ImPlotLimits" + } + ], + "ImPlotNextItemData_ImPlotNextItemData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextItemData_ImPlotNextItemData", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotNextItemData", + "location": "implot_internal:651", + "ov_cimguiname": "ImPlotNextItemData_ImPlotNextItemData", + "signature": "()", + "stname": "ImPlotNextItemData" + } + ], + "ImPlotNextItemData_Reset": [ + { + "args": "(ImPlotNextItemData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextItemData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextItemData_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:652", + "ov_cimguiname": "ImPlotNextItemData_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotNextItemData" + } + ], + "ImPlotNextItemData_destroy": [ + { + "args": "(ImPlotNextItemData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextItemData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotNextItemData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotNextItemData_destroy", + "ret": "void", + "signature": "(ImPlotNextItemData*)", + "stname": "ImPlotNextItemData" + } + ], + "ImPlotNextPlotData_ImPlotNextPlotData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextPlotData_ImPlotNextPlotData", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotNextPlotData", + "location": "implot_internal:615", + "ov_cimguiname": "ImPlotNextPlotData_ImPlotNextPlotData", + "signature": "()", + "stname": "ImPlotNextPlotData" + } + ], + "ImPlotNextPlotData_Reset": [ + { + "args": "(ImPlotNextPlotData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextPlotData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextPlotData_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:617", + "ov_cimguiname": "ImPlotNextPlotData_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotNextPlotData" + } + ], + "ImPlotNextPlotData_destroy": [ + { + "args": "(ImPlotNextPlotData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextPlotData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotNextPlotData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotNextPlotData_destroy", + "ret": "void", + "signature": "(ImPlotNextPlotData*)", + "stname": "ImPlotNextPlotData" + } + ], + "ImPlotPlot_GetLegendCount": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_GetLegendCount", + "defaults": {}, + "funcname": "GetLegendCount", + "location": "implot_internal:590", + "ov_cimguiname": "ImPlotPlot_GetLegendCount", + "ret": "int", + "signature": "()const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_GetLegendItem": [ + { + "args": "(ImPlotPlot* self,int i)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "i", + "type": "int" + } + ], + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotPlot_GetLegendItem", + "defaults": {}, + "funcname": "GetLegendItem", + "location": "implot_internal:591", + "ov_cimguiname": "ImPlotPlot_GetLegendItem", + "ret": "ImPlotItem*", + "signature": "(int)", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_GetLegendLabel": [ + { + "args": "(ImPlotPlot* self,int i)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "i", + "type": "int" + } + ], + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotPlot_GetLegendLabel", + "defaults": {}, + "funcname": "GetLegendLabel", + "location": "implot_internal:592", + "ov_cimguiname": "ImPlotPlot_GetLegendLabel", + "ret": "const char*", + "signature": "(int)", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_ImPlotPlot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_ImPlotPlot", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPlot", + "location": "implot_internal:577", + "ov_cimguiname": "ImPlotPlot_ImPlotPlot", + "signature": "()", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_IsLocked": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_IsLocked", + "defaults": {}, + "funcname": "IsLocked", + "location": "implot_internal:594", + "ov_cimguiname": "ImPlotPlot_IsLocked", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_destroy": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotPlot_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotPlot_destroy", + "ret": "void", + "signature": "(ImPlotPlot*)", + "stname": "ImPlotPlot" + } + ], + "ImPlotPointArray_Size": [ + { + "args": "(ImPlotPointArray* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPointArray*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPointArray_Size", + "defaults": {}, + "funcname": "Size", + "location": "implot_internal:156", + "ov_cimguiname": "ImPlotPointArray_Size", + "ret": "int", + "signature": "()", + "stname": "ImPlotPointArray", + "templated": true + } + ], + "ImPlotPointError_ImPlotPointError": [ + { + "args": "(double x,double y,double neg,double pos)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "neg", + "type": "double" + }, + { + "name": "pos", + "type": "double" + } + ], + "argsoriginal": "(double x,double y,double neg,double pos)", + "call_args": "(x,y,neg,pos)", + "cimguiname": "ImPlotPointError_ImPlotPointError", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPointError", + "location": "implot_internal:285", + "ov_cimguiname": "ImPlotPointError_ImPlotPointError", + "signature": "(double,double,double,double)", + "stname": "ImPlotPointError" + } + ], + "ImPlotPointError_destroy": [ + { + "args": "(ImPlotPointError* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPointError*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotPointError_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotPointError_destroy", + "ret": "void", + "signature": "(ImPlotPointError*)", + "stname": "ImPlotPointError" + } + ], + "ImPlotPoint_ImPlotPoint": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPoint_ImPlotPoint", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPoint", + "location": "implot:226", + "ov_cimguiname": "ImPlotPoint_ImPlotPointNil", + "signature": "()", + "stname": "ImPlotPoint" + }, + { + "args": "(double _x,double _y)", + "argsT": [ + { + "name": "_x", + "type": "double" + }, + { + "name": "_y", + "type": "double" + } + ], + "argsoriginal": "(double _x,double _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImPlotPoint_ImPlotPoint", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPoint", + "location": "implot:227", + "ov_cimguiname": "ImPlotPoint_ImPlotPointdouble", + "signature": "(double,double)", + "stname": "ImPlotPoint" + }, + { + "args": "(const ImVec2 p)", + "argsT": [ + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& p)", + "call_args": "(p)", + "cimguiname": "ImPlotPoint_ImPlotPoint", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPoint", + "location": "implot:228", + "ov_cimguiname": "ImPlotPoint_ImPlotPointVec2", + "signature": "(const ImVec2)", + "stname": "ImPlotPoint" + } + ], + "ImPlotPoint_destroy": [ + { + "args": "(ImPlotPoint* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPoint*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotPoint_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotPoint_destroy", + "ret": "void", + "signature": "(ImPlotPoint*)", + "stname": "ImPlotPoint" + } + ], + "ImPlotRange_Contains": [ + { + "args": "(ImPlotRange* self,double value)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + }, + { + "name": "value", + "type": "double" + } + ], + "argsoriginal": "(double value)", + "call_args": "(value)", + "cimguiname": "ImPlotRange_Contains", + "defaults": {}, + "funcname": "Contains", + "location": "implot:242", + "ov_cimguiname": "ImPlotRange_Contains", + "ret": "bool", + "signature": "(double)const", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_ImPlotRange": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRange_ImPlotRange", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotRange", + "location": "implot:240", + "ov_cimguiname": "ImPlotRange_ImPlotRangeNil", + "signature": "()", + "stname": "ImPlotRange" + }, + { + "args": "(double _min,double _max)", + "argsT": [ + { + "name": "_min", + "type": "double" + }, + { + "name": "_max", + "type": "double" + } + ], + "argsoriginal": "(double _min,double _max)", + "call_args": "(_min,_max)", + "cimguiname": "ImPlotRange_ImPlotRange", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotRange", + "location": "implot:241", + "ov_cimguiname": "ImPlotRange_ImPlotRangedouble", + "signature": "(double,double)", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_Size": [ + { + "args": "(ImPlotRange* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRange_Size", + "defaults": {}, + "funcname": "Size", + "location": "implot:243", + "ov_cimguiname": "ImPlotRange_Size", + "ret": "double", + "signature": "()const", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_destroy": [ + { + "args": "(ImPlotRange* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotRange_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotRange_destroy", + "ret": "void", + "signature": "(ImPlotRange*)", + "stname": "ImPlotRange" + } + ], + "ImPlotStyle_ImPlotStyle": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotStyle_ImPlotStyle", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotStyle", + "location": "implot:291", + "ov_cimguiname": "ImPlotStyle_ImPlotStyle", + "signature": "()", + "stname": "ImPlotStyle" + } + ], + "ImPlotStyle_destroy": [ + { + "args": "(ImPlotStyle* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotStyle*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotStyle_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotStyle_destroy", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "ImPlotStyle" + } + ], + "ImPlotTickCollection_Append": [ + { + "args": "(ImPlotTickCollection* self,const ImPlotTick tick)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTickCollection*" + }, + { + "name": "tick", + "type": "const ImPlotTick" + } + ], + "argsoriginal": "(const ImPlotTick& tick)", + "call_args": "(tick)", + "cimguiname": "ImPlotTickCollection_Append", + "defaults": {}, + "funcname": "Append", + "location": "implot_internal:372", + "ov_cimguiname": "ImPlotTickCollection_AppendPlotTick", + "ret": "void", + "signature": "(const ImPlotTick)", + "stname": "ImPlotTickCollection" + }, + { + "args": "(ImPlotTickCollection* self,double value,bool major,bool show_label,void(*labeler)(ImPlotTick& tick,ImGuiTextBuffer& buf))", + "argsT": [ + { + "name": "self", + "type": "ImPlotTickCollection*" + }, + { + "name": "value", + "type": "double" + }, + { + "name": "major", + "type": "bool" + }, + { + "name": "show_label", + "type": "bool" + }, + { + "name": "labeler", + "ret": "void", + "signature": "(ImPlotTick& tick,ImGuiTextBuffer& buf)", + "type": "void(*)(ImPlotTick& tick,ImGuiTextBuffer& buf)" + } + ], + "argsoriginal": "(double value,bool major,bool show_label,void(*labeler)(ImPlotTick& tick,ImGuiTextBuffer& buf))", + "call_args": "(value,major,show_label,labeler)", + "cimguiname": "ImPlotTickCollection_Append", + "defaults": {}, + "funcname": "Append", + "location": "implot_internal:383", + "ov_cimguiname": "ImPlotTickCollection_Appenddouble", + "ret": "void", + "signature": "(double,bool,bool,void(*)(ImPlotTick&,ImGuiTextBuffer&))", + "stname": "ImPlotTickCollection" + } + ], + "ImPlotTickCollection_GetText": [ + { + "args": "(ImPlotTickCollection* self,int idx)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTickCollection*" + }, + { + "name": "idx", + "type": "int" + } + ], + "argsoriginal": "(int idx)", + "call_args": "(idx)", + "cimguiname": "ImPlotTickCollection_GetText", + "defaults": {}, + "funcname": "GetText", + "location": "implot_internal:390", + "ov_cimguiname": "ImPlotTickCollection_GetText", + "ret": "const char*", + "signature": "(int)", + "stname": "ImPlotTickCollection" + } + ], + "ImPlotTickCollection_ImPlotTickCollection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTickCollection_ImPlotTickCollection", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTickCollection", + "location": "implot_internal:370", + "ov_cimguiname": "ImPlotTickCollection_ImPlotTickCollection", + "signature": "()", + "stname": "ImPlotTickCollection" + } + ], + "ImPlotTickCollection_Reset": [ + { + "args": "(ImPlotTickCollection* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTickCollection*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTickCollection_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:394", + "ov_cimguiname": "ImPlotTickCollection_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotTickCollection" + } + ], + "ImPlotTickCollection_destroy": [ + { + "args": "(ImPlotTickCollection* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTickCollection*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTickCollection_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTickCollection_destroy", + "ret": "void", + "signature": "(ImPlotTickCollection*)", + "stname": "ImPlotTickCollection" + } + ], + "ImPlotTick_ImPlotTick": [ + { + "args": "(double value,bool major,bool show_label)", + "argsT": [ + { + "name": "value", + "type": "double" + }, + { + "name": "major", + "type": "bool" + }, + { + "name": "show_label", + "type": "bool" + } + ], + "argsoriginal": "(double value,bool major,bool show_label)", + "call_args": "(value,major,show_label)", + "cimguiname": "ImPlotTick_ImPlotTick", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTick", + "location": "implot_internal:351", + "ov_cimguiname": "ImPlotTick_ImPlotTick", + "signature": "(double,bool,bool)", + "stname": "ImPlotTick" + } + ], + "ImPlotTick_destroy": [ + { + "args": "(ImPlotTick* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTick*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTick_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTick_destroy", + "ret": "void", + "signature": "(ImPlotTick*)", + "stname": "ImPlotTick" + } + ], + "ImPlotTime_FromDouble": [ + { + "args": "(double t)", + "argsT": [ + { + "name": "t", + "type": "double" + } + ], + "argsoriginal": "(double t)", + "call_args": "(t)", + "cimguiname": "ImPlotTime_FromDouble", + "defaults": {}, + "funcname": "FromDouble", + "is_static_function": true, + "location": "implot_internal:253", + "ov_cimguiname": "ImPlotTime_FromDouble", + "ret": "ImPlotTime", + "signature": "(double)", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_ImPlotTime": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTime_ImPlotTime", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTime", + "location": "implot_internal:249", + "ov_cimguiname": "ImPlotTime_ImPlotTimeNil", + "signature": "()", + "stname": "ImPlotTime" + }, + { + "args": "(time_t s,int us)", + "argsT": [ + { + "name": "s", + "type": "time_t" + }, + { + "name": "us", + "type": "int" + } + ], + "argsoriginal": "(time_t s,int us=0)", + "call_args": "(s,us)", + "cimguiname": "ImPlotTime_ImPlotTime", + "constructor": true, + "defaults": { + "us": "0" + }, + "funcname": "ImPlotTime", + "location": "implot_internal:250", + "ov_cimguiname": "ImPlotTime_ImPlotTimetime_t", + "signature": "(time_t,int)", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_RollOver": [ + { + "args": "(ImPlotTime* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTime*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTime_RollOver", + "defaults": {}, + "funcname": "RollOver", + "location": "implot_internal:251", + "ov_cimguiname": "ImPlotTime_RollOver", + "ret": "void", + "signature": "()", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_ToDouble": [ + { + "args": "(ImPlotTime* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTime*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTime_ToDouble", + "defaults": {}, + "funcname": "ToDouble", + "location": "implot_internal:252", + "ov_cimguiname": "ImPlotTime_ToDouble", + "ret": "double", + "signature": "()const", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_destroy": [ + { + "args": "(ImPlotTime* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTime*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTime_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTime_destroy", + "ret": "void", + "signature": "(ImPlotTime*)", + "stname": "ImPlotTime" + } + ], + "ImPlot_AddTextVertical": [ + { + "args": "(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + "argsT": [ + { + "name": "DrawList", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "text_begin", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + } + ], + "argsoriginal": "(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", + "call_args": "(DrawList,pos,col,text_begin,text_end)", + "cimguiname": "ImPlot_AddTextVertical", + "defaults": { + "text_end": "((void*)0)" + }, + "funcname": "AddTextVertical", + "location": "implot_internal:873", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTextVertical", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImU32,const char*,const char*)", + "stname": "" + } + ], + "ImPlot_AddTicksCustom": [ + { + "args": "(const double* values,const char* const labels[],int n,ImPlotTickCollection* ticks)", + "argsT": [ + { + "name": "values", + "type": "const double*" + }, + { + "name": "labels", + "type": "const char* const[]" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "ticks", + "reftoptr": true, + "type": "ImPlotTickCollection*" + } + ], + "argsoriginal": "(const double* values,const char* const labels[],int n,ImPlotTickCollection& ticks)", + "call_args": "(values,labels,n,*ticks)", + "cimguiname": "ImPlot_AddTicksCustom", + "defaults": {}, + "funcname": "AddTicksCustom", + "location": "implot_internal:842", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTicksCustom", + "ret": "void", + "signature": "(const double*,const char* const[],int,ImPlotTickCollection*)", + "stname": "" + } + ], + "ImPlot_AddTicksDefault": [ + { + "args": "(const ImPlotRange range,int nMajor,int nMinor,ImPlotTickCollection* ticks)", + "argsT": [ + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "nMajor", + "type": "int" + }, + { + "name": "nMinor", + "type": "int" + }, + { + "name": "ticks", + "reftoptr": true, + "type": "ImPlotTickCollection*" + } + ], + "argsoriginal": "(const ImPlotRange& range,int nMajor,int nMinor,ImPlotTickCollection& ticks)", + "call_args": "(range,nMajor,nMinor,*ticks)", + "cimguiname": "ImPlot_AddTicksDefault", + "defaults": {}, + "funcname": "AddTicksDefault", + "location": "implot_internal:836", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTicksDefault", + "ret": "void", + "signature": "(const ImPlotRange,int,int,ImPlotTickCollection*)", + "stname": "" + } + ], + "ImPlot_AddTicksLogarithmic": [ + { + "args": "(const ImPlotRange range,int nMajor,ImPlotTickCollection* ticks)", + "argsT": [ + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "nMajor", + "type": "int" + }, + { + "name": "ticks", + "reftoptr": true, + "type": "ImPlotTickCollection*" + } + ], + "argsoriginal": "(const ImPlotRange& range,int nMajor,ImPlotTickCollection& ticks)", + "call_args": "(range,nMajor,*ticks)", + "cimguiname": "ImPlot_AddTicksLogarithmic", + "defaults": {}, + "funcname": "AddTicksLogarithmic", + "location": "implot_internal:838", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTicksLogarithmic", + "ret": "void", + "signature": "(const ImPlotRange,int,ImPlotTickCollection*)", + "stname": "" + } + ], + "ImPlot_AddTicksTime": [ + { + "args": "(const ImPlotRange range,float plot_width,ImPlotTickCollection* ticks)", + "argsT": [ + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "plot_width", + "type": "float" + }, + { + "name": "ticks", + "reftoptr": true, + "type": "ImPlotTickCollection*" + } + ], + "argsoriginal": "(const ImPlotRange& range,float plot_width,ImPlotTickCollection& ticks)", + "call_args": "(range,plot_width,*ticks)", + "cimguiname": "ImPlot_AddTicksTime", + "defaults": {}, + "funcname": "AddTicksTime", + "location": "implot_internal:840", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTicksTime", + "ret": "void", + "signature": "(const ImPlotRange,float,ImPlotTickCollection*)", + "stname": "" + } + ], + "ImPlot_AddTime": [ + { + "args": "(const ImPlotTime t,ImPlotTimeUnit unit,int count)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit,int count)", + "call_args": "(t,unit,count)", + "cimguiname": "ImPlot_AddTime", + "defaults": {}, + "funcname": "AddTime", + "location": "implot_internal:959", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTime", + "ret": "ImPlotTime", + "signature": "(const ImPlotTime,ImPlotTimeUnit,int)", + "stname": "" + } + ], + "ImPlot_Annotate": [ + { + "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,...)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,...)", + "call_args": "(x,y,pix_offset,fmt,...)", + "cimguiname": "ImPlot_Annotate", + "defaults": {}, + "funcname": "Annotate", + "isvararg": "...)", + "location": "implot:508", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateStr", + "ret": "void", + "signature": "(double,double,const ImVec2,const char*,...)", + "stname": "" + }, + { + "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,...)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "color", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,...)", + "call_args": "(x,y,pix_offset,color,fmt,...)", + "cimguiname": "ImPlot_Annotate", + "defaults": {}, + "funcname": "Annotate", + "isvararg": "...)", + "location": "implot:509", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateVec4", + "ret": "void", + "signature": "(double,double,const ImVec2,const ImVec4,const char*,...)", + "stname": "" + } + ], + "ImPlot_AnnotateClamped": [ + { + "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,...)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,...)", + "call_args": "(x,y,pix_offset,fmt,...)", + "cimguiname": "ImPlot_AnnotateClamped", + "defaults": {}, + "funcname": "AnnotateClamped", + "isvararg": "...)", + "location": "implot:514", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateClampedStr", + "ret": "void", + "signature": "(double,double,const ImVec2,const char*,...)", + "stname": "" + }, + { + "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,...)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "color", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,...)", + "call_args": "(x,y,pix_offset,color,fmt,...)", + "cimguiname": "ImPlot_AnnotateClamped", + "defaults": {}, + "funcname": "AnnotateClamped", + "isvararg": "...)", + "location": "implot:515", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateClampedVec4", + "ret": "void", + "signature": "(double,double,const ImVec2,const ImVec4,const char*,...)", + "stname": "" + } + ], + "ImPlot_AnnotateClampedV": [ + { + "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,va_list args)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,va_list args)", + "call_args": "(x,y,pix_offset,fmt,args)", + "cimguiname": "ImPlot_AnnotateClampedV", + "defaults": {}, + "funcname": "AnnotateClampedV", + "location": "implot:516", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateClampedVStr", + "ret": "void", + "signature": "(double,double,const ImVec2,const char*,va_list)", + "stname": "" + }, + { + "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,va_list args)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "color", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,va_list args)", + "call_args": "(x,y,pix_offset,color,fmt,args)", + "cimguiname": "ImPlot_AnnotateClampedV", + "defaults": {}, + "funcname": "AnnotateClampedV", + "location": "implot:517", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateClampedVVec4", + "ret": "void", + "signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)", + "stname": "" + } + ], + "ImPlot_AnnotateV": [ + { + "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,va_list args)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,va_list args)", + "call_args": "(x,y,pix_offset,fmt,args)", + "cimguiname": "ImPlot_AnnotateV", + "defaults": {}, + "funcname": "AnnotateV", + "location": "implot:510", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateVStr", + "ret": "void", + "signature": "(double,double,const ImVec2,const char*,va_list)", + "stname": "" + }, + { + "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,va_list args)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "color", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,va_list args)", + "call_args": "(x,y,pix_offset,color,fmt,args)", + "cimguiname": "ImPlot_AnnotateV", + "defaults": {}, + "funcname": "AnnotateV", + "location": "implot:511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotateVVec4", + "ret": "void", + "signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSource": [ + { + "args": "(ImGuiKeyModFlags key_mods,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "key_mods", + "type": "ImGuiKeyModFlags" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImGuiKeyModFlags key_mods=ImGuiKeyModFlags_Ctrl,ImGuiDragDropFlags flags=0)", + "call_args": "(key_mods,flags)", + "cimguiname": "ImPlot_BeginDragDropSource", + "defaults": { + "flags": "0", + "key_mods": "ImGuiKeyModFlags_Ctrl" + }, + "funcname": "BeginDragDropSource", + "location": "implot:565", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSource", + "ret": "bool", + "signature": "(ImGuiKeyModFlags,ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSourceItem": [ + { + "args": "(const char* label_id,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(const char* label_id,ImGuiDragDropFlags flags=0)", + "call_args": "(label_id,flags)", + "cimguiname": "ImPlot_BeginDragDropSourceItem", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSourceItem", + "location": "implot:571", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSourceItem", + "ret": "bool", + "signature": "(const char*,ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSourceX": [ + { + "args": "(ImGuiKeyModFlags key_mods,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "key_mods", + "type": "ImGuiKeyModFlags" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImGuiKeyModFlags key_mods=ImGuiKeyModFlags_Ctrl,ImGuiDragDropFlags flags=0)", + "call_args": "(key_mods,flags)", + "cimguiname": "ImPlot_BeginDragDropSourceX", + "defaults": { + "flags": "0", + "key_mods": "ImGuiKeyModFlags_Ctrl" + }, + "funcname": "BeginDragDropSourceX", + "location": "implot:567", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSourceX", + "ret": "bool", + "signature": "(ImGuiKeyModFlags,ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSourceY": [ + { + "args": "(ImPlotYAxis axis,ImGuiKeyModFlags key_mods,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "axis", + "type": "ImPlotYAxis" + }, + { + "name": "key_mods", + "type": "ImGuiKeyModFlags" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImPlotYAxis axis=ImPlotYAxis_1,ImGuiKeyModFlags key_mods=ImGuiKeyModFlags_Ctrl,ImGuiDragDropFlags flags=0)", + "call_args": "(axis,key_mods,flags)", + "cimguiname": "ImPlot_BeginDragDropSourceY", + "defaults": { + "axis": "ImPlotYAxis_1", + "flags": "0", + "key_mods": "ImGuiKeyModFlags_Ctrl" + }, + "funcname": "BeginDragDropSourceY", + "location": "implot:569", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSourceY", + "ret": "bool", + "signature": "(ImPlotYAxis,ImGuiKeyModFlags,ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropTarget": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BeginDragDropTarget", + "defaults": {}, + "funcname": "BeginDragDropTarget", + "location": "implot:551", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTarget", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BeginDragDropTargetLegend": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BeginDragDropTargetLegend", + "defaults": {}, + "funcname": "BeginDragDropTargetLegend", + "location": "implot:557", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTargetLegend", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BeginDragDropTargetX": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BeginDragDropTargetX", + "defaults": {}, + "funcname": "BeginDragDropTargetX", + "location": "implot:553", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTargetX", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BeginDragDropTargetY": [ + { + "args": "(ImPlotYAxis axis)", + "argsT": [ + { + "name": "axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(ImPlotYAxis axis=ImPlotYAxis_1)", + "call_args": "(axis)", + "cimguiname": "ImPlot_BeginDragDropTargetY", + "defaults": { + "axis": "ImPlotYAxis_1" + }, + "funcname": "BeginDragDropTargetY", + "location": "implot:555", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTargetY", + "ret": "bool", + "signature": "(ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_BeginItem": [ + { + "args": "(const char* label_id,ImPlotCol recolor_from)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "recolor_from", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(const char* label_id,ImPlotCol recolor_from=-1)", + "call_args": "(label_id,recolor_from)", + "cimguiname": "ImPlot_BeginItem", + "defaults": { + "recolor_from": "-1" + }, + "funcname": "BeginItem", + "location": "implot_internal:763", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginItem", + "ret": "bool", + "signature": "(const char*,ImPlotCol)", + "stname": "" + } + ], + "ImPlot_BeginLegendPopup": [ + { + "args": "(const char* label_id,ImGuiMouseButton mouse_button)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "mouse_button", + "type": "ImGuiMouseButton" + } + ], + "argsoriginal": "(const char* label_id,ImGuiMouseButton mouse_button=1)", + "call_args": "(label_id,mouse_button)", + "cimguiname": "ImPlot_BeginLegendPopup", + "defaults": { + "mouse_button": "1" + }, + "funcname": "BeginLegendPopup", + "location": "implot:540", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginLegendPopup", + "ret": "bool", + "signature": "(const char*,ImGuiMouseButton)", + "stname": "" + } + ], + "ImPlot_BeginPlot": [ + { + "args": "(const char* title_id,const char* x_label,const char* y_label,const ImVec2 size,ImPlotFlags flags,ImPlotAxisFlags x_flags,ImPlotAxisFlags y_flags,ImPlotAxisFlags y2_flags,ImPlotAxisFlags y3_flags,const char* y2_label,const char* y3_label)", + "argsT": [ + { + "name": "title_id", + "type": "const char*" + }, + { + "name": "x_label", + "type": "const char*" + }, + { + "name": "y_label", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImPlotFlags" + }, + { + "name": "x_flags", + "type": "ImPlotAxisFlags" + }, + { + "name": "y_flags", + "type": "ImPlotAxisFlags" + }, + { + "name": "y2_flags", + "type": "ImPlotAxisFlags" + }, + { + "name": "y3_flags", + "type": "ImPlotAxisFlags" + }, + { + "name": "y2_label", + "type": "const char*" + }, + { + "name": "y3_label", + "type": "const char*" + } + ], + "argsoriginal": "(const char* title_id,const char* x_label=((void*)0),const char* y_label=((void*)0),const ImVec2& size=ImVec2(-1,0),ImPlotFlags flags=ImPlotFlags_None,ImPlotAxisFlags x_flags=ImPlotAxisFlags_None,ImPlotAxisFlags y_flags=ImPlotAxisFlags_None,ImPlotAxisFlags y2_flags=ImPlotAxisFlags_NoGridLines,ImPlotAxisFlags y3_flags=ImPlotAxisFlags_NoGridLines,const char* y2_label=((void*)0),const char* y3_label=((void*)0))", + "call_args": "(title_id,x_label,y_label,size,flags,x_flags,y_flags,y2_flags,y3_flags,y2_label,y3_label)", + "cimguiname": "ImPlot_BeginPlot", + "defaults": { + "flags": "ImPlotFlags_None", + "size": "ImVec2(-1,0)", + "x_flags": "ImPlotAxisFlags_None", + "x_label": "((void*)0)", + "y2_flags": "ImPlotAxisFlags_NoGridLines", + "y2_label": "((void*)0)", + "y3_flags": "ImPlotAxisFlags_NoGridLines", + "y3_label": "((void*)0)", + "y_flags": "ImPlotAxisFlags_None", + "y_label": "((void*)0)" + }, + "funcname": "BeginPlot", + "location": "implot:322", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginPlot", + "ret": "bool", + "signature": "(const char*,const char*,const char*,const ImVec2,ImPlotFlags,ImPlotAxisFlags,ImPlotAxisFlags,ImPlotAxisFlags,ImPlotAxisFlags,const char*,const char*)", + "stname": "" + } + ], + "ImPlot_BustItemCache": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BustItemCache", + "defaults": {}, + "funcname": "BustItemCache", + "location": "implot_internal:774", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BustItemCache", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BustPlotCache": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BustPlotCache", + "defaults": {}, + "funcname": "BustPlotCache", + "location": "implot_internal:753", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BustPlotCache", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_CalcLegendSize": [ + { + "args": "(ImVec2 *pOut,ImPlotPlot* plot,const ImVec2 pad,const ImVec2 spacing,ImPlotOrientation orientation)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "plot", + "type": "ImPlotPlot*" + }, + { + "name": "pad", + "type": "const ImVec2" + }, + { + "name": "spacing", + "type": "const ImVec2" + }, + { + "name": "orientation", + "type": "ImPlotOrientation" + } + ], + "argsoriginal": "(ImPlotPlot& plot,const ImVec2& pad,const ImVec2& spacing,ImPlotOrientation orientation)", + "call_args": "(*plot,pad,spacing,orientation)", + "cimguiname": "ImPlot_CalcLegendSize", + "defaults": {}, + "funcname": "CalcLegendSize", + "location": "implot_internal:818", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_CalcLegendSize", + "ret": "void", + "signature": "(ImPlotPlot*,const ImVec2,const ImVec2,ImPlotOrientation)", + "stname": "" + } + ], + "ImPlot_CalcTextColor": [ + { + "args": "(const ImVec4 bg)", + "argsT": [ + { + "name": "bg", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& bg)", + "call_args": "(bg)", + "cimguiname": "ImPlot_CalcTextColor", + "defaults": {}, + "funcname": "CalcTextColor", + "location": "implot_internal:877", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalcTextColor", + "ret": "ImU32", + "signature": "(const ImVec4)", + "stname": "" + } + ], + "ImPlot_CalcTextSizeVertical": [ + { + "args": "(ImVec2 *pOut,const char* text)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "text", + "type": "const char*" + } + ], + "argsoriginal": "(const char* text)", + "call_args": "(text)", + "cimguiname": "ImPlot_CalcTextSizeVertical", + "defaults": {}, + "funcname": "CalcTextSizeVertical", + "location": "implot_internal:875", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_CalcTextSizeVertical", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_CeilTime": [ + { + "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" + } + ], + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", + "call_args": "(t,unit)", + "cimguiname": "ImPlot_CeilTime", + "defaults": {}, + "funcname": "CeilTime", + "location": "implot_internal:963", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CeilTime", + "ret": "ImPlotTime", + "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "stname": "" + } + ], + "ImPlot_ClampLabelPos": [ + { + "args": "(ImVec2 *pOut,ImVec2 pos,const ImVec2 size,const ImVec2 Min,const ImVec2 Max)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "Min", + "type": "const ImVec2" + }, + { + "name": "Max", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImVec2 pos,const ImVec2& size,const ImVec2& Min,const ImVec2& Max)", + "call_args": "(pos,size,Min,Max)", + "cimguiname": "ImPlot_ClampLabelPos", + "defaults": {}, + "funcname": "ClampLabelPos", + "location": "implot_internal:880", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_ClampLabelPos", + "ret": "void", + "signature": "(ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "ImPlot_CombineDateTime": [ + { + "args": "(const ImPlotTime date_part,const ImPlotTime time_part)", + "argsT": [ + { + "name": "date_part", + "type": "const ImPlotTime" + }, + { + "name": "time_part", + "type": "const ImPlotTime" + } + ], + "argsoriginal": "(const ImPlotTime& date_part,const ImPlotTime& time_part)", + "call_args": "(date_part,time_part)", + "cimguiname": "ImPlot_CombineDateTime", + "defaults": {}, + "funcname": "CombineDateTime", + "location": "implot_internal:967", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CombineDateTime", + "ret": "ImPlotTime", + "signature": "(const ImPlotTime,const ImPlotTime)", + "stname": "" + } + ], + "ImPlot_CreateContext": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_CreateContext", + "defaults": {}, + "funcname": "CreateContext", + "location": "implot:305", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CreateContext", + "ret": "ImPlotContext*", + "signature": "()", + "stname": "" + } + ], + "ImPlot_DestroyContext": [ + { + "args": "(ImPlotContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImPlotContext*" + } + ], + "argsoriginal": "(ImPlotContext* ctx=((void*)0))", + "call_args": "(ctx)", + "cimguiname": "ImPlot_DestroyContext", + "defaults": { + "ctx": "((void*)0)" + }, + "funcname": "DestroyContext", + "location": "implot:307", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DestroyContext", + "ret": "void", + "signature": "(ImPlotContext*)", + "stname": "" + } + ], + "ImPlot_DragLineX": [ + { + "args": "(const char* id,double* x_value,bool show_label,const ImVec4 col,float thickness)", + "argsT": [ + { + "name": "id", + "type": "const char*" + }, + { + "name": "x_value", + "type": "double*" + }, + { + "name": "show_label", + "type": "bool" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "thickness", + "type": "float" + } + ], + "argsoriginal": "(const char* id,double* x_value,bool show_label=true,const ImVec4& col=ImVec4(0,0,0,-1),float thickness=1)", + "call_args": "(id,x_value,show_label,col,thickness)", + "cimguiname": "ImPlot_DragLineX", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "show_label": "true", + "thickness": "1" + }, + "funcname": "DragLineX", + "location": "implot:520", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragLineX", + "ret": "bool", + "signature": "(const char*,double*,bool,const ImVec4,float)", + "stname": "" + } + ], + "ImPlot_DragLineY": [ + { + "args": "(const char* id,double* y_value,bool show_label,const ImVec4 col,float thickness)", + "argsT": [ + { + "name": "id", + "type": "const char*" + }, + { + "name": "y_value", + "type": "double*" + }, + { + "name": "show_label", + "type": "bool" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "thickness", + "type": "float" + } + ], + "argsoriginal": "(const char* id,double* y_value,bool show_label=true,const ImVec4& col=ImVec4(0,0,0,-1),float thickness=1)", + "call_args": "(id,y_value,show_label,col,thickness)", + "cimguiname": "ImPlot_DragLineY", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "show_label": "true", + "thickness": "1" + }, + "funcname": "DragLineY", + "location": "implot:522", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragLineY", + "ret": "bool", + "signature": "(const char*,double*,bool,const ImVec4,float)", + "stname": "" + } + ], + "ImPlot_DragPoint": [ + { + "args": "(const char* id,double* x,double* y,bool show_label,const ImVec4 col,float radius)", + "argsT": [ + { + "name": "id", + "type": "const char*" + }, + { + "name": "x", + "type": "double*" + }, + { + "name": "y", + "type": "double*" + }, + { + "name": "show_label", + "type": "bool" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "radius", + "type": "float" + } + ], + "argsoriginal": "(const char* id,double* x,double* y,bool show_label=true,const ImVec4& col=ImVec4(0,0,0,-1),float radius=4)", + "call_args": "(id,x,y,show_label,col,radius)", + "cimguiname": "ImPlot_DragPoint", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "radius": "4", + "show_label": "true" + }, + "funcname": "DragPoint", + "location": "implot:524", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragPoint", + "ret": "bool", + "signature": "(const char*,double*,double*,bool,const ImVec4,float)", + "stname": "" + } + ], + "ImPlot_EndDragDropSource": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndDragDropSource", + "defaults": {}, + "funcname": "EndDragDropSource", + "location": "implot:573", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndDragDropSource", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndDragDropTarget": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndDragDropTarget", + "defaults": {}, + "funcname": "EndDragDropTarget", + "location": "implot:559", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndDragDropTarget", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndItem": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndItem", + "defaults": {}, + "funcname": "EndItem", + "location": "implot_internal:765", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndItem", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndLegendPopup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndLegendPopup", + "defaults": {}, + "funcname": "EndLegendPopup", + "location": "implot:542", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndLegendPopup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndPlot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndPlot", + "defaults": {}, + "funcname": "EndPlot", + "location": "implot:336", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndPlot", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_FillRange": [ + { + "args": "(ImVector_float* buffer,int n,float vmin,float vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_float*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "float" + }, + { + "name": "vmax", + "type": "float" + } + ], + "argsoriginal": "(ImVector& buffer,int n,float vmin,float vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_FloatPtr", + "ret": "void", + "signature": "(ImVector_float*,int,float,float)", + "stname": "" + }, + { + "args": "(ImVector_double* buffer,int n,double vmin,double vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_double*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "double" + }, + { + "name": "vmax", + "type": "double" + } + ], + "argsoriginal": "(ImVector& buffer,int n,double vmin,double vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_doublePtr", + "ret": "void", + "signature": "(ImVector_double*,int,double,double)", + "stname": "" + }, + { + "args": "(ImVector_ImS8* buffer,int n,ImS8 vmin,ImS8 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS8*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS8" + }, + { + "name": "vmax", + "type": "ImS8" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS8 vmin,ImS8 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_S8Ptr", + "ret": "void", + "signature": "(ImVector_ImS8*,int,ImS8,ImS8)", + "stname": "" + }, + { + "args": "(ImVector_ImU8* buffer,int n,ImU8 vmin,ImU8 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU8*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU8" + }, + { + "name": "vmax", + "type": "ImU8" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU8 vmin,ImU8 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_U8Ptr", + "ret": "void", + "signature": "(ImVector_ImU8*,int,ImU8,ImU8)", + "stname": "" + }, + { + "args": "(ImVector_ImS16* buffer,int n,ImS16 vmin,ImS16 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS16*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS16" + }, + { + "name": "vmax", + "type": "ImS16" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS16 vmin,ImS16 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_S16Ptr", + "ret": "void", + "signature": "(ImVector_ImS16*,int,ImS16,ImS16)", + "stname": "" + }, + { + "args": "(ImVector_ImU16* buffer,int n,ImU16 vmin,ImU16 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU16*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU16" + }, + { + "name": "vmax", + "type": "ImU16" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU16 vmin,ImU16 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_U16Ptr", + "ret": "void", + "signature": "(ImVector_ImU16*,int,ImU16,ImU16)", + "stname": "" + }, + { + "args": "(ImVector_ImS32* buffer,int n,ImS32 vmin,ImS32 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS32*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS32" + }, + { + "name": "vmax", + "type": "ImS32" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS32 vmin,ImS32 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_S32Ptr", + "ret": "void", + "signature": "(ImVector_ImS32*,int,ImS32,ImS32)", + "stname": "" + }, + { + "args": "(ImVector_ImU32* buffer,int n,ImU32 vmin,ImU32 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU32*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU32" + }, + { + "name": "vmax", + "type": "ImU32" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU32 vmin,ImU32 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_U32Ptr", + "ret": "void", + "signature": "(ImVector_ImU32*,int,ImU32,ImU32)", + "stname": "" + }, + { + "args": "(ImVector_ImS64* buffer,int n,ImS64 vmin,ImS64 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS64*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS64" + }, + { + "name": "vmax", + "type": "ImS64" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS64 vmin,ImS64 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_S64Ptr", + "ret": "void", + "signature": "(ImVector_ImS64*,int,ImS64,ImS64)", + "stname": "" + }, + { + "args": "(ImVector_ImU64* buffer,int n,ImU64 vmin,ImU64 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU64*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU64" + }, + { + "name": "vmax", + "type": "ImU64" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU64 vmin,ImU64 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:909", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRangeVector_U64Ptr", + "ret": "void", + "signature": "(ImVector_ImU64*,int,ImU64,ImU64)", + "stname": "" + } + ], + "ImPlot_FitNextPlotAxes": [ + { + "args": "(bool x,bool y,bool y2,bool y3)", + "argsT": [ + { + "name": "x", + "type": "bool" + }, + { + "name": "y", + "type": "bool" + }, + { + "name": "y2", + "type": "bool" + }, + { + "name": "y3", + "type": "bool" + } + ], + "argsoriginal": "(bool x=true,bool y=true,bool y2=true,bool y3=true)", + "call_args": "(x,y,y2,y3)", + "cimguiname": "ImPlot_FitNextPlotAxes", + "defaults": { + "x": "true", + "y": "true", + "y2": "true", + "y3": "true" + }, + "funcname": "FitNextPlotAxes", + "location": "implot:458", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitNextPlotAxes", + "ret": "void", + "signature": "(bool,bool,bool,bool)", + "stname": "" + } + ], + "ImPlot_FitPoint": [ + { + "args": "(const ImPlotPoint p)", + "argsT": [ + { + "name": "p", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const ImPlotPoint& p)", + "call_args": "(p)", + "cimguiname": "ImPlot_FitPoint", + "defaults": {}, + "funcname": "FitPoint", + "location": "implot_internal:793", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitPoint", + "ret": "void", + "signature": "(const ImPlotPoint)", + "stname": "" + } + ], + "ImPlot_FitPointX": [ + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "ImPlot_FitPointX", + "defaults": {}, + "funcname": "FitPointX", + "location": "implot_internal:795", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitPointX", + "ret": "void", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_FitPointY": [ + { + "args": "(double y)", + "argsT": [ + { + "name": "y", + "type": "double" + } + ], + "argsoriginal": "(double y)", + "call_args": "(y)", + "cimguiname": "ImPlot_FitPointY", + "defaults": {}, + "funcname": "FitPointY", + "location": "implot_internal:797", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitPointY", + "ret": "void", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_FitThisFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_FitThisFrame", + "defaults": {}, + "funcname": "FitThisFrame", + "location": "implot_internal:791", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitThisFrame", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_FloorTime": [ + { + "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" + } + ], + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", + "call_args": "(t,unit)", + "cimguiname": "ImPlot_FloorTime", + "defaults": {}, + "funcname": "FloorTime", + "location": "implot_internal:961", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FloorTime", + "ret": "ImPlotTime", + "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "stname": "" + } + ], + "ImPlot_FormatDate": [ + { + "args": "(const ImPlotTime t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "buffer", + "type": "char*" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "fmt", + "type": "ImPlotDateFmt" + }, + { + "name": "use_iso_8601", + "type": "bool" + } + ], + "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)", + "call_args": "(t,buffer,size,fmt,use_iso_8601)", + "cimguiname": "ImPlot_FormatDate", + "defaults": {}, + "funcname": "FormatDate", + "location": "implot_internal:972", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FormatDate", + "ret": "int", + "signature": "(const ImPlotTime,char*,int,ImPlotDateFmt,bool)", + "stname": "" + } + ], + "ImPlot_FormatDateTime": [ + { + "args": "(const ImPlotTime t,char* buffer,int size,ImPlotDateTimeFmt fmt)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "buffer", + "type": "char*" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "fmt", + "type": "ImPlotDateTimeFmt" + } + ], + "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotDateTimeFmt fmt)", + "call_args": "(t,buffer,size,fmt)", + "cimguiname": "ImPlot_FormatDateTime", + "defaults": {}, + "funcname": "FormatDateTime", + "location": "implot_internal:974", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FormatDateTime", + "ret": "int", + "signature": "(const ImPlotTime,char*,int,ImPlotDateTimeFmt)", + "stname": "" + } + ], + "ImPlot_FormatTime": [ + { + "args": "(const ImPlotTime t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "buffer", + "type": "char*" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "fmt", + "type": "ImPlotTimeFmt" + }, + { + "name": "use_24_hr_clk", + "type": "bool" + } + ], + "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)", + "call_args": "(t,buffer,size,fmt,use_24_hr_clk)", + "cimguiname": "ImPlot_FormatTime", + "defaults": {}, + "funcname": "FormatTime", + "location": "implot_internal:970", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FormatTime", + "ret": "int", + "signature": "(const ImPlotTime,char*,int,ImPlotTimeFmt,bool)", + "stname": "" + } + ], + "ImPlot_GetAutoColor": [ + { + "args": "(ImVec4 *pOut,ImPlotCol idx)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetAutoColor", + "defaults": {}, + "funcname": "GetAutoColor", + "location": "implot_internal:859", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetAutoColor", + "ret": "void", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_GetColormap": [ + { + "args": "(ImPlotColormap colormap,int* size_out)", + "argsT": [ + { + "name": "colormap", + "type": "ImPlotColormap" + }, + { + "name": "size_out", + "type": "int*" + } + ], + "argsoriginal": "(ImPlotColormap colormap,int* size_out)", + "call_args": "(colormap,size_out)", + "cimguiname": "ImPlot_GetColormap", + "defaults": {}, + "funcname": "GetColormap", + "location": "implot_internal:866", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetColormap", + "ret": "const ImVec4*", + "signature": "(ImPlotColormap,int*)", + "stname": "" + } + ], + "ImPlot_GetColormapColor": [ + { + "args": "(ImVec4 *pOut,int index)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "index", + "type": "int" + } + ], + "argsoriginal": "(int index)", + "call_args": "(index)", + "cimguiname": "ImPlot_GetColormapColor", + "defaults": {}, + "funcname": "GetColormapColor", + "location": "implot:660", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetColormapColor", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "ImPlot_GetColormapName": [ + { + "args": "(ImPlotColormap colormap)", + "argsT": [ + { + "name": "colormap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(ImPlotColormap colormap)", + "call_args": "(colormap)", + "cimguiname": "ImPlot_GetColormapName", + "defaults": {}, + "funcname": "GetColormapName", + "location": "implot:670", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetColormapName", + "ret": "const char*", + "signature": "(ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_GetColormapSize": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetColormapSize", + "defaults": {}, + "funcname": "GetColormapSize", + "location": "implot:658", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetColormapSize", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetCurrentContext": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetCurrentContext", + "defaults": {}, + "funcname": "GetCurrentContext", + "location": "implot:309", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetCurrentContext", + "ret": "ImPlotContext*", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetCurrentItem": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetCurrentItem", + "defaults": {}, + "funcname": "GetCurrentItem", + "location": "implot_internal:772", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetCurrentItem", + "ret": "ImPlotItem*", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetCurrentPlot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetCurrentPlot", + "defaults": {}, + "funcname": "GetCurrentPlot", + "location": "implot_internal:751", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetCurrentPlot", + "ret": "ImPlotPlot*", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetCurrentScale": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetCurrentScale", + "defaults": {}, + "funcname": "GetCurrentScale", + "location": "implot_internal:788", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetCurrentScale", + "ret": "ImPlotScale", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetCurrentYAxis": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetCurrentYAxis", + "defaults": {}, + "funcname": "GetCurrentYAxis", + "location": "implot_internal:781", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetCurrentYAxis", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetDaysInMonth": [ + { + "args": "(int year,int month)", + "argsT": [ + { + "name": "year", + "type": "int" + }, + { + "name": "month", + "type": "int" + } + ], + "argsoriginal": "(int year,int month)", + "call_args": "(year,month)", + "cimguiname": "ImPlot_GetDaysInMonth", + "defaults": {}, + "funcname": "GetDaysInMonth", + "location": "implot_internal:934", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetDaysInMonth", + "ret": "int", + "signature": "(int,int)", + "stname": "" + } + ], + "ImPlot_GetGmtTime": [ + { + "args": "(const ImPlotTime t,tm* ptm)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "ptm", + "type": "tm*" + } + ], + "argsoriginal": "(const ImPlotTime& t,tm* ptm)", + "call_args": "(t,ptm)", + "cimguiname": "ImPlot_GetGmtTime", + "defaults": {}, + "funcname": "GetGmtTime", + "location": "implot_internal:942", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetGmtTime", + "ret": "tm*", + "signature": "(const ImPlotTime,tm*)", + "stname": "" + } + ], + "ImPlot_GetInputMap": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetInputMap", + "defaults": {}, + "funcname": "GetInputMap", + "location": "implot_internal:742", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetInputMap", + "ret": "ImPlotInputMap*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetItem": [ + { + "args": "(const char* label_id)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlot_GetItem", + "defaults": {}, + "funcname": "GetItem", + "location": "implot_internal:770", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetItem", + "ret": "ImPlotItem*", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_GetItemData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetItemData", + "defaults": {}, + "funcname": "GetItemData", + "location": "implot_internal:852", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetItemData", + "ret": "const ImPlotNextItemData*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetLastItemColor": [ + { + "args": "(ImVec4 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetLastItemColor", + "defaults": {}, + "funcname": "GetLastItemColor", + "location": "implot:625", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetLastItemColor", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetLocTime": [ + { + "args": "(const ImPlotTime t,tm* ptm)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "ptm", + "type": "tm*" + } + ], + "argsoriginal": "(const ImPlotTime& t,tm* ptm)", + "call_args": "(t,ptm)", + "cimguiname": "ImPlot_GetLocTime", + "defaults": {}, + "funcname": "GetLocTime", + "location": "implot_internal:947", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetLocTime", + "ret": "tm*", + "signature": "(const ImPlotTime,tm*)", + "stname": "" + } + ], + "ImPlot_GetLocationPos": [ + { + "args": "(ImVec2 *pOut,const ImRect outer_rect,const ImVec2 inner_size,ImPlotLocation location,const ImVec2 pad)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "outer_rect", + "type": "const ImRect" + }, + { + "name": "inner_size", + "type": "const ImVec2" + }, + { + "name": "location", + "type": "ImPlotLocation" + }, + { + "name": "pad", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImRect& outer_rect,const ImVec2& inner_size,ImPlotLocation location,const ImVec2& pad=ImVec2(0,0))", + "call_args": "(outer_rect,inner_size,location,pad)", + "cimguiname": "ImPlot_GetLocationPos", + "defaults": { + "pad": "ImVec2(0,0)" + }, + "funcname": "GetLocationPos", + "location": "implot_internal:816", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetLocationPos", + "ret": "void", + "signature": "(const ImRect,const ImVec2,ImPlotLocation,const ImVec2)", + "stname": "" + } + ], + "ImPlot_GetMarkerName": [ + { + "args": "(ImPlotMarker idx)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotMarker" + } + ], + "argsoriginal": "(ImPlotMarker idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetMarkerName", + "defaults": {}, + "funcname": "GetMarkerName", + "location": "implot:630", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetMarkerName", + "ret": "const char*", + "signature": "(ImPlotMarker)", + "stname": "" + } + ], + "ImPlot_GetPlot": [ + { + "args": "(const char* title)", + "argsT": [ + { + "name": "title", + "type": "const char*" + } + ], + "argsoriginal": "(const char* title)", + "call_args": "(title)", + "cimguiname": "ImPlot_GetPlot", + "defaults": {}, + "funcname": "GetPlot", + "location": "implot_internal:749", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetPlot", + "ret": "ImPlotPlot*", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_GetPlotDrawList": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetPlotDrawList", + "defaults": {}, + "funcname": "GetPlotDrawList", + "location": "implot:681", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetPlotDrawList", + "ret": "ImDrawList*", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetPlotLimits": [ + { + "args": "(ImPlotLimits *pOut,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotLimits*" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(ImPlotYAxis y_axis=-1)", + "call_args": "(y_axis)", + "cimguiname": "ImPlot_GetPlotLimits", + "defaults": { + "y_axis": "-1" + }, + "funcname": "GetPlotLimits", + "location": "implot:494", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotLimits", + "ret": "void", + "signature": "(ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_GetPlotMousePos": [ + { + "args": "(ImPlotPoint *pOut,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(ImPlotYAxis y_axis=-1)", + "call_args": "(y_axis)", + "cimguiname": "ImPlot_GetPlotMousePos", + "defaults": { + "y_axis": "-1" + }, + "funcname": "GetPlotMousePos", + "location": "implot:492", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotMousePos", + "ret": "void", + "signature": "(ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_GetPlotPos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetPlotPos", + "defaults": {}, + "funcname": "GetPlotPos", + "location": "implot:482", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotPos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetPlotQuery": [ + { + "args": "(ImPlotLimits *pOut,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotLimits*" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(ImPlotYAxis y_axis=-1)", + "call_args": "(y_axis)", + "cimguiname": "ImPlot_GetPlotQuery", + "defaults": { + "y_axis": "-1" + }, + "funcname": "GetPlotQuery", + "location": "implot:499", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotQuery", + "ret": "void", + "signature": "(ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_GetPlotSize": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetPlotSize", + "defaults": {}, + "funcname": "GetPlotSize", + "location": "implot:484", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotSize", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetStyle": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetStyle", + "defaults": {}, + "funcname": "GetStyle", + "location": "implot:580", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetStyle", + "ret": "ImPlotStyle*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetStyleColorName": [ + { + "args": "(ImPlotCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetStyleColorName", + "defaults": {}, + "funcname": "GetStyleColorName", + "location": "implot:628", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetStyleColorName", + "ret": "const char*", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_GetStyleColorU32": [ + { + "args": "(ImPlotCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetStyleColorU32", + "defaults": {}, + "funcname": "GetStyleColorU32", + "location": "implot_internal:863", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetStyleColorU32", + "ret": "ImU32", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_GetStyleColorVec4": [ + { + "args": "(ImVec4 *pOut,ImPlotCol idx)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetStyleColorVec4", + "defaults": {}, + "funcname": "GetStyleColorVec4", + "location": "implot_internal:862", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetStyleColorVec4", + "ret": "void", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_GetYear": [ + { + "args": "(const ImPlotTime t)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + } + ], + "argsoriginal": "(const ImPlotTime& t)", + "call_args": "(t)", + "cimguiname": "ImPlot_GetYear", + "defaults": {}, + "funcname": "GetYear", + "location": "implot_internal:956", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetYear", + "ret": "int", + "signature": "(const ImPlotTime)", + "stname": "" + } + ], + "ImPlot_HideNextItem": [ + { + "args": "(bool hidden,ImGuiCond cond)", + "argsT": [ + { + "name": "hidden", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(bool hidden=true,ImGuiCond cond=ImGuiCond_Once)", + "call_args": "(hidden,cond)", + "cimguiname": "ImPlot_HideNextItem", + "defaults": { + "cond": "ImGuiCond_Once", + "hidden": "true" + }, + "funcname": "HideNextItem", + "location": "implot:473", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_HideNextItem", + "ret": "void", + "signature": "(bool,ImGuiCond)", + "stname": "" + } + ], + "ImPlot_ImAlmostEqual": [ + { + "args": "(double v1,double v2,int ulp)", + "argsT": [ + { + "name": "v1", + "type": "double" + }, + { + "name": "v2", + "type": "double" + }, + { + "name": "ulp", + "type": "int" + } + ], + "argsoriginal": "(double v1,double v2,int ulp=2)", + "call_args": "(v1,v2,ulp)", + "cimguiname": "ImPlot_ImAlmostEqual", + "defaults": { + "ulp": "2" + }, + "funcname": "ImAlmostEqual", + "location": "implot_internal:111", + "ov_cimguiname": "ImPlot_ImAlmostEqual", + "ret": "bool", + "signature": "(double,double,int)", + "stname": "" + } + ], + "ImPlot_ImConstrainInf": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainInf", + "defaults": {}, + "funcname": "ImConstrainInf", + "location": "implot_internal:105", + "ov_cimguiname": "ImPlot_ImConstrainInf", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImConstrainLog": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainLog", + "defaults": {}, + "funcname": "ImConstrainLog", + "location": "implot_internal:107", + "ov_cimguiname": "ImPlot_ImConstrainLog", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImConstrainNan": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainNan", + "defaults": {}, + "funcname": "ImConstrainNan", + "location": "implot_internal:103", + "ov_cimguiname": "ImPlot_ImConstrainNan", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImConstrainTime": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainTime", + "defaults": {}, + "funcname": "ImConstrainTime", + "location": "implot_internal:109", + "ov_cimguiname": "ImPlot_ImConstrainTime", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImLog10": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImLog10", + "defaults": {}, + "funcname": "ImLog10", + "location": "implot_internal:87", + "ov_cimguiname": "ImPlot_ImLog10Float", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImLog10", + "defaults": {}, + "funcname": "ImLog10", + "location": "implot_internal:88", + "ov_cimguiname": "ImPlot_ImLog10double", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImNanOrInf": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImNanOrInf", + "defaults": {}, + "funcname": "ImNanOrInf", + "location": "implot_internal:101", + "ov_cimguiname": "ImPlot_ImNanOrInf", + "ret": "bool", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImPosMod": [ + { + "args": "(int l,int r)", + "argsT": [ + { + "name": "l", + "type": "int" + }, + { + "name": "r", + "type": "int" + } + ], + "argsoriginal": "(int l,int r)", + "call_args": "(l,r)", + "cimguiname": "ImPlot_ImPosMod", + "defaults": {}, + "funcname": "ImPosMod", + "location": "implot_internal:99", + "ov_cimguiname": "ImPlot_ImPosMod", + "ret": "int", + "signature": "(int,int)", + "stname": "" + } + ], + "ImPlot_ImRemap": [ + { + "args": "(float x,float x0,float x1,float y0,float y1)", + "argsT": [ + { + "name": "x", + "type": "float" + }, + { + "name": "x0", + "type": "float" + }, + { + "name": "x1", + "type": "float" + }, + { + "name": "y0", + "type": "float" + }, + { + "name": "y1", + "type": "float" + } + ], + "argsoriginal": "(float x,float x0,float x1,float y0,float y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapFloat", + "ret": "float", + "signature": "(float,float,float,float,float)", + "stname": "" + }, + { + "args": "(double x,double x0,double x1,double y0,double y1)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "x1", + "type": "double" + }, + { + "name": "y0", + "type": "double" + }, + { + "name": "y1", + "type": "double" + } + ], + "argsoriginal": "(double x,double x0,double x1,double y0,double y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapdouble", + "ret": "double", + "signature": "(double,double,double,double,double)", + "stname": "" + }, + { + "args": "(ImS8 x,ImS8 x0,ImS8 x1,ImS8 y0,ImS8 y1)", + "argsT": [ + { + "name": "x", + "type": "ImS8" + }, + { + "name": "x0", + "type": "ImS8" + }, + { + "name": "x1", + "type": "ImS8" + }, + { + "name": "y0", + "type": "ImS8" + }, + { + "name": "y1", + "type": "ImS8" + } + ], + "argsoriginal": "(ImS8 x,ImS8 x0,ImS8 x1,ImS8 y0,ImS8 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapS8", + "ret": "ImS8", + "signature": "(ImS8,ImS8,ImS8,ImS8,ImS8)", + "stname": "" + }, + { + "args": "(ImU8 x,ImU8 x0,ImU8 x1,ImU8 y0,ImU8 y1)", + "argsT": [ + { + "name": "x", + "type": "ImU8" + }, + { + "name": "x0", + "type": "ImU8" + }, + { + "name": "x1", + "type": "ImU8" + }, + { + "name": "y0", + "type": "ImU8" + }, + { + "name": "y1", + "type": "ImU8" + } + ], + "argsoriginal": "(ImU8 x,ImU8 x0,ImU8 x1,ImU8 y0,ImU8 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapU8", + "ret": "ImU8", + "signature": "(ImU8,ImU8,ImU8,ImU8,ImU8)", + "stname": "" + }, + { + "args": "(ImS16 x,ImS16 x0,ImS16 x1,ImS16 y0,ImS16 y1)", + "argsT": [ + { + "name": "x", + "type": "ImS16" + }, + { + "name": "x0", + "type": "ImS16" + }, + { + "name": "x1", + "type": "ImS16" + }, + { + "name": "y0", + "type": "ImS16" + }, + { + "name": "y1", + "type": "ImS16" + } + ], + "argsoriginal": "(ImS16 x,ImS16 x0,ImS16 x1,ImS16 y0,ImS16 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapS16", + "ret": "ImS16", + "signature": "(ImS16,ImS16,ImS16,ImS16,ImS16)", + "stname": "" + }, + { + "args": "(ImU16 x,ImU16 x0,ImU16 x1,ImU16 y0,ImU16 y1)", + "argsT": [ + { + "name": "x", + "type": "ImU16" + }, + { + "name": "x0", + "type": "ImU16" + }, + { + "name": "x1", + "type": "ImU16" + }, + { + "name": "y0", + "type": "ImU16" + }, + { + "name": "y1", + "type": "ImU16" + } + ], + "argsoriginal": "(ImU16 x,ImU16 x0,ImU16 x1,ImU16 y0,ImU16 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapU16", + "ret": "ImU16", + "signature": "(ImU16,ImU16,ImU16,ImU16,ImU16)", + "stname": "" + }, + { + "args": "(ImS32 x,ImS32 x0,ImS32 x1,ImS32 y0,ImS32 y1)", + "argsT": [ + { + "name": "x", + "type": "ImS32" + }, + { + "name": "x0", + "type": "ImS32" + }, + { + "name": "x1", + "type": "ImS32" + }, + { + "name": "y0", + "type": "ImS32" + }, + { + "name": "y1", + "type": "ImS32" + } + ], + "argsoriginal": "(ImS32 x,ImS32 x0,ImS32 x1,ImS32 y0,ImS32 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapS32", + "ret": "ImS32", + "signature": "(ImS32,ImS32,ImS32,ImS32,ImS32)", + "stname": "" + }, + { + "args": "(ImU32 x,ImU32 x0,ImU32 x1,ImU32 y0,ImU32 y1)", + "argsT": [ + { + "name": "x", + "type": "ImU32" + }, + { + "name": "x0", + "type": "ImU32" + }, + { + "name": "x1", + "type": "ImU32" + }, + { + "name": "y0", + "type": "ImU32" + }, + { + "name": "y1", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 x,ImU32 x0,ImU32 x1,ImU32 y0,ImU32 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapU32", + "ret": "ImU32", + "signature": "(ImU32,ImU32,ImU32,ImU32,ImU32)", + "stname": "" + }, + { + "args": "(ImS64 x,ImS64 x0,ImS64 x1,ImS64 y0,ImS64 y1)", + "argsT": [ + { + "name": "x", + "type": "ImS64" + }, + { + "name": "x0", + "type": "ImS64" + }, + { + "name": "x1", + "type": "ImS64" + }, + { + "name": "y0", + "type": "ImS64" + }, + { + "name": "y1", + "type": "ImS64" + } + ], + "argsoriginal": "(ImS64 x,ImS64 x0,ImS64 x1,ImS64 y0,ImS64 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapS64", + "ret": "ImS64", + "signature": "(ImS64,ImS64,ImS64,ImS64,ImS64)", + "stname": "" + }, + { + "args": "(ImU64 x,ImU64 x0,ImU64 x1,ImU64 y0,ImU64 y1)", + "argsT": [ + { + "name": "x", + "type": "ImU64" + }, + { + "name": "x0", + "type": "ImU64" + }, + { + "name": "x1", + "type": "ImU64" + }, + { + "name": "y0", + "type": "ImU64" + }, + { + "name": "y1", + "type": "ImU64" + } + ], + "argsoriginal": "(ImU64 x,ImU64 x0,ImU64 x1,ImU64 y0,ImU64 y1)", + "call_args": "(x,x0,x1,y0,y1)", + "cimguiname": "ImPlot_ImRemap", + "defaults": {}, + "funcname": "ImRemap", + "location": "implot_internal:96", + "ov_cimguiname": "ImPlot_ImRemapU64", + "ret": "ImU64", + "signature": "(ImU64,ImU64,ImU64,ImU64,ImU64)", + "stname": "" + } + ], + "ImPlot_Initialize": [ + { + "args": "(ImPlotContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImPlotContext*" + } + ], + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_Initialize", + "defaults": {}, + "funcname": "Initialize", + "location": "implot_internal:733", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Initialize", + "ret": "void", + "signature": "(ImPlotContext*)", + "stname": "" + } + ], + "ImPlot_Intersection": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a1,const ImVec2 a2,const ImVec2 b1,const ImVec2 b2)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a1", + "type": "const ImVec2" + }, + { + "name": "a2", + "type": "const ImVec2" + }, + { + "name": "b1", + "type": "const ImVec2" + }, + { + "name": "b2", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a1,const ImVec2& a2,const ImVec2& b1,const ImVec2& b2)", + "call_args": "(a1,a2,b1,b2)", + "cimguiname": "ImPlot_Intersection", + "defaults": {}, + "funcname": "Intersection", + "location": "implot_internal:902", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_Intersection", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "ImPlot_IsColorAuto": [ + { + "args": "(const ImVec4 col)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "ImPlot_IsColorAuto", + "defaults": {}, + "funcname": "IsColorAuto", + "location": "implot_internal:855", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsColorAutoVec4", + "ret": "bool", + "signature": "(const ImVec4)", + "stname": "" + }, + { + "args": "(ImPlotCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_IsColorAuto", + "defaults": {}, + "funcname": "IsColorAuto", + "location": "implot_internal:857", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsColorAutoPlotCol", + "ret": "bool", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_IsLeapYear": [ + { + "args": "(int year)", + "argsT": [ + { + "name": "year", + "type": "int" + } + ], + "argsoriginal": "(int year)", + "call_args": "(year)", + "cimguiname": "ImPlot_IsLeapYear", + "defaults": {}, + "funcname": "IsLeapYear", + "location": "implot_internal:930", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsLeapYear", + "ret": "bool", + "signature": "(int)", + "stname": "" + } + ], + "ImPlot_IsLegendEntryHovered": [ + { + "args": "(const char* label_id)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlot_IsLegendEntryHovered", + "defaults": {}, + "funcname": "IsLegendEntryHovered", + "location": "implot:537", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsLegendEntryHovered", + "ret": "bool", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_IsPlotHovered": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_IsPlotHovered", + "defaults": {}, + "funcname": "IsPlotHovered", + "location": "implot:486", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsPlotHovered", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_IsPlotQueried": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_IsPlotQueried", + "defaults": {}, + "funcname": "IsPlotQueried", + "location": "implot:497", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsPlotQueried", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_IsPlotXAxisHovered": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_IsPlotXAxisHovered", + "defaults": {}, + "funcname": "IsPlotXAxisHovered", + "location": "implot:488", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsPlotXAxisHovered", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_IsPlotYAxisHovered": [ + { + "args": "(ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(ImPlotYAxis y_axis=0)", + "call_args": "(y_axis)", + "cimguiname": "ImPlot_IsPlotYAxisHovered", + "defaults": { + "y_axis": "0" + }, + "funcname": "IsPlotYAxisHovered", + "location": "implot:490", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsPlotYAxisHovered", + "ret": "bool", + "signature": "(ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_ItemIcon": [ + { + "args": "(const ImVec4 col)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "ImPlot_ItemIcon", + "defaults": {}, + "funcname": "ItemIcon", + "location": "implot:677", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ItemIconVec4", + "ret": "void", + "signature": "(const ImVec4)", + "stname": "" + }, + { + "args": "(ImU32 col)", + "argsT": [ + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "ImPlot_ItemIcon", + "defaults": {}, + "funcname": "ItemIcon", + "location": "implot:678", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ItemIconU32", + "ret": "void", + "signature": "(ImU32)", + "stname": "" + } + ], + "ImPlot_LabelAxisValue": [ + { + "args": "(const ImPlotAxis axis,const ImPlotTickCollection ticks,double value,char* buff,int size)", + "argsT": [ + { + "name": "axis", + "type": "const ImPlotAxis" + }, + { + "name": "ticks", + "type": "const ImPlotTickCollection" + }, + { + "name": "value", + "type": "double" + }, + { + "name": "buff", + "type": "char*" + }, + { + "name": "size", + "type": "int" + } + ], + "argsoriginal": "(const ImPlotAxis& axis,const ImPlotTickCollection& ticks,double value,char* buff,int size)", + "call_args": "(axis,ticks,value,buff,size)", + "cimguiname": "ImPlot_LabelAxisValue", + "defaults": {}, + "funcname": "LabelAxisValue", + "location": "implot_internal:845", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_LabelAxisValue", + "ret": "int", + "signature": "(const ImPlotAxis,const ImPlotTickCollection,double,char*,int)", + "stname": "" + } + ], + "ImPlot_LabelTickDefault": [ + { + "args": "(ImPlotTick* tick,ImGuiTextBuffer* buffer)", + "argsT": [ + { + "name": "tick", + "reftoptr": true, + "type": "ImPlotTick*" + }, + { + "name": "buffer", + "reftoptr": true, + "type": "ImGuiTextBuffer*" + } + ], + "argsoriginal": "(ImPlotTick& tick,ImGuiTextBuffer& buffer)", + "call_args": "(*tick,*buffer)", + "cimguiname": "ImPlot_LabelTickDefault", + "defaults": {}, + "funcname": "LabelTickDefault", + "location": "implot_internal:829", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_LabelTickDefault", + "ret": "void", + "signature": "(ImPlotTick*,ImGuiTextBuffer*)", + "stname": "" + } + ], + "ImPlot_LabelTickScientific": [ + { + "args": "(ImPlotTick* tick,ImGuiTextBuffer* buffer)", + "argsT": [ + { + "name": "tick", + "reftoptr": true, + "type": "ImPlotTick*" + }, + { + "name": "buffer", + "reftoptr": true, + "type": "ImGuiTextBuffer*" + } + ], + "argsoriginal": "(ImPlotTick& tick,ImGuiTextBuffer& buffer)", + "call_args": "(*tick,*buffer)", + "cimguiname": "ImPlot_LabelTickScientific", + "defaults": {}, + "funcname": "LabelTickScientific", + "location": "implot_internal:831", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_LabelTickScientific", + "ret": "void", + "signature": "(ImPlotTick*,ImGuiTextBuffer*)", + "stname": "" + } + ], + "ImPlot_LabelTickTime": [ + { + "args": "(ImPlotTick* tick,ImGuiTextBuffer* buffer,const ImPlotTime t,ImPlotDateTimeFmt fmt)", + "argsT": [ + { + "name": "tick", + "reftoptr": true, + "type": "ImPlotTick*" + }, + { + "name": "buffer", + "reftoptr": true, + "type": "ImGuiTextBuffer*" + }, + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "fmt", + "type": "ImPlotDateTimeFmt" + } + ], + "argsoriginal": "(ImPlotTick& tick,ImGuiTextBuffer& buffer,const ImPlotTime& t,ImPlotDateTimeFmt fmt)", + "call_args": "(*tick,*buffer,t,fmt)", + "cimguiname": "ImPlot_LabelTickTime", + "defaults": {}, + "funcname": "LabelTickTime", + "location": "implot_internal:833", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_LabelTickTime", + "ret": "void", + "signature": "(ImPlotTick*,ImGuiTextBuffer*,const ImPlotTime,ImPlotDateTimeFmt)", + "stname": "" + } + ], + "ImPlot_LerpColormap": [ + { + "args": "(ImVec4 *pOut,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(float t)", + "call_args": "(t)", + "cimguiname": "ImPlot_LerpColormap", + "defaults": {}, + "funcname": "LerpColormap", + "location": "implot:662", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_LerpColormapFloat", + "ret": "void", + "signature": "(float)", + "stname": "" + }, + { + "args": "(ImVec4 *pOut,const ImVec4* colormap,int size,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "colormap", + "type": "const ImVec4*" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImVec4* colormap,int size,float t)", + "call_args": "(colormap,size,t)", + "cimguiname": "ImPlot_LerpColormap", + "defaults": {}, + "funcname": "LerpColormap", + "location": "implot_internal:868", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_LerpColormapVec4Ptr", + "ret": "void", + "signature": "(const ImVec4*,int,float)", + "stname": "" + } + ], + "ImPlot_LinkNextPlotLimits": [ + { + "args": "(double* xmin,double* xmax,double* ymin,double* ymax,double* ymin2,double* ymax2,double* ymin3,double* ymax3)", + "argsT": [ + { + "name": "xmin", + "type": "double*" + }, + { + "name": "xmax", + "type": "double*" + }, + { + "name": "ymin", + "type": "double*" + }, + { + "name": "ymax", + "type": "double*" + }, + { + "name": "ymin2", + "type": "double*" + }, + { + "name": "ymax2", + "type": "double*" + }, + { + "name": "ymin3", + "type": "double*" + }, + { + "name": "ymax3", + "type": "double*" + } + ], + "argsoriginal": "(double* xmin,double* xmax,double* ymin,double* ymax,double* ymin2=((void*)0),double* ymax2=((void*)0),double* ymin3=((void*)0),double* ymax3=((void*)0))", + "call_args": "(xmin,xmax,ymin,ymax,ymin2,ymax2,ymin3,ymax3)", + "cimguiname": "ImPlot_LinkNextPlotLimits", + "defaults": { + "ymax2": "((void*)0)", + "ymax3": "((void*)0)", + "ymin2": "((void*)0)", + "ymin3": "((void*)0)" + }, + "funcname": "LinkNextPlotLimits", + "location": "implot:456", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_LinkNextPlotLimits", + "ret": "void", + "signature": "(double*,double*,double*,double*,double*,double*,double*,double*)", + "stname": "" + } + ], + "ImPlot_MakeTime": [ + { + "args": "(int year,int month,int day,int hour,int min,int sec,int us)", + "argsT": [ + { + "name": "year", + "type": "int" + }, + { + "name": "month", + "type": "int" + }, + { + "name": "day", + "type": "int" + }, + { + "name": "hour", + "type": "int" + }, + { + "name": "min", + "type": "int" + }, + { + "name": "sec", + "type": "int" + }, + { + "name": "us", + "type": "int" + } + ], + "argsoriginal": "(int year,int month=0,int day=1,int hour=0,int min=0,int sec=0,int us=0)", + "call_args": "(year,month,day,hour,min,sec,us)", + "cimguiname": "ImPlot_MakeTime", + "defaults": { + "day": "1", + "hour": "0", + "min": "0", + "month": "0", + "sec": "0", + "us": "0" + }, + "funcname": "MakeTime", + "location": "implot_internal:954", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_MakeTime", + "ret": "ImPlotTime", + "signature": "(int,int,int,int,int,int,int)", + "stname": "" + } + ], + "ImPlot_MkGmtTime": [ + { + "args": "(struct tm* ptm)", + "argsT": [ + { + "name": "ptm", + "type": "struct tm*" + } + ], + "argsoriginal": "(struct tm* ptm)", + "call_args": "(ptm)", + "cimguiname": "ImPlot_MkGmtTime", + "defaults": {}, + "funcname": "MkGmtTime", + "location": "implot_internal:940", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_MkGmtTime", + "ret": "ImPlotTime", + "signature": "(struct tm*)", + "stname": "" + } + ], + "ImPlot_MkLocTime": [ + { + "args": "(struct tm* ptm)", + "argsT": [ + { + "name": "ptm", + "type": "struct tm*" + } + ], + "argsoriginal": "(struct tm* ptm)", + "call_args": "(ptm)", + "cimguiname": "ImPlot_MkLocTime", + "defaults": {}, + "funcname": "MkLocTime", + "location": "implot_internal:945", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_MkLocTime", + "ret": "ImPlotTime", + "signature": "(struct tm*)", + "stname": "" + } + ], + "ImPlot_NextColormapColor": [ + { + "args": "(ImVec4 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_NextColormapColor", + "defaults": {}, + "funcname": "NextColormapColor", + "location": "implot:664", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_NextColormapColor", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_NiceNum": [ + { + "args": "(double x,bool round)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "round", + "type": "bool" + } + ], + "argsoriginal": "(double x,bool round)", + "call_args": "(x,round)", + "cimguiname": "ImPlot_NiceNum", + "defaults": {}, + "funcname": "NiceNum", + "location": "implot_internal:893", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_NiceNum", + "ret": "double", + "signature": "(double,bool)", + "stname": "" + } + ], + "ImPlot_OffsetAndStride": [ + { + "args": "(const float* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const float*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const float* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideFloatPtr", + "ret": "float", + "signature": "(const float*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const double* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const double*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const double* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStridedoublePtr", + "ret": "double", + "signature": "(const double*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImS8* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImS8*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImS8* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideS8Ptr", + "ret": "ImS8", + "signature": "(const ImS8*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImU8* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImU8*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImU8* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideU8Ptr", + "ret": "ImU8", + "signature": "(const ImU8*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImS16* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImS16*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImS16* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideS16Ptr", + "ret": "ImS16", + "signature": "(const ImS16*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImU16* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImU16*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImU16* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideU16Ptr", + "ret": "ImU16", + "signature": "(const ImU16*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImS32* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImS32*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImS32* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideS32Ptr", + "ret": "ImS32", + "signature": "(const ImS32*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImU32* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImU32*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImU32* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideU32Ptr", + "ret": "ImU32", + "signature": "(const ImU32*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImS64* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImS64*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImS64* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideS64Ptr", + "ret": "ImS64", + "signature": "(const ImS64*,int,int,int,int)", + "stname": "" + }, + { + "args": "(const ImU64* data,int idx,int count,int offset,int stride)", + "argsT": [ + { + "name": "data", + "type": "const ImU64*" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const ImU64* data,int idx,int count,int offset,int stride)", + "call_args": "(data,idx,count,offset,stride)", + "cimguiname": "ImPlot_OffsetAndStride", + "defaults": {}, + "funcname": "OffsetAndStride", + "location": "implot_internal:919", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OffsetAndStrideU64Ptr", + "ret": "ImU64", + "signature": "(const ImU64*,int,int,int,int)", + "stname": "" + } + ], + "ImPlot_OrderOfMagnitude": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_OrderOfMagnitude", + "defaults": {}, + "funcname": "OrderOfMagnitude", + "location": "implot_internal:895", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OrderOfMagnitude", + "ret": "int", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_OrderToPrecision": [ + { + "args": "(int order)", + "argsT": [ + { + "name": "order", + "type": "int" + } + ], + "argsoriginal": "(int order)", + "call_args": "(order)", + "cimguiname": "ImPlot_OrderToPrecision", + "defaults": {}, + "funcname": "OrderToPrecision", + "location": "implot_internal:897", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_OrderToPrecision", + "ret": "int", + "signature": "(int)", + "stname": "" + } + ], + "ImPlot_PixelsToPlot": [ + { + "args": "(ImPlotPoint *pOut,const ImVec2 pix,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "pix", + "type": "const ImVec2" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(const ImVec2& pix,ImPlotYAxis y_axis=-1)", + "call_args": "(pix,y_axis)", + "cimguiname": "ImPlot_PixelsToPlot", + "defaults": { + "y_axis": "-1" + }, + "funcname": "PixelsToPlot", + "location": "implot:476", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_PixelsToPlotVec2", + "ret": "void", + "signature": "(const ImVec2,ImPlotYAxis)", + "stname": "" + }, + { + "args": "(ImPlotPoint *pOut,float x,float y,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(float x,float y,ImPlotYAxis y_axis=-1)", + "call_args": "(x,y,y_axis)", + "cimguiname": "ImPlot_PixelsToPlot", + "defaults": { + "y_axis": "-1" + }, + "funcname": "PixelsToPlot", + "location": "implot:477", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_PixelsToPlotFloat", + "ret": "void", + "signature": "(float,float,ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_PlotBars": [ + { + "args": "(const char* label_id,const float* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(float)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(double)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS8)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU8)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS16)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU16)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS32)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU32)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS64)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double width,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,width,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU64)", + "width": "0.67" + }, + "funcname": "PlotBars", + "location": "implot:399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double width,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double width,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double width,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double width,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double width,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double width,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double width,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double width,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double width,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double width,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double width,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,width,offset,stride)", + "cimguiname": "ImPlot_PlotBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotBars", + "location": "implot:400", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "stname": "" + } + ], + "ImPlot_PlotBarsG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double width,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double width,int offset=0)", + "call_args": "(label_id,getter,data,count,width,offset)", + "cimguiname": "ImPlot_PlotBarsG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotBarsG", + "location": "implot:401", + "manual": true, + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,double,int)", + "stname": "" + } + ], + "ImPlot_PlotBarsH": [ + { + "args": "(const char* label_id,const float* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double height,double shift,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "shift", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,height,shift,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "height": "0.67", + "offset": "0", + "shift": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotBarsH", + "location": "implot:404", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double height,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double height,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double height,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double height,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double height,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double height,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double height,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double height,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double height,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double height,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double height,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,height,offset,stride)", + "cimguiname": "ImPlot_PlotBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotBarsH", + "location": "implot:405", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "stname": "" + } + ], + "ImPlot_PlotBarsHG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double height,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "height", + "type": "double" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double height,int offset=0)", + "call_args": "(label_id,getter,data,count,height,offset)", + "cimguiname": "ImPlot_PlotBarsHG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotBarsHG", + "location": "implot:406", + "manual": true, + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotBarsHG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,double,int)", + "stname": "" + } + ], + "ImPlot_PlotDigital": [ + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitaldoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotDigital", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotDigital", + "location": "implot:431", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotDigitalG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", + "call_args": "(label_id,getter,data,count,offset)", + "cimguiname": "ImPlot_PlotDigitalG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotDigitalG", + "location": "implot:432", + "manual": true, + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDigitalG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "stname": "" + } + ], + "ImPlot_PlotDummy": [ + { + "args": "(const char* label_id)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlot_PlotDummy", + "defaults": {}, + "funcname": "PlotDummy", + "location": "implot:441", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotDummy", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_PlotErrorBars": [ + { + "args": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "err", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "err", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "err", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "err", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "err", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "err", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "err", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "err", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "err", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "err", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotErrorBars", + "location": "implot:409", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "neg", + "type": "const float*" + }, + { + "name": "pos", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "neg", + "type": "const double*" + }, + { + "name": "pos", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "neg", + "type": "const ImS8*" + }, + { + "name": "pos", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "neg", + "type": "const ImU8*" + }, + { + "name": "pos", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "neg", + "type": "const ImS16*" + }, + { + "name": "pos", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "neg", + "type": "const ImU16*" + }, + { + "name": "pos", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "neg", + "type": "const ImS32*" + }, + { + "name": "pos", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "neg", + "type": "const ImU32*" + }, + { + "name": "pos", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "neg", + "type": "const ImS64*" + }, + { + "name": "pos", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "neg", + "type": "const ImU64*" + }, + { + "name": "pos", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBars", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotErrorBars", + "location": "implot:410", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotErrorBarsH": [ + { + "args": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "err", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "err", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "err", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "err", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "err", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "err", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "err", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "err", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "err", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "err", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:413", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "neg", + "type": "const float*" + }, + { + "name": "pos", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "neg", + "type": "const double*" + }, + { + "name": "pos", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "neg", + "type": "const ImS8*" + }, + { + "name": "pos", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "neg", + "type": "const ImU8*" + }, + { + "name": "pos", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "neg", + "type": "const ImS16*" + }, + { + "name": "pos", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "neg", + "type": "const ImU16*" + }, + { + "name": "pos", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "neg", + "type": "const ImS32*" + }, + { + "name": "pos", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "neg", + "type": "const ImU32*" + }, + { + "name": "pos", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "neg", + "type": "const ImS64*" + }, + { + "name": "pos", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "neg", + "type": "const ImU64*" + }, + { + "name": "pos", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "cimguiname": "ImPlot_PlotErrorBarsH", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotErrorBarsH", + "location": "implot:414", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotHLines": [ + { + "args": "(const char* label_id,const float* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* ys,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* ys,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotHLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotHLines", + "location": "implot:422", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHLinesU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotHeatmap": [ + { + "args": "(const char* label_id,const float* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", + "cimguiname": "ImPlot_PlotHeatmap", + "defaults": { + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "label_fmt": "\"%.1f\"" + }, + "funcname": "PlotHeatmap", + "location": "implot:428", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotHeatmapU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "stname": "" + } + ], + "ImPlot_PlotImage": [ + { + "args": "(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "tint_col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint& bounds_min,const ImPlotPoint& bounds_max,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1))", + "call_args": "(label_id,user_texture_id,bounds_min,bounds_max,uv0,uv1,tint_col)", + "cimguiname": "ImPlot_PlotImage", + "defaults": { + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "uv1": "ImVec2(1,1)" + }, + "funcname": "PlotImage", + "location": "implot:435", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotImage", + "ret": "void", + "signature": "(const char*,ImTextureID,const ImPlotPoint,const ImPlotPoint,const ImVec2,const ImVec2,const ImVec4)", + "stname": "" + } + ], + "ImPlot_PlotLine": [ + { + "args": "(const char* label_id,const float* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLinedoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotLine", + "location": "implot:378", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLinedoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotLine", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotLine", + "location": "implot:379", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotLineG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", + "call_args": "(label_id,getter,data,count,offset)", + "cimguiname": "ImPlot_PlotLineG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotLineG", + "location": "implot:380", + "manual": true, + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotLineG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "stname": "" + } + ], + "ImPlot_PlotPieChart": [ + { + "args": "(const char* const label_ids[],const float* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const float* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartFloatPtr", + "ret": "void", + "signature": "(const char* const[],const float*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const double* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const double* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartdoublePtr", + "ret": "void", + "signature": "(const char* const[],const double*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartS8Ptr", + "ret": "void", + "signature": "(const char* const[],const ImS8*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartU8Ptr", + "ret": "void", + "signature": "(const char* const[],const ImU8*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartS16Ptr", + "ret": "void", + "signature": "(const char* const[],const ImS16*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartU16Ptr", + "ret": "void", + "signature": "(const char* const[],const ImU16*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartS32Ptr", + "ret": "void", + "signature": "(const char* const[],const ImS32*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartU32Ptr", + "ret": "void", + "signature": "(const char* const[],const ImU32*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartS64Ptr", + "ret": "void", + "signature": "(const char* const[],const ImS64*,int,double,double,double,bool,const char*,double)", + "stname": "" + }, + { + "args": "(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "argsT": [ + { + "name": "label_ids", + "type": "const char* const[]" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "normalize", + "type": "bool" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + } + ], + "argsoriginal": "(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", + "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "cimguiname": "ImPlot_PlotPieChart", + "defaults": { + "angle0": "90", + "label_fmt": "\"%.1f\"", + "normalize": "false" + }, + "funcname": "PlotPieChart", + "location": "implot:425", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotPieChartU64Ptr", + "ret": "void", + "signature": "(const char* const[],const ImU64*,int,double,double,double,bool,const char*,double)", + "stname": "" + } + ], + "ImPlot_PlotRects": [ + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotRects", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotRects", + "location": "implot_internal:991", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotRectsFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotRects", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotRects", + "location": "implot_internal:992", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotRectsdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", + "call_args": "(label_id,getter,data,count,offset)", + "cimguiname": "ImPlot_PlotRects", + "defaults": { + "offset": "0" + }, + "funcname": "PlotRects", + "location": "implot_internal:993", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotRectsFnPlotPoIntPtr", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "stname": "" + } + ], + "ImPlot_PlotScatter": [ + { + "args": "(const char* label_id,const float* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotScatter", + "location": "implot:383", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotScatter", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotScatter", + "location": "implot:384", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotScatterG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", + "call_args": "(label_id,getter,data,count,offset)", + "cimguiname": "ImPlot_PlotScatterG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotScatterG", + "location": "implot:385", + "manual": true, + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotScatterG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "stname": "" + } + ], + "ImPlot_PlotShaded": [ + { + "args": "(const char* label_id,const float* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadeddoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:393", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "y_ref": "0" + }, + "funcname": "PlotShaded", + "location": "implot:394", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys1", + "type": "const float*" + }, + { + "name": "ys2", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys1", + "type": "const double*" + }, + { + "name": "ys2", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys1", + "type": "const ImS8*" + }, + { + "name": "ys2", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys1", + "type": "const ImU8*" + }, + { + "name": "ys2", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys1", + "type": "const ImS16*" + }, + { + "name": "ys2", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys1", + "type": "const ImU16*" + }, + { + "name": "ys2", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys1", + "type": "const ImS32*" + }, + { + "name": "ys2", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys1", + "type": "const ImU32*" + }, + { + "name": "ys2", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys1", + "type": "const ImS64*" + }, + { + "name": "ys2", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys1", + "type": "const ImU64*" + }, + { + "name": "ys2", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "cimguiname": "ImPlot_PlotShaded", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotShaded", + "location": "implot:395", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotShadedG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter1)(void* data,int idx),void* data1,ImPlotPoint(*getter2)(void* data,int idx),void* data2,int count,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter1", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data1", + "type": "void*" + }, + { + "name": "getter2", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data2", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter1)(void* data,int idx),void* data1,ImPlotPoint(*getter2)(void* data,int idx),void* data2,int count,int offset=0)", + "call_args": "(label_id,getter1,data1,getter2,data2,count,offset)", + "cimguiname": "ImPlot_PlotShadedG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotShadedG", + "location": "implot:396", + "manual": true, + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotShadedG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,ImPlotPoint(*)(void*,int),void*,int,int)", + "stname": "" + } + ], + "ImPlot_PlotStairs": [ + { + "args": "(const char* label_id,const float* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "x0": "0", + "xscale": "1" + }, + "funcname": "PlotStairs", + "location": "implot:388", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,offset,stride)", + "cimguiname": "ImPlot_PlotStairs", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotStairs", + "location": "implot:389", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PlotStairsG": [ + { + "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "getter", + "ret": "ImPlotPoint", + "signature": "(void* data,int idx)", + "type": "ImPlotPoint(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", + "call_args": "(label_id,getter,data,count,offset)", + "cimguiname": "ImPlot_PlotStairsG", + "defaults": { + "offset": "0" + }, + "funcname": "PlotStairsG", + "location": "implot:390", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStairsG", + "ret": "void", + "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "stname": "" + } + ], + "ImPlot_PlotStems": [ + { + "args": "(const char* label_id,const float* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsFloatPtrInt", + "ret": "void", + "signature": "(const char*,const float*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsdoublePtrInt", + "ret": "void", + "signature": "(const char*,const double*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS8PtrInt", + "ret": "void", + "signature": "(const char*,const ImS8*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU8PtrInt", + "ret": "void", + "signature": "(const char*,const ImU8*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS16PtrInt", + "ret": "void", + "signature": "(const char*,const ImS16*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU16PtrInt", + "ret": "void", + "signature": "(const char*,const ImU16*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS32PtrInt", + "ret": "void", + "signature": "(const char*,const ImS32*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU32PtrInt", + "ret": "void", + "signature": "(const char*,const ImU32*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS64PtrInt", + "ret": "void", + "signature": "(const char*,const ImS64*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "xscale", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "x0": "0", + "xscale": "1", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:417", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU64PtrInt", + "ret": "void", + "signature": "(const char*,const ImU64*,int,double,double,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "ys", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(float)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsFloatPtrFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,const float*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "ys", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(double)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsdoublePtrdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,const double*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "ys", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS8PtrS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "ys", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU8PtrU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "ys", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS16PtrS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "ys", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU16PtrU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "ys", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS32PtrS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "ys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU32PtrU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "ys", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsS64PtrS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "ys", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "y_ref", + "type": "double" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "cimguiname": "ImPlot_PlotStems", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)", + "y_ref": "0" + }, + "funcname": "PlotStems", + "location": "implot:418", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotStemsU64PtrU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "stname": "" + } + ], + "ImPlot_PlotText": [ + { + "args": "(const char* text,double x,double y,bool vertical,const ImVec2 pix_offset)", + "argsT": [ + { + "name": "text", + "type": "const char*" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "vertical", + "type": "bool" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const char* text,double x,double y,bool vertical=false,const ImVec2& pix_offset=ImVec2(0,0))", + "call_args": "(text,x,y,vertical,pix_offset)", + "cimguiname": "ImPlot_PlotText", + "defaults": { + "pix_offset": "ImVec2(0,0)", + "vertical": "false" + }, + "funcname": "PlotText", + "location": "implot:438", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotText", + "ret": "void", + "signature": "(const char*,double,double,bool,const ImVec2)", + "stname": "" + } + ], + "ImPlot_PlotToPixels": [ + { + "args": "(ImVec2 *pOut,const ImPlotPoint plt,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "plt", + "type": "const ImPlotPoint" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(const ImPlotPoint& plt,ImPlotYAxis y_axis=-1)", + "call_args": "(plt,y_axis)", + "cimguiname": "ImPlot_PlotToPixels", + "defaults": { + "y_axis": "-1" + }, + "funcname": "PlotToPixels", + "location": "implot:479", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_PlotToPixelsPlotPoInt", + "ret": "void", + "signature": "(const ImPlotPoint,ImPlotYAxis)", + "stname": "" + }, + { + "args": "(ImVec2 *pOut,double x,double y,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(double x,double y,ImPlotYAxis y_axis=-1)", + "call_args": "(x,y,y_axis)", + "cimguiname": "ImPlot_PlotToPixels", + "defaults": { + "y_axis": "-1" + }, + "funcname": "PlotToPixels", + "location": "implot:480", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_PlotToPixelsdouble", + "ret": "void", + "signature": "(double,double,ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_PlotVLines": [ + { + "args": "(const char* label_id,const float* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const float* xs,int count,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(float)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const double* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const double* xs,int count,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(double)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesdoublePtr", + "ret": "void", + "signature": "(const char*,const double*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS8* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS8* xs,int count,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS8)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesS8Ptr", + "ret": "void", + "signature": "(const char*,const ImS8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU8* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU8* xs,int count,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU8)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesU8Ptr", + "ret": "void", + "signature": "(const char*,const ImU8*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS16* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS16* xs,int count,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS16)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesS16Ptr", + "ret": "void", + "signature": "(const char*,const ImS16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU16* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU16* xs,int count,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU16)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesU16Ptr", + "ret": "void", + "signature": "(const char*,const ImU16*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS32* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS32* xs,int count,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS32)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesS32Ptr", + "ret": "void", + "signature": "(const char*,const ImS32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU32* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU32* xs,int count,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU32)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesU32Ptr", + "ret": "void", + "signature": "(const char*,const ImU32*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImS64* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImS64* xs,int count,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImS64)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesS64Ptr", + "ret": "void", + "signature": "(const char*,const ImS64*,int,int,int)", + "stname": "" + }, + { + "args": "(const char* label_id,const ImU64* xs,int count,int offset,int stride)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "xs", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const char* label_id,const ImU64* xs,int count,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,count,offset,stride)", + "cimguiname": "ImPlot_PlotVLines", + "defaults": { + "offset": "0", + "stride": "sizeof(ImU64)" + }, + "funcname": "PlotVLines", + "location": "implot:421", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PlotVLinesU64Ptr", + "ret": "void", + "signature": "(const char*,const ImU64*,int,int,int)", + "stname": "" + } + ], + "ImPlot_PopColormap": [ + { + "args": "(int count)", + "argsT": [ + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "ImPlot_PopColormap", + "defaults": { + "count": "1" + }, + "funcname": "PopColormap", + "location": "implot:650", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PopColormap", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "ImPlot_PopPlotClipRect": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_PopPlotClipRect", + "defaults": {}, + "funcname": "PopPlotClipRect", + "location": "implot:685", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PopPlotClipRect", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_PopStyleColor": [ + { + "args": "(int count)", + "argsT": [ + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "ImPlot_PopStyleColor", + "defaults": { + "count": "1" + }, + "funcname": "PopStyleColor", + "location": "implot:599", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PopStyleColor", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "ImPlot_PopStyleVar": [ + { + "args": "(int count)", + "argsT": [ + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "ImPlot_PopStyleVar", + "defaults": { + "count": "1" + }, + "funcname": "PopStyleVar", + "location": "implot:608", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PopStyleVar", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "ImPlot_Precision": [ + { + "args": "(double val)", + "argsT": [ + { + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_Precision", + "defaults": {}, + "funcname": "Precision", + "location": "implot_internal:899", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Precision", + "ret": "int", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_PullLinkedAxis": [ + { + "args": "(ImPlotAxis* axis)", + "argsT": [ + { + "name": "axis", + "reftoptr": true, + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "(ImPlotAxis& axis)", + "call_args": "(*axis)", + "cimguiname": "ImPlot_PullLinkedAxis", + "defaults": {}, + "funcname": "PullLinkedAxis", + "location": "implot_internal:806", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PullLinkedAxis", + "ret": "void", + "signature": "(ImPlotAxis*)", + "stname": "" + } + ], + "ImPlot_PushColormap": [ + { + "args": "(ImPlotColormap colormap)", + "argsT": [ + { + "name": "colormap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(ImPlotColormap colormap)", + "call_args": "(colormap)", + "cimguiname": "ImPlot_PushColormap", + "defaults": {}, + "funcname": "PushColormap", + "location": "implot:646", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushColormapPlotColormap", + "ret": "void", + "signature": "(ImPlotColormap)", + "stname": "" + }, + { + "args": "(const ImVec4* colormap,int size)", + "argsT": [ + { + "name": "colormap", + "type": "const ImVec4*" + }, + { + "name": "size", + "type": "int" + } + ], + "argsoriginal": "(const ImVec4* colormap,int size)", + "call_args": "(colormap,size)", + "cimguiname": "ImPlot_PushColormap", + "defaults": {}, + "funcname": "PushColormap", + "location": "implot:648", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushColormapVec4Ptr", + "ret": "void", + "signature": "(const ImVec4*,int)", + "stname": "" + } + ], + "ImPlot_PushLinkedAxis": [ + { + "args": "(ImPlotAxis* axis)", + "argsT": [ + { + "name": "axis", + "reftoptr": true, + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "(ImPlotAxis& axis)", + "call_args": "(*axis)", + "cimguiname": "ImPlot_PushLinkedAxis", + "defaults": {}, + "funcname": "PushLinkedAxis", + "location": "implot_internal:804", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushLinkedAxis", + "ret": "void", + "signature": "(ImPlotAxis*)", + "stname": "" + } + ], + "ImPlot_PushPlotClipRect": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_PushPlotClipRect", + "defaults": {}, + "funcname": "PushPlotClipRect", + "location": "implot:683", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushPlotClipRect", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_PushStyleColor": [ + { + "args": "(ImPlotCol idx,ImU32 col)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImPlotCol idx,ImU32 col)", + "call_args": "(idx,col)", + "cimguiname": "ImPlot_PushStyleColor", + "defaults": {}, + "funcname": "PushStyleColor", + "location": "implot:596", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushStyleColorU32", + "ret": "void", + "signature": "(ImPlotCol,ImU32)", + "stname": "" + }, + { + "args": "(ImPlotCol idx,const ImVec4 col)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + }, + { + "name": "col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImPlotCol idx,const ImVec4& col)", + "call_args": "(idx,col)", + "cimguiname": "ImPlot_PushStyleColor", + "defaults": {}, + "funcname": "PushStyleColor", + "location": "implot:597", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushStyleColorVec4", + "ret": "void", + "signature": "(ImPlotCol,const ImVec4)", + "stname": "" + } + ], + "ImPlot_PushStyleVar": [ + { + "args": "(ImPlotStyleVar idx,float val)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotStyleVar" + }, + { + "name": "val", + "type": "float" + } + ], + "argsoriginal": "(ImPlotStyleVar idx,float val)", + "call_args": "(idx,val)", + "cimguiname": "ImPlot_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "implot:602", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushStyleVarFloat", + "ret": "void", + "signature": "(ImPlotStyleVar,float)", + "stname": "" + }, + { + "args": "(ImPlotStyleVar idx,int val)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotStyleVar" + }, + { + "name": "val", + "type": "int" + } + ], + "argsoriginal": "(ImPlotStyleVar idx,int val)", + "call_args": "(idx,val)", + "cimguiname": "ImPlot_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "implot:604", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushStyleVarInt", + "ret": "void", + "signature": "(ImPlotStyleVar,int)", + "stname": "" + }, + { + "args": "(ImPlotStyleVar idx,const ImVec2 val)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotStyleVar" + }, + { + "name": "val", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImPlotStyleVar idx,const ImVec2& val)", + "call_args": "(idx,val)", + "cimguiname": "ImPlot_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "implot:606", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PushStyleVarVec2", + "ret": "void", + "signature": "(ImPlotStyleVar,const ImVec2)", + "stname": "" + } + ], + "ImPlot_RangesOverlap": [ + { + "args": "(const ImPlotRange r1,const ImPlotRange r2)", + "argsT": [ + { + "name": "r1", + "type": "const ImPlotRange" + }, + { + "name": "r2", + "type": "const ImPlotRange" + } + ], + "argsoriginal": "(const ImPlotRange& r1,const ImPlotRange& r2)", + "call_args": "(r1,r2)", + "cimguiname": "ImPlot_RangesOverlap", + "defaults": {}, + "funcname": "RangesOverlap", + "location": "implot_internal:800", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_RangesOverlap", + "ret": "bool", + "signature": "(const ImPlotRange,const ImPlotRange)", + "stname": "" + } + ], + "ImPlot_RegisterOrGetItem": [ + { + "args": "(const char* label_id,bool* just_created)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "just_created", + "type": "bool*" + } + ], + "argsoriginal": "(const char* label_id,bool* just_created=((void*)0))", + "call_args": "(label_id,just_created)", + "cimguiname": "ImPlot_RegisterOrGetItem", + "defaults": { + "just_created": "((void*)0)" + }, + "funcname": "RegisterOrGetItem", + "location": "implot_internal:768", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_RegisterOrGetItem", + "ret": "ImPlotItem*", + "signature": "(const char*,bool*)", + "stname": "" + } + ], + "ImPlot_ResampleColormap": [ + { + "args": "(const ImVec4* colormap_in,int size_in,ImVec4* colormap_out,int size_out)", + "argsT": [ + { + "name": "colormap_in", + "type": "const ImVec4*" + }, + { + "name": "size_in", + "type": "int" + }, + { + "name": "colormap_out", + "type": "ImVec4*" + }, + { + "name": "size_out", + "type": "int" + } + ], + "argsoriginal": "(const ImVec4* colormap_in,int size_in,ImVec4* colormap_out,int size_out)", + "call_args": "(colormap_in,size_in,colormap_out,size_out)", + "cimguiname": "ImPlot_ResampleColormap", + "defaults": {}, + "funcname": "ResampleColormap", + "location": "implot_internal:870", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ResampleColormap", + "ret": "void", + "signature": "(const ImVec4*,int,ImVec4*,int)", + "stname": "" + } + ], + "ImPlot_Reset": [ + { + "args": "(ImPlotContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImPlotContext*" + } + ], + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:735", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Reset", + "ret": "void", + "signature": "(ImPlotContext*)", + "stname": "" + } + ], + "ImPlot_RoundTime": [ + { + "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" + } + ], + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", + "call_args": "(t,unit)", + "cimguiname": "ImPlot_RoundTime", + "defaults": {}, + "funcname": "RoundTime", + "location": "implot_internal:965", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_RoundTime", + "ret": "ImPlotTime", + "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "stname": "" + } + ], + "ImPlot_SetColormap": [ + { + "args": "(const ImVec4* colormap,int size)", + "argsT": [ + { + "name": "colormap", + "type": "const ImVec4*" + }, + { + "name": "size", + "type": "int" + } + ], + "argsoriginal": "(const ImVec4* colormap,int size)", + "call_args": "(colormap,size)", + "cimguiname": "ImPlot_SetColormap", + "defaults": {}, + "funcname": "SetColormap", + "location": "implot:653", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetColormapVec4Ptr", + "ret": "void", + "signature": "(const ImVec4*,int)", + "stname": "" + }, + { + "args": "(ImPlotColormap colormap,int samples)", + "argsT": [ + { + "name": "colormap", + "type": "ImPlotColormap" + }, + { + "name": "samples", + "type": "int" + } + ], + "argsoriginal": "(ImPlotColormap colormap,int samples=0)", + "call_args": "(colormap,samples)", + "cimguiname": "ImPlot_SetColormap", + "defaults": { + "samples": "0" + }, + "funcname": "SetColormap", + "location": "implot:655", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetColormapPlotColormap", + "ret": "void", + "signature": "(ImPlotColormap,int)", + "stname": "" + } + ], + "ImPlot_SetCurrentContext": [ + { + "args": "(ImPlotContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImPlotContext*" + } + ], + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_SetCurrentContext", + "defaults": {}, + "funcname": "SetCurrentContext", + "location": "implot:311", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetCurrentContext", + "ret": "void", + "signature": "(ImPlotContext*)", + "stname": "" + } + ], + "ImPlot_SetImGuiContext": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_SetImGuiContext", + "defaults": {}, + "funcname": "SetImGuiContext", + "location": "implot:702", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetImGuiContext", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "ImPlot_SetLegendLocation": [ + { + "args": "(ImPlotLocation location,ImPlotOrientation orientation,bool outside)", + "argsT": [ + { + "name": "location", + "type": "ImPlotLocation" + }, + { + "name": "orientation", + "type": "ImPlotOrientation" + }, + { + "name": "outside", + "type": "bool" + } + ], + "argsoriginal": "(ImPlotLocation location,ImPlotOrientation orientation=ImPlotOrientation_Vertical,bool outside=false)", + "call_args": "(location,orientation,outside)", + "cimguiname": "ImPlot_SetLegendLocation", + "defaults": { + "orientation": "ImPlotOrientation_Vertical", + "outside": "false" + }, + "funcname": "SetLegendLocation", + "location": "implot:533", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetLegendLocation", + "ret": "void", + "signature": "(ImPlotLocation,ImPlotOrientation,bool)", + "stname": "" + } + ], + "ImPlot_SetMousePosLocation": [ + { + "args": "(ImPlotLocation location)", + "argsT": [ + { + "name": "location", + "type": "ImPlotLocation" + } + ], + "argsoriginal": "(ImPlotLocation location)", + "call_args": "(location)", + "cimguiname": "ImPlot_SetMousePosLocation", + "defaults": {}, + "funcname": "SetMousePosLocation", + "location": "implot:535", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetMousePosLocation", + "ret": "void", + "signature": "(ImPlotLocation)", + "stname": "" + } + ], + "ImPlot_SetNextErrorBarStyle": [ + { + "args": "(const ImVec4 col,float size,float weight)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "weight", + "type": "float" + } + ], + "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float size=-1,float weight=-1)", + "call_args": "(col,size,weight)", + "cimguiname": "ImPlot_SetNextErrorBarStyle", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "size": "-1", + "weight": "-1" + }, + "funcname": "SetNextErrorBarStyle", + "location": "implot:622", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextErrorBarStyle", + "ret": "void", + "signature": "(const ImVec4,float,float)", + "stname": "" + } + ], + "ImPlot_SetNextFillStyle": [ + { + "args": "(const ImVec4 col,float alpha_mod)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "alpha_mod", + "type": "float" + } + ], + "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float alpha_mod=-1)", + "call_args": "(col,alpha_mod)", + "cimguiname": "ImPlot_SetNextFillStyle", + "defaults": { + "alpha_mod": "-1", + "col": "ImVec4(0,0,0,-1)" + }, + "funcname": "SetNextFillStyle", + "location": "implot:618", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextFillStyle", + "ret": "void", + "signature": "(const ImVec4,float)", + "stname": "" + } + ], + "ImPlot_SetNextLineStyle": [ + { + "args": "(const ImVec4 col,float weight)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "weight", + "type": "float" + } + ], + "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float weight=-1)", + "call_args": "(col,weight)", + "cimguiname": "ImPlot_SetNextLineStyle", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "weight": "-1" + }, + "funcname": "SetNextLineStyle", + "location": "implot:616", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextLineStyle", + "ret": "void", + "signature": "(const ImVec4,float)", + "stname": "" + } + ], + "ImPlot_SetNextMarkerStyle": [ + { + "args": "(ImPlotMarker marker,float size,const ImVec4 fill,float weight,const ImVec4 outline)", + "argsT": [ + { + "name": "marker", + "type": "ImPlotMarker" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "fill", + "type": "const ImVec4" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "outline", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImPlotMarker marker=-1,float size=-1,const ImVec4& fill=ImVec4(0,0,0,-1),float weight=-1,const ImVec4& outline=ImVec4(0,0,0,-1))", + "call_args": "(marker,size,fill,weight,outline)", + "cimguiname": "ImPlot_SetNextMarkerStyle", + "defaults": { + "fill": "ImVec4(0,0,0,-1)", + "marker": "-1", + "outline": "ImVec4(0,0,0,-1)", + "size": "-1", + "weight": "-1" + }, + "funcname": "SetNextMarkerStyle", + "location": "implot:620", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextMarkerStyle", + "ret": "void", + "signature": "(ImPlotMarker,float,const ImVec4,float,const ImVec4)", + "stname": "" + } + ], + "ImPlot_SetNextPlotLimits": [ + { + "args": "(double xmin,double xmax,double ymin,double ymax,ImGuiCond cond)", + "argsT": [ + { + "name": "xmin", + "type": "double" + }, + { + "name": "xmax", + "type": "double" + }, + { + "name": "ymin", + "type": "double" + }, + { + "name": "ymax", + "type": "double" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(double xmin,double xmax,double ymin,double ymax,ImGuiCond cond=ImGuiCond_Once)", + "call_args": "(xmin,xmax,ymin,ymax,cond)", + "cimguiname": "ImPlot_SetNextPlotLimits", + "defaults": { + "cond": "ImGuiCond_Once" + }, + "funcname": "SetNextPlotLimits", + "location": "implot:450", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotLimits", + "ret": "void", + "signature": "(double,double,double,double,ImGuiCond)", + "stname": "" + } + ], + "ImPlot_SetNextPlotLimitsX": [ + { + "args": "(double xmin,double xmax,ImGuiCond cond)", + "argsT": [ + { + "name": "xmin", + "type": "double" + }, + { + "name": "xmax", + "type": "double" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(double xmin,double xmax,ImGuiCond cond=ImGuiCond_Once)", + "call_args": "(xmin,xmax,cond)", + "cimguiname": "ImPlot_SetNextPlotLimitsX", + "defaults": { + "cond": "ImGuiCond_Once" + }, + "funcname": "SetNextPlotLimitsX", + "location": "implot:452", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotLimitsX", + "ret": "void", + "signature": "(double,double,ImGuiCond)", + "stname": "" + } + ], + "ImPlot_SetNextPlotLimitsY": [ + { + "args": "(double ymin,double ymax,ImGuiCond cond,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "ymin", + "type": "double" + }, + { + "name": "ymax", + "type": "double" + }, + { + "name": "cond", + "type": "ImGuiCond" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(double ymin,double ymax,ImGuiCond cond=ImGuiCond_Once,ImPlotYAxis y_axis=0)", + "call_args": "(ymin,ymax,cond,y_axis)", + "cimguiname": "ImPlot_SetNextPlotLimitsY", + "defaults": { + "cond": "ImGuiCond_Once", + "y_axis": "0" + }, + "funcname": "SetNextPlotLimitsY", + "location": "implot:454", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotLimitsY", + "ret": "void", + "signature": "(double,double,ImGuiCond,ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_SetNextPlotTicksX": [ + { + "args": "(const double* values,int n_ticks,const char* const labels[],bool show_default)", + "argsT": [ + { + "name": "values", + "type": "const double*" + }, + { + "name": "n_ticks", + "type": "int" + }, + { + "name": "labels", + "type": "const char* const[]" + }, + { + "name": "show_default", + "type": "bool" + } + ], + "argsoriginal": "(const double* values,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false)", + "call_args": "(values,n_ticks,labels,show_default)", + "cimguiname": "ImPlot_SetNextPlotTicksX", + "defaults": { + "labels": "((void*)0)", + "show_default": "false" + }, + "funcname": "SetNextPlotTicksX", + "location": "implot:461", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotTicksXdoublePtr", + "ret": "void", + "signature": "(const double*,int,const char* const[],bool)", + "stname": "" + }, + { + "args": "(double x_min,double x_max,int n_ticks,const char* const labels[],bool show_default)", + "argsT": [ + { + "name": "x_min", + "type": "double" + }, + { + "name": "x_max", + "type": "double" + }, + { + "name": "n_ticks", + "type": "int" + }, + { + "name": "labels", + "type": "const char* const[]" + }, + { + "name": "show_default", + "type": "bool" + } + ], + "argsoriginal": "(double x_min,double x_max,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false)", + "call_args": "(x_min,x_max,n_ticks,labels,show_default)", + "cimguiname": "ImPlot_SetNextPlotTicksX", + "defaults": { + "labels": "((void*)0)", + "show_default": "false" + }, + "funcname": "SetNextPlotTicksX", + "location": "implot:462", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotTicksXdouble", + "ret": "void", + "signature": "(double,double,int,const char* const[],bool)", + "stname": "" + } + ], + "ImPlot_SetNextPlotTicksY": [ + { + "args": "(const double* values,int n_ticks,const char* const labels[],bool show_default,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "values", + "type": "const double*" + }, + { + "name": "n_ticks", + "type": "int" + }, + { + "name": "labels", + "type": "const char* const[]" + }, + { + "name": "show_default", + "type": "bool" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(const double* values,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false,ImPlotYAxis y_axis=0)", + "call_args": "(values,n_ticks,labels,show_default,y_axis)", + "cimguiname": "ImPlot_SetNextPlotTicksY", + "defaults": { + "labels": "((void*)0)", + "show_default": "false", + "y_axis": "0" + }, + "funcname": "SetNextPlotTicksY", + "location": "implot:465", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotTicksYdoublePtr", + "ret": "void", + "signature": "(const double*,int,const char* const[],bool,ImPlotYAxis)", + "stname": "" + }, + { + "args": "(double y_min,double y_max,int n_ticks,const char* const labels[],bool show_default,ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "y_min", + "type": "double" + }, + { + "name": "y_max", + "type": "double" + }, + { + "name": "n_ticks", + "type": "int" + }, + { + "name": "labels", + "type": "const char* const[]" + }, + { + "name": "show_default", + "type": "bool" + }, + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(double y_min,double y_max,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false,ImPlotYAxis y_axis=0)", + "call_args": "(y_min,y_max,n_ticks,labels,show_default,y_axis)", + "cimguiname": "ImPlot_SetNextPlotTicksY", + "defaults": { + "labels": "((void*)0)", + "show_default": "false", + "y_axis": "0" + }, + "funcname": "SetNextPlotTicksY", + "location": "implot:466", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextPlotTicksYdouble", + "ret": "void", + "signature": "(double,double,int,const char* const[],bool,ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_SetPlotYAxis": [ + { + "args": "(ImPlotYAxis y_axis)", + "argsT": [ + { + "name": "y_axis", + "type": "ImPlotYAxis" + } + ], + "argsoriginal": "(ImPlotYAxis y_axis)", + "call_args": "(y_axis)", + "cimguiname": "ImPlot_SetPlotYAxis", + "defaults": {}, + "funcname": "SetPlotYAxis", + "location": "implot:471", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetPlotYAxis", + "ret": "void", + "signature": "(ImPlotYAxis)", + "stname": "" + } + ], + "ImPlot_ShowAltLegend": [ + { + "args": "(const char* title_id,ImPlotOrientation orientation,const ImVec2 size,bool interactable)", + "argsT": [ + { + "name": "title_id", + "type": "const char*" + }, + { + "name": "orientation", + "type": "ImPlotOrientation" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "interactable", + "type": "bool" + } + ], + "argsoriginal": "(const char* title_id,ImPlotOrientation orientation=ImPlotOrientation_Vertical,const ImVec2 size=ImVec2(0,0),bool interactable=true)", + "call_args": "(title_id,orientation,size,interactable)", + "cimguiname": "ImPlot_ShowAltLegend", + "defaults": { + "interactable": "true", + "orientation": "ImPlotOrientation_Vertical", + "size": "ImVec2(0,0)" + }, + "funcname": "ShowAltLegend", + "location": "implot_internal:822", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowAltLegend", + "ret": "void", + "signature": "(const char*,ImPlotOrientation,const ImVec2,bool)", + "stname": "" + } + ], + "ImPlot_ShowAxisContextMenu": [ + { + "args": "(ImPlotAxis* axis,ImPlotAxis* equal_axis,bool time_allowed)", + "argsT": [ + { + "name": "axis", + "reftoptr": true, + "type": "ImPlotAxis*" + }, + { + "name": "equal_axis", + "type": "ImPlotAxis*" + }, + { + "name": "time_allowed", + "type": "bool" + } + ], + "argsoriginal": "(ImPlotAxis& axis,ImPlotAxis* equal_axis,bool time_allowed=false)", + "call_args": "(*axis,equal_axis,time_allowed)", + "cimguiname": "ImPlot_ShowAxisContextMenu", + "defaults": { + "time_allowed": "false" + }, + "funcname": "ShowAxisContextMenu", + "location": "implot_internal:809", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowAxisContextMenu", + "ret": "void", + "signature": "(ImPlotAxis*,ImPlotAxis*,bool)", + "stname": "" + } + ], + "ImPlot_ShowColormapScale": [ + { + "args": "(double scale_min,double scale_max,const ImVec2 size)", + "argsT": [ + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(double scale_min,double scale_max,const ImVec2& size=ImVec2(0,0))", + "call_args": "(scale_min,scale_max,size)", + "cimguiname": "ImPlot_ShowColormapScale", + "defaults": { + "size": "ImVec2(0,0)" + }, + "funcname": "ShowColormapScale", + "location": "implot:667", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowColormapScale", + "ret": "void", + "signature": "(double,double,const ImVec2)", + "stname": "" + } + ], + "ImPlot_ShowColormapSelector": [ + { + "args": "(const char* label)", + "argsT": [ + { + "name": "label", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "ImPlot_ShowColormapSelector", + "defaults": {}, + "funcname": "ShowColormapSelector", + "location": "implot:690", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowColormapSelector", + "ret": "bool", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_ShowDatePicker": [ + { + "args": "(const char* id,int* level,ImPlotTime* t,const ImPlotTime* t1,const ImPlotTime* t2)", + "argsT": [ + { + "name": "id", + "type": "const char*" + }, + { + "name": "level", + "type": "int*" + }, + { + "name": "t", + "type": "ImPlotTime*" + }, + { + "name": "t1", + "type": "const ImPlotTime*" + }, + { + "name": "t2", + "type": "const ImPlotTime*" + } + ], + "argsoriginal": "(const char* id,int* level,ImPlotTime* t,const ImPlotTime* t1=((void*)0),const ImPlotTime* t2=((void*)0))", + "call_args": "(id,level,t,t1,t2)", + "cimguiname": "ImPlot_ShowDatePicker", + "defaults": { + "t1": "((void*)0)", + "t2": "((void*)0)" + }, + "funcname": "ShowDatePicker", + "location": "implot_internal:980", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowDatePicker", + "ret": "bool", + "signature": "(const char*,int*,ImPlotTime*,const ImPlotTime*,const ImPlotTime*)", + "stname": "" + } + ], + "ImPlot_ShowDemoWindow": [ + { + "args": "(bool* p_open)", + "argsT": [ + { + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "ImPlot_ShowDemoWindow", + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowDemoWindow", + "location": "implot:709", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowDemoWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "" + } + ], + "ImPlot_ShowLegendEntries": [ + { + "args": "(ImPlotPlot* plot,const ImRect legend_bb,bool interactable,const ImVec2 pad,const ImVec2 spacing,ImPlotOrientation orientation,ImDrawList* DrawList)", + "argsT": [ + { + "name": "plot", + "reftoptr": true, + "type": "ImPlotPlot*" + }, + { + "name": "legend_bb", + "type": "const ImRect" + }, + { + "name": "interactable", + "type": "bool" + }, + { + "name": "pad", + "type": "const ImVec2" + }, + { + "name": "spacing", + "type": "const ImVec2" + }, + { + "name": "orientation", + "type": "ImPlotOrientation" + }, + { + "name": "DrawList", + "reftoptr": true, + "type": "ImDrawList*" + } + ], + "argsoriginal": "(ImPlotPlot& plot,const ImRect& legend_bb,bool interactable,const ImVec2& pad,const ImVec2& spacing,ImPlotOrientation orientation,ImDrawList& DrawList)", + "call_args": "(*plot,legend_bb,interactable,pad,spacing,orientation,*DrawList)", + "cimguiname": "ImPlot_ShowLegendEntries", + "defaults": {}, + "funcname": "ShowLegendEntries", + "location": "implot_internal:820", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowLegendEntries", + "ret": "void", + "signature": "(ImPlotPlot*,const ImRect,bool,const ImVec2,const ImVec2,ImPlotOrientation,ImDrawList*)", + "stname": "" + } + ], + "ImPlot_ShowMetricsWindow": [ + { + "args": "(bool* p_popen)", + "argsT": [ + { + "name": "p_popen", + "type": "bool*" + } + ], + "argsoriginal": "(bool* p_popen=((void*)0))", + "call_args": "(p_popen)", + "cimguiname": "ImPlot_ShowMetricsWindow", + "defaults": { + "p_popen": "((void*)0)" + }, + "funcname": "ShowMetricsWindow", + "location": "implot:696", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowMetricsWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "" + } + ], + "ImPlot_ShowPlotContextMenu": [ + { + "args": "(ImPlotPlot* plot)", + "argsT": [ + { + "name": "plot", + "reftoptr": true, + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "(ImPlotPlot& plot)", + "call_args": "(*plot)", + "cimguiname": "ImPlot_ShowPlotContextMenu", + "defaults": {}, + "funcname": "ShowPlotContextMenu", + "location": "implot_internal:756", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowPlotContextMenu", + "ret": "void", + "signature": "(ImPlotPlot*)", + "stname": "" + } + ], + "ImPlot_ShowStyleEditor": [ + { + "args": "(ImPlotStyle* ref)", + "argsT": [ + { + "name": "ref", + "type": "ImPlotStyle*" + } + ], + "argsoriginal": "(ImPlotStyle* ref=((void*)0))", + "call_args": "(ref)", + "cimguiname": "ImPlot_ShowStyleEditor", + "defaults": { + "ref": "((void*)0)" + }, + "funcname": "ShowStyleEditor", + "location": "implot:692", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowStyleEditor", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "" + } + ], + "ImPlot_ShowStyleSelector": [ + { + "args": "(const char* label)", + "argsT": [ + { + "name": "label", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "ImPlot_ShowStyleSelector", + "defaults": {}, + "funcname": "ShowStyleSelector", + "location": "implot:688", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowStyleSelector", + "ret": "bool", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_ShowTimePicker": [ + { + "args": "(const char* id,ImPlotTime* t)", + "argsT": [ + { + "name": "id", + "type": "const char*" + }, + { + "name": "t", + "type": "ImPlotTime*" + } + ], + "argsoriginal": "(const char* id,ImPlotTime* t)", + "call_args": "(id,t)", + "cimguiname": "ImPlot_ShowTimePicker", + "defaults": {}, + "funcname": "ShowTimePicker", + "location": "implot_internal:983", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowTimePicker", + "ret": "bool", + "signature": "(const char*,ImPlotTime*)", + "stname": "" + } + ], + "ImPlot_ShowUserGuide": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_ShowUserGuide", + "defaults": {}, + "funcname": "ShowUserGuide", + "location": "implot:694", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowUserGuide", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_StyleColorsAuto": [ + { + "args": "(ImPlotStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImPlotStyle*" + } + ], + "argsoriginal": "(ImPlotStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "ImPlot_StyleColorsAuto", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsAuto", + "location": "implot:583", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_StyleColorsAuto", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "" + } + ], + "ImPlot_StyleColorsClassic": [ + { + "args": "(ImPlotStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImPlotStyle*" + } + ], + "argsoriginal": "(ImPlotStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "ImPlot_StyleColorsClassic", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsClassic", + "location": "implot:585", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_StyleColorsClassic", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "" + } + ], + "ImPlot_StyleColorsDark": [ + { + "args": "(ImPlotStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImPlotStyle*" + } + ], + "argsoriginal": "(ImPlotStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "ImPlot_StyleColorsDark", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsDark", + "location": "implot:587", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_StyleColorsDark", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "" + } + ], + "ImPlot_StyleColorsLight": [ + { + "args": "(ImPlotStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImPlotStyle*" + } + ], + "argsoriginal": "(ImPlotStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "ImPlot_StyleColorsLight", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsLight", + "location": "implot:589", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_StyleColorsLight", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "" + } + ], + "ImPlot_UpdateAxisColors": [ + { + "args": "(int axis_flag,ImPlotAxis* axis)", + "argsT": [ + { + "name": "axis_flag", + "type": "int" + }, + { + "name": "axis", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "(int axis_flag,ImPlotAxis* axis)", + "call_args": "(axis_flag,axis)", + "cimguiname": "ImPlot_UpdateAxisColors", + "defaults": {}, + "funcname": "UpdateAxisColors", + "location": "implot_internal:783", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_UpdateAxisColors", + "ret": "void", + "signature": "(int,ImPlotAxis*)", + "stname": "" + } + ], + "ImPlot_UpdateTransformCache": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_UpdateTransformCache", + "defaults": {}, + "funcname": "UpdateTransformCache", + "location": "implot_internal:786", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_UpdateTransformCache", + "ret": "void", + "signature": "()", + "stname": "" + } + ] +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimplot/structs_and_enums.json b/src/CodeGenerator/definitions/cimplot/structs_and_enums.json new file mode 100644 index 00000000..e5b81b85 --- /dev/null +++ b/src/CodeGenerator/definitions/cimplot/structs_and_enums.json @@ -0,0 +1,1725 @@ +{ + "enums": { + "ImPlotAxisFlags_": [ + { + "calc_value": 0, + "name": "ImPlotAxisFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotAxisFlags_NoLabel", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotAxisFlags_NoGridLines", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotAxisFlags_NoTickMarks", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImPlotAxisFlags_NoTickLabels", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImPlotAxisFlags_LogScale", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImPlotAxisFlags_Time", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImPlotAxisFlags_Invert", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImPlotAxisFlags_LockMin", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImPlotAxisFlags_LockMax", + "value": "1 << 8" + }, + { + "calc_value": 384, + "name": "ImPlotAxisFlags_Lock", + "value": "ImPlotAxisFlags_LockMin | ImPlotAxisFlags_LockMax" + }, + { + "calc_value": 15, + "name": "ImPlotAxisFlags_NoDecorations", + "value": "ImPlotAxisFlags_NoLabel | ImPlotAxisFlags_NoGridLines | ImPlotAxisFlags_NoTickMarks | ImPlotAxisFlags_NoTickLabels" + } + ], + "ImPlotCol_": [ + { + "calc_value": 0, + "name": "ImPlotCol_Line", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotCol_Fill", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotCol_MarkerOutline", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotCol_MarkerFill", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotCol_ErrorBar", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotCol_FrameBg", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImPlotCol_PlotBg", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImPlotCol_PlotBorder", + "value": "7" + }, + { + "calc_value": 8, + "name": "ImPlotCol_LegendBg", + "value": "8" + }, + { + "calc_value": 9, + "name": "ImPlotCol_LegendBorder", + "value": "9" + }, + { + "calc_value": 10, + "name": "ImPlotCol_LegendText", + "value": "10" + }, + { + "calc_value": 11, + "name": "ImPlotCol_TitleText", + "value": "11" + }, + { + "calc_value": 12, + "name": "ImPlotCol_InlayText", + "value": "12" + }, + { + "calc_value": 13, + "name": "ImPlotCol_XAxis", + "value": "13" + }, + { + "calc_value": 14, + "name": "ImPlotCol_XAxisGrid", + "value": "14" + }, + { + "calc_value": 15, + "name": "ImPlotCol_YAxis", + "value": "15" + }, + { + "calc_value": 16, + "name": "ImPlotCol_YAxisGrid", + "value": "16" + }, + { + "calc_value": 17, + "name": "ImPlotCol_YAxis2", + "value": "17" + }, + { + "calc_value": 18, + "name": "ImPlotCol_YAxisGrid2", + "value": "18" + }, + { + "calc_value": 19, + "name": "ImPlotCol_YAxis3", + "value": "19" + }, + { + "calc_value": 20, + "name": "ImPlotCol_YAxisGrid3", + "value": "20" + }, + { + "calc_value": 21, + "name": "ImPlotCol_Selection", + "value": "21" + }, + { + "calc_value": 22, + "name": "ImPlotCol_Query", + "value": "22" + }, + { + "calc_value": 23, + "name": "ImPlotCol_Crosshairs", + "value": "23" + }, + { + "calc_value": 24, + "name": "ImPlotCol_COUNT", + "value": "24" + } + ], + "ImPlotColormap_": [ + { + "calc_value": 0, + "name": "ImPlotColormap_Default", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotColormap_Deep", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotColormap_Dark", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotColormap_Pastel", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotColormap_Paired", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotColormap_Viridis", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImPlotColormap_Plasma", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImPlotColormap_Hot", + "value": "7" + }, + { + "calc_value": 8, + "name": "ImPlotColormap_Cool", + "value": "8" + }, + { + "calc_value": 9, + "name": "ImPlotColormap_Pink", + "value": "9" + }, + { + "calc_value": 10, + "name": "ImPlotColormap_Jet", + "value": "10" + }, + { + "calc_value": 11, + "name": "ImPlotColormap_COUNT", + "value": "11" + } + ], + "ImPlotDateFmt_": [ + { + "calc_value": 0, + "name": "ImPlotDateFmt_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotDateFmt_DayMo", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotDateFmt_DayMoYr", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotDateFmt_MoYr", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotDateFmt_Mo", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotDateFmt_Yr", + "value": "5" + } + ], + "ImPlotFlags_": [ + { + "calc_value": 0, + "name": "ImPlotFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotFlags_NoTitle", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotFlags_NoLegend", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotFlags_NoMenus", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImPlotFlags_NoBoxSelect", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImPlotFlags_NoMousePos", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImPlotFlags_NoHighlight", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImPlotFlags_NoChild", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImPlotFlags_Equal", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImPlotFlags_YAxis2", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImPlotFlags_YAxis3", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImPlotFlags_Query", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImPlotFlags_Crosshairs", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImPlotFlags_AntiAliased", + "value": "1 << 12" + }, + { + "calc_value": 31, + "name": "ImPlotFlags_CanvasOnly", + "value": "ImPlotFlags_NoTitle | ImPlotFlags_NoLegend | ImPlotFlags_NoMenus | ImPlotFlags_NoBoxSelect | ImPlotFlags_NoMousePos" + } + ], + "ImPlotLocation_": [ + { + "calc_value": 0, + "name": "ImPlotLocation_Center", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotLocation_North", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotLocation_South", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotLocation_West", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImPlotLocation_East", + "value": "1 << 3" + }, + { + "calc_value": 5, + "name": "ImPlotLocation_NorthWest", + "value": "ImPlotLocation_North | ImPlotLocation_West" + }, + { + "calc_value": 9, + "name": "ImPlotLocation_NorthEast", + "value": "ImPlotLocation_North | ImPlotLocation_East" + }, + { + "calc_value": 6, + "name": "ImPlotLocation_SouthWest", + "value": "ImPlotLocation_South | ImPlotLocation_West" + }, + { + "calc_value": 10, + "name": "ImPlotLocation_SouthEast", + "value": "ImPlotLocation_South | ImPlotLocation_East" + } + ], + "ImPlotMarker_": [ + { + "calc_value": -1, + "name": "ImPlotMarker_None", + "value": "-1" + }, + { + "calc_value": 0, + "name": "ImPlotMarker_Circle", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotMarker_Square", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotMarker_Diamond", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotMarker_Up", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotMarker_Down", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotMarker_Left", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImPlotMarker_Right", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImPlotMarker_Cross", + "value": "7" + }, + { + "calc_value": 8, + "name": "ImPlotMarker_Plus", + "value": "8" + }, + { + "calc_value": 9, + "name": "ImPlotMarker_Asterisk", + "value": "9" + }, + { + "calc_value": 10, + "name": "ImPlotMarker_COUNT", + "value": "10" + } + ], + "ImPlotOrientation_": [ + { + "calc_value": 0, + "name": "ImPlotOrientation_Horizontal", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotOrientation_Vertical", + "value": "1" + } + ], + "ImPlotScale_": [ + { + "calc_value": 0, + "name": "ImPlotScale_LinLin", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotScale_LogLin", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotScale_LinLog", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotScale_LogLog", + "value": "3" + } + ], + "ImPlotStyleVar_": [ + { + "calc_value": 0, + "name": "ImPlotStyleVar_LineWeight", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotStyleVar_Marker", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotStyleVar_MarkerSize", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotStyleVar_MarkerWeight", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotStyleVar_FillAlpha", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotStyleVar_ErrorBarSize", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImPlotStyleVar_ErrorBarWeight", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImPlotStyleVar_DigitalBitHeight", + "value": "7" + }, + { + "calc_value": 8, + "name": "ImPlotStyleVar_DigitalBitGap", + "value": "8" + }, + { + "calc_value": 9, + "name": "ImPlotStyleVar_PlotBorderSize", + "value": "9" + }, + { + "calc_value": 10, + "name": "ImPlotStyleVar_MinorAlpha", + "value": "10" + }, + { + "calc_value": 11, + "name": "ImPlotStyleVar_MajorTickLen", + "value": "11" + }, + { + "calc_value": 12, + "name": "ImPlotStyleVar_MinorTickLen", + "value": "12" + }, + { + "calc_value": 13, + "name": "ImPlotStyleVar_MajorTickSize", + "value": "13" + }, + { + "calc_value": 14, + "name": "ImPlotStyleVar_MinorTickSize", + "value": "14" + }, + { + "calc_value": 15, + "name": "ImPlotStyleVar_MajorGridSize", + "value": "15" + }, + { + "calc_value": 16, + "name": "ImPlotStyleVar_MinorGridSize", + "value": "16" + }, + { + "calc_value": 17, + "name": "ImPlotStyleVar_PlotPadding", + "value": "17" + }, + { + "calc_value": 18, + "name": "ImPlotStyleVar_LabelPadding", + "value": "18" + }, + { + "calc_value": 19, + "name": "ImPlotStyleVar_LegendPadding", + "value": "19" + }, + { + "calc_value": 20, + "name": "ImPlotStyleVar_LegendInnerPadding", + "value": "20" + }, + { + "calc_value": 21, + "name": "ImPlotStyleVar_LegendSpacing", + "value": "21" + }, + { + "calc_value": 22, + "name": "ImPlotStyleVar_MousePosPadding", + "value": "22" + }, + { + "calc_value": 23, + "name": "ImPlotStyleVar_AnnotationPadding", + "value": "23" + }, + { + "calc_value": 24, + "name": "ImPlotStyleVar_FitPadding", + "value": "24" + }, + { + "calc_value": 25, + "name": "ImPlotStyleVar_PlotDefaultSize", + "value": "25" + }, + { + "calc_value": 26, + "name": "ImPlotStyleVar_PlotMinSize", + "value": "26" + }, + { + "calc_value": 27, + "name": "ImPlotStyleVar_COUNT", + "value": "27" + } + ], + "ImPlotTimeFmt_": [ + { + "calc_value": 0, + "name": "ImPlotTimeFmt_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotTimeFmt_Us", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotTimeFmt_SUs", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotTimeFmt_SMs", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotTimeFmt_S", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotTimeFmt_HrMinSMs", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImPlotTimeFmt_HrMinS", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImPlotTimeFmt_HrMin", + "value": "7" + }, + { + "calc_value": 8, + "name": "ImPlotTimeFmt_Hr", + "value": "8" + } + ], + "ImPlotTimeUnit_": [ + { + "calc_value": 0, + "name": "ImPlotTimeUnit_Us", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotTimeUnit_Ms", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotTimeUnit_S", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImPlotTimeUnit_Min", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImPlotTimeUnit_Hr", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImPlotTimeUnit_Day", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImPlotTimeUnit_Mo", + "value": "6" + }, + { + "calc_value": 7, + "name": "ImPlotTimeUnit_Yr", + "value": "7" + }, + { + "calc_value": 8, + "name": "ImPlotTimeUnit_COUNT", + "value": "8" + } + ], + "ImPlotYAxis_": [ + { + "calc_value": 0, + "name": "ImPlotYAxis_1", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotYAxis_2", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImPlotYAxis_3", + "value": "2" + } + ] + }, + "enumtypes": [], + "locations": { + "ImBufferWriter": "implot_internal:125", + "ImPlotAnnotation": "implot_internal:291", + "ImPlotAnnotationCollection": "implot_internal:301", + "ImPlotAxis": "implot_internal:403", + "ImPlotAxisFlags_": "implot:85", + "ImPlotCol_": "implot:101", + "ImPlotColormapMod": "implot_internal:272", + "ImPlotColormap_": "implot:182", + "ImPlotContext": "implot_internal:662", + "ImPlotDateFmt_": "implot_internal:189", + "ImPlotDateTimeFmt": "implot_internal:232", + "ImPlotFlags_": "implot:66", + "ImPlotInputMap": "implot_internal:211", + "ImPlotItem": "implot_internal:514", + "ImPlotLegendData": "implot_internal:536", + "ImPlotLimits": "implot:247", + "ImPlotLocation_": "implot:198", + "ImPlotMarker_": "implot:166", + "ImPlotNextItemData": "implot_internal:633", + "ImPlotNextPlotData": "implot_internal:598", + "ImPlotOrientation_": "implot:211", + "ImPlotPlot": "implot_internal:544", + "ImPlotPoint": "implot:224", + "ImPlotPointError": "implot_internal:282", + "ImPlotRange": "implot:238", + "ImPlotScale_": "implot_internal:170", + "ImPlotStyle": "implot:254", + "ImPlotStyleVar_": "implot:132", + "ImPlotTick": "implot_internal:341", + "ImPlotTickCollection": "implot_internal:361", + "ImPlotTime": "implot_internal:246", + "ImPlotTimeFmt_": "implot_internal:198", + "ImPlotTimeUnit_": "implot_internal:177", + "ImPlotYAxis_": "implot:217" + }, + "structs": { + "ImBufferWriter": [ + { + "name": "Buffer", + "type": "char*" + }, + { + "name": "Size", + "type": "int" + }, + { + "name": "Pos", + "type": "int" + } + ], + "ImPlotAnnotation": [ + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Offset", + "type": "ImVec2" + }, + { + "name": "ColorBg", + "type": "ImU32" + }, + { + "name": "ColorFg", + "type": "ImU32" + }, + { + "name": "TextOffset", + "type": "int" + }, + { + "name": "Clamp", + "type": "bool" + } + ], + "ImPlotAnnotationCollection": [ + { + "name": "Annotations", + "template_type": "ImPlotAnnotation", + "type": "ImVector_ImPlotAnnotation" + }, + { + "name": "TextBuffer", + "type": "ImGuiTextBuffer" + }, + { + "name": "Size", + "type": "int" + } + ], + "ImPlotAxis": [ + { + "name": "Flags", + "type": "ImPlotAxisFlags" + }, + { + "name": "PreviousFlags", + "type": "ImPlotAxisFlags" + }, + { + "name": "Range", + "type": "ImPlotRange" + }, + { + "name": "Pixels", + "type": "float" + }, + { + "name": "Orientation", + "type": "ImPlotOrientation" + }, + { + "name": "Dragging", + "type": "bool" + }, + { + "name": "ExtHovered", + "type": "bool" + }, + { + "name": "AllHovered", + "type": "bool" + }, + { + "name": "Present", + "type": "bool" + }, + { + "name": "HasRange", + "type": "bool" + }, + { + "name": "LinkedMin", + "type": "double*" + }, + { + "name": "LinkedMax", + "type": "double*" + }, + { + "name": "PickerTimeMin", + "type": "ImPlotTime" + }, + { + "name": "PickerTimeMax", + "type": "ImPlotTime" + }, + { + "name": "PickerLevel", + "type": "int" + }, + { + "name": "ColorMaj", + "type": "ImU32" + }, + { + "name": "ColorMin", + "type": "ImU32" + }, + { + "name": "ColorTxt", + "type": "ImU32" + }, + { + "name": "RangeCond", + "type": "ImGuiCond" + }, + { + "name": "HoverRect", + "type": "ImRect" + } + ], + "ImPlotColormapMod": [ + { + "name": "Colormap", + "type": "const ImVec4*" + }, + { + "name": "ColormapSize", + "type": "int" + } + ], + "ImPlotContext": [ + { + "name": "Plots", + "template_type": "ImPlotPlot", + "type": "ImPool_ImPlotPlot" + }, + { + "name": "CurrentPlot", + "type": "ImPlotPlot*" + }, + { + "name": "CurrentItem", + "type": "ImPlotItem*" + }, + { + "name": "PreviousItem", + "type": "ImPlotItem*" + }, + { + "name": "CTicks", + "type": "ImPlotTickCollection" + }, + { + "name": "XTicks", + "type": "ImPlotTickCollection" + }, + { + "name": "YTicks[3]", + "size": 3, + "type": "ImPlotTickCollection" + }, + { + "name": "YAxisReference[3]", + "size": 3, + "type": "float" + }, + { + "name": "Annotations", + "type": "ImPlotAnnotationCollection" + }, + { + "name": "Scales[3]", + "size": 3, + "type": "ImPlotScale" + }, + { + "name": "PixelRange[3]", + "size": 3, + "type": "ImRect" + }, + { + "name": "Mx", + "type": "double" + }, + { + "name": "My[3]", + "size": 3, + "type": "double" + }, + { + "name": "LogDenX", + "type": "double" + }, + { + "name": "LogDenY[3]", + "size": 3, + "type": "double" + }, + { + "name": "ExtentsX", + "type": "ImPlotRange" + }, + { + "name": "ExtentsY[3]", + "size": 3, + "type": "ImPlotRange" + }, + { + "name": "FitThisFrame", + "type": "bool" + }, + { + "name": "FitX", + "type": "bool" + }, + { + "name": "FitY[3]", + "size": 3, + "type": "bool" + }, + { + "name": "RenderX", + "type": "bool" + }, + { + "name": "RenderY[3]", + "size": 3, + "type": "bool" + }, + { + "name": "ChildWindowMade", + "type": "bool" + }, + { + "name": "Style", + "type": "ImPlotStyle" + }, + { + "name": "ColorModifiers", + "template_type": "ImGuiColorMod", + "type": "ImVector_ImGuiColorMod" + }, + { + "name": "StyleModifiers", + "template_type": "ImGuiStyleMod", + "type": "ImVector_ImGuiStyleMod" + }, + { + "name": "Colormap", + "type": "const ImVec4*" + }, + { + "name": "ColormapSize", + "type": "int" + }, + { + "name": "ColormapModifiers", + "template_type": "ImPlotColormapMod", + "type": "ImVector_ImPlotColormapMod" + }, + { + "name": "Tm", + "type": "tm" + }, + { + "name": "VisibleItemCount", + "type": "int" + }, + { + "name": "DigitalPlotItemCnt", + "type": "int" + }, + { + "name": "DigitalPlotOffset", + "type": "int" + }, + { + "name": "NextPlotData", + "type": "ImPlotNextPlotData" + }, + { + "name": "NextItemData", + "type": "ImPlotNextItemData" + }, + { + "name": "InputMap", + "type": "ImPlotInputMap" + }, + { + "name": "MousePos[3]", + "size": 3, + "type": "ImPlotPoint" + } + ], + "ImPlotDateTimeFmt": [ + { + "name": "Date", + "type": "ImPlotDateFmt" + }, + { + "name": "Time", + "type": "ImPlotTimeFmt" + }, + { + "name": "UseISO8601", + "type": "bool" + }, + { + "name": "Use24HourClock", + "type": "bool" + } + ], + "ImPlotInputMap": [ + { + "name": "PanButton", + "type": "ImGuiMouseButton" + }, + { + "name": "PanMod", + "type": "ImGuiKeyModFlags" + }, + { + "name": "FitButton", + "type": "ImGuiMouseButton" + }, + { + "name": "ContextMenuButton", + "type": "ImGuiMouseButton" + }, + { + "name": "BoxSelectButton", + "type": "ImGuiMouseButton" + }, + { + "name": "BoxSelectMod", + "type": "ImGuiKeyModFlags" + }, + { + "name": "BoxSelectCancelButton", + "type": "ImGuiMouseButton" + }, + { + "name": "QueryButton", + "type": "ImGuiMouseButton" + }, + { + "name": "QueryMod", + "type": "ImGuiKeyModFlags" + }, + { + "name": "QueryToggleMod", + "type": "ImGuiKeyModFlags" + }, + { + "name": "HorizontalMod", + "type": "ImGuiKeyModFlags" + }, + { + "name": "VerticalMod", + "type": "ImGuiKeyModFlags" + } + ], + "ImPlotItem": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Color", + "type": "ImVec4" + }, + { + "name": "NameOffset", + "type": "int" + }, + { + "name": "Show", + "type": "bool" + }, + { + "name": "LegendHovered", + "type": "bool" + }, + { + "name": "SeenThisFrame", + "type": "bool" + } + ], + "ImPlotLegendData": [ + { + "name": "Indices", + "template_type": "int", + "type": "ImVector_int" + }, + { + "name": "Labels", + "type": "ImGuiTextBuffer" + } + ], + "ImPlotLimits": [ + { + "name": "X", + "type": "ImPlotRange" + }, + { + "name": "Y", + "type": "ImPlotRange" + } + ], + "ImPlotNextItemData": [ + { + "name": "Colors[5]", + "size": 5, + "type": "ImVec4" + }, + { + "name": "LineWeight", + "type": "float" + }, + { + "name": "Marker", + "type": "ImPlotMarker" + }, + { + "name": "MarkerSize", + "type": "float" + }, + { + "name": "MarkerWeight", + "type": "float" + }, + { + "name": "FillAlpha", + "type": "float" + }, + { + "name": "ErrorBarSize", + "type": "float" + }, + { + "name": "ErrorBarWeight", + "type": "float" + }, + { + "name": "DigitalBitHeight", + "type": "float" + }, + { + "name": "DigitalBitGap", + "type": "float" + }, + { + "name": "RenderLine", + "type": "bool" + }, + { + "name": "RenderFill", + "type": "bool" + }, + { + "name": "RenderMarkerLine", + "type": "bool" + }, + { + "name": "RenderMarkerFill", + "type": "bool" + }, + { + "name": "HasHidden", + "type": "bool" + }, + { + "name": "Hidden", + "type": "bool" + }, + { + "name": "HiddenCond", + "type": "ImGuiCond" + } + ], + "ImPlotNextPlotData": [ + { + "name": "XRangeCond", + "type": "ImGuiCond" + }, + { + "name": "YRangeCond[3]", + "size": 3, + "type": "ImGuiCond" + }, + { + "name": "X", + "type": "ImPlotRange" + }, + { + "name": "Y[3]", + "size": 3, + "type": "ImPlotRange" + }, + { + "name": "HasXRange", + "type": "bool" + }, + { + "name": "HasYRange[3]", + "size": 3, + "type": "bool" + }, + { + "name": "ShowDefaultTicksX", + "type": "bool" + }, + { + "name": "ShowDefaultTicksY[3]", + "size": 3, + "type": "bool" + }, + { + "name": "FitX", + "type": "bool" + }, + { + "name": "FitY[3]", + "size": 3, + "type": "bool" + }, + { + "name": "LinkedXmin", + "type": "double*" + }, + { + "name": "LinkedXmax", + "type": "double*" + }, + { + "name": "LinkedYmin[3]", + "size": 3, + "type": "double*" + }, + { + "name": "LinkedYmax[3]", + "size": 3, + "type": "double*" + } + ], + "ImPlotPlot": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImPlotFlags" + }, + { + "name": "PreviousFlags", + "type": "ImPlotFlags" + }, + { + "name": "XAxis", + "type": "ImPlotAxis" + }, + { + "name": "YAxis[3]", + "size": 3, + "type": "ImPlotAxis" + }, + { + "name": "LegendData", + "type": "ImPlotLegendData" + }, + { + "name": "Items", + "template_type": "ImPlotItem", + "type": "ImPool_ImPlotItem" + }, + { + "name": "SelectStart", + "type": "ImVec2" + }, + { + "name": "QueryStart", + "type": "ImVec2" + }, + { + "name": "QueryRect", + "type": "ImRect" + }, + { + "name": "Selecting", + "type": "bool" + }, + { + "name": "ContextLocked", + "type": "bool" + }, + { + "name": "Querying", + "type": "bool" + }, + { + "name": "Queried", + "type": "bool" + }, + { + "name": "DraggingQuery", + "type": "bool" + }, + { + "name": "LegendHovered", + "type": "bool" + }, + { + "name": "LegendOutside", + "type": "bool" + }, + { + "name": "LegendFlipSideNextFrame", + "type": "bool" + }, + { + "name": "FrameHovered", + "type": "bool" + }, + { + "name": "PlotHovered", + "type": "bool" + }, + { + "name": "ColormapIdx", + "type": "int" + }, + { + "name": "CurrentYAxis", + "type": "int" + }, + { + "name": "MousePosLocation", + "type": "ImPlotLocation" + }, + { + "name": "LegendLocation", + "type": "ImPlotLocation" + }, + { + "name": "LegendOrientation", + "type": "ImPlotOrientation" + }, + { + "name": "FrameRect", + "type": "ImRect" + }, + { + "name": "CanvasRect", + "type": "ImRect" + }, + { + "name": "PlotRect", + "type": "ImRect" + }, + { + "name": "AxesRect", + "type": "ImRect" + }, + { + "name": "LegendRect", + "type": "ImRect" + } + ], + "ImPlotPoint": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "ImPlotPointError": [ + { + "name": "X", + "type": "double" + }, + { + "name": "Y", + "type": "double" + }, + { + "name": "Neg", + "type": "double" + }, + { + "name": "Pos", + "type": "double" + } + ], + "ImPlotRange": [ + { + "name": "Min", + "type": "double" + }, + { + "name": "Max", + "type": "double" + } + ], + "ImPlotStyle": [ + { + "name": "LineWeight", + "type": "float" + }, + { + "name": "Marker", + "type": "int" + }, + { + "name": "MarkerSize", + "type": "float" + }, + { + "name": "MarkerWeight", + "type": "float" + }, + { + "name": "FillAlpha", + "type": "float" + }, + { + "name": "ErrorBarSize", + "type": "float" + }, + { + "name": "ErrorBarWeight", + "type": "float" + }, + { + "name": "DigitalBitHeight", + "type": "float" + }, + { + "name": "DigitalBitGap", + "type": "float" + }, + { + "name": "PlotBorderSize", + "type": "float" + }, + { + "name": "MinorAlpha", + "type": "float" + }, + { + "name": "MajorTickLen", + "type": "ImVec2" + }, + { + "name": "MinorTickLen", + "type": "ImVec2" + }, + { + "name": "MajorTickSize", + "type": "ImVec2" + }, + { + "name": "MinorTickSize", + "type": "ImVec2" + }, + { + "name": "MajorGridSize", + "type": "ImVec2" + }, + { + "name": "MinorGridSize", + "type": "ImVec2" + }, + { + "name": "PlotPadding", + "type": "ImVec2" + }, + { + "name": "LabelPadding", + "type": "ImVec2" + }, + { + "name": "LegendPadding", + "type": "ImVec2" + }, + { + "name": "LegendInnerPadding", + "type": "ImVec2" + }, + { + "name": "LegendSpacing", + "type": "ImVec2" + }, + { + "name": "MousePosPadding", + "type": "ImVec2" + }, + { + "name": "AnnotationPadding", + "type": "ImVec2" + }, + { + "name": "FitPadding", + "type": "ImVec2" + }, + { + "name": "PlotDefaultSize", + "type": "ImVec2" + }, + { + "name": "PlotMinSize", + "type": "ImVec2" + }, + { + "name": "Colors[ImPlotCol_COUNT]", + "size": 24, + "type": "ImVec4" + }, + { + "name": "AntiAliasedLines", + "type": "bool" + }, + { + "name": "UseLocalTime", + "type": "bool" + }, + { + "name": "UseISO8601", + "type": "bool" + }, + { + "name": "Use24HourClock", + "type": "bool" + } + ], + "ImPlotTick": [ + { + "name": "PlotPos", + "type": "double" + }, + { + "name": "PixelPos", + "type": "float" + }, + { + "name": "LabelSize", + "type": "ImVec2" + }, + { + "name": "TextOffset", + "type": "int" + }, + { + "name": "Major", + "type": "bool" + }, + { + "name": "ShowLabel", + "type": "bool" + }, + { + "name": "Level", + "type": "int" + } + ], + "ImPlotTickCollection": [ + { + "name": "Ticks", + "template_type": "ImPlotTick", + "type": "ImVector_ImPlotTick" + }, + { + "name": "TextBuffer", + "type": "ImGuiTextBuffer" + }, + { + "name": "TotalWidth", + "type": "float" + }, + { + "name": "TotalHeight", + "type": "float" + }, + { + "name": "MaxWidth", + "type": "float" + }, + { + "name": "MaxHeight", + "type": "float" + }, + { + "name": "Size", + "type": "int" + } + ], + "ImPlotTime": [ + { + "name": "S", + "type": "time_t" + }, + { + "name": "Us", + "type": "int" + } + ] + } +} \ No newline at end of file diff --git a/src/CodeGenerator/definitions/cimplot/variants.json b/src/CodeGenerator/definitions/cimplot/variants.json new file mode 100644 index 00000000..8593c62d --- /dev/null +++ b/src/CodeGenerator/definitions/cimplot/variants.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/src/ImGui.NET.SampleProgram/ImGui.NET.SampleProgram.csproj b/src/ImGui.NET.SampleProgram/ImGui.NET.SampleProgram.csproj index 398ee22d..6f7e9841 100644 --- a/src/ImGui.NET.SampleProgram/ImGui.NET.SampleProgram.csproj +++ b/src/ImGui.NET.SampleProgram/ImGui.NET.SampleProgram.csproj @@ -10,6 +10,7 @@ + diff --git a/src/ImGui.NET.SampleProgram/ImGuiController.cs b/src/ImGui.NET.SampleProgram/ImGuiController.cs index 3c600add..1b7a2031 100644 --- a/src/ImGui.NET.SampleProgram/ImGuiController.cs +++ b/src/ImGui.NET.SampleProgram/ImGuiController.cs @@ -3,6 +3,7 @@ using System.Numerics; using System.Reflection; using System.IO; +using ImPlotNET; using Veldrid; using System.Runtime.CompilerServices; @@ -61,6 +62,9 @@ public ImGuiController(GraphicsDevice gd, OutputDescription outputDescription, i IntPtr context = ImGui.CreateContext(); ImGui.SetCurrentContext(context); + IntPtr implotContext = ImPlot.CreateContext(); + ImPlot.SetCurrentContext(implotContext); + ImPlot.SetImGuiContext(context); var fonts = ImGui.GetIO().Fonts; ImGui.GetIO().Fonts.AddFontDefault(); diff --git a/src/ImGui.NET.SampleProgram/MemoryEditor.cs b/src/ImGui.NET.SampleProgram/MemoryEditor.cs index 562c1bbd..000fa6e3 100644 --- a/src/ImGui.NET.SampleProgram/MemoryEditor.cs +++ b/src/ImGui.NET.SampleProgram/MemoryEditor.cs @@ -143,7 +143,7 @@ public unsafe void Draw(string title, byte[] mem_data, int mem_size, int base_di } ImGui.PushItemWidth(ImGui.CalcTextSize("FF").X); - var flags = ImGuiInputTextFlags.CharsHexadecimal | ImGuiInputTextFlags.EnterReturnsTrue | ImGuiInputTextFlags.AutoSelectAll | ImGuiInputTextFlags.NoHorizontalScroll | ImGuiInputTextFlags.AlwaysInsertMode | ImGuiInputTextFlags.CallbackAlways; + var flags = ImGuiInputTextFlags.CharsHexadecimal | ImGuiInputTextFlags.EnterReturnsTrue | ImGuiInputTextFlags.AutoSelectAll | ImGuiInputTextFlags.NoHorizontalScroll | ImGuiInputTextFlags.CallbackAlways; if (ImGui.InputText("##data", DataInput, 32, flags, callback, (IntPtr)(&cursor_pos))) data_write = data_next = true; diff --git a/src/ImGui.NET.SampleProgram/Program.cs b/src/ImGui.NET.SampleProgram/Program.cs index bc93d83b..9d69b8ab 100644 --- a/src/ImGui.NET.SampleProgram/Program.cs +++ b/src/ImGui.NET.SampleProgram/Program.cs @@ -1,6 +1,7 @@ using System; using System.Linq; using System.Numerics; +using ImPlotNET; using Veldrid; using Veldrid.Sdl2; using Veldrid.StartupUtilities; @@ -22,7 +23,8 @@ class Program private static int _counter = 0; private static int _dragInt = 0; private static Vector3 _clearColor = new Vector3(0.45f, 0.55f, 0.6f); - private static bool _showDemoWindow = true; + private static bool _showImGuiDemoWindow = true; + private static bool _showImPlotDemoWindow = false; private static bool _showAnotherWindow = false; private static bool _showMemoryEditor = false; private static byte[] _memoryEditorData; @@ -89,7 +91,8 @@ private static unsafe void SubmitUI() ImGui.Text($"Mouse position: {ImGui.GetMousePos()}"); - ImGui.Checkbox("Demo Window", ref _showDemoWindow); // Edit bools storing our windows open/close state + ImGui.Checkbox("ImGui Demo Window", ref _showImGuiDemoWindow); // Edit bools storing our windows open/close state + ImGui.Checkbox("ImPlot Demo Window", ref _showImPlotDemoWindow); // Edit bools storing our windows open/close state ImGui.Checkbox("Another Window", ref _showAnotherWindow); ImGui.Checkbox("Memory Editor", ref _showMemoryEditor); if (ImGui.Button("Button")) // Buttons return true when clicked (NB: most widgets return true when edited/activated) @@ -114,12 +117,17 @@ private static unsafe void SubmitUI() } // 3. Show the ImGui demo window. Most of the sample code is in ImGui.ShowDemoWindow(). Read its code to learn more about Dear ImGui! - if (_showDemoWindow) + if (_showImGuiDemoWindow) { // Normally user code doesn't need/want to call this because positions are saved in .ini file anyway. // Here we just want to make the demo initial state a bit more friendly! ImGui.SetNextWindowPos(new Vector2(650, 20), ImGuiCond.FirstUseEver); - ImGui.ShowDemoWindow(ref _showDemoWindow); + ImGui.ShowDemoWindow(ref _showImGuiDemoWindow); + } + + if (_showImPlotDemoWindow) + { + ImPlot.ShowDemoWindow(ref _showImPlotDemoWindow); } if (ImGui.TreeNode("Tabs")) diff --git a/src/ImGui.NET.sln b/src/ImGui.NET.sln index e3857dcf..3f507de0 100644 --- a/src/ImGui.NET.sln +++ b/src/ImGui.NET.sln @@ -10,6 +10,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ImGui.NET.SampleProgram.XNA EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeGenerator", "CodeGenerator\CodeGenerator.csproj", "{62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImPlot.NET", "ImPlot.NET\ImPlot.NET.csproj", "{817A9820-E750-43AB-B89E-FD51E58ACBF4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImNodes.NET", "ImNodes.NET\ImNodes.NET.csproj", "{2786BF48-AE57-44EE-9E28-401AE88E972D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImGuizmo.NET", "ImGuizmo.NET\ImGuizmo.NET.csproj", "{760568AB-DCC9-443E-ADFA-2B06B2E2B421}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -68,6 +74,42 @@ Global {62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}.Release|x64.Build.0 = Release|Any CPU {62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}.Release|x86.ActiveCfg = Release|Any CPU {62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}.Release|x86.Build.0 = Release|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x64.ActiveCfg = Debug|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x64.Build.0 = Debug|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x86.ActiveCfg = Debug|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x86.Build.0 = Debug|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|Any CPU.Build.0 = Release|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x64.ActiveCfg = Release|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x64.Build.0 = Release|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x86.ActiveCfg = Release|Any CPU + {817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x86.Build.0 = Release|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x64.ActiveCfg = Debug|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x64.Build.0 = Debug|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x86.ActiveCfg = Debug|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x86.Build.0 = Debug|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|Any CPU.Build.0 = Release|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x64.ActiveCfg = Release|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x64.Build.0 = Release|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x86.ActiveCfg = Release|Any CPU + {2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x86.Build.0 = Release|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|Any CPU.Build.0 = Debug|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x64.ActiveCfg = Debug|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x64.Build.0 = Debug|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x86.ActiveCfg = Debug|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x86.Build.0 = Debug|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|Any CPU.ActiveCfg = Release|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|Any CPU.Build.0 = Release|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x64.ActiveCfg = Release|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x64.Build.0 = Release|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x86.ActiveCfg = Release|Any CPU + {760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/ImGui.NET/Generated/ImColor.gen.cs b/src/ImGui.NET/Generated/ImColor.gen.cs index f0abce9e..009ed060 100644 --- a/src/ImGui.NET/Generated/ImColor.gen.cs +++ b/src/ImGui.NET/Generated/ImColor.gen.cs @@ -26,13 +26,13 @@ public ImColor HSV(float h, float s, float v) { ImColor __retval; float a = 1.0f; - ImGuiNative.ImColor_HSV(&__retval, (ImColor*)(NativePtr), h, s, v, a); + ImGuiNative.ImColor_HSV(&__retval, h, s, v, a); return __retval; } public ImColor HSV(float h, float s, float v, float a) { ImColor __retval; - ImGuiNative.ImColor_HSV(&__retval, (ImColor*)(NativePtr), h, s, v, a); + ImGuiNative.ImColor_HSV(&__retval, h, s, v, a); return __retval; } public void SetHSV(float h, float s, float v) diff --git a/src/ImGui.NET/Generated/ImDrawCmdHeader.gen.cs b/src/ImGui.NET/Generated/ImDrawCmdHeader.gen.cs new file mode 100644 index 00000000..2d1c053d --- /dev/null +++ b/src/ImGui.NET/Generated/ImDrawCmdHeader.gen.cs @@ -0,0 +1,26 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImDrawCmdHeader + { + public Vector4 ClipRect; + public IntPtr TextureId; + public uint VtxOffset; + } + public unsafe partial struct ImDrawCmdHeaderPtr + { + public ImDrawCmdHeader* NativePtr { get; } + public ImDrawCmdHeaderPtr(ImDrawCmdHeader* nativePtr) => NativePtr = nativePtr; + public ImDrawCmdHeaderPtr(IntPtr nativePtr) => NativePtr = (ImDrawCmdHeader*)nativePtr; + public static implicit operator ImDrawCmdHeaderPtr(ImDrawCmdHeader* nativePtr) => new ImDrawCmdHeaderPtr(nativePtr); + public static implicit operator ImDrawCmdHeader* (ImDrawCmdHeaderPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImDrawCmdHeaderPtr(IntPtr nativePtr) => new ImDrawCmdHeaderPtr(nativePtr); + public ref Vector4 ClipRect => ref Unsafe.AsRef(&NativePtr->ClipRect); + public ref IntPtr TextureId => ref Unsafe.AsRef(&NativePtr->TextureId); + public ref uint VtxOffset => ref Unsafe.AsRef(&NativePtr->VtxOffset); + } +} diff --git a/src/ImGui.NET/Generated/ImDrawCornerFlags.gen.cs b/src/ImGui.NET/Generated/ImDrawCornerFlags.gen.cs deleted file mode 100644 index 0529271f..00000000 --- a/src/ImGui.NET/Generated/ImDrawCornerFlags.gen.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace ImGuiNET -{ - [System.Flags] - public enum ImDrawCornerFlags - { - None = 0, - TopLeft = 1 << 0, - TopRight = 1 << 1, - BotLeft = 1 << 2, - BotRight = 1 << 3, - Top = TopLeft | TopRight, - Bot = BotLeft | BotRight, - Left = TopLeft | BotLeft, - Right = TopRight | BotRight, - All = 0xF, - } -} diff --git a/src/ImGui.NET/Generated/ImDrawData.gen.cs b/src/ImGui.NET/Generated/ImDrawData.gen.cs index d5f2b9e9..e164f575 100644 --- a/src/ImGui.NET/Generated/ImDrawData.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawData.gen.cs @@ -8,10 +8,10 @@ namespace ImGuiNET public unsafe partial struct ImDrawData { public byte Valid; - public ImDrawList** CmdLists; public int CmdListsCount; public int TotalIdxCount; public int TotalVtxCount; + public ImDrawList** CmdLists; public Vector2 DisplayPos; public Vector2 DisplaySize; public Vector2 FramebufferScale; @@ -26,10 +26,10 @@ public unsafe partial struct ImDrawDataPtr public static implicit operator ImDrawData* (ImDrawDataPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImDrawDataPtr(IntPtr nativePtr) => new ImDrawDataPtr(nativePtr); public ref bool Valid => ref Unsafe.AsRef(&NativePtr->Valid); - public IntPtr CmdLists { get => (IntPtr)NativePtr->CmdLists; set => NativePtr->CmdLists = (ImDrawList**)value; } public ref int CmdListsCount => ref Unsafe.AsRef(&NativePtr->CmdListsCount); public ref int TotalIdxCount => ref Unsafe.AsRef(&NativePtr->TotalIdxCount); public ref int TotalVtxCount => ref Unsafe.AsRef(&NativePtr->TotalVtxCount); + public IntPtr CmdLists { get => (IntPtr)NativePtr->CmdLists; set => NativePtr->CmdLists = (ImDrawList**)value; } public ref Vector2 DisplayPos => ref Unsafe.AsRef(&NativePtr->DisplayPos); public ref Vector2 DisplaySize => ref Unsafe.AsRef(&NativePtr->DisplaySize); public ref Vector2 FramebufferScale => ref Unsafe.AsRef(&NativePtr->FramebufferScale); diff --git a/src/ImGui.NET/Generated/ImDrawFlags.gen.cs b/src/ImGui.NET/Generated/ImDrawFlags.gen.cs new file mode 100644 index 00000000..60ae459a --- /dev/null +++ b/src/ImGui.NET/Generated/ImDrawFlags.gen.cs @@ -0,0 +1,21 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImDrawFlags + { + None = 0, + Closed = 1, + RoundCornersTopLeft = 16, + RoundCornersTopRight = 32, + RoundCornersBottomLeft = 64, + RoundCornersBottomRight = 128, + RoundCornersNone = 256, + RoundCornersTop = 48, + RoundCornersBottom = 192, + RoundCornersLeft = 80, + RoundCornersRight = 160, + RoundCornersAll = 240, + RoundCornersDefault = 240, + RoundCornersMask = 496, + } +} diff --git a/src/ImGui.NET/Generated/ImDrawList.gen.cs b/src/ImGui.NET/Generated/ImDrawList.gen.cs index 014da1f0..393b45a8 100644 --- a/src/ImGui.NET/Generated/ImDrawList.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawList.gen.cs @@ -11,16 +11,17 @@ public unsafe partial struct ImDrawList public ImVector IdxBuffer; public ImVector VtxBuffer; public ImDrawListFlags Flags; + public uint _VtxCurrentIdx; public IntPtr _Data; public byte* _OwnerName; - public uint _VtxCurrentIdx; public ImDrawVert* _VtxWritePtr; public ushort* _IdxWritePtr; public ImVector _ClipRectStack; public ImVector _TextureIdStack; public ImVector _Path; - public ImDrawCmd _CmdHeader; + public ImDrawCmdHeader _CmdHeader; public ImDrawListSplitter _Splitter; + public float _FringeScale; } public unsafe partial struct ImDrawListPtr { @@ -34,16 +35,22 @@ public unsafe partial struct ImDrawListPtr public ImVector IdxBuffer => new ImVector(NativePtr->IdxBuffer); public ImPtrVector VtxBuffer => new ImPtrVector(NativePtr->VtxBuffer, Unsafe.SizeOf()); public ref ImDrawListFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref uint _VtxCurrentIdx => ref Unsafe.AsRef(&NativePtr->_VtxCurrentIdx); public ref IntPtr _Data => ref Unsafe.AsRef(&NativePtr->_Data); public NullTerminatedString _OwnerName => new NullTerminatedString(NativePtr->_OwnerName); - public ref uint _VtxCurrentIdx => ref Unsafe.AsRef(&NativePtr->_VtxCurrentIdx); public ImDrawVertPtr _VtxWritePtr => new ImDrawVertPtr(NativePtr->_VtxWritePtr); public IntPtr _IdxWritePtr { get => (IntPtr)NativePtr->_IdxWritePtr; set => NativePtr->_IdxWritePtr = (ushort*)value; } public ImVector _ClipRectStack => new ImVector(NativePtr->_ClipRectStack); public ImVector _TextureIdStack => new ImVector(NativePtr->_TextureIdStack); public ImVector _Path => new ImVector(NativePtr->_Path); - public ref ImDrawCmd _CmdHeader => ref Unsafe.AsRef(&NativePtr->_CmdHeader); + public ref ImDrawCmdHeader _CmdHeader => ref Unsafe.AsRef(&NativePtr->_CmdHeader); public ref ImDrawListSplitter _Splitter => ref Unsafe.AsRef(&NativePtr->_Splitter); + public ref float _FringeScale => ref Unsafe.AsRef(&NativePtr->_FringeScale); + public int _CalcCircleAutoSegmentCount(float radius) + { + int ret = ImGuiNative.ImDrawList__CalcCircleAutoSegmentCount((ImDrawList*)(NativePtr), radius); + return ret; + } public void _ClearFreeMemory() { ImGuiNative.ImDrawList__ClearFreeMemory((ImDrawList*)(NativePtr)); @@ -60,6 +67,14 @@ public void _OnChangedVtxOffset() { ImGuiNative.ImDrawList__OnChangedVtxOffset((ImDrawList*)(NativePtr)); } + public void _PathArcToFastEx(Vector2 center, float radius, int a_min_sample, int a_max_sample, int a_step) + { + ImGuiNative.ImDrawList__PathArcToFastEx((ImDrawList*)(NativePtr), center, radius, a_min_sample, a_max_sample, a_step); + } + public void _PathArcToN(Vector2 center, float radius, float a_min, float a_max, int num_segments) + { + ImGuiNative.ImDrawList__PathArcToN((ImDrawList*)(NativePtr), center, radius, a_min, a_max, num_segments); + } public void _PopUnusedDrawCmd() { ImGuiNative.ImDrawList__PopUnusedDrawCmd((ImDrawList*)(NativePtr)); @@ -68,14 +83,23 @@ public void _ResetForNewFrame() { ImGuiNative.ImDrawList__ResetForNewFrame((ImDrawList*)(NativePtr)); } - public void AddBezierCurve(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness) + public void AddBezierCubic(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness) + { + int num_segments = 0; + ImGuiNative.ImDrawList_AddBezierCubic((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness, num_segments); + } + public void AddBezierCubic(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments) + { + ImGuiNative.ImDrawList_AddBezierCubic((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness, num_segments); + } + public void AddBezierQuadratic(Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness) { int num_segments = 0; - ImGuiNative.ImDrawList_AddBezierCurve((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness, num_segments); + ImGuiNative.ImDrawList_AddBezierQuadratic((ImDrawList*)(NativePtr), p1, p2, p3, col, thickness, num_segments); } - public void AddBezierCurve(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments) + public void AddBezierQuadratic(Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness, int num_segments) { - ImGuiNative.ImDrawList_AddBezierCurve((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness, num_segments); + ImGuiNative.ImDrawList_AddBezierQuadratic((ImDrawList*)(NativePtr), p1, p2, p3, col, thickness, num_segments); } public void AddCallback(IntPtr callback, IntPtr callback_data) { @@ -121,18 +145,18 @@ public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max) { Vector2 uv_min = new Vector2(); Vector2 uv_max = new Vector2(1, 1); - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min) { Vector2 uv_max = new Vector2(1, 1); - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max) { - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col) @@ -145,7 +169,7 @@ public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 Vector2 uv2 = new Vector2(1, 0); Vector2 uv3 = new Vector2(1, 1); Vector2 uv4 = new Vector2(0, 1); - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1) @@ -153,25 +177,25 @@ public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 Vector2 uv2 = new Vector2(1, 0); Vector2 uv3 = new Vector2(1, 1); Vector2 uv4 = new Vector2(0, 1); - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2) { Vector2 uv3 = new Vector2(1, 1); Vector2 uv4 = new Vector2(0, 1); - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3) { Vector2 uv4 = new Vector2(0, 1); - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4) { - uint col = 0xFFFFFFFF; + uint col = 4294967295; ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4, uint col) @@ -180,12 +204,12 @@ public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 } public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding) { - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_AddImageRounded((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, rounding_corners); + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.ImDrawList_AddImageRounded((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, flags); } - public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawCornerFlags rounding_corners) + public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawFlags flags) { - ImGuiNative.ImDrawList_AddImageRounded((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddImageRounded((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, flags); } public void AddLine(Vector2 p1, Vector2 p2, uint col) { @@ -209,12 +233,11 @@ public void AddNgonFilled(Vector2 center, float radius, uint col, int num_segmen { ImGuiNative.ImDrawList_AddNgonFilled((ImDrawList*)(NativePtr), center, radius, col, num_segments); } - public void AddPolyline(ref Vector2 points, int num_points, uint col, bool closed, float thickness) + public void AddPolyline(ref Vector2 points, int num_points, uint col, ImDrawFlags flags, float thickness) { - byte native_closed = closed ? (byte)1 : (byte)0; fixed (Vector2* native_points = &points) { - ImGuiNative.ImDrawList_AddPolyline((ImDrawList*)(NativePtr), native_points, num_points, col, native_closed, thickness); + ImGuiNative.ImDrawList_AddPolyline((ImDrawList*)(NativePtr), native_points, num_points, col, flags, thickness); } } public void AddQuad(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col) @@ -233,39 +256,39 @@ public void AddQuadFilled(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint c public void AddRect(Vector2 p_min, Vector2 p_max, uint col) { float rounding = 0.0f; - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; + ImDrawFlags flags = (ImDrawFlags)0; float thickness = 1.0f; - ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags, thickness); } public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding) { - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; + ImDrawFlags flags = (ImDrawFlags)0; float thickness = 1.0f; - ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags, thickness); } - public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners) + public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags, thickness); } - public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners, float thickness) + public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags, float thickness) { - ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags, thickness); } public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col) { float rounding = 0.0f; - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners); + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags); } public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding) { - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners); + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags); } - public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners) + public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags) { - ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, flags); } public void AddRectFilledMultiColor(Vector2 p_min, Vector2 p_max, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left) { @@ -319,7 +342,7 @@ public Vector2 GetClipRectMin() } public void PathArcTo(Vector2 center, float radius, float a_min, float a_max) { - int num_segments = 10; + int num_segments = 0; ImGuiNative.ImDrawList_PathArcTo((ImDrawList*)(NativePtr), center, radius, a_min, a_max, num_segments); } public void PathArcTo(Vector2 center, float radius, float a_min, float a_max, int num_segments) @@ -330,14 +353,23 @@ public void PathArcToFast(Vector2 center, float radius, int a_min_of_12, int a_m { ImGuiNative.ImDrawList_PathArcToFast((ImDrawList*)(NativePtr), center, radius, a_min_of_12, a_max_of_12); } - public void PathBezierCurveTo(Vector2 p2, Vector2 p3, Vector2 p4) + public void PathBezierCubicCurveTo(Vector2 p2, Vector2 p3, Vector2 p4) + { + int num_segments = 0; + ImGuiNative.ImDrawList_PathBezierCubicCurveTo((ImDrawList*)(NativePtr), p2, p3, p4, num_segments); + } + public void PathBezierCubicCurveTo(Vector2 p2, Vector2 p3, Vector2 p4, int num_segments) + { + ImGuiNative.ImDrawList_PathBezierCubicCurveTo((ImDrawList*)(NativePtr), p2, p3, p4, num_segments); + } + public void PathBezierQuadraticCurveTo(Vector2 p2, Vector2 p3) { int num_segments = 0; - ImGuiNative.ImDrawList_PathBezierCurveTo((ImDrawList*)(NativePtr), p2, p3, p4, num_segments); + ImGuiNative.ImDrawList_PathBezierQuadraticCurveTo((ImDrawList*)(NativePtr), p2, p3, num_segments); } - public void PathBezierCurveTo(Vector2 p2, Vector2 p3, Vector2 p4, int num_segments) + public void PathBezierQuadraticCurveTo(Vector2 p2, Vector2 p3, int num_segments) { - ImGuiNative.ImDrawList_PathBezierCurveTo((ImDrawList*)(NativePtr), p2, p3, p4, num_segments); + ImGuiNative.ImDrawList_PathBezierQuadraticCurveTo((ImDrawList*)(NativePtr), p2, p3, num_segments); } public void PathClear() { @@ -358,28 +390,32 @@ public void PathLineToMergeDuplicate(Vector2 pos) public void PathRect(Vector2 rect_min, Vector2 rect_max) { float rounding = 0.0f; - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, rounding_corners); + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, flags); } public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding) { - ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, rounding_corners); + ImDrawFlags flags = (ImDrawFlags)0; + ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, flags); } - public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawCornerFlags rounding_corners) + public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawFlags flags) { - ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, rounding_corners); + ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, flags); + } + public void PathStroke(uint col) + { + ImDrawFlags flags = (ImDrawFlags)0; + float thickness = 1.0f; + ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, flags, thickness); } - public void PathStroke(uint col, bool closed) + public void PathStroke(uint col, ImDrawFlags flags) { - byte native_closed = closed ? (byte)1 : (byte)0; float thickness = 1.0f; - ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, native_closed, thickness); + ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, flags, thickness); } - public void PathStroke(uint col, bool closed, float thickness) + public void PathStroke(uint col, ImDrawFlags flags, float thickness) { - byte native_closed = closed ? (byte)1 : (byte)0; - ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, native_closed, thickness); + ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, flags, thickness); } public void PopClipRect() { diff --git a/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs b/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs index 2c8e2fb9..e55321f1 100644 --- a/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs @@ -4,9 +4,9 @@ namespace ImGuiNET public enum ImDrawListFlags { None = 0, - AntiAliasedLines = 1 << 0, - AntiAliasedLinesUseTex = 1 << 1, - AntiAliasedFill = 1 << 2, - AllowVtxOffset = 1 << 3, + AntiAliasedLines = 1, + AntiAliasedLinesUseTex = 2, + AntiAliasedFill = 4, + AllowVtxOffset = 8, } } diff --git a/src/ImGui.NET/Generated/ImFont.gen.cs b/src/ImGui.NET/Generated/ImFont.gen.cs index 2c16e11b..63a365b8 100644 --- a/src/ImGui.NET/Generated/ImFont.gen.cs +++ b/src/ImGui.NET/Generated/ImFont.gen.cs @@ -13,7 +13,6 @@ public unsafe partial struct ImFont public ImVector IndexLookup; public ImVector Glyphs; public ImFontGlyph* FallbackGlyph; - public Vector2 DisplayOffset; public ImFontAtlas* ContainerAtlas; public ImFontConfig* ConfigData; public short ConfigDataCount; @@ -40,7 +39,6 @@ public unsafe partial struct ImFontPtr public ImVector IndexLookup => new ImVector(NativePtr->IndexLookup); public ImPtrVector Glyphs => new ImPtrVector(NativePtr->Glyphs, Unsafe.SizeOf()); public ImFontGlyphPtr FallbackGlyph => new ImFontGlyphPtr(NativePtr->FallbackGlyph); - public ref Vector2 DisplayOffset => ref Unsafe.AsRef(&NativePtr->DisplayOffset); public ImFontAtlasPtr ContainerAtlas => new ImFontAtlasPtr(NativePtr->ContainerAtlas); public ImFontConfigPtr ConfigData => new ImFontConfigPtr(NativePtr->ConfigData); public ref short ConfigDataCount => ref Unsafe.AsRef(&NativePtr->ConfigDataCount); diff --git a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs index 03ebbe93..7b0484a0 100644 --- a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs +++ b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs @@ -7,11 +7,12 @@ namespace ImGuiNET { public unsafe partial struct ImFontAtlas { - public byte Locked; public ImFontAtlasFlags Flags; public IntPtr TexID; public int TexDesiredWidth; public int TexGlyphPadding; + public byte Locked; + public byte TexPixelsUseColors; public byte* TexPixelsAlpha8; public uint* TexPixelsRGBA32; public int TexWidth; @@ -85,6 +86,8 @@ public unsafe partial struct ImFontAtlas public Vector4 TexUvLines_61; public Vector4 TexUvLines_62; public Vector4 TexUvLines_63; + public IntPtr* FontBuilderIO; + public uint FontBuilderFlags; public int PackIdMouseCursors; public int PackIdLines; } @@ -96,11 +99,12 @@ public unsafe partial struct ImFontAtlasPtr public static implicit operator ImFontAtlasPtr(ImFontAtlas* nativePtr) => new ImFontAtlasPtr(nativePtr); public static implicit operator ImFontAtlas* (ImFontAtlasPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImFontAtlasPtr(IntPtr nativePtr) => new ImFontAtlasPtr(nativePtr); - public ref bool Locked => ref Unsafe.AsRef(&NativePtr->Locked); public ref ImFontAtlasFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); public ref IntPtr TexID => ref Unsafe.AsRef(&NativePtr->TexID); 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 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; } public ref int TexWidth => ref Unsafe.AsRef(&NativePtr->TexWidth); @@ -111,6 +115,8 @@ public unsafe partial struct ImFontAtlasPtr public ImPtrVector CustomRects => new ImPtrVector(NativePtr->CustomRects, Unsafe.SizeOf()); public ImPtrVector ConfigData => new ImPtrVector(NativePtr->ConfigData, Unsafe.SizeOf()); public RangeAccessor TexUvLines => new RangeAccessor(&NativePtr->TexUvLines_0, 64); + public IntPtr FontBuilderIO { get => (IntPtr)NativePtr->FontBuilderIO; set => NativePtr->FontBuilderIO = (IntPtr*)value; } + public ref uint FontBuilderFlags => ref Unsafe.AsRef(&NativePtr->FontBuilderFlags); public ref int PackIdMouseCursors => ref Unsafe.AsRef(&NativePtr->PackIdMouseCursors); public ref int PackIdLines => ref Unsafe.AsRef(&NativePtr->PackIdLines); public int AddCustomRectFontGlyph(ImFontPtr font, ushort id, int width, int height, float advance_x) diff --git a/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs b/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs index 94026d7e..336f53e0 100644 --- a/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs @@ -4,8 +4,8 @@ namespace ImGuiNET public enum ImFontAtlasFlags { None = 0, - NoPowerOfTwoHeight = 1 << 0, - NoMouseCursors = 1 << 1, - NoBakedLines = 1 << 2, + NoPowerOfTwoHeight = 1, + NoMouseCursors = 2, + NoBakedLines = 4, } } diff --git a/src/ImGui.NET/Generated/ImFontConfig.gen.cs b/src/ImGui.NET/Generated/ImFontConfig.gen.cs index 57cd72e0..38d82b5f 100644 --- a/src/ImGui.NET/Generated/ImFontConfig.gen.cs +++ b/src/ImGui.NET/Generated/ImFontConfig.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImFontConfig public float GlyphMinAdvanceX; public float GlyphMaxAdvanceX; public byte MergeMode; - public uint RasterizerFlags; + public uint FontBuilderFlags; public float RasterizerMultiply; public ushort EllipsisChar; public fixed byte Name[40]; @@ -49,7 +49,7 @@ public unsafe partial struct ImFontConfigPtr public ref float GlyphMinAdvanceX => ref Unsafe.AsRef(&NativePtr->GlyphMinAdvanceX); public ref float GlyphMaxAdvanceX => ref Unsafe.AsRef(&NativePtr->GlyphMaxAdvanceX); public ref bool MergeMode => ref Unsafe.AsRef(&NativePtr->MergeMode); - public ref uint RasterizerFlags => ref Unsafe.AsRef(&NativePtr->RasterizerFlags); + public ref uint FontBuilderFlags => ref Unsafe.AsRef(&NativePtr->FontBuilderFlags); public ref float RasterizerMultiply => ref Unsafe.AsRef(&NativePtr->RasterizerMultiply); public ref ushort EllipsisChar => ref Unsafe.AsRef(&NativePtr->EllipsisChar); public RangeAccessor Name => new RangeAccessor(NativePtr->Name, 40); diff --git a/src/ImGui.NET/Generated/ImFontGlyph.gen.cs b/src/ImGui.NET/Generated/ImFontGlyph.gen.cs index 71b54daa..8a78d6f3 100644 --- a/src/ImGui.NET/Generated/ImFontGlyph.gen.cs +++ b/src/ImGui.NET/Generated/ImFontGlyph.gen.cs @@ -7,8 +7,9 @@ namespace ImGuiNET { public unsafe partial struct ImFontGlyph { - public uint Codepoint; + public uint Colored; public uint Visible; + public uint Codepoint; public float AdvanceX; public float X0; public float Y0; @@ -27,8 +28,9 @@ public unsafe partial struct ImFontGlyphPtr public static implicit operator ImFontGlyphPtr(ImFontGlyph* nativePtr) => new ImFontGlyphPtr(nativePtr); public static implicit operator ImFontGlyph* (ImFontGlyphPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImFontGlyphPtr(IntPtr nativePtr) => new ImFontGlyphPtr(nativePtr); - public ref uint Codepoint => ref Unsafe.AsRef(&NativePtr->Codepoint); + public ref uint Colored => ref Unsafe.AsRef(&NativePtr->Colored); public ref uint Visible => ref Unsafe.AsRef(&NativePtr->Visible); + public ref uint Codepoint => ref Unsafe.AsRef(&NativePtr->Codepoint); public ref float AdvanceX => ref Unsafe.AsRef(&NativePtr->AdvanceX); public ref float X0 => ref Unsafe.AsRef(&NativePtr->X0); public ref float Y0 => ref Unsafe.AsRef(&NativePtr->Y0); diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs index 8058e973..5cc7a0af 100644 --- a/src/ImGui.NET/Generated/ImGui.gen.cs +++ b/src/ImGui.NET/Generated/ImGui.gen.cs @@ -457,6 +457,61 @@ public static void BeginGroup() { ImGuiNative.igBeginGroup(); } + public static bool BeginListBox(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; } + Vector2 size = new Vector2(); + byte ret = ImGuiNative.igBeginListBox(native_label, size); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool BeginListBox(string label, Vector2 size) + { + 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.igBeginListBox(native_label, size); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } public static bool BeginMainMenuBar() { byte ret = ImGuiNative.igBeginMainMenuBar(); @@ -999,6 +1054,120 @@ public static bool BeginTabItem(string label, ref bool p_open, ImGuiTabItemFlags p_open = native_p_open_val != 0; return ret != 0; } + public static bool BeginTable(string str_id, int column) + { + 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; } + ImGuiTableFlags flags = (ImGuiTableFlags)0; + Vector2 outer_size = new Vector2(); + float inner_width = 0.0f; + byte ret = ImGuiNative.igBeginTable(native_str_id, column, flags, outer_size, inner_width); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool BeginTable(string str_id, int column, ImGuiTableFlags 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; } + Vector2 outer_size = new Vector2(); + float inner_width = 0.0f; + byte ret = ImGuiNative.igBeginTable(native_str_id, column, flags, outer_size, inner_width); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags, Vector2 outer_size) + { + 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; } + float inner_width = 0.0f; + byte ret = ImGuiNative.igBeginTable(native_str_id, column, flags, outer_size, inner_width); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags, Vector2 outer_size, float inner_width) + { + 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.igBeginTable(native_str_id, column, flags, outer_size, inner_width); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } public static void BeginTooltip() { ImGuiNative.igBeginTooltip(); @@ -1174,6 +1343,36 @@ public static bool Checkbox(string label, ref bool v) v = native_v_val != 0; return ret != 0; } + public static bool CheckboxFlags(string label, ref int flags, int 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 (int* native_flags = &flags) + { + byte ret = ImGuiNative.igCheckboxFlagsIntPtr(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; @@ -1196,7 +1395,7 @@ public static bool CheckboxFlags(string label, ref uint flags, uint flags_value) else { native_label = null; } fixed (uint* native_flags = &flags) { - byte ret = ImGuiNative.igCheckboxFlags(native_label, native_flags, flags_value); + byte ret = ImGuiNative.igCheckboxFlagsUintPtr(native_label, native_flags, flags_value); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -1263,7 +1462,7 @@ public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags) } return ret != 0; } - public static bool CollapsingHeader(string label, ref bool p_open) + public static bool CollapsingHeader(string label, ref bool p_visible) { byte* native_label; int label_byteCount = 0; @@ -1283,18 +1482,18 @@ public static bool CollapsingHeader(string label, ref bool p_open) native_label[native_label_offset] = 0; } else { native_label = null; } - byte native_p_open_val = p_open ? (byte)1 : (byte)0; - byte* native_p_open = &native_p_open_val; + 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_open, flags); + byte ret = ImGuiNative.igCollapsingHeaderBoolPtr(native_label, native_p_visible, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - p_open = native_p_open_val != 0; + p_visible = native_p_visible_val != 0; return ret != 0; } - public static bool CollapsingHeader(string label, ref bool p_open, ImGuiTreeNodeFlags flags) + public static bool CollapsingHeader(string label, ref bool p_visible, ImGuiTreeNodeFlags flags) { byte* native_label; int label_byteCount = 0; @@ -1314,14 +1513,14 @@ public static bool CollapsingHeader(string label, ref bool p_open, ImGuiTreeNode native_label[native_label_offset] = 0; } else { native_label = null; } - byte native_p_open_val = p_open ? (byte)1 : (byte)0; - byte* native_p_open = &native_p_open_val; - byte ret = ImGuiNative.igCollapsingHeaderBoolPtr(native_label, native_p_open, flags); + 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); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } - p_open = native_p_open_val != 0; + p_visible = native_p_visible_val != 0; return ret != 0; } public static bool ColorButton(string desc_id, Vector4 col) @@ -5870,6 +6069,10 @@ public static void EndGroup() { ImGuiNative.igEndGroup(); } + public static void EndListBox() + { + ImGuiNative.igEndListBox(); + } public static void EndMainMenuBar() { ImGuiNative.igEndMainMenuBar(); @@ -5894,6 +6097,10 @@ public static void EndTabItem() { ImGuiNative.igEndTabItem(); } + public static void EndTable() + { + ImGuiNative.igEndTable(); + } public static void EndTooltip() { ImGuiNative.igEndTooltip(); @@ -5909,6 +6116,19 @@ public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_hand ImGuiViewport* ret = ImGuiNative.igFindViewportByPlatformHandle(native_platform_handle); return new ImGuiViewportPtr(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.igGetBackgroundDrawListNil(); @@ -8864,169 +9084,55 @@ public static bool ListBox(string label, ref int current_item, string[] items, i return ret != 0; } } - public static void ListBoxFooter() - { - ImGuiNative.igListBoxFooter(); - } - public static bool ListBoxHeader(string label) + public static void LoadIniSettingsFromDisk(string ini_filename) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + byte* native_ini_filename; + int ini_filename_byteCount = 0; + if (ini_filename != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + ini_filename_byteCount = Encoding.UTF8.GetByteCount(ini_filename); + if (ini_filename_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_ini_filename = Util.Allocate(ini_filename_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_ini_filename_stackBytes = stackalloc byte[ini_filename_byteCount + 1]; + native_ini_filename = native_ini_filename_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + int native_ini_filename_offset = Util.GetUtf8(ini_filename, native_ini_filename, ini_filename_byteCount); + native_ini_filename[native_ini_filename_offset] = 0; } - else { native_label = null; } - Vector2 size = new Vector2(); - byte ret = ImGuiNative.igListBoxHeaderVec2(native_label, size); - if (label_byteCount > Util.StackAllocationSizeLimit) + else { native_ini_filename = null; } + ImGuiNative.igLoadIniSettingsFromDisk(native_ini_filename); + if (ini_filename_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label); + Util.Free(native_ini_filename); } - return ret != 0; } - public static bool ListBoxHeader(string label, Vector2 size) + public static void LoadIniSettingsFromMemory(string ini_data) { - byte* native_label; - int label_byteCount = 0; - if (label != null) + byte* native_ini_data; + int ini_data_byteCount = 0; + if (ini_data != null) { - label_byteCount = Encoding.UTF8.GetByteCount(label); - if (label_byteCount > Util.StackAllocationSizeLimit) + ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data); + if (ini_data_byteCount > Util.StackAllocationSizeLimit) { - native_label = Util.Allocate(label_byteCount + 1); + native_ini_data = Util.Allocate(ini_data_byteCount + 1); } else { - byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; - native_label = native_label_stackBytes; + byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1]; + native_ini_data = native_ini_data_stackBytes; } - int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); - native_label[native_label_offset] = 0; + 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_label = null; } - byte ret = ImGuiNative.igListBoxHeaderVec2(native_label, size); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - return ret != 0; - } - public static bool ListBoxHeader(string label, int items_count) - { - 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; } - int height_in_items = -1; - byte ret = ImGuiNative.igListBoxHeaderInt(native_label, items_count, height_in_items); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - return ret != 0; - } - public static bool ListBoxHeader(string label, int items_count, int height_in_items) - { - 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.igListBoxHeaderInt(native_label, items_count, height_in_items); - if (label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label); - } - return ret != 0; - } - public static void LoadIniSettingsFromDisk(string ini_filename) - { - byte* native_ini_filename; - int ini_filename_byteCount = 0; - if (ini_filename != null) - { - ini_filename_byteCount = Encoding.UTF8.GetByteCount(ini_filename); - if (ini_filename_byteCount > Util.StackAllocationSizeLimit) - { - native_ini_filename = Util.Allocate(ini_filename_byteCount + 1); - } - else - { - byte* native_ini_filename_stackBytes = stackalloc byte[ini_filename_byteCount + 1]; - native_ini_filename = native_ini_filename_stackBytes; - } - int native_ini_filename_offset = Util.GetUtf8(ini_filename, native_ini_filename, ini_filename_byteCount); - native_ini_filename[native_ini_filename_offset] = 0; - } - else { native_ini_filename = null; } - ImGuiNative.igLoadIniSettingsFromDisk(native_ini_filename); - if (ini_filename_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_ini_filename); - } - } - public static void LoadIniSettingsFromMemory(string ini_data) - { - 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; } - uint ini_size = 0; - ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size); - if (ini_data_byteCount > Util.StackAllocationSizeLimit) + 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); } @@ -9510,14 +9616,13 @@ public static void OpenPopup(string str_id, ImGuiPopupFlags popup_flags) Util.Free(native_str_id); } } - public static bool OpenPopupContextItem() + public static void OpenPopupOnItemClick() { byte* native_str_id = null; ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; - byte ret = ImGuiNative.igOpenPopupContextItem(native_str_id, popup_flags); - return ret != 0; + ImGuiNative.igOpenPopupOnItemClick(native_str_id, popup_flags); } - public static bool OpenPopupContextItem(string str_id) + public static void OpenPopupOnItemClick(string str_id) { byte* native_str_id; int str_id_byteCount = 0; @@ -9538,14 +9643,13 @@ public static bool OpenPopupContextItem(string str_id) } else { native_str_id = null; } ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; - byte ret = ImGuiNative.igOpenPopupContextItem(native_str_id, popup_flags); + ImGuiNative.igOpenPopupOnItemClick(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } - return ret != 0; } - public static bool OpenPopupContextItem(string str_id, ImGuiPopupFlags popup_flags) + public static void OpenPopupOnItemClick(string str_id, ImGuiPopupFlags popup_flags) { byte* native_str_id; int str_id_byteCount = 0; @@ -9565,12 +9669,11 @@ public static bool OpenPopupContextItem(string str_id, ImGuiPopupFlags popup_fla native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igOpenPopupContextItem(native_str_id, popup_flags); + ImGuiNative.igOpenPopupOnItemClick(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } - return ret != 0; } public static void PlotHistogram(string label, ref float values, int values_count) { @@ -10288,7 +10391,7 @@ public static void PopTextWrapPos() } public static void ProgressBar(float fraction) { - Vector2 size_arg = new Vector2(-1, 0); + Vector2 size_arg = new Vector2(-float.MinValue, 0.0f); byte* native_overlay = null; ImGuiNative.igProgressBar(fraction, size_arg, native_overlay); } @@ -10765,6 +10868,16 @@ public static void Separator() { ImGuiNative.igSeparator(); } + public static void SetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func) + { + void* user_data = null; + ImGuiNative.igSetAllocatorFunctions(alloc_func, free_func, user_data); + } + public static void SetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func, IntPtr user_data) + { + void* native_user_data = (void*)user_data.ToPointer(); + ImGuiNative.igSetAllocatorFunctions(alloc_func, free_func, native_user_data); + } public static void SetClipboardText(string text) { byte* native_text; @@ -13247,6 +13360,281 @@ public static void StyleColorsLight(ImGuiStylePtr dst) ImGuiStyle* native_dst = dst.NativePtr; ImGuiNative.igStyleColorsLight(native_dst); } + 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 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) + { + 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; } + ImGuiNative.igTableHeader(native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + } + public static void TableHeadersRow() + { + ImGuiNative.igTableHeadersRow(); + } + public static bool TableNextColumn() + { + byte ret = ImGuiNative.igTableNextColumn(); + return ret != 0; + } + public static void TableNextRow() + { + ImGuiTableRowFlags row_flags = (ImGuiTableRowFlags)0; + float min_row_height = 0.0f; + ImGuiNative.igTableNextRow(row_flags, min_row_height); + } + public static void TableNextRow(ImGuiTableRowFlags row_flags) + { + float min_row_height = 0.0f; + ImGuiNative.igTableNextRow(row_flags, min_row_height); + } + public static void TableNextRow(ImGuiTableRowFlags row_flags, float min_row_height) + { + ImGuiNative.igTableNextRow(row_flags, min_row_height); + } + 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 bool TableSetColumnIndex(int column_n) + { + byte ret = ImGuiNative.igTableSetColumnIndex(column_n); + return ret != 0; + } + 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 void TableSetupColumn(string label, ImGuiTableColumnFlags 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; } + 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 void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight) + { + 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; } + 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 void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id) + { + 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; } + ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + } + public static void TableSetupScrollFreeze(int cols, int rows) + { + ImGuiNative.igTableSetupScrollFreeze(cols, rows); + } public static void Text(string fmt) { byte* native_fmt; diff --git a/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs index bfbf50c7..704dec42 100644 --- a/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs @@ -4,12 +4,12 @@ namespace ImGuiNET public enum ImGuiBackendFlags { None = 0, - HasGamepad = 1 << 0, - HasMouseCursors = 1 << 1, - HasSetMousePos = 1 << 2, - RendererHasVtxOffset = 1 << 3, - PlatformHasViewports = 1 << 10, - HasMouseHoveredViewport = 1 << 11, - RendererHasViewports = 1 << 12, + HasGamepad = 1, + HasMouseCursors = 2, + HasSetMousePos = 4, + RendererHasVtxOffset = 8, + PlatformHasViewports = 1024, + HasMouseHoveredViewport = 2048, + RendererHasViewports = 4096, } } diff --git a/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs index e295a83c..7964d5ec 100644 --- a/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs @@ -4,10 +4,10 @@ namespace ImGuiNET public enum ImGuiButtonFlags { None = 0, - MouseButtonLeft = 1 << 0, - MouseButtonRight = 1 << 1, - MouseButtonMiddle = 1 << 2, - MouseButtonMask = MouseButtonLeft | MouseButtonRight | MouseButtonMiddle, - MouseButtonDefault = MouseButtonLeft, + MouseButtonLeft = 1, + MouseButtonRight = 2, + MouseButtonMiddle = 4, + MouseButtonMask = 7, + MouseButtonDefault = 1, } } diff --git a/src/ImGui.NET/Generated/ImGuiCol.gen.cs b/src/ImGui.NET/Generated/ImGuiCol.gen.cs index 19740aec..38401f19 100644 --- a/src/ImGui.NET/Generated/ImGuiCol.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiCol.gen.cs @@ -46,12 +46,17 @@ public enum ImGuiCol PlotLinesHovered = 41, PlotHistogram = 42, PlotHistogramHovered = 43, - TextSelectedBg = 44, - DragDropTarget = 45, - NavHighlight = 46, - NavWindowingHighlight = 47, - NavWindowingDimBg = 48, - ModalWindowDimBg = 49, - COUNT = 50, + TableHeaderBg = 44, + TableBorderStrong = 45, + TableBorderLight = 46, + TableRowBg = 47, + TableRowBgAlt = 48, + TextSelectedBg = 49, + DragDropTarget = 50, + NavHighlight = 51, + NavWindowingHighlight = 52, + NavWindowingDimBg = 53, + ModalWindowDimBg = 54, + COUNT = 55, } } diff --git a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs index 33785e23..9a82bd14 100644 --- a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs @@ -4,33 +4,33 @@ namespace ImGuiNET public enum ImGuiColorEditFlags { None = 0, - NoAlpha = 1 << 1, - NoPicker = 1 << 2, - NoOptions = 1 << 3, - NoSmallPreview = 1 << 4, - NoInputs = 1 << 5, - NoTooltip = 1 << 6, - NoLabel = 1 << 7, - NoSidePreview = 1 << 8, - NoDragDrop = 1 << 9, - NoBorder = 1 << 10, - AlphaBar = 1 << 16, - AlphaPreview = 1 << 17, - AlphaPreviewHalf = 1 << 18, - HDR = 1 << 19, - DisplayRGB = 1 << 20, - DisplayHSV = 1 << 21, - DisplayHex = 1 << 22, - Uint8 = 1 << 23, - Float = 1 << 24, - PickerHueBar = 1 << 25, - PickerHueWheel = 1 << 26, - InputRGB = 1 << 27, - InputHSV = 1 << 28, - _OptionsDefault = Uint8 | DisplayRGB | InputRGB | PickerHueBar, - _DisplayMask = DisplayRGB | DisplayHSV | DisplayHex, - _DataTypeMask = Uint8 | Float, - _PickerMask = PickerHueWheel | PickerHueBar, - _InputMask = InputRGB | InputHSV, + NoAlpha = 2, + NoPicker = 4, + NoOptions = 8, + NoSmallPreview = 16, + NoInputs = 32, + NoTooltip = 64, + NoLabel = 128, + NoSidePreview = 256, + NoDragDrop = 512, + NoBorder = 1024, + AlphaBar = 65536, + AlphaPreview = 131072, + AlphaPreviewHalf = 262144, + HDR = 524288, + DisplayRGB = 1048576, + DisplayHSV = 2097152, + DisplayHex = 4194304, + Uint8 = 8388608, + Float = 16777216, + PickerHueBar = 33554432, + PickerHueWheel = 67108864, + InputRGB = 134217728, + InputHSV = 268435456, + _OptionsDefault = 177209344, + _DisplayMask = 7340032, + _DataTypeMask = 25165824, + _PickerMask = 100663296, + _InputMask = 402653184, } } diff --git a/src/ImGui.NET/Generated/ImGuiComboFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiComboFlags.gen.cs index 00227500..68efc53b 100644 --- a/src/ImGui.NET/Generated/ImGuiComboFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiComboFlags.gen.cs @@ -4,13 +4,13 @@ namespace ImGuiNET public enum ImGuiComboFlags { None = 0, - PopupAlignLeft = 1 << 0, - HeightSmall = 1 << 1, - HeightRegular = 1 << 2, - HeightLarge = 1 << 3, - HeightLargest = 1 << 4, - NoArrowButton = 1 << 5, - NoPreview = 1 << 6, - HeightMask = HeightSmall | HeightRegular | HeightLarge | HeightLargest, + PopupAlignLeft = 1, + HeightSmall = 2, + HeightRegular = 4, + HeightLarge = 8, + HeightLargest = 16, + NoArrowButton = 32, + NoPreview = 64, + HeightMask = 30, } } diff --git a/src/ImGui.NET/Generated/ImGuiCond.gen.cs b/src/ImGui.NET/Generated/ImGuiCond.gen.cs index 107471f0..23a4cbbb 100644 --- a/src/ImGui.NET/Generated/ImGuiCond.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiCond.gen.cs @@ -3,9 +3,9 @@ namespace ImGuiNET public enum ImGuiCond { None = 0, - Always = 1 << 0, - Once = 1 << 1, - FirstUseEver = 1 << 2, - Appearing = 1 << 3, + Always = 1, + Once = 2, + FirstUseEver = 4, + Appearing = 8, } } diff --git a/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs index 9c6b6eea..c64b1843 100644 --- a/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs @@ -4,17 +4,17 @@ namespace ImGuiNET public enum ImGuiConfigFlags { None = 0, - NavEnableKeyboard = 1 << 0, - NavEnableGamepad = 1 << 1, - NavEnableSetMousePos = 1 << 2, - NavNoCaptureKeyboard = 1 << 3, - NoMouse = 1 << 4, - NoMouseCursorChange = 1 << 5, - DockingEnable = 1 << 6, - ViewportsEnable = 1 << 10, - DpiEnableScaleViewports = 1 << 14, - DpiEnableScaleFonts = 1 << 15, - IsSRGB = 1 << 20, - IsTouchScreen = 1 << 21, + NavEnableKeyboard = 1, + NavEnableGamepad = 2, + NavEnableSetMousePos = 4, + NavNoCaptureKeyboard = 8, + NoMouse = 16, + NoMouseCursorChange = 32, + DockingEnable = 64, + ViewportsEnable = 1024, + DpiEnableScaleViewports = 16384, + DpiEnableScaleFonts = 32768, + IsSRGB = 1048576, + IsTouchScreen = 2097152, } } diff --git a/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs index f05ed7d8..f705b1c6 100644 --- a/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs @@ -4,11 +4,11 @@ namespace ImGuiNET public enum ImGuiDockNodeFlags { None = 0, - KeepAliveOnly = 1 << 0, - NoDockingInCentralNode = 1 << 2, - PassthruCentralNode = 1 << 3, - NoSplit = 1 << 4, - NoResize = 1 << 5, - AutoHideTabBar = 1 << 6, + KeepAliveOnly = 1, + NoDockingInCentralNode = 4, + PassthruCentralNode = 8, + NoSplit = 16, + NoResize = 32, + AutoHideTabBar = 64, } } diff --git a/src/ImGui.NET/Generated/ImGuiDragDropFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiDragDropFlags.gen.cs index 9e95b500..00fdf8a1 100644 --- a/src/ImGui.NET/Generated/ImGuiDragDropFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiDragDropFlags.gen.cs @@ -4,15 +4,15 @@ namespace ImGuiNET public enum ImGuiDragDropFlags { None = 0, - SourceNoPreviewTooltip = 1 << 0, - SourceNoDisableHover = 1 << 1, - SourceNoHoldToOpenOthers = 1 << 2, - SourceAllowNullID = 1 << 3, - SourceExtern = 1 << 4, - SourceAutoExpirePayload = 1 << 5, - AcceptBeforeDelivery = 1 << 10, - AcceptNoDrawDefaultRect = 1 << 11, - AcceptNoPreviewTooltip = 1 << 12, - AcceptPeekOnly = AcceptBeforeDelivery | AcceptNoDrawDefaultRect, + SourceNoPreviewTooltip = 1, + SourceNoDisableHover = 2, + SourceNoHoldToOpenOthers = 4, + SourceAllowNullID = 8, + SourceExtern = 16, + SourceAutoExpirePayload = 32, + AcceptBeforeDelivery = 1024, + AcceptNoDrawDefaultRect = 2048, + AcceptNoPreviewTooltip = 4096, + AcceptPeekOnly = 3072, } } diff --git a/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs index e9169c1c..be9a48e2 100644 --- a/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiFocusedFlags.gen.cs @@ -4,9 +4,9 @@ namespace ImGuiNET public enum ImGuiFocusedFlags { None = 0, - ChildWindows = 1 << 0, - RootWindow = 1 << 1, - AnyWindow = 1 << 2, - RootAndChildWindows = RootWindow | ChildWindows, + ChildWindows = 1, + RootWindow = 2, + AnyWindow = 4, + RootAndChildWindows = 3, } } diff --git a/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs index 5e5d5c23..0f21dd78 100644 --- a/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs @@ -4,14 +4,14 @@ namespace ImGuiNET public enum ImGuiHoveredFlags { None = 0, - ChildWindows = 1 << 0, - RootWindow = 1 << 1, - AnyWindow = 1 << 2, - AllowWhenBlockedByPopup = 1 << 3, - AllowWhenBlockedByActiveItem = 1 << 5, - AllowWhenOverlapped = 1 << 6, - AllowWhenDisabled = 1 << 7, - RectOnly = AllowWhenBlockedByPopup | AllowWhenBlockedByActiveItem | AllowWhenOverlapped, - RootAndChildWindows = RootWindow | ChildWindows, + ChildWindows = 1, + RootWindow = 2, + AnyWindow = 4, + AllowWhenBlockedByPopup = 8, + AllowWhenBlockedByActiveItem = 32, + AllowWhenOverlapped = 64, + AllowWhenDisabled = 128, + RectOnly = 104, + RootAndChildWindows = 3, } } diff --git a/src/ImGui.NET/Generated/ImGuiIO.gen.cs b/src/ImGui.NET/Generated/ImGuiIO.gen.cs index 1d530f7c..c863df86 100644 --- a/src/ImGui.NET/Generated/ImGuiIO.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiIO.gen.cs @@ -37,9 +37,10 @@ public unsafe partial struct ImGuiIO public byte MouseDrawCursor; public byte ConfigMacOSXBehaviors; public byte ConfigInputTextCursorBlink; + public byte ConfigDragClickToInputText; public byte ConfigWindowsResizeFromEdges; public byte ConfigWindowsMoveFromTitleBarOnly; - public float ConfigWindowsMemoryCompactTimer; + public float ConfigMemoryCompactTimer; public byte* BackendPlatformName; public byte* BackendRendererName; public void* BackendPlatformUserData; @@ -48,7 +49,6 @@ public unsafe partial struct ImGuiIO public IntPtr GetClipboardTextFn; public IntPtr SetClipboardTextFn; public void* ClipboardUserData; - public void* RenderDrawListsFnUnused; public Vector2 MousePos; public fixed byte MouseDown[5]; public float MouseWheel; @@ -141,9 +141,10 @@ public unsafe partial struct ImGuiIOPtr public ref bool MouseDrawCursor => ref Unsafe.AsRef(&NativePtr->MouseDrawCursor); public ref bool ConfigMacOSXBehaviors => ref Unsafe.AsRef(&NativePtr->ConfigMacOSXBehaviors); public ref bool ConfigInputTextCursorBlink => ref Unsafe.AsRef(&NativePtr->ConfigInputTextCursorBlink); + public ref bool ConfigDragClickToInputText => ref Unsafe.AsRef(&NativePtr->ConfigDragClickToInputText); public ref bool ConfigWindowsResizeFromEdges => ref Unsafe.AsRef(&NativePtr->ConfigWindowsResizeFromEdges); public ref bool ConfigWindowsMoveFromTitleBarOnly => ref Unsafe.AsRef(&NativePtr->ConfigWindowsMoveFromTitleBarOnly); - public ref float ConfigWindowsMemoryCompactTimer => ref Unsafe.AsRef(&NativePtr->ConfigWindowsMemoryCompactTimer); + public ref float ConfigMemoryCompactTimer => ref Unsafe.AsRef(&NativePtr->ConfigMemoryCompactTimer); public NullTerminatedString BackendPlatformName => new NullTerminatedString(NativePtr->BackendPlatformName); public NullTerminatedString BackendRendererName => new NullTerminatedString(NativePtr->BackendRendererName); public IntPtr BackendPlatformUserData { get => (IntPtr)NativePtr->BackendPlatformUserData; set => NativePtr->BackendPlatformUserData = (void*)value; } @@ -152,7 +153,6 @@ public unsafe partial struct ImGuiIOPtr public ref IntPtr GetClipboardTextFn => ref Unsafe.AsRef(&NativePtr->GetClipboardTextFn); public ref IntPtr SetClipboardTextFn => ref Unsafe.AsRef(&NativePtr->SetClipboardTextFn); public IntPtr ClipboardUserData { get => (IntPtr)NativePtr->ClipboardUserData; set => NativePtr->ClipboardUserData = (void*)value; } - public IntPtr RenderDrawListsFnUnused { get => (IntPtr)NativePtr->RenderDrawListsFnUnused; set => NativePtr->RenderDrawListsFnUnused = (void*)value; } public ref Vector2 MousePos => ref Unsafe.AsRef(&NativePtr->MousePos); public RangeAccessor MouseDown => new RangeAccessor(NativePtr->MouseDown, 5); public ref float MouseWheel => ref Unsafe.AsRef(&NativePtr->MouseWheel); diff --git a/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs b/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs index 37e10fee..4c11005f 100644 --- a/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs @@ -40,6 +40,10 @@ public unsafe partial struct ImGuiInputTextCallbackDataPtr public ref int CursorPos => ref Unsafe.AsRef(&NativePtr->CursorPos); public ref int SelectionStart => ref Unsafe.AsRef(&NativePtr->SelectionStart); public ref int SelectionEnd => ref Unsafe.AsRef(&NativePtr->SelectionEnd); + public void ClearSelection() + { + ImGuiNative.ImGuiInputTextCallbackData_ClearSelection((ImGuiInputTextCallbackData*)(NativePtr)); + } public void DeleteChars(int pos, int bytes_count) { ImGuiNative.ImGuiInputTextCallbackData_DeleteChars((ImGuiInputTextCallbackData*)(NativePtr), pos, bytes_count); @@ -80,5 +84,9 @@ public void InsertChars(int pos, string text) Util.Free(native_text); } } + public void SelectAll() + { + ImGuiNative.ImGuiInputTextCallbackData_SelectAll((ImGuiInputTextCallbackData*)(NativePtr)); + } } } diff --git a/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs index 3abb2dd6..cd595edd 100644 --- a/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiInputTextFlags.gen.cs @@ -4,26 +4,27 @@ namespace ImGuiNET public enum ImGuiInputTextFlags { None = 0, - CharsDecimal = 1 << 0, - CharsHexadecimal = 1 << 1, - CharsUppercase = 1 << 2, - CharsNoBlank = 1 << 3, - AutoSelectAll = 1 << 4, - EnterReturnsTrue = 1 << 5, - CallbackCompletion = 1 << 6, - CallbackHistory = 1 << 7, - CallbackAlways = 1 << 8, - CallbackCharFilter = 1 << 9, - AllowTabInput = 1 << 10, - CtrlEnterForNewLine = 1 << 11, - NoHorizontalScroll = 1 << 12, - AlwaysInsertMode = 1 << 13, - ReadOnly = 1 << 14, - Password = 1 << 15, - NoUndoRedo = 1 << 16, - CharsScientific = 1 << 17, - CallbackResize = 1 << 18, - Multiline = 1 << 20, - NoMarkEdited = 1 << 21, + CharsDecimal = 1, + CharsHexadecimal = 2, + CharsUppercase = 4, + CharsNoBlank = 8, + AutoSelectAll = 16, + EnterReturnsTrue = 32, + CallbackCompletion = 64, + CallbackHistory = 128, + CallbackAlways = 256, + CallbackCharFilter = 512, + AllowTabInput = 1024, + CtrlEnterForNewLine = 2048, + NoHorizontalScroll = 4096, + AlwaysOverwrite = 8192, + ReadOnly = 16384, + Password = 32768, + NoUndoRedo = 65536, + CharsScientific = 131072, + CallbackResize = 262144, + CallbackEdit = 524288, + Multiline = 1048576, + NoMarkEdited = 2097152, } } diff --git a/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs index b74de517..35fc28ec 100644 --- a/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs @@ -4,9 +4,9 @@ namespace ImGuiNET public enum ImGuiKeyModFlags { None = 0, - Ctrl = 1 << 0, - Shift = 1 << 1, - Alt = 1 << 2, - Super = 1 << 3, + Ctrl = 1, + Shift = 2, + Alt = 4, + Super = 8, } } diff --git a/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs b/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs index 266f0b7f..dd64cbfb 100644 --- a/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs @@ -11,6 +11,7 @@ public unsafe partial struct ImGuiListClipper public int DisplayEnd; public int ItemsCount; public int StepNo; + public int ItemsFrozen; public float ItemsHeight; public float StartPosY; } @@ -26,6 +27,7 @@ public unsafe partial struct ImGuiListClipperPtr public ref int DisplayEnd => ref Unsafe.AsRef(&NativePtr->DisplayEnd); public ref int ItemsCount => ref Unsafe.AsRef(&NativePtr->ItemsCount); public ref int StepNo => ref Unsafe.AsRef(&NativePtr->StepNo); + public ref int ItemsFrozen => ref Unsafe.AsRef(&NativePtr->ItemsFrozen); public ref float ItemsHeight => ref Unsafe.AsRef(&NativePtr->ItemsHeight); public ref float StartPosY => ref Unsafe.AsRef(&NativePtr->StartPosY); public void Begin(int items_count) diff --git a/src/ImGui.NET/Generated/ImGuiNative.gen.cs b/src/ImGui.NET/Generated/ImGuiNative.gen.cs index bff7976c..632ae3b6 100644 --- a/src/ImGui.NET/Generated/ImGuiNative.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNative.gen.cs @@ -29,6 +29,8 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBeginGroup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginListBox(byte* label, Vector2 size); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginMainMenuBar(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginMenu(byte* label, byte enabled); @@ -49,6 +51,8 @@ public static unsafe partial class ImGuiNative [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 void igBeginTooltip(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBullet(); @@ -69,13 +73,15 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCheckbox(byte* label, byte* v); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCheckboxFlags(byte* label, uint* flags, uint flags_value); + public static extern byte igCheckboxFlagsIntPtr(byte* label, int* flags, int flags_value); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igCheckboxFlagsUintPtr(byte* label, uint* flags, uint flags_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCloseCurrentPopup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCollapsingHeaderTreeNodeFlags(byte* label, ImGuiTreeNodeFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCollapsingHeaderBoolPtr(byte* label, byte* p_open, ImGuiTreeNodeFlags flags); + public static extern byte igCollapsingHeaderBoolPtr(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)] @@ -155,6 +161,8 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndGroup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndListBox(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndMainMenuBar(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndMenu(); @@ -167,12 +175,16 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndTabItem(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndTable(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndTooltip(); [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 void igGetAllocatorFunctions(IntPtr* p_alloc_func, IntPtr* p_free_func, void** p_user_data); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* igGetBackgroundDrawListNil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); @@ -413,12 +425,6 @@ public static unsafe partial class ImGuiNative [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); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igListBoxFooter(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igListBoxHeaderVec2(byte* label, Vector2 size); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igListBoxHeaderInt(byte* label, 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); @@ -451,7 +457,7 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igOpenPopup(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igOpenPopupContextItem(byte* str_id, ImGuiPopupFlags popup_flags); + 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); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -527,6 +533,8 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSeparator(); [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); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetColorEditOptions(ImGuiColorEditFlags flags); @@ -661,6 +669,36 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igStyleColorsLight(ImGuiStyle* dst); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTabItemButton(byte* label, ImGuiTabItemFlags flags); + [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); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern int igTableGetRowIndex(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableSortSpecs* igTableGetSortSpecs(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableHeader(byte* label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igTableHeadersRow(); + [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 igTableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igTableSetColumnIndex(int column_n); + [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 igTableSetupScrollFreeze(int cols, int rows); + [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); @@ -709,7 +747,7 @@ public static unsafe partial class ImGuiNative [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, ImColor* self, float h, float s, float v, float a); + 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(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -737,6 +775,8 @@ 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 int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self, float radius); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__ClearFreeMemory(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__OnChangedClipRect(ImDrawList* self); @@ -745,11 +785,17 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__OnChangedVtxOffset(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__PathArcToFastEx(ImDrawList* self, Vector2 center, float radius, int a_min_sample, int a_max_sample, int a_step); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__PathArcToN(ImDrawList* self, Vector2 center, float radius, float a_min, float a_max, int num_segments); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__PopUnusedDrawCmd(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList__ResetForNewFrame(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddBezierCurve(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments); + 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); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddCallback(ImDrawList* self, IntPtr callback, void* callback_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -765,7 +811,7 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddImageQuad(ImDrawList* self, IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4, uint col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddImageRounded(ImDrawList* self, IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawCornerFlags rounding_corners); + public static extern void ImDrawList_AddImageRounded(ImDrawList* self, IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddLine(ImDrawList* self, Vector2 p1, Vector2 p2, uint col, float thickness); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -773,15 +819,15 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddNgonFilled(ImDrawList* self, Vector2 center, float radius, uint col, int num_segments); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddPolyline(ImDrawList* self, Vector2* points, int num_points, uint col, byte closed, float thickness); + public static extern void ImDrawList_AddPolyline(ImDrawList* self, Vector2* points, int num_points, uint col, ImDrawFlags flags, float thickness); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddQuad(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddQuadFilled(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddRect(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners, float thickness); + public static extern void ImDrawList_AddRect(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags, float thickness); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddRectFilled(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners); + public static extern void ImDrawList_AddRectFilled(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawFlags flags); [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)] @@ -813,7 +859,9 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_PathArcToFast(ImDrawList* self, Vector2 center, float radius, int a_min_of_12, int a_max_of_12); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_PathBezierCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, Vector2 p4, int num_segments); + public static extern void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, Vector2 p4, int num_segments); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, int num_segments); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_PathClear(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -823,9 +871,9 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self, Vector2 pos); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_PathRect(ImDrawList* self, Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawCornerFlags rounding_corners); + public static extern void ImDrawList_PathRect(ImDrawList* self, Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_PathStroke(ImDrawList* self, uint col, byte closed, float thickness); + public static extern void ImDrawList_PathStroke(ImDrawList* self, uint col, ImDrawFlags flags, float thickness); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_PopClipRect(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -997,6 +1045,8 @@ 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 ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytes_count); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* self); @@ -1007,6 +1057,8 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self, int pos, byte* text, byte* text_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData* self); + [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); @@ -1025,7 +1077,7 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiListClipper_End(ImGuiListClipper* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(int items_count, float items_height); + public static extern ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuiListClipper_Step(ImGuiListClipper* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -1097,6 +1149,14 @@ 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 ImGuiTableColumnSortSpecs_destroy(ImGuiTableColumnSortSpecs* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiTableColumnSortSpecs* ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs(); + [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 ImGuiTextBuffer_append(ImGuiTextBuffer* self, byte* str, byte* str_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTextBuffer_appendf(ImGuiTextBuffer* self, byte* fmt); @@ -1147,9 +1207,7 @@ public static unsafe partial class ImGuiNative [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiViewport_GetCenter(Vector2* pOut, ImGuiViewport* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImGuiViewport_GetWorkPos(Vector2* pOut, ImGuiViewport* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImGuiViewport_GetWorkSize(Vector2* pOut, ImGuiViewport* self); + public static extern void ImGuiViewport_GetWorkCenter(Vector2* pOut, ImGuiViewport* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiViewport* ImGuiViewport_ImGuiViewport(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs b/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs index 0400d811..6d8c9a22 100644 --- a/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNavInput.gen.cs @@ -24,6 +24,6 @@ public enum ImGuiNavInput KeyUp = 19, KeyDown = 20, COUNT = 21, - InternalStart = KeyMenu, + InternalStart = 16, } } diff --git a/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs b/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs index aa94b29b..b9e01146 100644 --- a/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs @@ -32,7 +32,6 @@ public unsafe partial struct ImGuiPlatformIO public IntPtr Renderer_RenderWindow; public IntPtr Renderer_SwapBuffers; public ImVector Monitors; - public ImGuiViewport* MainViewport; public ImVector Viewports; } public unsafe partial struct ImGuiPlatformIOPtr @@ -68,7 +67,6 @@ public unsafe partial struct ImGuiPlatformIOPtr public ref IntPtr Renderer_RenderWindow => ref Unsafe.AsRef(&NativePtr->Renderer_RenderWindow); public ref IntPtr Renderer_SwapBuffers => ref Unsafe.AsRef(&NativePtr->Renderer_SwapBuffers); public ImPtrVector Monitors => new ImPtrVector(NativePtr->Monitors, Unsafe.SizeOf()); - public ImGuiViewportPtr MainViewport => new ImGuiViewportPtr(NativePtr->MainViewport); public ImVector Viewports => new ImVector(NativePtr->Viewports); public void Destroy() { diff --git a/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs index 18e67103..5fbe6089 100644 --- a/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs @@ -7,12 +7,12 @@ public enum ImGuiPopupFlags MouseButtonLeft = 0, MouseButtonRight = 1, MouseButtonMiddle = 2, - MouseButtonMask = 0x1F, + MouseButtonMask = 31, MouseButtonDefault = 1, - NoOpenOverExistingPopup = 1 << 5, - NoOpenOverItems = 1 << 6, - AnyPopupId = 1 << 7, - AnyPopupLevel = 1 << 8, - AnyPopup = AnyPopupId | AnyPopupLevel, + NoOpenOverExistingPopup = 32, + NoOpenOverItems = 64, + AnyPopupId = 128, + AnyPopupLevel = 256, + AnyPopup = 384, } } diff --git a/src/ImGui.NET/Generated/ImGuiSelectableFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiSelectableFlags.gen.cs index a99b470c..c0391bfb 100644 --- a/src/ImGui.NET/Generated/ImGuiSelectableFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiSelectableFlags.gen.cs @@ -4,10 +4,10 @@ namespace ImGuiNET public enum ImGuiSelectableFlags { None = 0, - DontClosePopups = 1 << 0, - SpanAllColumns = 1 << 1, - AllowDoubleClick = 1 << 2, - Disabled = 1 << 3, - AllowItemOverlap = 1 << 4, + DontClosePopups = 1, + SpanAllColumns = 2, + AllowDoubleClick = 4, + Disabled = 8, + AllowItemOverlap = 16, } } diff --git a/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs index 2664abb7..f87859c5 100644 --- a/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs @@ -4,10 +4,10 @@ namespace ImGuiNET public enum ImGuiSliderFlags { None = 0, - ClampOnInput = 1 << 4, - Logarithmic = 1 << 5, - NoRoundToFormat = 1 << 6, - NoInput = 1 << 7, - InvalidMask = 0x7000000F, + AlwaysClamp = 16, + Logarithmic = 32, + NoRoundToFormat = 64, + NoInput = 128, + InvalidMask = 1879048207, } } diff --git a/src/ImGui.NET/Generated/ImGuiSortDirection.gen.cs b/src/ImGui.NET/Generated/ImGuiSortDirection.gen.cs new file mode 100644 index 00000000..7b4fae90 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiSortDirection.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + public enum ImGuiSortDirection + { + None = 0, + Ascending = 1, + Descending = 2, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs index 44642914..56997d7c 100644 --- a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs @@ -23,6 +23,7 @@ public unsafe partial struct ImGuiStyle public float FrameBorderSize; public Vector2 ItemSpacing; public Vector2 ItemInnerSpacing; + public Vector2 CellPadding; public Vector2 TouchExtraPadding; public float IndentSpacing; public float ColumnsMinSpacing; @@ -33,7 +34,7 @@ public unsafe partial struct ImGuiStyle public float LogSliderDeadzone; public float TabRounding; public float TabBorderSize; - public float TabMinWidthForUnselectedCloseButton; + public float TabMinWidthForCloseButton; public ImGuiDir ColorButtonPosition; public Vector2 ButtonTextAlign; public Vector2 SelectableTextAlign; @@ -44,7 +45,7 @@ public unsafe partial struct ImGuiStyle public byte AntiAliasedLinesUseTex; public byte AntiAliasedFill; public float CurveTessellationTol; - public float CircleSegmentMaxError; + public float CircleTessellationMaxError; public Vector4 Colors_0; public Vector4 Colors_1; public Vector4 Colors_2; @@ -95,6 +96,11 @@ public unsafe partial struct ImGuiStyle public Vector4 Colors_47; public Vector4 Colors_48; public Vector4 Colors_49; + public Vector4 Colors_50; + public Vector4 Colors_51; + public Vector4 Colors_52; + public Vector4 Colors_53; + public Vector4 Colors_54; } public unsafe partial struct ImGuiStylePtr { @@ -120,6 +126,7 @@ public unsafe partial struct ImGuiStylePtr public ref float FrameBorderSize => ref Unsafe.AsRef(&NativePtr->FrameBorderSize); public ref Vector2 ItemSpacing => ref Unsafe.AsRef(&NativePtr->ItemSpacing); public ref Vector2 ItemInnerSpacing => ref Unsafe.AsRef(&NativePtr->ItemInnerSpacing); + public ref Vector2 CellPadding => ref Unsafe.AsRef(&NativePtr->CellPadding); public ref Vector2 TouchExtraPadding => ref Unsafe.AsRef(&NativePtr->TouchExtraPadding); public ref float IndentSpacing => ref Unsafe.AsRef(&NativePtr->IndentSpacing); public ref float ColumnsMinSpacing => ref Unsafe.AsRef(&NativePtr->ColumnsMinSpacing); @@ -130,7 +137,7 @@ public unsafe partial struct ImGuiStylePtr public ref float LogSliderDeadzone => ref Unsafe.AsRef(&NativePtr->LogSliderDeadzone); public ref float TabRounding => ref Unsafe.AsRef(&NativePtr->TabRounding); public ref float TabBorderSize => ref Unsafe.AsRef(&NativePtr->TabBorderSize); - public ref float TabMinWidthForUnselectedCloseButton => ref Unsafe.AsRef(&NativePtr->TabMinWidthForUnselectedCloseButton); + public ref float TabMinWidthForCloseButton => ref Unsafe.AsRef(&NativePtr->TabMinWidthForCloseButton); public ref ImGuiDir ColorButtonPosition => ref Unsafe.AsRef(&NativePtr->ColorButtonPosition); public ref Vector2 ButtonTextAlign => ref Unsafe.AsRef(&NativePtr->ButtonTextAlign); public ref Vector2 SelectableTextAlign => ref Unsafe.AsRef(&NativePtr->SelectableTextAlign); @@ -141,8 +148,8 @@ public unsafe partial struct ImGuiStylePtr public ref bool AntiAliasedLinesUseTex => ref Unsafe.AsRef(&NativePtr->AntiAliasedLinesUseTex); public ref bool AntiAliasedFill => ref Unsafe.AsRef(&NativePtr->AntiAliasedFill); public ref float CurveTessellationTol => ref Unsafe.AsRef(&NativePtr->CurveTessellationTol); - public ref float CircleSegmentMaxError => ref Unsafe.AsRef(&NativePtr->CircleSegmentMaxError); - public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 50); + public ref float CircleTessellationMaxError => ref Unsafe.AsRef(&NativePtr->CircleTessellationMaxError); + public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 55); public void Destroy() { ImGuiNative.ImGuiStyle_destroy((ImGuiStyle*)(NativePtr)); diff --git a/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs b/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs index 660a2b89..d92b8de6 100644 --- a/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs @@ -18,13 +18,14 @@ public enum ImGuiStyleVar ItemSpacing = 13, ItemInnerSpacing = 14, IndentSpacing = 15, - ScrollbarSize = 16, - ScrollbarRounding = 17, - GrabMinSize = 18, - GrabRounding = 19, - TabRounding = 20, - ButtonTextAlign = 21, - SelectableTextAlign = 22, - COUNT = 23, + CellPadding = 16, + ScrollbarSize = 17, + ScrollbarRounding = 18, + GrabMinSize = 19, + GrabRounding = 20, + TabRounding = 21, + ButtonTextAlign = 22, + SelectableTextAlign = 23, + COUNT = 24, } } diff --git a/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs index fcdf6a63..c5b82bfd 100644 --- a/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs @@ -4,15 +4,15 @@ namespace ImGuiNET public enum ImGuiTabBarFlags { None = 0, - Reorderable = 1 << 0, - AutoSelectNewTabs = 1 << 1, - TabListPopupButton = 1 << 2, - NoCloseWithMiddleMouseButton = 1 << 3, - NoTabListScrollingButtons = 1 << 4, - NoTooltip = 1 << 5, - FittingPolicyResizeDown = 1 << 6, - FittingPolicyScroll = 1 << 7, - FittingPolicyMask = FittingPolicyResizeDown | FittingPolicyScroll, - FittingPolicyDefault = FittingPolicyResizeDown, + Reorderable = 1, + AutoSelectNewTabs = 2, + TabListPopupButton = 4, + NoCloseWithMiddleMouseButton = 8, + NoTabListScrollingButtons = 16, + NoTooltip = 32, + FittingPolicyResizeDown = 64, + FittingPolicyScroll = 128, + FittingPolicyMask = 192, + FittingPolicyDefault = 64, } } diff --git a/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs index a4f8cc3d..18e2c017 100644 --- a/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs @@ -4,10 +4,13 @@ namespace ImGuiNET public enum ImGuiTabItemFlags { None = 0, - UnsavedDocument = 1 << 0, - SetSelected = 1 << 1, - NoCloseWithMiddleMouseButton = 1 << 2, - NoPushId = 1 << 3, - NoTooltip = 1 << 4, + UnsavedDocument = 1, + SetSelected = 2, + NoCloseWithMiddleMouseButton = 4, + NoPushId = 8, + NoTooltip = 16, + NoReorder = 32, + Leading = 64, + Trailing = 128, } } diff --git a/src/ImGui.NET/Generated/ImGuiTableBgTarget.gen.cs b/src/ImGui.NET/Generated/ImGuiTableBgTarget.gen.cs new file mode 100644 index 00000000..83a11021 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableBgTarget.gen.cs @@ -0,0 +1,10 @@ +namespace ImGuiNET +{ + public enum ImGuiTableBgTarget + { + None = 0, + RowBg0 = 1, + RowBg1 = 2, + CellBg = 3, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs new file mode 100644 index 00000000..2ae44ee2 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableColumnFlags.gen.cs @@ -0,0 +1,32 @@ +namespace ImGuiNET +{ + [System.Flags] + 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, + NoDirectResize = 1073741824, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs b/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs new file mode 100644 index 00000000..ef1d61bd --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableColumnSortSpecs.gen.cs @@ -0,0 +1,32 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableColumnSortSpecs + { + public uint ColumnUserID; + public short ColumnIndex; + public short SortOrder; + public ImGuiSortDirection SortDirection; + } + public unsafe partial struct ImGuiTableColumnSortSpecsPtr + { + public ImGuiTableColumnSortSpecs* NativePtr { get; } + public ImGuiTableColumnSortSpecsPtr(ImGuiTableColumnSortSpecs* nativePtr) => NativePtr = nativePtr; + public ImGuiTableColumnSortSpecsPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableColumnSortSpecs*)nativePtr; + public static implicit operator ImGuiTableColumnSortSpecsPtr(ImGuiTableColumnSortSpecs* nativePtr) => new ImGuiTableColumnSortSpecsPtr(nativePtr); + public static implicit operator ImGuiTableColumnSortSpecs* (ImGuiTableColumnSortSpecsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableColumnSortSpecsPtr(IntPtr nativePtr) => new ImGuiTableColumnSortSpecsPtr(nativePtr); + public ref uint ColumnUserID => ref Unsafe.AsRef(&NativePtr->ColumnUserID); + public ref short ColumnIndex => ref Unsafe.AsRef(&NativePtr->ColumnIndex); + public ref short SortOrder => ref Unsafe.AsRef(&NativePtr->SortOrder); + public ref ImGuiSortDirection SortDirection => ref Unsafe.AsRef(&NativePtr->SortDirection); + public void Destroy() + { + ImGuiNative.ImGuiTableColumnSortSpecs_destroy((ImGuiTableColumnSortSpecs*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTableFlags.gen.cs new file mode 100644 index 00000000..c7f0a5f6 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableFlags.gen.cs @@ -0,0 +1,43 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTableFlags + { + None = 0, + Resizable = 1, + Reorderable = 2, + Hideable = 4, + Sortable = 8, + NoSavedSettings = 16, + ContextMenuInBody = 32, + RowBg = 64, + BordersInnerH = 128, + BordersOuterH = 256, + BordersInnerV = 512, + BordersOuterV = 1024, + BordersH = 384, + BordersV = 1536, + BordersInner = 640, + BordersOuter = 1280, + Borders = 1920, + NoBordersInBody = 2048, + NoBordersInBodyUntilResize = 4096, + SizingFixedFit = 8192, + SizingFixedSame = 16384, + SizingStretchProp = 24576, + SizingStretchSame = 32768, + NoHostExtendX = 65536, + NoHostExtendY = 131072, + NoKeepColumnsVisible = 262144, + PreciseWidths = 524288, + NoClip = 1048576, + PadOuterX = 2097152, + NoPadOuterX = 4194304, + NoPadInnerX = 8388608, + ScrollX = 16777216, + ScrollY = 33554432, + SortMulti = 67108864, + SortTristate = 134217728, + SizingMask = 57344, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableRowFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTableRowFlags.gen.cs new file mode 100644 index 00000000..e90a011f --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableRowFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTableRowFlags + { + None = 0, + Headers = 1, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTableSortSpecs.gen.cs b/src/ImGui.NET/Generated/ImGuiTableSortSpecs.gen.cs new file mode 100644 index 00000000..626eeeff --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTableSortSpecs.gen.cs @@ -0,0 +1,30 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiTableSortSpecs + { + public ImGuiTableColumnSortSpecs* Specs; + public int SpecsCount; + public byte SpecsDirty; + } + public unsafe partial struct ImGuiTableSortSpecsPtr + { + public ImGuiTableSortSpecs* NativePtr { get; } + public ImGuiTableSortSpecsPtr(ImGuiTableSortSpecs* nativePtr) => NativePtr = nativePtr; + public ImGuiTableSortSpecsPtr(IntPtr nativePtr) => NativePtr = (ImGuiTableSortSpecs*)nativePtr; + public static implicit operator ImGuiTableSortSpecsPtr(ImGuiTableSortSpecs* nativePtr) => new ImGuiTableSortSpecsPtr(nativePtr); + public static implicit operator ImGuiTableSortSpecs* (ImGuiTableSortSpecsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiTableSortSpecsPtr(IntPtr nativePtr) => new ImGuiTableSortSpecsPtr(nativePtr); + public ImGuiTableColumnSortSpecsPtr Specs => new ImGuiTableColumnSortSpecsPtr(NativePtr->Specs); + public ref int SpecsCount => ref Unsafe.AsRef(&NativePtr->SpecsCount); + public ref bool SpecsDirty => ref Unsafe.AsRef(&NativePtr->SpecsDirty); + public void Destroy() + { + ImGuiNative.ImGuiTableSortSpecs_destroy((ImGuiTableSortSpecs*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTreeNodeFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTreeNodeFlags.gen.cs index 715a125a..7f848754 100644 --- a/src/ImGui.NET/Generated/ImGuiTreeNodeFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTreeNodeFlags.gen.cs @@ -4,20 +4,20 @@ namespace ImGuiNET public enum ImGuiTreeNodeFlags { None = 0, - Selected = 1 << 0, - Framed = 1 << 1, - AllowItemOverlap = 1 << 2, - NoTreePushOnOpen = 1 << 3, - NoAutoOpenOnLog = 1 << 4, - DefaultOpen = 1 << 5, - OpenOnDoubleClick = 1 << 6, - OpenOnArrow = 1 << 7, - Leaf = 1 << 8, - Bullet = 1 << 9, - FramePadding = 1 << 10, - SpanAvailWidth = 1 << 11, - SpanFullWidth = 1 << 12, - NavLeftJumpsBackHere = 1 << 13, - CollapsingHeader = Framed | NoTreePushOnOpen | NoAutoOpenOnLog, + Selected = 1, + Framed = 2, + AllowItemOverlap = 4, + NoTreePushOnOpen = 8, + NoAutoOpenOnLog = 16, + DefaultOpen = 32, + OpenOnDoubleClick = 64, + OpenOnArrow = 128, + Leaf = 256, + Bullet = 512, + FramePadding = 1024, + SpanAvailWidth = 2048, + SpanFullWidth = 4096, + NavLeftJumpsBackHere = 8192, + CollapsingHeader = 26, } } diff --git a/src/ImGui.NET/Generated/ImGuiViewport.gen.cs b/src/ImGui.NET/Generated/ImGuiViewport.gen.cs index 5f80f66f..4507f94c 100644 --- a/src/ImGui.NET/Generated/ImGuiViewport.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiViewport.gen.cs @@ -11,11 +11,11 @@ public unsafe partial struct ImGuiViewport public ImGuiViewportFlags Flags; public Vector2 Pos; public Vector2 Size; - public Vector2 WorkOffsetMin; - public Vector2 WorkOffsetMax; + public Vector2 WorkPos; + public Vector2 WorkSize; public float DpiScale; - public ImDrawData* DrawData; public uint ParentViewportId; + public ImDrawData* DrawData; public void* RendererUserData; public void* PlatformUserData; public void* PlatformHandle; @@ -36,11 +36,11 @@ public unsafe partial struct ImGuiViewportPtr public ref ImGuiViewportFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); public ref Vector2 Pos => ref Unsafe.AsRef(&NativePtr->Pos); public ref Vector2 Size => ref Unsafe.AsRef(&NativePtr->Size); - public ref Vector2 WorkOffsetMin => ref Unsafe.AsRef(&NativePtr->WorkOffsetMin); - public ref Vector2 WorkOffsetMax => ref Unsafe.AsRef(&NativePtr->WorkOffsetMax); + public ref Vector2 WorkPos => ref Unsafe.AsRef(&NativePtr->WorkPos); + public ref Vector2 WorkSize => ref Unsafe.AsRef(&NativePtr->WorkSize); public ref float DpiScale => ref Unsafe.AsRef(&NativePtr->DpiScale); - public ImDrawDataPtr DrawData => new ImDrawDataPtr(NativePtr->DrawData); public ref uint ParentViewportId => ref Unsafe.AsRef(&NativePtr->ParentViewportId); + public ImDrawDataPtr DrawData => new ImDrawDataPtr(NativePtr->DrawData); public IntPtr RendererUserData { get => (IntPtr)NativePtr->RendererUserData; set => NativePtr->RendererUserData = (void*)value; } public IntPtr PlatformUserData { get => (IntPtr)NativePtr->PlatformUserData; set => NativePtr->PlatformUserData = (void*)value; } public IntPtr PlatformHandle { get => (IntPtr)NativePtr->PlatformHandle; set => NativePtr->PlatformHandle = (void*)value; } @@ -58,16 +58,10 @@ public Vector2 GetCenter() ImGuiNative.ImGuiViewport_GetCenter(&__retval, (ImGuiViewport*)(NativePtr)); return __retval; } - public Vector2 GetWorkPos() - { - Vector2 __retval; - ImGuiNative.ImGuiViewport_GetWorkPos(&__retval, (ImGuiViewport*)(NativePtr)); - return __retval; - } - public Vector2 GetWorkSize() + public Vector2 GetWorkCenter() { Vector2 __retval; - ImGuiNative.ImGuiViewport_GetWorkSize(&__retval, (ImGuiViewport*)(NativePtr)); + ImGuiNative.ImGuiViewport_GetWorkCenter(&__retval, (ImGuiViewport*)(NativePtr)); return __retval; } } diff --git a/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs index dddcbc59..463d0a13 100644 --- a/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs @@ -4,15 +4,18 @@ namespace ImGuiNET public enum ImGuiViewportFlags { None = 0, - NoDecoration = 1 << 0, - NoTaskBarIcon = 1 << 1, - NoFocusOnAppearing = 1 << 2, - NoFocusOnClick = 1 << 3, - NoInputs = 1 << 4, - NoRendererClear = 1 << 5, - TopMost = 1 << 6, - Minimized = 1 << 7, - NoAutoMerge = 1 << 8, - CanHostOtherWindows = 1 << 9, + IsPlatformWindow = 1, + IsPlatformMonitor = 2, + OwnedByApp = 4, + NoDecoration = 8, + NoTaskBarIcon = 16, + NoFocusOnAppearing = 32, + NoFocusOnClick = 64, + NoInputs = 128, + NoRendererClear = 256, + TopMost = 512, + Minimized = 1024, + NoAutoMerge = 2048, + CanHostOtherWindows = 4096, } } diff --git a/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs index bc216233..53e1c455 100644 --- a/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs @@ -11,6 +11,7 @@ public unsafe partial struct ImGuiWindowClass public uint ParentViewportId; public ImGuiViewportFlags ViewportFlagsOverrideSet; public ImGuiViewportFlags ViewportFlagsOverrideClear; + public ImGuiTabItemFlags TabItemFlagsOverrideSet; public ImGuiDockNodeFlags DockNodeFlagsOverrideSet; public ImGuiDockNodeFlags DockNodeFlagsOverrideClear; public byte DockingAlwaysTabBar; @@ -28,6 +29,7 @@ public unsafe partial struct ImGuiWindowClassPtr public ref uint ParentViewportId => ref Unsafe.AsRef(&NativePtr->ParentViewportId); public ref ImGuiViewportFlags ViewportFlagsOverrideSet => ref Unsafe.AsRef(&NativePtr->ViewportFlagsOverrideSet); 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); diff --git a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs index fe05f9d3..be9ed0f2 100644 --- a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs @@ -4,36 +4,36 @@ namespace ImGuiNET public enum ImGuiWindowFlags { None = 0, - NoTitleBar = 1 << 0, - NoResize = 1 << 1, - NoMove = 1 << 2, - NoScrollbar = 1 << 3, - NoScrollWithMouse = 1 << 4, - NoCollapse = 1 << 5, - AlwaysAutoResize = 1 << 6, - NoBackground = 1 << 7, - NoSavedSettings = 1 << 8, - NoMouseInputs = 1 << 9, - MenuBar = 1 << 10, - HorizontalScrollbar = 1 << 11, - NoFocusOnAppearing = 1 << 12, - NoBringToFrontOnFocus = 1 << 13, - AlwaysVerticalScrollbar = 1 << 14, - AlwaysHorizontalScrollbar = 1<< 15, - AlwaysUseWindowPadding = 1 << 16, - NoNavInputs = 1 << 18, - NoNavFocus = 1 << 19, - UnsavedDocument = 1 << 20, - NoDocking = 1 << 21, - NoNav = NoNavInputs | NoNavFocus, - NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse, - NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus, - NavFlattened = 1 << 23, - ChildWindow = 1 << 24, - Tooltip = 1 << 25, - Popup = 1 << 26, - Modal = 1 << 27, - ChildMenu = 1 << 28, - DockNodeHost = 1 << 29, + NoTitleBar = 1, + NoResize = 2, + NoMove = 4, + NoScrollbar = 8, + NoScrollWithMouse = 16, + NoCollapse = 32, + AlwaysAutoResize = 64, + NoBackground = 128, + NoSavedSettings = 256, + NoMouseInputs = 512, + MenuBar = 1024, + HorizontalScrollbar = 2048, + NoFocusOnAppearing = 4096, + NoBringToFrontOnFocus = 8192, + AlwaysVerticalScrollbar = 16384, + AlwaysHorizontalScrollbar = 32768, + AlwaysUseWindowPadding = 65536, + NoNavInputs = 262144, + NoNavFocus = 524288, + UnsavedDocument = 1048576, + NoDocking = 2097152, + NoNav = 786432, + NoDecoration = 43, + NoInputs = 786944, + NavFlattened = 8388608, + ChildWindow = 16777216, + Tooltip = 33554432, + Popup = 67108864, + Modal = 134217728, + ChildMenu = 268435456, + DockNodeHost = 536870912, } } diff --git a/src/ImGui.NET/Generated/STB_TexteditState.gen.cs b/src/ImGui.NET/Generated/STB_TexteditState.gen.cs new file mode 100644 index 00000000..92607563 --- /dev/null +++ b/src/ImGui.NET/Generated/STB_TexteditState.gen.cs @@ -0,0 +1,48 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct STB_TexteditState + { + public int cursor; + public int select_start; + public int select_end; + public byte insert_mode; + public int row_count_per_page; + public byte cursor_at_end_of_line; + public byte initialized; + public byte has_preferred_x; + public byte single_line; + public byte padding1; + public byte padding2; + public byte padding3; + public float preferred_x; + public StbUndoState undostate; + } + public unsafe partial struct STB_TexteditStatePtr + { + public STB_TexteditState* NativePtr { get; } + public STB_TexteditStatePtr(STB_TexteditState* nativePtr) => NativePtr = nativePtr; + public STB_TexteditStatePtr(IntPtr nativePtr) => NativePtr = (STB_TexteditState*)nativePtr; + public static implicit operator STB_TexteditStatePtr(STB_TexteditState* nativePtr) => new STB_TexteditStatePtr(nativePtr); + public static implicit operator STB_TexteditState* (STB_TexteditStatePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator STB_TexteditStatePtr(IntPtr nativePtr) => new STB_TexteditStatePtr(nativePtr); + public ref int cursor => ref Unsafe.AsRef(&NativePtr->cursor); + public ref int select_start => ref Unsafe.AsRef(&NativePtr->select_start); + public ref int select_end => ref Unsafe.AsRef(&NativePtr->select_end); + public ref byte insert_mode => ref Unsafe.AsRef(&NativePtr->insert_mode); + public ref int row_count_per_page => ref Unsafe.AsRef(&NativePtr->row_count_per_page); + public ref byte cursor_at_end_of_line => ref Unsafe.AsRef(&NativePtr->cursor_at_end_of_line); + public ref byte initialized => ref Unsafe.AsRef(&NativePtr->initialized); + public ref byte has_preferred_x => ref Unsafe.AsRef(&NativePtr->has_preferred_x); + public ref byte single_line => ref Unsafe.AsRef(&NativePtr->single_line); + public ref byte padding1 => ref Unsafe.AsRef(&NativePtr->padding1); + public ref byte padding2 => ref Unsafe.AsRef(&NativePtr->padding2); + public ref byte padding3 => ref Unsafe.AsRef(&NativePtr->padding3); + public ref float preferred_x => ref Unsafe.AsRef(&NativePtr->preferred_x); + public ref StbUndoState undostate => ref Unsafe.AsRef(&NativePtr->undostate); + } +} diff --git a/src/ImGui.NET/Generated/StbTexteditRow.gen.cs b/src/ImGui.NET/Generated/StbTexteditRow.gen.cs new file mode 100644 index 00000000..331edfac --- /dev/null +++ b/src/ImGui.NET/Generated/StbTexteditRow.gen.cs @@ -0,0 +1,32 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct StbTexteditRow + { + public float x0; + public float x1; + public float baseline_y_delta; + public float ymin; + public float ymax; + public int num_chars; + } + public unsafe partial struct StbTexteditRowPtr + { + public StbTexteditRow* NativePtr { get; } + public StbTexteditRowPtr(StbTexteditRow* nativePtr) => NativePtr = nativePtr; + public StbTexteditRowPtr(IntPtr nativePtr) => NativePtr = (StbTexteditRow*)nativePtr; + public static implicit operator StbTexteditRowPtr(StbTexteditRow* nativePtr) => new StbTexteditRowPtr(nativePtr); + public static implicit operator StbTexteditRow* (StbTexteditRowPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator StbTexteditRowPtr(IntPtr nativePtr) => new StbTexteditRowPtr(nativePtr); + public ref float x0 => ref Unsafe.AsRef(&NativePtr->x0); + public ref float x1 => ref Unsafe.AsRef(&NativePtr->x1); + public ref float baseline_y_delta => ref Unsafe.AsRef(&NativePtr->baseline_y_delta); + public ref float ymin => ref Unsafe.AsRef(&NativePtr->ymin); + public ref float ymax => ref Unsafe.AsRef(&NativePtr->ymax); + public ref int num_chars => ref Unsafe.AsRef(&NativePtr->num_chars); + } +} diff --git a/src/ImGui.NET/Generated/StbUndoRecord.gen.cs b/src/ImGui.NET/Generated/StbUndoRecord.gen.cs new file mode 100644 index 00000000..78d660f6 --- /dev/null +++ b/src/ImGui.NET/Generated/StbUndoRecord.gen.cs @@ -0,0 +1,28 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct StbUndoRecord + { + public int where; + public int insert_length; + public int delete_length; + public int char_storage; + } + public unsafe partial struct StbUndoRecordPtr + { + public StbUndoRecord* NativePtr { get; } + public StbUndoRecordPtr(StbUndoRecord* nativePtr) => NativePtr = nativePtr; + public StbUndoRecordPtr(IntPtr nativePtr) => NativePtr = (StbUndoRecord*)nativePtr; + public static implicit operator StbUndoRecordPtr(StbUndoRecord* nativePtr) => new StbUndoRecordPtr(nativePtr); + public static implicit operator StbUndoRecord* (StbUndoRecordPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator StbUndoRecordPtr(IntPtr nativePtr) => new StbUndoRecordPtr(nativePtr); + public ref int where => ref Unsafe.AsRef(&NativePtr->where); + public ref int insert_length => ref Unsafe.AsRef(&NativePtr->insert_length); + public ref int delete_length => ref Unsafe.AsRef(&NativePtr->delete_length); + public ref int char_storage => ref Unsafe.AsRef(&NativePtr->char_storage); + } +} diff --git a/src/ImGui.NET/Generated/StbUndoState.gen.cs b/src/ImGui.NET/Generated/StbUndoState.gen.cs new file mode 100644 index 00000000..a8428a61 --- /dev/null +++ b/src/ImGui.NET/Generated/StbUndoState.gen.cs @@ -0,0 +1,130 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct StbUndoState + { + public StbUndoRecord undo_rec_0; + public StbUndoRecord undo_rec_1; + public StbUndoRecord undo_rec_2; + public StbUndoRecord undo_rec_3; + public StbUndoRecord undo_rec_4; + public StbUndoRecord undo_rec_5; + public StbUndoRecord undo_rec_6; + public StbUndoRecord undo_rec_7; + public StbUndoRecord undo_rec_8; + public StbUndoRecord undo_rec_9; + public StbUndoRecord undo_rec_10; + public StbUndoRecord undo_rec_11; + public StbUndoRecord undo_rec_12; + public StbUndoRecord undo_rec_13; + public StbUndoRecord undo_rec_14; + public StbUndoRecord undo_rec_15; + public StbUndoRecord undo_rec_16; + public StbUndoRecord undo_rec_17; + public StbUndoRecord undo_rec_18; + public StbUndoRecord undo_rec_19; + public StbUndoRecord undo_rec_20; + public StbUndoRecord undo_rec_21; + public StbUndoRecord undo_rec_22; + public StbUndoRecord undo_rec_23; + public StbUndoRecord undo_rec_24; + public StbUndoRecord undo_rec_25; + public StbUndoRecord undo_rec_26; + public StbUndoRecord undo_rec_27; + public StbUndoRecord undo_rec_28; + public StbUndoRecord undo_rec_29; + public StbUndoRecord undo_rec_30; + public StbUndoRecord undo_rec_31; + public StbUndoRecord undo_rec_32; + public StbUndoRecord undo_rec_33; + public StbUndoRecord undo_rec_34; + public StbUndoRecord undo_rec_35; + public StbUndoRecord undo_rec_36; + public StbUndoRecord undo_rec_37; + public StbUndoRecord undo_rec_38; + public StbUndoRecord undo_rec_39; + public StbUndoRecord undo_rec_40; + public StbUndoRecord undo_rec_41; + public StbUndoRecord undo_rec_42; + public StbUndoRecord undo_rec_43; + public StbUndoRecord undo_rec_44; + public StbUndoRecord undo_rec_45; + public StbUndoRecord undo_rec_46; + public StbUndoRecord undo_rec_47; + public StbUndoRecord undo_rec_48; + public StbUndoRecord undo_rec_49; + public StbUndoRecord undo_rec_50; + public StbUndoRecord undo_rec_51; + public StbUndoRecord undo_rec_52; + public StbUndoRecord undo_rec_53; + public StbUndoRecord undo_rec_54; + public StbUndoRecord undo_rec_55; + public StbUndoRecord undo_rec_56; + public StbUndoRecord undo_rec_57; + public StbUndoRecord undo_rec_58; + public StbUndoRecord undo_rec_59; + public StbUndoRecord undo_rec_60; + public StbUndoRecord undo_rec_61; + public StbUndoRecord undo_rec_62; + public StbUndoRecord undo_rec_63; + public StbUndoRecord undo_rec_64; + public StbUndoRecord undo_rec_65; + public StbUndoRecord undo_rec_66; + public StbUndoRecord undo_rec_67; + public StbUndoRecord undo_rec_68; + public StbUndoRecord undo_rec_69; + public StbUndoRecord undo_rec_70; + public StbUndoRecord undo_rec_71; + public StbUndoRecord undo_rec_72; + public StbUndoRecord undo_rec_73; + public StbUndoRecord undo_rec_74; + public StbUndoRecord undo_rec_75; + public StbUndoRecord undo_rec_76; + public StbUndoRecord undo_rec_77; + public StbUndoRecord undo_rec_78; + public StbUndoRecord undo_rec_79; + public StbUndoRecord undo_rec_80; + public StbUndoRecord undo_rec_81; + public StbUndoRecord undo_rec_82; + public StbUndoRecord undo_rec_83; + public StbUndoRecord undo_rec_84; + public StbUndoRecord undo_rec_85; + public StbUndoRecord undo_rec_86; + public StbUndoRecord undo_rec_87; + public StbUndoRecord undo_rec_88; + public StbUndoRecord undo_rec_89; + public StbUndoRecord undo_rec_90; + public StbUndoRecord undo_rec_91; + public StbUndoRecord undo_rec_92; + public StbUndoRecord undo_rec_93; + public StbUndoRecord undo_rec_94; + public StbUndoRecord undo_rec_95; + public StbUndoRecord undo_rec_96; + public StbUndoRecord undo_rec_97; + public StbUndoRecord undo_rec_98; + public fixed ushort undo_char[999]; + public short undo_point; + public short redo_point; + public int undo_char_point; + public int redo_char_point; + } + public unsafe partial struct StbUndoStatePtr + { + public StbUndoState* NativePtr { get; } + public StbUndoStatePtr(StbUndoState* nativePtr) => NativePtr = nativePtr; + public StbUndoStatePtr(IntPtr nativePtr) => NativePtr = (StbUndoState*)nativePtr; + public static implicit operator StbUndoStatePtr(StbUndoState* nativePtr) => new StbUndoStatePtr(nativePtr); + public static implicit operator StbUndoState* (StbUndoStatePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator StbUndoStatePtr(IntPtr nativePtr) => new StbUndoStatePtr(nativePtr); + public RangeAccessor undo_rec => new RangeAccessor(&NativePtr->undo_rec_0, 99); + public RangeAccessor undo_char => new RangeAccessor(NativePtr->undo_char, 999); + public ref short undo_point => ref Unsafe.AsRef(&NativePtr->undo_point); + public ref short redo_point => ref Unsafe.AsRef(&NativePtr->redo_point); + public ref int undo_char_point => ref Unsafe.AsRef(&NativePtr->undo_char_point); + public ref int redo_char_point => ref Unsafe.AsRef(&NativePtr->redo_char_point); + } +} diff --git a/src/ImGui.NET/ImGui.NET.csproj b/src/ImGui.NET/ImGui.NET.csproj index 26b507d9..7ca9342f 100644 --- a/src/ImGui.NET/ImGui.NET.csproj +++ b/src/ImGui.NET/ImGui.NET.csproj @@ -20,6 +20,14 @@ + + + <_Parameter1>ImPlot.NET + + + <_Parameter1>ImNodes.NET + + runtimes/win-x86/native diff --git a/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs b/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs new file mode 100644 index 00000000..b3de9a70 --- /dev/null +++ b/src/ImGuizmo.NET/Generated/ImGuizmo.gen.cs @@ -0,0 +1,247 @@ +using System; +using System.Numerics; +using System.Runtime.InteropServices; +using System.Text; +using ImGuiNET; + +namespace ImGuizmoNET +{ + public static unsafe partial class ImGuizmo + { + public static void AllowAxisFlip(bool value) + { + byte native_value = value ? (byte)1 : (byte)0; + ImGuizmoNative.ImGuizmo_AllowAxisFlip(native_value); + } + public static void BeginFrame() + { + ImGuizmoNative.ImGuizmo_BeginFrame(); + } + public static void DecomposeMatrixToComponents(ref float matrix, ref float translation, ref float rotation, ref float scale) + { + fixed (float* native_matrix = &matrix) + { + fixed (float* native_translation = &translation) + { + fixed (float* native_rotation = &rotation) + { + fixed (float* native_scale = &scale) + { + ImGuizmoNative.ImGuizmo_DecomposeMatrixToComponents(native_matrix, native_translation, native_rotation, native_scale); + } + } + } + } + } + public static void DrawCubes(ref float view, ref float projection, ref float matrices, int matrixCount) + { + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrices = &matrices) + { + ImGuizmoNative.ImGuizmo_DrawCubes(native_view, native_projection, native_matrices, matrixCount); + } + } + } + } + public static void DrawGrid(ref float view, ref float projection, ref float matrix, float gridSize) + { + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrix = &matrix) + { + ImGuizmoNative.ImGuizmo_DrawGrid(native_view, native_projection, native_matrix, gridSize); + } + } + } + } + public static void Enable(bool enable) + { + byte native_enable = enable ? (byte)1 : (byte)0; + ImGuizmoNative.ImGuizmo_Enable(native_enable); + } + public static bool IsOver() + { + byte ret = ImGuizmoNative.ImGuizmo_IsOverNil(); + return ret != 0; + } + public static bool IsOver(OPERATION op) + { + byte ret = ImGuizmoNative.ImGuizmo_IsOverOPERATION(op); + return ret != 0; + } + public static bool IsUsing() + { + byte ret = ImGuizmoNative.ImGuizmo_IsUsing(); + return ret != 0; + } + public static bool Manipulate(ref float view, ref float projection, OPERATION operation, MODE mode, ref float matrix) + { + float* deltaMatrix = null; + float* snap = null; + float* localBounds = null; + float* boundsSnap = null; + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrix = &matrix) + { + byte ret = ImGuizmoNative.ImGuizmo_Manipulate(native_view, native_projection, operation, mode, native_matrix, deltaMatrix, snap, localBounds, boundsSnap); + return ret != 0; + } + } + } + } + public static bool Manipulate(ref float view, ref float projection, OPERATION operation, MODE mode, ref float matrix, ref float deltaMatrix) + { + float* snap = null; + float* localBounds = null; + float* boundsSnap = null; + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrix = &matrix) + { + fixed (float* native_deltaMatrix = &deltaMatrix) + { + byte ret = ImGuizmoNative.ImGuizmo_Manipulate(native_view, native_projection, operation, mode, native_matrix, native_deltaMatrix, snap, localBounds, boundsSnap); + return ret != 0; + } + } + } + } + } + public static bool Manipulate(ref float view, ref float projection, OPERATION operation, MODE mode, ref float matrix, ref float deltaMatrix, ref float snap) + { + float* localBounds = null; + float* boundsSnap = null; + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrix = &matrix) + { + fixed (float* native_deltaMatrix = &deltaMatrix) + { + fixed (float* native_snap = &snap) + { + byte ret = ImGuizmoNative.ImGuizmo_Manipulate(native_view, native_projection, operation, mode, native_matrix, native_deltaMatrix, native_snap, localBounds, boundsSnap); + return ret != 0; + } + } + } + } + } + } + public static bool Manipulate(ref float view, ref float projection, OPERATION operation, MODE mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds) + { + float* boundsSnap = null; + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrix = &matrix) + { + fixed (float* native_deltaMatrix = &deltaMatrix) + { + fixed (float* native_snap = &snap) + { + fixed (float* native_localBounds = &localBounds) + { + byte ret = ImGuizmoNative.ImGuizmo_Manipulate(native_view, native_projection, operation, mode, native_matrix, native_deltaMatrix, native_snap, native_localBounds, boundsSnap); + return ret != 0; + } + } + } + } + } + } + } + public static bool Manipulate(ref float view, ref float projection, OPERATION operation, MODE mode, ref float matrix, ref float deltaMatrix, ref float snap, ref float localBounds, ref float boundsSnap) + { + fixed (float* native_view = &view) + { + fixed (float* native_projection = &projection) + { + fixed (float* native_matrix = &matrix) + { + fixed (float* native_deltaMatrix = &deltaMatrix) + { + fixed (float* native_snap = &snap) + { + fixed (float* native_localBounds = &localBounds) + { + fixed (float* native_boundsSnap = &boundsSnap) + { + byte ret = ImGuizmoNative.ImGuizmo_Manipulate(native_view, native_projection, operation, mode, native_matrix, native_deltaMatrix, native_snap, native_localBounds, native_boundsSnap); + return ret != 0; + } + } + } + } + } + } + } + } + public static void RecomposeMatrixFromComponents(ref float translation, ref float rotation, ref float scale, ref float matrix) + { + fixed (float* native_translation = &translation) + { + fixed (float* native_rotation = &rotation) + { + fixed (float* native_scale = &scale) + { + fixed (float* native_matrix = &matrix) + { + ImGuizmoNative.ImGuizmo_RecomposeMatrixFromComponents(native_translation, native_rotation, native_scale, native_matrix); + } + } + } + } + } + public static void SetDrawlist() + { + ImDrawList* drawlist = null; + ImGuizmoNative.ImGuizmo_SetDrawlist(drawlist); + } + public static void SetDrawlist(ImDrawListPtr drawlist) + { + ImDrawList* native_drawlist = drawlist.NativePtr; + ImGuizmoNative.ImGuizmo_SetDrawlist(native_drawlist); + } + public static void SetGizmoSizeClipSpace(float value) + { + ImGuizmoNative.ImGuizmo_SetGizmoSizeClipSpace(value); + } + public static void SetID(int id) + { + ImGuizmoNative.ImGuizmo_SetID(id); + } + public static void SetImGuiContext(IntPtr ctx) + { + ImGuizmoNative.ImGuizmo_SetImGuiContext(ctx); + } + public static void SetOrthographic(bool isOrthographic) + { + byte native_isOrthographic = isOrthographic ? (byte)1 : (byte)0; + ImGuizmoNative.ImGuizmo_SetOrthographic(native_isOrthographic); + } + public static void SetRect(float x, float y, float width, float height) + { + ImGuizmoNative.ImGuizmo_SetRect(x, y, width, height); + } + public static void ViewManipulate(ref float view, float length, Vector2 position, Vector2 size, uint backgroundColor) + { + fixed (float* native_view = &view) + { + ImGuizmoNative.ImGuizmo_ViewManipulate(native_view, length, position, size, backgroundColor); + } + } + } +} diff --git a/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs b/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs new file mode 100644 index 00000000..02ccef11 --- /dev/null +++ b/src/ImGuizmo.NET/Generated/ImGuizmoNative.gen.cs @@ -0,0 +1,47 @@ +using System; +using System.Numerics; +using System.Runtime.InteropServices; +using ImGuiNET; + +namespace ImGuizmoNET +{ + public static unsafe partial class ImGuizmoNative + { + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_AllowAxisFlip(byte value); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_BeginFrame(); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_DecomposeMatrixToComponents(float* matrix, float* translation, float* rotation, float* scale); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_DrawCubes(float* view, float* projection, float* matrices, int matrixCount); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_DrawGrid(float* view, float* projection, float* matrix, float gridSize); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_Enable(byte enable); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuizmo_IsOverNil(); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuizmo_IsOverOPERATION(OPERATION op); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuizmo_IsUsing(); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImGuizmo_Manipulate(float* view, float* projection, OPERATION operation, MODE mode, float* matrix, float* deltaMatrix, float* snap, float* localBounds, float* boundsSnap); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_RecomposeMatrixFromComponents(float* translation, float* rotation, float* scale, float* matrix); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_SetDrawlist(ImDrawList* drawlist); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_SetGizmoSizeClipSpace(float value); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_SetID(int id); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_SetImGuiContext(IntPtr ctx); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_SetOrthographic(byte isOrthographic); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_SetRect(float x, float y, float width, float height); + [DllImport("cimguizmo", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuizmo_ViewManipulate(float* view, float length, Vector2 position, Vector2 size, uint backgroundColor); + } +} diff --git a/src/ImGuizmo.NET/Generated/MODE.gen.cs b/src/ImGuizmo.NET/Generated/MODE.gen.cs new file mode 100644 index 00000000..c116b608 --- /dev/null +++ b/src/ImGuizmo.NET/Generated/MODE.gen.cs @@ -0,0 +1,8 @@ +namespace ImGuizmoNET +{ + public enum MODE + { + LOCAL = 0, + WORLD = 1, + } +} diff --git a/src/ImGuizmo.NET/Generated/OPERATION.gen.cs b/src/ImGuizmo.NET/Generated/OPERATION.gen.cs new file mode 100644 index 00000000..8638162d --- /dev/null +++ b/src/ImGuizmo.NET/Generated/OPERATION.gen.cs @@ -0,0 +1,20 @@ +namespace ImGuizmoNET +{ + public enum OPERATION + { + TRANSLATE_X = 1, + TRANSLATE_Y = 2, + TRANSLATE_Z = 4, + ROTATE_X = 8, + ROTATE_Y = 16, + ROTATE_Z = 32, + ROTATE_SCREEN = 64, + SCALE_X = 128, + SCALE_Y = 256, + SCALE_Z = 512, + BOUNDS = 1024, + TRANSLATE = 7, + ROTATE = 120, + SCALE = 896, + } +} diff --git a/src/ImGuizmo.NET/ImGuizmo.NET.csproj b/src/ImGuizmo.NET/ImGuizmo.NET.csproj new file mode 100644 index 00000000..855bebef --- /dev/null +++ b/src/ImGuizmo.NET/ImGuizmo.NET.csproj @@ -0,0 +1,26 @@ + + + A .NET wrapper for the ImGuizmo library. + 1.61.0 + Eric Mellino + netstandard2.0 + true + portable + ImGuizmo.NET + ImGuizmo.NET + + $(AssemblyVersion)$(PackagePrereleaseIdentifier) + ImGuizmo ImGui ImGui.NET Immediate Mode GUI + https://github.com/mellinoe/imgui.net + $(OutputPath)\ImGuizmo.NET.xml + ImPlotNET + + + + + + + + + + diff --git a/src/ImNodes.NET/Generated/AttributeFlags.gen.cs b/src/ImNodes.NET/Generated/AttributeFlags.gen.cs new file mode 100644 index 00000000..feaa67c6 --- /dev/null +++ b/src/ImNodes.NET/Generated/AttributeFlags.gen.cs @@ -0,0 +1,10 @@ +namespace ImNodesNET +{ + [System.Flags] + public enum AttributeFlags + { + _None = 0, + _EnableLinkDetachWithDragClick = 1, + _EnableLinkCreationOnSnap = 2, + } +} diff --git a/src/ImNodes.NET/Generated/ColorStyle.gen.cs b/src/ImNodes.NET/Generated/ColorStyle.gen.cs new file mode 100644 index 00000000..d24228d5 --- /dev/null +++ b/src/ImNodes.NET/Generated/ColorStyle.gen.cs @@ -0,0 +1,23 @@ +namespace ImNodesNET +{ + public enum ColorStyle + { + _NodeBackground = 0, + _NodeBackgroundHovered = 1, + _NodeBackgroundSelected = 2, + _NodeOutline = 3, + _TitleBar = 4, + _TitleBarHovered = 5, + _TitleBarSelected = 6, + _Link = 7, + _LinkHovered = 8, + _LinkSelected = 9, + _Pin = 10, + _PinHovered = 11, + _BoxSelector = 12, + _BoxSelectorOutline = 13, + _GridBackground = 14, + _GridLine = 15, + _Count = 16, + } +} diff --git a/src/ImNodes.NET/Generated/EmulateThreeButtonMouse.gen.cs b/src/ImNodes.NET/Generated/EmulateThreeButtonMouse.gen.cs new file mode 100644 index 00000000..fee4db95 --- /dev/null +++ b/src/ImNodes.NET/Generated/EmulateThreeButtonMouse.gen.cs @@ -0,0 +1,29 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImNodesNET +{ + public unsafe partial struct EmulateThreeButtonMouse + { + public byte enabled; + public byte* modifier; + } + public unsafe partial struct EmulateThreeButtonMousePtr + { + public EmulateThreeButtonMouse* NativePtr { get; } + public EmulateThreeButtonMousePtr(EmulateThreeButtonMouse* nativePtr) => NativePtr = nativePtr; + public EmulateThreeButtonMousePtr(IntPtr nativePtr) => NativePtr = (EmulateThreeButtonMouse*)nativePtr; + public static implicit operator EmulateThreeButtonMousePtr(EmulateThreeButtonMouse* nativePtr) => new EmulateThreeButtonMousePtr(nativePtr); + public static implicit operator EmulateThreeButtonMouse* (EmulateThreeButtonMousePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator EmulateThreeButtonMousePtr(IntPtr nativePtr) => new EmulateThreeButtonMousePtr(nativePtr); + public ref bool enabled => ref Unsafe.AsRef(&NativePtr->enabled); + public IntPtr modifier { get => (IntPtr)NativePtr->modifier; set => NativePtr->modifier = (byte*)value; } + public void Destroy() + { + ImNodesNative.EmulateThreeButtonMouse_destroy((EmulateThreeButtonMouse*)(NativePtr)); + } + } +} diff --git a/src/ImNodes.NET/Generated/IO.gen.cs b/src/ImNodes.NET/Generated/IO.gen.cs new file mode 100644 index 00000000..56f736f5 --- /dev/null +++ b/src/ImNodes.NET/Generated/IO.gen.cs @@ -0,0 +1,29 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImNodesNET +{ + public unsafe partial struct IO + { + public EmulateThreeButtonMouse emulate_three_button_mouse; + public LinkDetachWithModifierClick link_detach_with_modifier_click; + } + public unsafe partial struct IOPtr + { + public IO* NativePtr { get; } + public IOPtr(IO* nativePtr) => NativePtr = nativePtr; + public IOPtr(IntPtr nativePtr) => NativePtr = (IO*)nativePtr; + public static implicit operator IOPtr(IO* nativePtr) => new IOPtr(nativePtr); + public static implicit operator IO* (IOPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator IOPtr(IntPtr nativePtr) => new IOPtr(nativePtr); + public ref EmulateThreeButtonMouse emulate_three_button_mouse => ref Unsafe.AsRef(&NativePtr->emulate_three_button_mouse); + public ref LinkDetachWithModifierClick link_detach_with_modifier_click => ref Unsafe.AsRef(&NativePtr->link_detach_with_modifier_click); + public void Destroy() + { + ImNodesNative.IO_destroy((IO*)(NativePtr)); + } + } +} diff --git a/src/ImNodes.NET/Generated/ImNodes.gen.cs b/src/ImNodes.NET/Generated/ImNodes.gen.cs new file mode 100644 index 00000000..8ce16251 --- /dev/null +++ b/src/ImNodes.NET/Generated/ImNodes.gen.cs @@ -0,0 +1,569 @@ +using System; +using System.Numerics; +using System.Runtime.InteropServices; +using System.Text; +using ImGuiNET; + +namespace ImNodesNET +{ + public static unsafe partial class ImNodes + { + public static void BeginInputAttribute(int id) + { + PinShape shape = PinShape._CircleFilled; + ImNodesNative.imnodes_BeginInputAttribute(id, shape); + } + public static void BeginInputAttribute(int id, PinShape shape) + { + ImNodesNative.imnodes_BeginInputAttribute(id, shape); + } + public static void BeginNode(int id) + { + ImNodesNative.imnodes_BeginNode(id); + } + public static void BeginNodeEditor() + { + ImNodesNative.imnodes_BeginNodeEditor(); + } + public static void BeginNodeTitleBar() + { + ImNodesNative.imnodes_BeginNodeTitleBar(); + } + public static void BeginOutputAttribute(int id) + { + PinShape shape = PinShape._CircleFilled; + ImNodesNative.imnodes_BeginOutputAttribute(id, shape); + } + public static void BeginOutputAttribute(int id, PinShape shape) + { + ImNodesNative.imnodes_BeginOutputAttribute(id, shape); + } + public static void BeginStaticAttribute(int id) + { + ImNodesNative.imnodes_BeginStaticAttribute(id); + } + public static void ClearLinkSelection() + { + ImNodesNative.imnodes_ClearLinkSelection(); + } + public static void ClearNodeSelection() + { + ImNodesNative.imnodes_ClearNodeSelection(); + } + public static IntPtr EditorContextCreate() + { + IntPtr ret = ImNodesNative.imnodes_EditorContextCreate(); + return ret; + } + public static void EditorContextFree(IntPtr noname1) + { + ImNodesNative.imnodes_EditorContextFree(noname1); + } + public static Vector2 EditorContextGetPanning() + { + Vector2 __retval; + ImNodesNative.imnodes_EditorContextGetPanning(&__retval); + return __retval; + } + public static void EditorContextMoveToNode(int node_id) + { + ImNodesNative.imnodes_EditorContextMoveToNode(node_id); + } + public static void EditorContextResetPanning(Vector2 pos) + { + ImNodesNative.imnodes_EditorContextResetPanning(pos); + } + public static void EditorContextSet(IntPtr noname1) + { + ImNodesNative.imnodes_EditorContextSet(noname1); + } + public static void EndInputAttribute() + { + ImNodesNative.imnodes_EndInputAttribute(); + } + public static void EndNode() + { + ImNodesNative.imnodes_EndNode(); + } + public static void EndNodeEditor() + { + ImNodesNative.imnodes_EndNodeEditor(); + } + public static void EndNodeTitleBar() + { + ImNodesNative.imnodes_EndNodeTitleBar(); + } + public static void EndOutputAttribute() + { + ImNodesNative.imnodes_EndOutputAttribute(); + } + public static void EndStaticAttribute() + { + ImNodesNative.imnodes_EndStaticAttribute(); + } + public static IO* GetIO() + { + IO* ret = ImNodesNative.imnodes_GetIO(); + return ret; + } + public static Vector2 GetNodeDimensions(int id) + { + Vector2 __retval; + ImNodesNative.imnodes_GetNodeDimensions(&__retval, id); + return __retval; + } + public static Vector2 GetNodeEditorSpacePos(int node_id) + { + Vector2 __retval; + ImNodesNative.imnodes_GetNodeEditorSpacePos(&__retval, node_id); + return __retval; + } + public static Vector2 GetNodeGridSpacePos(int node_id) + { + Vector2 __retval; + ImNodesNative.imnodes_GetNodeGridSpacePos(&__retval, node_id); + return __retval; + } + public static Vector2 GetNodeScreenSpacePos(int node_id) + { + Vector2 __retval; + ImNodesNative.imnodes_GetNodeScreenSpacePos(&__retval, node_id); + return __retval; + } + public static void GetSelectedLinks(ref int link_ids) + { + fixed (int* native_link_ids = &link_ids) + { + ImNodesNative.imnodes_GetSelectedLinks(native_link_ids); + } + } + public static void GetSelectedNodes(ref int node_ids) + { + fixed (int* native_node_ids = &node_ids) + { + ImNodesNative.imnodes_GetSelectedNodes(native_node_ids); + } + } + public static Style* GetStyle() + { + Style* ret = ImNodesNative.imnodes_GetStyle(); + return ret; + } + public static void Initialize() + { + ImNodesNative.imnodes_Initialize(); + } + public static bool IsAnyAttributeActive() + { + int* attribute_id = null; + byte ret = ImNodesNative.imnodes_IsAnyAttributeActive(attribute_id); + return ret != 0; + } + public static bool IsAnyAttributeActive(ref int attribute_id) + { + fixed (int* native_attribute_id = &attribute_id) + { + byte ret = ImNodesNative.imnodes_IsAnyAttributeActive(native_attribute_id); + return ret != 0; + } + } + public static bool IsAttributeActive() + { + byte ret = ImNodesNative.imnodes_IsAttributeActive(); + return ret != 0; + } + public static bool IsEditorHovered() + { + byte ret = ImNodesNative.imnodes_IsEditorHovered(); + return ret != 0; + } + public static bool IsLinkCreated(ref int started_at_attribute_id, ref int ended_at_attribute_id) + { + byte* created_from_snap = null; + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + 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); + return ret != 0; + } + } + } + public static bool IsLinkCreated(ref int started_at_attribute_id, ref int ended_at_attribute_id, ref bool created_from_snap) + { + byte native_created_from_snap_val = created_from_snap ? (byte)1 : (byte)0; + byte* native_created_from_snap = &native_created_from_snap_val; + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + 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); + created_from_snap = native_created_from_snap_val != 0; + return ret != 0; + } + } + } + public static bool IsLinkCreated(ref int started_at_node_id, ref int started_at_attribute_id, ref int ended_at_node_id, ref int ended_at_attribute_id) + { + byte* created_from_snap = null; + fixed (int* native_started_at_node_id = &started_at_node_id) + { + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + fixed (int* native_ended_at_node_id = &ended_at_node_id) + { + 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); + return ret != 0; + } + } + } + } + } + public static bool IsLinkCreated(ref int started_at_node_id, ref int started_at_attribute_id, ref int ended_at_node_id, ref int ended_at_attribute_id, ref bool created_from_snap) + { + byte native_created_from_snap_val = created_from_snap ? (byte)1 : (byte)0; + byte* native_created_from_snap = &native_created_from_snap_val; + fixed (int* native_started_at_node_id = &started_at_node_id) + { + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + fixed (int* native_ended_at_node_id = &ended_at_node_id) + { + 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); + created_from_snap = native_created_from_snap_val != 0; + return ret != 0; + } + } + } + } + } + public static bool IsLinkDestroyed(ref int link_id) + { + fixed (int* native_link_id = &link_id) + { + byte ret = ImNodesNative.imnodes_IsLinkDestroyed(native_link_id); + return ret != 0; + } + } + public static bool IsLinkDropped() + { + int* started_at_attribute_id = null; + byte including_detached_links = 1; + byte ret = ImNodesNative.imnodes_IsLinkDropped(started_at_attribute_id, including_detached_links); + return ret != 0; + } + public static bool IsLinkDropped(ref int started_at_attribute_id) + { + byte including_detached_links = 1; + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + byte ret = ImNodesNative.imnodes_IsLinkDropped(native_started_at_attribute_id, including_detached_links); + return ret != 0; + } + } + public static bool IsLinkDropped(ref int started_at_attribute_id, bool including_detached_links) + { + byte native_including_detached_links = including_detached_links ? (byte)1 : (byte)0; + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + byte ret = ImNodesNative.imnodes_IsLinkDropped(native_started_at_attribute_id, native_including_detached_links); + return ret != 0; + } + } + public static bool IsLinkHovered(ref int link_id) + { + fixed (int* native_link_id = &link_id) + { + byte ret = ImNodesNative.imnodes_IsLinkHovered(native_link_id); + return ret != 0; + } + } + public static bool IsLinkStarted(ref int started_at_attribute_id) + { + fixed (int* native_started_at_attribute_id = &started_at_attribute_id) + { + byte ret = ImNodesNative.imnodes_IsLinkStarted(native_started_at_attribute_id); + return ret != 0; + } + } + public static bool IsNodeHovered(ref int node_id) + { + fixed (int* native_node_id = &node_id) + { + byte ret = ImNodesNative.imnodes_IsNodeHovered(native_node_id); + return ret != 0; + } + } + public static bool IsPinHovered(ref int attribute_id) + { + fixed (int* native_attribute_id = &attribute_id) + { + byte ret = ImNodesNative.imnodes_IsPinHovered(native_attribute_id); + return ret != 0; + } + } + public static void Link(int id, int start_attribute_id, int end_attribute_id) + { + ImNodesNative.imnodes_Link(id, start_attribute_id, end_attribute_id); + } + public static void LoadCurrentEditorStateFromIniFile(string file_name) + { + byte* native_file_name; + int file_name_byteCount = 0; + if (file_name != null) + { + file_name_byteCount = Encoding.UTF8.GetByteCount(file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + native_file_name = Util.Allocate(file_name_byteCount + 1); + } + else + { + byte* native_file_name_stackBytes = stackalloc byte[file_name_byteCount + 1]; + native_file_name = native_file_name_stackBytes; + } + int native_file_name_offset = Util.GetUtf8(file_name, native_file_name, file_name_byteCount); + native_file_name[native_file_name_offset] = 0; + } + else { native_file_name = null; } + ImNodesNative.imnodes_LoadCurrentEditorStateFromIniFile(native_file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_file_name); + } + } + public static void LoadCurrentEditorStateFromIniString(string data, uint data_size) + { + 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; } + ImNodesNative.imnodes_LoadCurrentEditorStateFromIniString(native_data, data_size); + if (data_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_data); + } + } + public static void LoadEditorStateFromIniFile(IntPtr editor, string file_name) + { + byte* native_file_name; + int file_name_byteCount = 0; + if (file_name != null) + { + file_name_byteCount = Encoding.UTF8.GetByteCount(file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + native_file_name = Util.Allocate(file_name_byteCount + 1); + } + else + { + byte* native_file_name_stackBytes = stackalloc byte[file_name_byteCount + 1]; + native_file_name = native_file_name_stackBytes; + } + int native_file_name_offset = Util.GetUtf8(file_name, native_file_name, file_name_byteCount); + native_file_name[native_file_name_offset] = 0; + } + else { native_file_name = null; } + ImNodesNative.imnodes_LoadEditorStateFromIniFile(editor, native_file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_file_name); + } + } + public static void LoadEditorStateFromIniString(IntPtr editor, string data, uint data_size) + { + 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; } + ImNodesNative.imnodes_LoadEditorStateFromIniString(editor, native_data, data_size); + if (data_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_data); + } + } + public static int NumSelectedLinks() + { + int ret = ImNodesNative.imnodes_NumSelectedLinks(); + return ret; + } + public static int NumSelectedNodes() + { + int ret = ImNodesNative.imnodes_NumSelectedNodes(); + return ret; + } + public static void PopAttributeFlag() + { + ImNodesNative.imnodes_PopAttributeFlag(); + } + public static void PopColorStyle() + { + ImNodesNative.imnodes_PopColorStyle(); + } + public static void PopStyleVar() + { + ImNodesNative.imnodes_PopStyleVar(); + } + public static void PushAttributeFlag(AttributeFlags flag) + { + ImNodesNative.imnodes_PushAttributeFlag(flag); + } + public static void PushColorStyle(ColorStyle item, uint color) + { + ImNodesNative.imnodes_PushColorStyle(item, color); + } + public static void PushStyleVar(StyleVar style_item, float value) + { + ImNodesNative.imnodes_PushStyleVar(style_item, value); + } + public static void SaveCurrentEditorStateToIniFile(string file_name) + { + byte* native_file_name; + int file_name_byteCount = 0; + if (file_name != null) + { + file_name_byteCount = Encoding.UTF8.GetByteCount(file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + native_file_name = Util.Allocate(file_name_byteCount + 1); + } + else + { + byte* native_file_name_stackBytes = stackalloc byte[file_name_byteCount + 1]; + native_file_name = native_file_name_stackBytes; + } + int native_file_name_offset = Util.GetUtf8(file_name, native_file_name, file_name_byteCount); + native_file_name[native_file_name_offset] = 0; + } + else { native_file_name = null; } + ImNodesNative.imnodes_SaveCurrentEditorStateToIniFile(native_file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_file_name); + } + } + public static string SaveCurrentEditorStateToIniString() + { + uint* data_size = null; + byte* ret = ImNodesNative.imnodes_SaveCurrentEditorStateToIniString(data_size); + return Util.StringFromPtr(ret); + } + public static string SaveCurrentEditorStateToIniString(ref uint data_size) + { + fixed (uint* native_data_size = &data_size) + { + byte* ret = ImNodesNative.imnodes_SaveCurrentEditorStateToIniString(native_data_size); + return Util.StringFromPtr(ret); + } + } + public static void SaveEditorStateToIniFile(IntPtr editor, string file_name) + { + byte* native_file_name; + int file_name_byteCount = 0; + if (file_name != null) + { + file_name_byteCount = Encoding.UTF8.GetByteCount(file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + native_file_name = Util.Allocate(file_name_byteCount + 1); + } + else + { + byte* native_file_name_stackBytes = stackalloc byte[file_name_byteCount + 1]; + native_file_name = native_file_name_stackBytes; + } + int native_file_name_offset = Util.GetUtf8(file_name, native_file_name, file_name_byteCount); + native_file_name[native_file_name_offset] = 0; + } + else { native_file_name = null; } + ImNodesNative.imnodes_SaveEditorStateToIniFile(editor, native_file_name); + if (file_name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_file_name); + } + } + public static string SaveEditorStateToIniString(IntPtr editor) + { + uint* data_size = null; + byte* ret = ImNodesNative.imnodes_SaveEditorStateToIniString(editor, data_size); + return Util.StringFromPtr(ret); + } + public static string SaveEditorStateToIniString(IntPtr editor, ref uint data_size) + { + fixed (uint* native_data_size = &data_size) + { + byte* ret = ImNodesNative.imnodes_SaveEditorStateToIniString(editor, native_data_size); + return Util.StringFromPtr(ret); + } + } + public static void SetImGuiContext(IntPtr ctx) + { + ImNodesNative.imnodes_SetImGuiContext(ctx); + } + public static void SetNodeDraggable(int node_id, bool draggable) + { + byte native_draggable = draggable ? (byte)1 : (byte)0; + ImNodesNative.imnodes_SetNodeDraggable(node_id, native_draggable); + } + public static void SetNodeEditorSpacePos(int node_id, Vector2 editor_space_pos) + { + ImNodesNative.imnodes_SetNodeEditorSpacePos(node_id, editor_space_pos); + } + public static void SetNodeGridSpacePos(int node_id, Vector2 grid_pos) + { + ImNodesNative.imnodes_SetNodeGridSpacePos(node_id, grid_pos); + } + public static void SetNodeScreenSpacePos(int node_id, Vector2 screen_space_pos) + { + ImNodesNative.imnodes_SetNodeScreenSpacePos(node_id, screen_space_pos); + } + public static void Shutdown() + { + ImNodesNative.imnodes_Shutdown(); + } + public static void StyleColorsClassic() + { + ImNodesNative.imnodes_StyleColorsClassic(); + } + public static void StyleColorsDark() + { + ImNodesNative.imnodes_StyleColorsDark(); + } + public static void StyleColorsLight() + { + ImNodesNative.imnodes_StyleColorsLight(); + } + } +} diff --git a/src/ImNodes.NET/Generated/ImNodesNative.gen.cs b/src/ImNodes.NET/Generated/ImNodesNative.gen.cs new file mode 100644 index 00000000..64318a28 --- /dev/null +++ b/src/ImNodes.NET/Generated/ImNodesNative.gen.cs @@ -0,0 +1,159 @@ +using System; +using System.Numerics; +using System.Runtime.InteropServices; +using ImGuiNET; + +namespace ImNodesNET +{ + public static unsafe partial class ImNodesNative + { + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void EmulateThreeButtonMouse_destroy(EmulateThreeButtonMouse* self); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern EmulateThreeButtonMouse* EmulateThreeButtonMouse_EmulateThreeButtonMouse(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_BeginInputAttribute(int id, PinShape shape); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_BeginNode(int id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_BeginNodeEditor(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_BeginNodeTitleBar(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_BeginOutputAttribute(int id, PinShape shape); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_BeginStaticAttribute(int id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_ClearLinkSelection(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_ClearNodeSelection(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr imnodes_EditorContextCreate(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EditorContextFree(IntPtr noname1); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EditorContextGetPanning(Vector2* pOut); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EditorContextMoveToNode(int node_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EditorContextResetPanning(Vector2 pos); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EditorContextSet(IntPtr noname1); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EndInputAttribute(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EndNode(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EndNodeEditor(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EndNodeTitleBar(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EndOutputAttribute(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_EndStaticAttribute(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern IO* imnodes_GetIO(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_GetNodeDimensions(Vector2* pOut, int id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_GetNodeEditorSpacePos(Vector2* pOut, int node_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_GetNodeGridSpacePos(Vector2* pOut, int node_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_GetNodeScreenSpacePos(Vector2* pOut, int node_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_GetSelectedLinks(int* link_ids); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_GetSelectedNodes(int* node_ids); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern Style* imnodes_GetStyle(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_Initialize(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsAnyAttributeActive(int* attribute_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsAttributeActive(); + [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); + [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); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsLinkDestroyed(int* link_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsLinkDropped(int* started_at_attribute_id, byte including_detached_links); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsLinkHovered(int* link_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsLinkStarted(int* started_at_attribute_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsNodeHovered(int* node_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte imnodes_IsPinHovered(int* attribute_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_Link(int id, int start_attribute_id, int end_attribute_id); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_LoadCurrentEditorStateFromIniFile(byte* file_name); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_LoadCurrentEditorStateFromIniString(byte* data, uint data_size); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_LoadEditorStateFromIniFile(IntPtr editor, byte* file_name); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_LoadEditorStateFromIniString(IntPtr editor, byte* data, uint data_size); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern int imnodes_NumSelectedLinks(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern int imnodes_NumSelectedNodes(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_PopAttributeFlag(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_PopColorStyle(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_PopStyleVar(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_PushAttributeFlag(AttributeFlags flag); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_PushColorStyle(ColorStyle item, uint color); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_PushStyleVar(StyleVar style_item, float value); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SaveCurrentEditorStateToIniFile(byte* file_name); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* imnodes_SaveCurrentEditorStateToIniString(uint* data_size); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SaveEditorStateToIniFile(IntPtr editor, byte* file_name); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* imnodes_SaveEditorStateToIniString(IntPtr editor, uint* data_size); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SetImGuiContext(IntPtr ctx); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SetNodeDraggable(int node_id, byte draggable); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SetNodeEditorSpacePos(int node_id, Vector2 editor_space_pos); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SetNodeGridSpacePos(int node_id, Vector2 grid_pos); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_SetNodeScreenSpacePos(int node_id, Vector2 screen_space_pos); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_Shutdown(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_StyleColorsClassic(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_StyleColorsDark(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void imnodes_StyleColorsLight(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void IO_destroy(IO* self); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern IO* IO_IO(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void LinkDetachWithModifierClick_destroy(LinkDetachWithModifierClick* self); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern LinkDetachWithModifierClick* LinkDetachWithModifierClick_LinkDetachWithModifierClick(); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern void Style_destroy(Style* self); + [DllImport("cimnodes", CallingConvention = CallingConvention.Cdecl)] + public static extern Style* Style_Style(); + } +} diff --git a/src/ImNodes.NET/Generated/LinkDetachWithModifierClick.gen.cs b/src/ImNodes.NET/Generated/LinkDetachWithModifierClick.gen.cs new file mode 100644 index 00000000..4a854ef4 --- /dev/null +++ b/src/ImNodes.NET/Generated/LinkDetachWithModifierClick.gen.cs @@ -0,0 +1,27 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImNodesNET +{ + public unsafe partial struct LinkDetachWithModifierClick + { + public byte* modifier; + } + public unsafe partial struct LinkDetachWithModifierClickPtr + { + public LinkDetachWithModifierClick* NativePtr { get; } + public LinkDetachWithModifierClickPtr(LinkDetachWithModifierClick* nativePtr) => NativePtr = nativePtr; + public LinkDetachWithModifierClickPtr(IntPtr nativePtr) => NativePtr = (LinkDetachWithModifierClick*)nativePtr; + public static implicit operator LinkDetachWithModifierClickPtr(LinkDetachWithModifierClick* nativePtr) => new LinkDetachWithModifierClickPtr(nativePtr); + public static implicit operator LinkDetachWithModifierClick* (LinkDetachWithModifierClickPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator LinkDetachWithModifierClickPtr(IntPtr nativePtr) => new LinkDetachWithModifierClickPtr(nativePtr); + public IntPtr modifier { get => (IntPtr)NativePtr->modifier; set => NativePtr->modifier = (byte*)value; } + public void Destroy() + { + ImNodesNative.LinkDetachWithModifierClick_destroy((LinkDetachWithModifierClick*)(NativePtr)); + } + } +} diff --git a/src/ImNodes.NET/Generated/PinShape.gen.cs b/src/ImNodes.NET/Generated/PinShape.gen.cs new file mode 100644 index 00000000..cfde99ee --- /dev/null +++ b/src/ImNodes.NET/Generated/PinShape.gen.cs @@ -0,0 +1,12 @@ +namespace ImNodesNET +{ + public enum PinShape + { + _Circle = 0, + _CircleFilled = 1, + _Triangle = 2, + _TriangleFilled = 3, + _Quad = 4, + _QuadFilled = 5, + } +} diff --git a/src/ImNodes.NET/Generated/Style.gen.cs b/src/ImNodes.NET/Generated/Style.gen.cs new file mode 100644 index 00000000..43f69da2 --- /dev/null +++ b/src/ImNodes.NET/Generated/Style.gen.cs @@ -0,0 +1,57 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImNodesNET +{ + public unsafe partial struct Style + { + public float grid_spacing; + public float node_corner_rounding; + public float node_padding_horizontal; + public float node_padding_vertical; + public float node_border_thickness; + public float link_thickness; + public float link_line_segments_per_length; + public float link_hover_distance; + public float pin_circle_radius; + public float pin_quad_side_length; + public float pin_triangle_side_length; + public float pin_line_thickness; + public float pin_hover_radius; + public float pin_offset; + public StyleFlags flags; + public fixed uint colors[16]; + } + public unsafe partial struct StylePtr + { + public Style* NativePtr { get; } + public StylePtr(Style* nativePtr) => NativePtr = nativePtr; + public StylePtr(IntPtr nativePtr) => NativePtr = (Style*)nativePtr; + public static implicit operator StylePtr(Style* nativePtr) => new StylePtr(nativePtr); + public static implicit operator Style* (StylePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator StylePtr(IntPtr nativePtr) => new StylePtr(nativePtr); + public ref float grid_spacing => ref Unsafe.AsRef(&NativePtr->grid_spacing); + public ref float node_corner_rounding => ref Unsafe.AsRef(&NativePtr->node_corner_rounding); + public ref float node_padding_horizontal => ref Unsafe.AsRef(&NativePtr->node_padding_horizontal); + public ref float node_padding_vertical => ref Unsafe.AsRef(&NativePtr->node_padding_vertical); + public ref float node_border_thickness => ref Unsafe.AsRef(&NativePtr->node_border_thickness); + public ref float link_thickness => ref Unsafe.AsRef(&NativePtr->link_thickness); + public ref float link_line_segments_per_length => ref Unsafe.AsRef(&NativePtr->link_line_segments_per_length); + public ref float link_hover_distance => ref Unsafe.AsRef(&NativePtr->link_hover_distance); + public ref float pin_circle_radius => ref Unsafe.AsRef(&NativePtr->pin_circle_radius); + public ref float pin_quad_side_length => ref Unsafe.AsRef(&NativePtr->pin_quad_side_length); + public ref float pin_triangle_side_length => ref Unsafe.AsRef(&NativePtr->pin_triangle_side_length); + public ref float pin_line_thickness => ref Unsafe.AsRef(&NativePtr->pin_line_thickness); + public ref float pin_hover_radius => ref Unsafe.AsRef(&NativePtr->pin_hover_radius); + public ref float pin_offset => ref Unsafe.AsRef(&NativePtr->pin_offset); + public ref StyleFlags flags => ref Unsafe.AsRef(&NativePtr->flags); + public RangeAccessor colors => new RangeAccessor(NativePtr->colors, 16); + public void Destroy() + { + ImNodesNative.Style_destroy((Style*)(NativePtr)); + } + } +} diff --git a/src/ImNodes.NET/Generated/StyleFlags.gen.cs b/src/ImNodes.NET/Generated/StyleFlags.gen.cs new file mode 100644 index 00000000..1809ce2a --- /dev/null +++ b/src/ImNodes.NET/Generated/StyleFlags.gen.cs @@ -0,0 +1,10 @@ +namespace ImNodesNET +{ + [System.Flags] + public enum StyleFlags + { + _None = 0, + _NodeOutline = 1, + _GridLines = 4, + } +} diff --git a/src/ImNodes.NET/Generated/StyleVar.gen.cs b/src/ImNodes.NET/Generated/StyleVar.gen.cs new file mode 100644 index 00000000..a54c0dca --- /dev/null +++ b/src/ImNodes.NET/Generated/StyleVar.gen.cs @@ -0,0 +1,20 @@ +namespace ImNodesNET +{ + public enum StyleVar + { + _GridSpacing = 0, + _NodeCornerRounding = 1, + _NodePaddingHorizontal = 2, + _NodePaddingVertical = 3, + _NodeBorderThickness = 4, + _LinkThickness = 5, + _LinkLineSegmentsPerLength = 6, + _LinkHoverDistance = 7, + _PinCircleRadius = 8, + _PinQuadSideLength = 9, + _PinTriangleSideLength = 10, + _PinLineThickness = 11, + _PinHoverRadius = 12, + _PinOffset = 13, + } +} diff --git a/src/ImNodes.NET/ImNodes.NET.csproj b/src/ImNodes.NET/ImNodes.NET.csproj new file mode 100644 index 00000000..8371cfc8 --- /dev/null +++ b/src/ImNodes.NET/ImNodes.NET.csproj @@ -0,0 +1,26 @@ + + + A .NET wrapper for the ImNodes library. + 0.3.0 + Eric Mellino + netstandard2.0 + true + portable + ImNodes.NET + ImNodes.NET + + $(AssemblyVersion)$(PackagePrereleaseIdentifier) + ImNodes ImGui ImGui.NET Immediate Mode GUI + https://github.com/mellinoe/imgui.net + $(OutputPath)\ImNodes.NET.xml + ImNodesNET + + + + + + + + + + diff --git a/src/ImPlot.NET/Generated/ImPlot.gen.cs b/src/ImPlot.NET/Generated/ImPlot.gen.cs new file mode 100644 index 00000000..46b9b43b --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlot.gen.cs @@ -0,0 +1,34758 @@ +using System; +using System.Numerics; +using System.Runtime.InteropServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public static unsafe partial class ImPlot + { + public static void Annotate(double x, double y, Vector2 pix_offset, 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; } + ImPlotNative.ImPlot_AnnotateStr(x, y, pix_offset, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + } + public static void Annotate(double x, double y, Vector2 pix_offset, Vector4 color, 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; } + ImPlotNative.ImPlot_AnnotateVec4(x, y, pix_offset, color, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + } + public static void AnnotateClamped(double x, double y, Vector2 pix_offset, 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; } + ImPlotNative.ImPlot_AnnotateClampedStr(x, y, pix_offset, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + } + public static void AnnotateClamped(double x, double y, Vector2 pix_offset, Vector4 color, 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; } + ImPlotNative.ImPlot_AnnotateClampedVec4(x, y, pix_offset, color, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + } + public static bool BeginDragDropSource() + { + ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSource(key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSource(ImGuiKeyModFlags key_mods) + { + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSource(key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSource(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags) + { + byte ret = ImPlotNative.ImPlot_BeginDragDropSource(key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceItem(string label_id) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceItem(native_label_id, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + return ret != 0; + } + public static bool BeginDragDropSourceItem(string label_id, ImGuiDragDropFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceItem(native_label_id, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + return ret != 0; + } + public static bool BeginDragDropSourceX() + { + ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceX(key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceX(ImGuiKeyModFlags key_mods) + { + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceX(key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceX(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags) + { + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceX(key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceY() + { + ImPlotYAxis axis = ImPlotYAxis._1; + ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceY(ImPlotYAxis axis) + { + ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods) + { + ImGuiDragDropFlags flags = 0; + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags) + { + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); + return ret != 0; + } + public static bool BeginDragDropTarget() + { + byte ret = ImPlotNative.ImPlot_BeginDragDropTarget(); + return ret != 0; + } + public static bool BeginDragDropTargetLegend() + { + byte ret = ImPlotNative.ImPlot_BeginDragDropTargetLegend(); + return ret != 0; + } + public static bool BeginDragDropTargetX() + { + byte ret = ImPlotNative.ImPlot_BeginDragDropTargetX(); + return ret != 0; + } + public static bool BeginDragDropTargetY() + { + ImPlotYAxis axis = ImPlotYAxis._1; + byte ret = ImPlotNative.ImPlot_BeginDragDropTargetY(axis); + return ret != 0; + } + public static bool BeginDragDropTargetY(ImPlotYAxis axis) + { + byte ret = ImPlotNative.ImPlot_BeginDragDropTargetY(axis); + return ret != 0; + } + public static bool BeginLegendPopup(string label_id) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; + byte ret = ImPlotNative.ImPlot_BeginLegendPopup(native_label_id, mouse_button); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + return ret != 0; + } + public static bool BeginLegendPopup(string label_id, ImGuiMouseButton mouse_button) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte ret = ImPlotNative.ImPlot_BeginLegendPopup(native_label_id, mouse_button); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + return ret != 0; + } + public static bool BeginPlot(string title_id) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label = null; + byte* native_y_label = null; + Vector2 size = new Vector2(-1, 0); + ImPlotFlags flags = ImPlotFlags.None; + ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label = null; + Vector2 size = new Vector2(-1, 0); + ImPlotFlags flags = ImPlotFlags.None; + ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + Vector2 size = new Vector2(-1, 0); + ImPlotFlags flags = ImPlotFlags.None; + ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + ImPlotFlags flags = ImPlotFlags.None; + ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + byte* native_y2_label = null; + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, string y2_label) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + byte* native_y2_label; + int y2_label_byteCount = 0; + if (y2_label != null) + { + y2_label_byteCount = Encoding.UTF8.GetByteCount(y2_label); + if (y2_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y2_label = Util.Allocate(y2_label_byteCount + 1); + } + else + { + byte* native_y2_label_stackBytes = stackalloc byte[y2_label_byteCount + 1]; + native_y2_label = native_y2_label_stackBytes; + } + int native_y2_label_offset = Util.GetUtf8(y2_label, native_y2_label, y2_label_byteCount); + native_y2_label[native_y2_label_offset] = 0; + } + else { native_y2_label = null; } + byte* native_y3_label = null; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + if (y2_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y2_label); + } + return ret != 0; + } + public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, string y2_label, string y3_label) + { + byte* native_title_id; + int title_id_byteCount = 0; + if (title_id != null) + { + title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_title_id = Util.Allocate(title_id_byteCount + 1); + } + else + { + byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; + native_title_id = native_title_id_stackBytes; + } + int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); + native_title_id[native_title_id_offset] = 0; + } + else { native_title_id = null; } + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + byte* native_y2_label; + int y2_label_byteCount = 0; + if (y2_label != null) + { + y2_label_byteCount = Encoding.UTF8.GetByteCount(y2_label); + if (y2_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y2_label = Util.Allocate(y2_label_byteCount + 1); + } + else + { + byte* native_y2_label_stackBytes = stackalloc byte[y2_label_byteCount + 1]; + native_y2_label = native_y2_label_stackBytes; + } + int native_y2_label_offset = Util.GetUtf8(y2_label, native_y2_label, y2_label_byteCount); + native_y2_label[native_y2_label_offset] = 0; + } + else { native_y2_label = null; } + byte* native_y3_label; + int y3_label_byteCount = 0; + if (y3_label != null) + { + y3_label_byteCount = Encoding.UTF8.GetByteCount(y3_label); + if (y3_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y3_label = Util.Allocate(y3_label_byteCount + 1); + } + else + { + byte* native_y3_label_stackBytes = stackalloc byte[y3_label_byteCount + 1]; + native_y3_label = native_y3_label_stackBytes; + } + int native_y3_label_offset = Util.GetUtf8(y3_label, native_y3_label, y3_label_byteCount); + native_y3_label[native_y3_label_offset] = 0; + } + else { native_y3_label = null; } + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y_label); + } + if (y2_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y2_label); + } + if (y3_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_y3_label); + } + return ret != 0; + } + public static IntPtr CreateContext() + { + IntPtr ret = ImPlotNative.ImPlot_CreateContext(); + return ret; + } + public static void DestroyContext() + { + IntPtr ctx = IntPtr.Zero; + ImPlotNative.ImPlot_DestroyContext(ctx); + } + public static void DestroyContext(IntPtr ctx) + { + ImPlotNative.ImPlot_DestroyContext(ctx); + } + public static bool DragLineX(string id, ref double x_value) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte show_label = 1; + Vector4 col = new Vector4(0, 0, 0, -1); + float thickness = 1; + fixed (double* native_x_value = &x_value) + { + byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineX(string id, ref double x_value, bool show_label) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + Vector4 col = new Vector4(0, 0, 0, -1); + float thickness = 1; + fixed (double* native_x_value = &x_value) + { + byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, native_show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineX(string id, ref double x_value, bool show_label, Vector4 col) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + float thickness = 1; + fixed (double* native_x_value = &x_value) + { + byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, native_show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineX(string id, ref double x_value, bool show_label, Vector4 col, float thickness) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + fixed (double* native_x_value = &x_value) + { + byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, native_show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineY(string id, ref double y_value) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte show_label = 1; + Vector4 col = new Vector4(0, 0, 0, -1); + float thickness = 1; + fixed (double* native_y_value = &y_value) + { + byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineY(string id, ref double y_value, bool show_label) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + Vector4 col = new Vector4(0, 0, 0, -1); + float thickness = 1; + fixed (double* native_y_value = &y_value) + { + byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, native_show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineY(string id, ref double y_value, bool show_label, Vector4 col) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + float thickness = 1; + fixed (double* native_y_value = &y_value) + { + byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, native_show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragLineY(string id, ref double y_value, bool show_label, Vector4 col, float thickness) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + fixed (double* native_y_value = &y_value) + { + byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, native_show_label, col, thickness); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + public static bool DragPoint(string id, ref double x, ref double y) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte show_label = 1; + Vector4 col = new Vector4(0, 0, 0, -1); + float radius = 4; + fixed (double* native_x = &x) + { + fixed (double* native_y = &y) + { + byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, show_label, col, radius); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + } + public static bool DragPoint(string id, ref double x, ref double y, bool show_label) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + Vector4 col = new Vector4(0, 0, 0, -1); + float radius = 4; + fixed (double* native_x = &x) + { + fixed (double* native_y = &y) + { + byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, native_show_label, col, radius); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + } + public static bool DragPoint(string id, ref double x, ref double y, bool show_label, Vector4 col) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + float radius = 4; + fixed (double* native_x = &x) + { + fixed (double* native_y = &y) + { + byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, native_show_label, col, radius); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + } + public static bool DragPoint(string id, ref double x, ref double y, bool show_label, Vector4 col, float radius) + { + byte* native_id; + int id_byteCount = 0; + if (id != null) + { + id_byteCount = Encoding.UTF8.GetByteCount(id); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + native_id = Util.Allocate(id_byteCount + 1); + } + else + { + byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; + native_id = native_id_stackBytes; + } + int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); + native_id[native_id_offset] = 0; + } + else { native_id = null; } + byte native_show_label = show_label ? (byte)1 : (byte)0; + fixed (double* native_x = &x) + { + fixed (double* native_y = &y) + { + byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, native_show_label, col, radius); + if (id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_id); + } + return ret != 0; + } + } + } + public static void EndDragDropSource() + { + ImPlotNative.ImPlot_EndDragDropSource(); + } + public static void EndDragDropTarget() + { + ImPlotNative.ImPlot_EndDragDropTarget(); + } + public static void EndLegendPopup() + { + ImPlotNative.ImPlot_EndLegendPopup(); + } + public static void EndPlot() + { + ImPlotNative.ImPlot_EndPlot(); + } + public static void FitNextPlotAxes() + { + byte x = 1; + byte y = 1; + byte y2 = 1; + byte y3 = 1; + ImPlotNative.ImPlot_FitNextPlotAxes(x, y, y2, y3); + } + public static void FitNextPlotAxes(bool x) + { + byte native_x = x ? (byte)1 : (byte)0; + byte y = 1; + byte y2 = 1; + byte y3 = 1; + ImPlotNative.ImPlot_FitNextPlotAxes(native_x, y, y2, y3); + } + public static void FitNextPlotAxes(bool x, bool y) + { + byte native_x = x ? (byte)1 : (byte)0; + byte native_y = y ? (byte)1 : (byte)0; + byte y2 = 1; + byte y3 = 1; + ImPlotNative.ImPlot_FitNextPlotAxes(native_x, native_y, y2, y3); + } + public static void FitNextPlotAxes(bool x, bool y, bool y2) + { + byte native_x = x ? (byte)1 : (byte)0; + byte native_y = y ? (byte)1 : (byte)0; + byte native_y2 = y2 ? (byte)1 : (byte)0; + byte y3 = 1; + ImPlotNative.ImPlot_FitNextPlotAxes(native_x, native_y, native_y2, y3); + } + public static void FitNextPlotAxes(bool x, bool y, bool y2, bool y3) + { + byte native_x = x ? (byte)1 : (byte)0; + byte native_y = y ? (byte)1 : (byte)0; + byte native_y2 = y2 ? (byte)1 : (byte)0; + byte native_y3 = y3 ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_FitNextPlotAxes(native_x, native_y, native_y2, native_y3); + } + public static Vector4 GetColormapColor(int index) + { + Vector4 __retval; + ImPlotNative.ImPlot_GetColormapColor(&__retval, index); + return __retval; + } + public static string GetColormapName(ImPlotColormap colormap) + { + byte* ret = ImPlotNative.ImPlot_GetColormapName(colormap); + return Util.StringFromPtr(ret); + } + public static int GetColormapSize() + { + int ret = ImPlotNative.ImPlot_GetColormapSize(); + return ret; + } + public static IntPtr GetCurrentContext() + { + IntPtr ret = ImPlotNative.ImPlot_GetCurrentContext(); + return ret; + } + public static Vector4 GetLastItemColor() + { + Vector4 __retval; + ImPlotNative.ImPlot_GetLastItemColor(&__retval); + return __retval; + } + public static string GetMarkerName(ImPlotMarker idx) + { + byte* ret = ImPlotNative.ImPlot_GetMarkerName(idx); + return Util.StringFromPtr(ret); + } + public static ImDrawListPtr GetPlotDrawList() + { + ImDrawList* ret = ImPlotNative.ImPlot_GetPlotDrawList(); + return new ImDrawListPtr(ret); + } + public static ImPlotLimits GetPlotLimits() + { + ImPlotLimits __retval; + ImPlotYAxis y_axis = (ImPlotYAxis)(-1); + ImPlotNative.ImPlot_GetPlotLimits(&__retval, y_axis); + return __retval; + } + public static ImPlotLimits GetPlotLimits(ImPlotYAxis y_axis) + { + ImPlotLimits __retval; + ImPlotNative.ImPlot_GetPlotLimits(&__retval, y_axis); + return __retval; + } + public static ImPlotPoint GetPlotMousePos() + { + ImPlotPoint __retval; + ImPlotYAxis y_axis = (ImPlotYAxis)(-1); + ImPlotNative.ImPlot_GetPlotMousePos(&__retval, y_axis); + return __retval; + } + public static ImPlotPoint GetPlotMousePos(ImPlotYAxis y_axis) + { + ImPlotPoint __retval; + ImPlotNative.ImPlot_GetPlotMousePos(&__retval, y_axis); + return __retval; + } + public static Vector2 GetPlotPos() + { + Vector2 __retval; + ImPlotNative.ImPlot_GetPlotPos(&__retval); + return __retval; + } + public static ImPlotLimits GetPlotQuery() + { + ImPlotLimits __retval; + ImPlotYAxis y_axis = (ImPlotYAxis)(-1); + ImPlotNative.ImPlot_GetPlotQuery(&__retval, y_axis); + return __retval; + } + public static ImPlotLimits GetPlotQuery(ImPlotYAxis y_axis) + { + ImPlotLimits __retval; + ImPlotNative.ImPlot_GetPlotQuery(&__retval, y_axis); + return __retval; + } + public static Vector2 GetPlotSize() + { + Vector2 __retval; + ImPlotNative.ImPlot_GetPlotSize(&__retval); + return __retval; + } + public static ImPlotStylePtr GetStyle() + { + ImPlotStyle* ret = ImPlotNative.ImPlot_GetStyle(); + return new ImPlotStylePtr(ret); + } + public static string GetStyleColorName(ImPlotCol idx) + { + byte* ret = ImPlotNative.ImPlot_GetStyleColorName(idx); + return Util.StringFromPtr(ret); + } + public static void HideNextItem() + { + byte hidden = 1; + ImGuiCond cond = ImGuiCond.Once; + ImPlotNative.ImPlot_HideNextItem(hidden, cond); + } + public static void HideNextItem(bool hidden) + { + byte native_hidden = hidden ? (byte)1 : (byte)0; + ImGuiCond cond = ImGuiCond.Once; + ImPlotNative.ImPlot_HideNextItem(native_hidden, cond); + } + public static void HideNextItem(bool hidden, ImGuiCond cond) + { + byte native_hidden = hidden ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_HideNextItem(native_hidden, cond); + } + public static bool IsLegendEntryHovered(string label_id) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte ret = ImPlotNative.ImPlot_IsLegendEntryHovered(native_label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + return ret != 0; + } + public static bool IsPlotHovered() + { + byte ret = ImPlotNative.ImPlot_IsPlotHovered(); + return ret != 0; + } + public static bool IsPlotQueried() + { + byte ret = ImPlotNative.ImPlot_IsPlotQueried(); + return ret != 0; + } + public static bool IsPlotXAxisHovered() + { + byte ret = ImPlotNative.ImPlot_IsPlotXAxisHovered(); + return ret != 0; + } + public static bool IsPlotYAxisHovered() + { + ImPlotYAxis y_axis = (ImPlotYAxis)0; + byte ret = ImPlotNative.ImPlot_IsPlotYAxisHovered(y_axis); + return ret != 0; + } + public static bool IsPlotYAxisHovered(ImPlotYAxis y_axis) + { + byte ret = ImPlotNative.ImPlot_IsPlotYAxisHovered(y_axis); + return ret != 0; + } + public static void ItemIcon(Vector4 col) + { + ImPlotNative.ImPlot_ItemIconVec4(col); + } + public static void ItemIcon(uint col) + { + ImPlotNative.ImPlot_ItemIconU32(col); + } + public static Vector4 LerpColormap(float t) + { + Vector4 __retval; + ImPlotNative.ImPlot_LerpColormapFloat(&__retval, t); + return __retval; + } + public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax) + { + double* ymin2 = null; + double* ymax2 = null; + double* ymin3 = null; + double* ymax3 = null; + fixed (double* native_xmin = &xmin) + { + fixed (double* native_xmax = &xmax) + { + fixed (double* native_ymin = &ymin) + { + fixed (double* native_ymax = &ymax) + { + ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, ymin2, ymax2, ymin3, ymax3); + } + } + } + } + } + public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2) + { + double* ymax2 = null; + double* ymin3 = null; + double* ymax3 = null; + fixed (double* native_xmin = &xmin) + { + fixed (double* native_xmax = &xmax) + { + fixed (double* native_ymin = &ymin) + { + fixed (double* native_ymax = &ymax) + { + fixed (double* native_ymin2 = &ymin2) + { + ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, ymax2, ymin3, ymax3); + } + } + } + } + } + } + public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2) + { + double* ymin3 = null; + double* ymax3 = null; + fixed (double* native_xmin = &xmin) + { + fixed (double* native_xmax = &xmax) + { + fixed (double* native_ymin = &ymin) + { + fixed (double* native_ymax = &ymax) + { + fixed (double* native_ymin2 = &ymin2) + { + fixed (double* native_ymax2 = &ymax2) + { + ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, native_ymax2, ymin3, ymax3); + } + } + } + } + } + } + } + public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2, ref double ymin3) + { + double* ymax3 = null; + fixed (double* native_xmin = &xmin) + { + fixed (double* native_xmax = &xmax) + { + fixed (double* native_ymin = &ymin) + { + fixed (double* native_ymax = &ymax) + { + fixed (double* native_ymin2 = &ymin2) + { + fixed (double* native_ymax2 = &ymax2) + { + fixed (double* native_ymin3 = &ymin3) + { + ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, native_ymax2, native_ymin3, ymax3); + } + } + } + } + } + } + } + } + public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2, ref double ymin3, ref double ymax3) + { + fixed (double* native_xmin = &xmin) + { + fixed (double* native_xmax = &xmax) + { + fixed (double* native_ymin = &ymin) + { + fixed (double* native_ymax = &ymax) + { + fixed (double* native_ymin2 = &ymin2) + { + fixed (double* native_ymax2 = &ymax2) + { + fixed (double* native_ymin3 = &ymin3) + { + fixed (double* native_ymax3 = &ymax3) + { + ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, native_ymax2, native_ymin3, native_ymax3); + } + } + } + } + } + } + } + } + } + public static Vector4 NextColormapColor() + { + Vector4 __retval; + ImPlotNative.ImPlot_NextColormapColor(&__retval); + return __retval; + } + public static ImPlotPoint PixelsToPlot(Vector2 pix) + { + ImPlotPoint __retval; + ImPlotYAxis y_axis = (ImPlotYAxis)(-1); + ImPlotNative.ImPlot_PixelsToPlotVec2(&__retval, pix, y_axis); + return __retval; + } + public static ImPlotPoint PixelsToPlot(Vector2 pix, ImPlotYAxis y_axis) + { + ImPlotPoint __retval; + ImPlotNative.ImPlot_PixelsToPlotVec2(&__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); + return __retval; + } + public static ImPlotPoint PixelsToPlot(float x, float y, ImPlotYAxis y_axis) + { + ImPlotPoint __retval; + ImPlotNative.ImPlot_PixelsToPlotFloat(&__retval, x, y, y_axis); + return __retval; + } + public static void PlotBars(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double width = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref float values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref double values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref sbyte values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref byte values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref short values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ushort values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref int values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref uint values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref long values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double height = 0.67; + double shift = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ulong values, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDummy(string label_id) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotNative.ImPlot_PlotDummy(native_label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_neg = &neg) + { + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_neg = &neg) + { + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_neg = &neg) + { + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_neg = &neg) + { + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_neg = &neg) + { + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_neg = &neg) + { + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_neg = &neg) + { + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_neg = &neg) + { + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_neg = &neg) + { + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_neg = &neg) + { + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_neg = &neg) + { + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_neg = &neg) + { + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_neg = &neg) + { + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_neg = &neg) + { + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_neg = &neg) + { + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_neg = &neg) + { + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_neg = &neg) + { + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + fixed (float* native_neg = &neg) + { + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_neg = &neg) + { + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_neg = &neg) + { + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + fixed (double* native_neg = &neg) + { + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_neg = &neg) + { + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_neg = &neg) + { + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + fixed (sbyte* native_neg = &neg) + { + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_neg = &neg) + { + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_neg = &neg) + { + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + fixed (byte* native_neg = &neg) + { + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_neg = &neg) + { + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_neg = &neg) + { + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + fixed (short* native_neg = &neg) + { + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(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); + } + } + } + } + } + } + public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(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); + } + } + } + } + } + } + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotHLines(string label_id, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref float ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref float ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref double ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref double ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref sbyte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref sbyte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref byte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref byte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref short ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref short ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref ushort ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref ushort ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref int ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref int ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref uint ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref uint ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref long ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref long ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref ulong ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotHLines(string label_id, ref ulong ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + Vector2 uv0 = new Vector2(); + Vector2 uv1 = new Vector2(1, 1); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + Vector2 uv1 = new Vector2(1, 1); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + Vector4 tint_col = new Vector4(1, 1, 1, 1); + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotLine(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref float values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref double values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref byte values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref short values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ushort values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref int values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref uint values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref long values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ulong values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref float xs, ref float ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref float xs, ref float ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref double xs, ref double ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref short xs, ref short ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref int xs, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref int xs, ref int ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref long xs, ref long ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte normalize = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize, string label_fmt) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte native_normalize = normalize ? (byte)1 : (byte)0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + 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); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref byte values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref short values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref int values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref uint values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref float values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref double values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref byte values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref short values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref int values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref uint values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref long values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys1 = &ys1) + { + fixed (float* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys1 = &ys1) + { + fixed (float* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys1 = &ys1) + { + fixed (float* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys1 = &ys1) + { + fixed (double* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys1 = &ys1) + { + fixed (double* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys1 = &ys1) + { + fixed (double* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys1 = &ys1) + { + fixed (sbyte* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys1 = &ys1) + { + fixed (sbyte* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys1 = &ys1) + { + fixed (sbyte* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys1 = &ys1) + { + fixed (byte* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys1 = &ys1) + { + fixed (byte* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys1 = &ys1) + { + fixed (byte* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys1 = &ys1) + { + fixed (short* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys1 = &ys1) + { + fixed (short* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys1 = &ys1) + { + fixed (short* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys1 = &ys1) + { + fixed (ushort* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys1 = &ys1) + { + fixed (ushort* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys1 = &ys1) + { + fixed (ushort* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys1 = &ys1) + { + fixed (int* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys1 = &ys1) + { + fixed (int* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys1 = &ys1) + { + fixed (int* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys1 = &ys1) + { + fixed (uint* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys1 = &ys1) + { + fixed (uint* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys1 = &ys1) + { + fixed (uint* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys1 = &ys1) + { + fixed (long* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys1 = &ys1) + { + fixed (long* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys1 = &ys1) + { + fixed (long* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys1 = &ys1) + { + fixed (ulong* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys1 = &ys1) + { + fixed (ulong* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys1 = &ys1) + { + fixed (ulong* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotStairs(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref float values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref double values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref byte values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref short values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref int values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref uint values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref long values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref float values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref double values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref byte values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref short values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ushort values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref int values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref uint values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref long values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ulong values, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double x0 = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + 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); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotStems(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref int xs, ref int ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double y_ref = 0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotText(string text, double x, double y) + { + 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 vertical = 0; + Vector2 pix_offset = new Vector2(); + ImPlotNative.ImPlot_PlotText(native_text, x, y, vertical, pix_offset); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } + public static void PlotText(string text, double x, double y, bool vertical) + { + 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_vertical = vertical ? (byte)1 : (byte)0; + Vector2 pix_offset = new Vector2(); + ImPlotNative.ImPlot_PlotText(native_text, x, y, native_vertical, pix_offset); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } + public static void PlotText(string text, double x, double y, bool vertical, Vector2 pix_offset) + { + 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_vertical = vertical ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_PlotText(native_text, x, y, native_vertical, pix_offset); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } + public static Vector2 PlotToPixels(ImPlotPoint plt) + { + Vector2 __retval; + ImPlotYAxis y_axis = (ImPlotYAxis)(-1); + ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(&__retval, plt, y_axis); + return __retval; + } + public static Vector2 PlotToPixels(ImPlotPoint plt, ImPlotYAxis y_axis) + { + Vector2 __retval; + ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(&__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); + return __retval; + } + public static Vector2 PlotToPixels(double x, double y, ImPlotYAxis y_axis) + { + Vector2 __retval; + ImPlotNative.ImPlot_PlotToPixelsdouble(&__retval, x, y, y_axis); + return __retval; + } + public static void PlotVLines(string label_id, ref float xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref float xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref float xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref double xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref double xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref double xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref sbyte xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref sbyte xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref sbyte xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref byte xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref byte xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref byte xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref short xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref short xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref short xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref ushort xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref ushort xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref ushort xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref int xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref int xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref int xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref uint xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref uint xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref uint xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref long xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref long xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref long xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref ulong xs, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref ulong xs, int count, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotVLines(string label_id, ref ulong xs, int count, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PopColormap() + { + int count = 1; + ImPlotNative.ImPlot_PopColormap(count); + } + public static void PopColormap(int count) + { + ImPlotNative.ImPlot_PopColormap(count); + } + public static void PopPlotClipRect() + { + ImPlotNative.ImPlot_PopPlotClipRect(); + } + public static void PopStyleColor() + { + int count = 1; + ImPlotNative.ImPlot_PopStyleColor(count); + } + public static void PopStyleColor(int count) + { + ImPlotNative.ImPlot_PopStyleColor(count); + } + public static void PopStyleVar() + { + int count = 1; + ImPlotNative.ImPlot_PopStyleVar(count); + } + public static void PopStyleVar(int count) + { + ImPlotNative.ImPlot_PopStyleVar(count); + } + public static void PushColormap(ImPlotColormap colormap) + { + ImPlotNative.ImPlot_PushColormapPlotColormap(colormap); + } + public static void PushColormap(ref Vector4 colormap, int size) + { + fixed (Vector4* native_colormap = &colormap) + { + ImPlotNative.ImPlot_PushColormapVec4Ptr(native_colormap, size); + } + } + public static void PushPlotClipRect() + { + ImPlotNative.ImPlot_PushPlotClipRect(); + } + public static void PushStyleColor(ImPlotCol idx, uint col) + { + ImPlotNative.ImPlot_PushStyleColorU32(idx, col); + } + public static void PushStyleColor(ImPlotCol idx, Vector4 col) + { + ImPlotNative.ImPlot_PushStyleColorVec4(idx, col); + } + public static void PushStyleVar(ImPlotStyleVar idx, float val) + { + ImPlotNative.ImPlot_PushStyleVarFloat(idx, val); + } + public static void PushStyleVar(ImPlotStyleVar idx, int val) + { + ImPlotNative.ImPlot_PushStyleVarInt(idx, val); + } + public static void PushStyleVar(ImPlotStyleVar idx, Vector2 val) + { + ImPlotNative.ImPlot_PushStyleVarVec2(idx, val); + } + public static void SetColormap(ref Vector4 colormap, int size) + { + fixed (Vector4* native_colormap = &colormap) + { + ImPlotNative.ImPlot_SetColormapVec4Ptr(native_colormap, size); + } + } + public static void SetColormap(ImPlotColormap colormap) + { + int samples = 0; + ImPlotNative.ImPlot_SetColormapPlotColormap(colormap, samples); + } + public static void SetColormap(ImPlotColormap colormap, int samples) + { + ImPlotNative.ImPlot_SetColormapPlotColormap(colormap, samples); + } + public static void SetCurrentContext(IntPtr ctx) + { + ImPlotNative.ImPlot_SetCurrentContext(ctx); + } + public static void SetImGuiContext(IntPtr ctx) + { + ImPlotNative.ImPlot_SetImGuiContext(ctx); + } + public static void SetLegendLocation(ImPlotLocation location) + { + ImPlotOrientation orientation = ImPlotOrientation.Vertical; + byte outside = 0; + ImPlotNative.ImPlot_SetLegendLocation(location, orientation, outside); + } + public static void SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation) + { + byte outside = 0; + ImPlotNative.ImPlot_SetLegendLocation(location, orientation, outside); + } + public static void SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation, bool outside) + { + byte native_outside = outside ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_SetLegendLocation(location, orientation, native_outside); + } + public static void SetMousePosLocation(ImPlotLocation location) + { + ImPlotNative.ImPlot_SetMousePosLocation(location); + } + public static void SetNextErrorBarStyle() + { + Vector4 col = new Vector4(0, 0, 0, -1); + float size = -1; + float weight = -1; + ImPlotNative.ImPlot_SetNextErrorBarStyle(col, size, weight); + } + public static void SetNextErrorBarStyle(Vector4 col) + { + float size = -1; + float weight = -1; + ImPlotNative.ImPlot_SetNextErrorBarStyle(col, size, weight); + } + public static void SetNextErrorBarStyle(Vector4 col, float size) + { + float weight = -1; + ImPlotNative.ImPlot_SetNextErrorBarStyle(col, size, weight); + } + public static void SetNextErrorBarStyle(Vector4 col, float size, float weight) + { + ImPlotNative.ImPlot_SetNextErrorBarStyle(col, size, weight); + } + public static void SetNextFillStyle() + { + Vector4 col = new Vector4(0, 0, 0, -1); + float alpha_mod = -1; + ImPlotNative.ImPlot_SetNextFillStyle(col, alpha_mod); + } + public static void SetNextFillStyle(Vector4 col) + { + float alpha_mod = -1; + ImPlotNative.ImPlot_SetNextFillStyle(col, alpha_mod); + } + public static void SetNextFillStyle(Vector4 col, float alpha_mod) + { + ImPlotNative.ImPlot_SetNextFillStyle(col, alpha_mod); + } + public static void SetNextLineStyle() + { + Vector4 col = new Vector4(0, 0, 0, -1); + float weight = -1; + ImPlotNative.ImPlot_SetNextLineStyle(col, weight); + } + public static void SetNextLineStyle(Vector4 col) + { + float weight = -1; + ImPlotNative.ImPlot_SetNextLineStyle(col, weight); + } + public static void SetNextLineStyle(Vector4 col, float weight) + { + ImPlotNative.ImPlot_SetNextLineStyle(col, weight); + } + public static void SetNextMarkerStyle() + { + ImPlotMarker marker = (ImPlotMarker)(-1); + float size = -1; + Vector4 fill = new Vector4(0, 0, 0, -1); + float weight = -1; + Vector4 outline = new Vector4(0, 0, 0, -1); + ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); + } + public static void SetNextMarkerStyle(ImPlotMarker marker) + { + float size = -1; + Vector4 fill = new Vector4(0, 0, 0, -1); + float weight = -1; + Vector4 outline = new Vector4(0, 0, 0, -1); + ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); + } + public static void SetNextMarkerStyle(ImPlotMarker marker, float size) + { + Vector4 fill = new Vector4(0, 0, 0, -1); + float weight = -1; + Vector4 outline = new Vector4(0, 0, 0, -1); + ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); + } + public static void SetNextMarkerStyle(ImPlotMarker marker, float size, Vector4 fill) + { + float weight = -1; + Vector4 outline = new Vector4(0, 0, 0, -1); + ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); + } + public static void SetNextMarkerStyle(ImPlotMarker marker, float size, Vector4 fill, float weight) + { + Vector4 outline = new Vector4(0, 0, 0, -1); + ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); + } + public static void SetNextMarkerStyle(ImPlotMarker marker, float size, Vector4 fill, float weight, Vector4 outline) + { + ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); + } + public static void SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax) + { + ImGuiCond cond = ImGuiCond.Once; + ImPlotNative.ImPlot_SetNextPlotLimits(xmin, xmax, ymin, ymax, cond); + } + public static void SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax, ImGuiCond cond) + { + ImPlotNative.ImPlot_SetNextPlotLimits(xmin, xmax, ymin, ymax, cond); + } + public static void SetNextPlotLimitsX(double xmin, double xmax) + { + ImGuiCond cond = ImGuiCond.Once; + ImPlotNative.ImPlot_SetNextPlotLimitsX(xmin, xmax, cond); + } + public static void SetNextPlotLimitsX(double xmin, double xmax, ImGuiCond cond) + { + ImPlotNative.ImPlot_SetNextPlotLimitsX(xmin, xmax, cond); + } + public static void SetNextPlotLimitsY(double ymin, double ymax) + { + ImGuiCond cond = ImGuiCond.Once; + ImPlotYAxis y_axis = (ImPlotYAxis)0; + ImPlotNative.ImPlot_SetNextPlotLimitsY(ymin, ymax, cond, y_axis); + } + public static void SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond) + { + ImPlotYAxis y_axis = (ImPlotYAxis)0; + ImPlotNative.ImPlot_SetNextPlotLimitsY(ymin, ymax, cond, y_axis); + } + public static void SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond, ImPlotYAxis y_axis) + { + ImPlotNative.ImPlot_SetNextPlotLimitsY(ymin, ymax, cond, y_axis); + } + public static void SetNextPlotTicksX(ref double values, int n_ticks) + { + byte** labels = null; + byte show_default = 0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, labels, show_default); + } + } + public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + byte show_default = 0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, native_labels, show_default); + } + } + public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels, bool show_default) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + 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); + } + } + 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); + } + public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + byte show_default = 0; + ImPlotNative.ImPlot_SetNextPlotTicksXdouble(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) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + 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); + } + public static void SetNextPlotTicksY(ref double values, int n_ticks) + { + byte** labels = null; + byte show_default = 0; + ImPlotYAxis y_axis = (ImPlotYAxis)0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, labels, show_default, y_axis); + } + } + public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + byte show_default = 0; + ImPlotYAxis y_axis = (ImPlotYAxis)0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(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) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + byte native_show_default = show_default ? (byte)1 : (byte)0; + ImPlotYAxis y_axis = (ImPlotYAxis)0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(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) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + 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); + } + } + 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); + } + public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + byte show_default = 0; + ImPlotYAxis y_axis = (ImPlotYAxis)0; + ImPlotNative.ImPlot_SetNextPlotTicksYdouble(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) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + offset += labels_byteCounts[i] + 1; + } + 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); + } + public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis) + { + int* labels_byteCounts = stackalloc int[labels.Length]; + int labels_byteCount = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + labels_byteCount += labels_byteCounts[i] + 1; + } + byte* native_labels_data = stackalloc byte[labels_byteCount]; + int offset = 0; + for (int i = 0; i < labels.Length; i++) + { + string s = labels[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); + native_labels_data[offset] = 0; + offset += 1; + } + } + byte** native_labels = stackalloc byte*[labels.Length]; + offset = 0; + for (int i = 0; i < labels.Length; i++) + { + native_labels[i] = &native_labels_data[offset]; + 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); + } + public static void SetPlotYAxis(ImPlotYAxis y_axis) + { + ImPlotNative.ImPlot_SetPlotYAxis(y_axis); + } + public static void ShowColormapScale(double scale_min, double scale_max) + { + Vector2 size = new Vector2(); + ImPlotNative.ImPlot_ShowColormapScale(scale_min, scale_max, size); + } + public static void ShowColormapScale(double scale_min, double scale_max, Vector2 size) + { + ImPlotNative.ImPlot_ShowColormapScale(scale_min, scale_max, size); + } + public static bool ShowColormapSelector(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 = ImPlotNative.ImPlot_ShowColormapSelector(native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static void ShowDemoWindow() + { + byte* p_open = null; + ImPlotNative.ImPlot_ShowDemoWindow(p_open); + } + public static void ShowDemoWindow(ref bool p_open) + { + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + ImPlotNative.ImPlot_ShowDemoWindow(native_p_open); + p_open = native_p_open_val != 0; + } + public static void ShowMetricsWindow() + { + byte* p_popen = null; + ImPlotNative.ImPlot_ShowMetricsWindow(p_popen); + } + public static void ShowMetricsWindow(ref bool p_popen) + { + byte native_p_popen_val = p_popen ? (byte)1 : (byte)0; + byte* native_p_popen = &native_p_popen_val; + ImPlotNative.ImPlot_ShowMetricsWindow(native_p_popen); + p_popen = native_p_popen_val != 0; + } + public static void ShowStyleEditor() + { + ImPlotStyle* @ref = null; + ImPlotNative.ImPlot_ShowStyleEditor(@ref); + } + public static void ShowStyleEditor(ImPlotStylePtr @ref) + { + ImPlotStyle* native_ref = @ref.NativePtr; + ImPlotNative.ImPlot_ShowStyleEditor(native_ref); + } + public static bool ShowStyleSelector(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 = ImPlotNative.ImPlot_ShowStyleSelector(native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static void ShowUserGuide() + { + ImPlotNative.ImPlot_ShowUserGuide(); + } + public static void StyleColorsAuto() + { + ImPlotStyle* dst = null; + ImPlotNative.ImPlot_StyleColorsAuto(dst); + } + public static void StyleColorsAuto(ImPlotStylePtr dst) + { + ImPlotStyle* native_dst = dst.NativePtr; + ImPlotNative.ImPlot_StyleColorsAuto(native_dst); + } + public static void StyleColorsClassic() + { + ImPlotStyle* dst = null; + ImPlotNative.ImPlot_StyleColorsClassic(dst); + } + public static void StyleColorsClassic(ImPlotStylePtr dst) + { + ImPlotStyle* native_dst = dst.NativePtr; + ImPlotNative.ImPlot_StyleColorsClassic(native_dst); + } + public static void StyleColorsDark() + { + ImPlotStyle* dst = null; + ImPlotNative.ImPlot_StyleColorsDark(dst); + } + public static void StyleColorsDark(ImPlotStylePtr dst) + { + ImPlotStyle* native_dst = dst.NativePtr; + ImPlotNative.ImPlot_StyleColorsDark(native_dst); + } + public static void StyleColorsLight() + { + ImPlotStyle* dst = null; + ImPlotNative.ImPlot_StyleColorsLight(dst); + } + public static void StyleColorsLight(ImPlotStylePtr dst) + { + ImPlotStyle* native_dst = dst.NativePtr; + ImPlotNative.ImPlot_StyleColorsLight(native_dst); + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs new file mode 100644 index 00000000..00087615 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs @@ -0,0 +1,19 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotAxisFlags + { + None = 0, + NoLabel = 1, + NoGridLines = 2, + NoTickMarks = 4, + NoTickLabels = 8, + LogScale = 16, + Time = 32, + Invert = 64, + LockMin = 128, + LockMax = 256, + Lock = 384, + NoDecorations = 15, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotCol.gen.cs b/src/ImPlot.NET/Generated/ImPlotCol.gen.cs new file mode 100644 index 00000000..9466562d --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotCol.gen.cs @@ -0,0 +1,31 @@ +namespace ImPlotNET +{ + public enum ImPlotCol + { + Line = 0, + Fill = 1, + MarkerOutline = 2, + MarkerFill = 3, + ErrorBar = 4, + FrameBg = 5, + PlotBg = 6, + PlotBorder = 7, + LegendBg = 8, + LegendBorder = 9, + LegendText = 10, + TitleText = 11, + InlayText = 12, + XAxis = 13, + XAxisGrid = 14, + YAxis = 15, + YAxisGrid = 16, + YAxis2 = 17, + YAxisGrid2 = 18, + YAxis3 = 19, + YAxisGrid3 = 20, + Selection = 21, + Query = 22, + Crosshairs = 23, + COUNT = 24, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs b/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs new file mode 100644 index 00000000..da0845a6 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs @@ -0,0 +1,18 @@ +namespace ImPlotNET +{ + public enum ImPlotColormap + { + Default = 0, + Deep = 1, + Dark = 2, + Pastel = 3, + Paired = 4, + Viridis = 5, + Plasma = 6, + Hot = 7, + Cool = 8, + Pink = 9, + Jet = 10, + COUNT = 11, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs new file mode 100644 index 00000000..c69ba9de --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs @@ -0,0 +1,22 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotFlags + { + None = 0, + NoTitle = 1, + NoLegend = 2, + NoMenus = 4, + NoBoxSelect = 8, + NoMousePos = 16, + NoHighlight = 32, + NoChild = 64, + Equal = 128, + YAxis2 = 256, + YAxis3 = 512, + Query = 1024, + Crosshairs = 2048, + AntiAliased = 4096, + CanvasOnly = 31, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs b/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs new file mode 100644 index 00000000..f1faa90b --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs @@ -0,0 +1,35 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public unsafe partial struct ImPlotLimits + { + public ImPlotRange X; + public ImPlotRange Y; + } + public unsafe partial struct ImPlotLimitsPtr + { + public ImPlotLimits* NativePtr { get; } + public ImPlotLimitsPtr(ImPlotLimits* nativePtr) => NativePtr = nativePtr; + public ImPlotLimitsPtr(IntPtr nativePtr) => NativePtr = (ImPlotLimits*)nativePtr; + public static implicit operator ImPlotLimitsPtr(ImPlotLimits* nativePtr) => new ImPlotLimitsPtr(nativePtr); + public static implicit operator ImPlotLimits* (ImPlotLimitsPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImPlotLimitsPtr(IntPtr nativePtr) => new ImPlotLimitsPtr(nativePtr); + public ref ImPlotRange X => ref Unsafe.AsRef(&NativePtr->X); + public ref ImPlotRange Y => ref Unsafe.AsRef(&NativePtr->Y); + public bool Contains(ImPlotPoint p) + { + byte ret = ImPlotNative.ImPlotLimits_ContainsPlotPoInt((ImPlotLimits*)(NativePtr), p); + return ret != 0; + } + public bool Contains(double x, double y) + { + byte ret = ImPlotNative.ImPlotLimits_Containsdouble((ImPlotLimits*)(NativePtr), x, y); + return ret != 0; + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotLocation.gen.cs b/src/ImPlot.NET/Generated/ImPlotLocation.gen.cs new file mode 100644 index 00000000..7e92e528 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotLocation.gen.cs @@ -0,0 +1,15 @@ +namespace ImPlotNET +{ + public enum ImPlotLocation + { + Center = 0, + North = 1, + South = 2, + West = 4, + East = 8, + NorthWest = 5, + NorthEast = 9, + SouthWest = 6, + SouthEast = 10, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotMarker.gen.cs b/src/ImPlot.NET/Generated/ImPlotMarker.gen.cs new file mode 100644 index 00000000..d8766e7a --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotMarker.gen.cs @@ -0,0 +1,18 @@ +namespace ImPlotNET +{ + public enum ImPlotMarker + { + None = -1, + Circle = 0, + Square = 1, + Diamond = 2, + Up = 3, + Down = 4, + Left = 5, + Right = 6, + Cross = 7, + Plus = 8, + Asterisk = 9, + COUNT = 10, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotNative.gen.cs b/src/ImPlot.NET/Generated/ImPlotNative.gen.cs new file mode 100644 index 00000000..bb770578 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotNative.gen.cs @@ -0,0 +1,711 @@ +using System; +using System.Numerics; +using System.Runtime.InteropServices; +using ImGuiNET; + +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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_AnnotateVec4(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_AnnotateClampedVec4(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)] + public static extern byte ImPlot_BeginDragDropSourceItem(byte* label_id, ImGuiDragDropFlags flags); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginDragDropSourceX(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginDragDropTarget(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginDragDropTargetLegend(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginDragDropTargetX(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginDragDropTargetY(ImPlotYAxis axis); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginLegendPopup(byte* label_id, ImGuiMouseButton mouse_button); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginPlot(byte* title_id, byte* x_label, byte* y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, byte* y2_label, byte* y3_label); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ImPlot_CreateContext(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_DestroyContext(IntPtr ctx); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_DragLineX(byte* id, double* x_value, byte show_label, Vector4 col, float thickness); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_DragLineY(byte* id, double* y_value, byte show_label, Vector4 col, float thickness); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_DragPoint(byte* id, double* x, double* y, byte show_label, Vector4 col, float radius); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_EndDragDropSource(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_EndDragDropTarget(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_EndLegendPopup(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_EndPlot(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_FitNextPlotAxes(byte x, byte y, byte y2, byte y3); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetColormapColor(Vector4* pOut, int index); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* ImPlot_GetColormapName(ImPlotColormap colormap); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImPlot_GetColormapSize(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr ImPlot_GetCurrentContext(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetLastItemColor(Vector4* pOut); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* ImPlot_GetMarkerName(ImPlotMarker idx); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImDrawList* ImPlot_GetPlotDrawList(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetPlotLimits(ImPlotLimits* pOut, ImPlotYAxis y_axis); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetPlotMousePos(ImPlotPoint* pOut, ImPlotYAxis y_axis); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetPlotPos(Vector2* pOut); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetPlotQuery(ImPlotLimits* pOut, ImPlotYAxis y_axis); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetPlotSize(Vector2* pOut); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotStyle* ImPlot_GetStyle(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte* ImPlot_GetStyleColorName(ImPlotCol idx); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_HideNextItem(byte hidden, ImGuiCond cond); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_IsLegendEntryHovered(byte* label_id); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_IsPlotHovered(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_IsPlotQueried(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_IsPlotXAxisHovered(); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ItemIconU32(uint col); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_LerpColormapFloat(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PixelsToPlotFloat(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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotDigitalFloatPtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotDigitalS8Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotDigitalS16Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotDigitalS32Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotDigitalS64Ptr(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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotHLinesFloatPtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotHLinesS8Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotHLinesS16Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotHLinesS32Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotHLinesS64Ptr(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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotLineFloatPtrFloatPtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotLineS8PtrS8Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotLineS16PtrS16Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotLineS32PtrS32Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotLineS64PtrS64Ptr(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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotScatterFloatPtrFloatPtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotScatterS8PtrS8Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotScatterS16PtrS16Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotScatterS32PtrS32Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotScatterS64PtrS64Ptr(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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotStairsFloatPtrFloatPtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotStairsS8PtrS8Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotStairsS16PtrS16Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotStairsS32PtrS32Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotStairsS64PtrS64Ptr(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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotToPixelsdouble(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotVLinesdoublePtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotVLinesU8Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotVLinesU16Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotVLinesU32Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PlotVLinesU64Ptr(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)] + public static extern void ImPlot_PopPlotClipRect(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PopStyleColor(int count); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PushColormapVec4Ptr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PushStyleColorVec4(ImPlotCol idx, Vector4 col); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PushStyleVarFloat(ImPlotStyleVar idx, float val); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PushStyleVarInt(ImPlotStyleVar idx, int val); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_PushStyleVarVec2(ImPlotStyleVar idx, Vector2 val); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetColormapVec4Ptr(Vector4* colormap, int size); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetColormapPlotColormap(ImPlotColormap colormap, int samples); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetCurrentContext(IntPtr ctx); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetImGuiContext(IntPtr ctx); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation, byte outside); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetMousePosLocation(ImPlotLocation location); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextErrorBarStyle(Vector4 col, float size, float weight); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextFillStyle(Vector4 col, float alpha_mod); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextLineStyle(Vector4 col, float weight); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextMarkerStyle(ImPlotMarker marker, float size, Vector4 fill, float weight, Vector4 outline); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax, ImGuiCond cond); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextPlotLimitsX(double xmin, double xmax, ImGuiCond cond); + [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); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetNextPlotTicksYdoublePtr(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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_SetPlotYAxis(ImPlotYAxis y_axis); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ShowColormapScale(double scale_min, double scale_max, Vector2 size); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_ShowColormapSelector(byte* label); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ShowDemoWindow(byte* p_open); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ShowMetricsWindow(byte* p_popen); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ShowStyleEditor(ImPlotStyle* @ref); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_ShowStyleSelector(byte* label); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ShowUserGuide(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_StyleColorsAuto(ImPlotStyle* dst); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_StyleColorsClassic(ImPlotStyle* dst); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_StyleColorsDark(ImPlotStyle* dst); + [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); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlotLimits_Containsdouble(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(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotPoint* ImPlotPoint_ImPlotPointdouble(double _x, double _y); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotPoint* ImPlotPoint_ImPlotPointVec2(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(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotRange* ImPlotRange_ImPlotRangedouble(double _min, double _max); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern double ImPlotRange_Size(ImPlotRange* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotStyle_destroy(ImPlotStyle* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotStyle* ImPlotStyle_ImPlotStyle(); + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotOrientation.gen.cs b/src/ImPlot.NET/Generated/ImPlotOrientation.gen.cs new file mode 100644 index 00000000..8f0b7d65 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotOrientation.gen.cs @@ -0,0 +1,8 @@ +namespace ImPlotNET +{ + public enum ImPlotOrientation + { + Horizontal = 0, + Vertical = 1, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotPoint.gen.cs b/src/ImPlot.NET/Generated/ImPlotPoint.gen.cs new file mode 100644 index 00000000..f766cb22 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotPoint.gen.cs @@ -0,0 +1,29 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public unsafe partial struct ImPlotPoint + { + public double x; + public double y; + } + public unsafe partial struct ImPlotPointPtr + { + public ImPlotPoint* NativePtr { get; } + public ImPlotPointPtr(ImPlotPoint* nativePtr) => NativePtr = nativePtr; + public ImPlotPointPtr(IntPtr nativePtr) => NativePtr = (ImPlotPoint*)nativePtr; + public static implicit operator ImPlotPointPtr(ImPlotPoint* nativePtr) => new ImPlotPointPtr(nativePtr); + public static implicit operator ImPlotPoint* (ImPlotPointPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImPlotPointPtr(IntPtr nativePtr) => new ImPlotPointPtr(nativePtr); + public ref double x => ref Unsafe.AsRef(&NativePtr->x); + public ref double y => ref Unsafe.AsRef(&NativePtr->y); + public void Destroy() + { + ImPlotNative.ImPlotPoint_destroy((ImPlotPoint*)(NativePtr)); + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotRange.gen.cs b/src/ImPlot.NET/Generated/ImPlotRange.gen.cs new file mode 100644 index 00000000..453bd5d0 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotRange.gen.cs @@ -0,0 +1,39 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public unsafe partial struct ImPlotRange + { + public double Min; + public double Max; + } + public unsafe partial struct ImPlotRangePtr + { + public ImPlotRange* NativePtr { get; } + public ImPlotRangePtr(ImPlotRange* nativePtr) => NativePtr = nativePtr; + public ImPlotRangePtr(IntPtr nativePtr) => NativePtr = (ImPlotRange*)nativePtr; + public static implicit operator ImPlotRangePtr(ImPlotRange* nativePtr) => new ImPlotRangePtr(nativePtr); + public static implicit operator ImPlotRange* (ImPlotRangePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImPlotRangePtr(IntPtr nativePtr) => new ImPlotRangePtr(nativePtr); + public ref double Min => ref Unsafe.AsRef(&NativePtr->Min); + public ref double Max => ref Unsafe.AsRef(&NativePtr->Max); + public bool Contains(double value) + { + byte ret = ImPlotNative.ImPlotRange_Contains((ImPlotRange*)(NativePtr), value); + return ret != 0; + } + public void Destroy() + { + ImPlotNative.ImPlotRange_destroy((ImPlotRange*)(NativePtr)); + } + public double Size() + { + double ret = ImPlotNative.ImPlotRange_Size((ImPlotRange*)(NativePtr)); + return ret; + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs b/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs new file mode 100644 index 00000000..3fc4b369 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs @@ -0,0 +1,112 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public unsafe partial struct ImPlotStyle + { + public float LineWeight; + public int Marker; + public float MarkerSize; + public float MarkerWeight; + public float FillAlpha; + public float ErrorBarSize; + public float ErrorBarWeight; + public float DigitalBitHeight; + public float DigitalBitGap; + public float PlotBorderSize; + public float MinorAlpha; + public Vector2 MajorTickLen; + public Vector2 MinorTickLen; + public Vector2 MajorTickSize; + public Vector2 MinorTickSize; + public Vector2 MajorGridSize; + public Vector2 MinorGridSize; + public Vector2 PlotPadding; + public Vector2 LabelPadding; + public Vector2 LegendPadding; + public Vector2 LegendInnerPadding; + public Vector2 LegendSpacing; + public Vector2 MousePosPadding; + public Vector2 AnnotationPadding; + public Vector2 FitPadding; + public Vector2 PlotDefaultSize; + public Vector2 PlotMinSize; + public Vector4 Colors_0; + public Vector4 Colors_1; + public Vector4 Colors_2; + public Vector4 Colors_3; + public Vector4 Colors_4; + public Vector4 Colors_5; + public Vector4 Colors_6; + public Vector4 Colors_7; + public Vector4 Colors_8; + public Vector4 Colors_9; + public Vector4 Colors_10; + public Vector4 Colors_11; + public Vector4 Colors_12; + public Vector4 Colors_13; + public Vector4 Colors_14; + public Vector4 Colors_15; + public Vector4 Colors_16; + public Vector4 Colors_17; + public Vector4 Colors_18; + public Vector4 Colors_19; + public Vector4 Colors_20; + public Vector4 Colors_21; + public Vector4 Colors_22; + public Vector4 Colors_23; + public byte AntiAliasedLines; + public byte UseLocalTime; + public byte UseISO8601; + public byte Use24HourClock; + } + public unsafe partial struct ImPlotStylePtr + { + public ImPlotStyle* NativePtr { get; } + public ImPlotStylePtr(ImPlotStyle* nativePtr) => NativePtr = nativePtr; + public ImPlotStylePtr(IntPtr nativePtr) => NativePtr = (ImPlotStyle*)nativePtr; + public static implicit operator ImPlotStylePtr(ImPlotStyle* nativePtr) => new ImPlotStylePtr(nativePtr); + public static implicit operator ImPlotStyle* (ImPlotStylePtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImPlotStylePtr(IntPtr nativePtr) => new ImPlotStylePtr(nativePtr); + public ref float LineWeight => ref Unsafe.AsRef(&NativePtr->LineWeight); + public ref int Marker => ref Unsafe.AsRef(&NativePtr->Marker); + public ref float MarkerSize => ref Unsafe.AsRef(&NativePtr->MarkerSize); + public ref float MarkerWeight => ref Unsafe.AsRef(&NativePtr->MarkerWeight); + public ref float FillAlpha => ref Unsafe.AsRef(&NativePtr->FillAlpha); + public ref float ErrorBarSize => ref Unsafe.AsRef(&NativePtr->ErrorBarSize); + public ref float ErrorBarWeight => ref Unsafe.AsRef(&NativePtr->ErrorBarWeight); + public ref float DigitalBitHeight => ref Unsafe.AsRef(&NativePtr->DigitalBitHeight); + public ref float DigitalBitGap => ref Unsafe.AsRef(&NativePtr->DigitalBitGap); + public ref float PlotBorderSize => ref Unsafe.AsRef(&NativePtr->PlotBorderSize); + public ref float MinorAlpha => ref Unsafe.AsRef(&NativePtr->MinorAlpha); + public ref Vector2 MajorTickLen => ref Unsafe.AsRef(&NativePtr->MajorTickLen); + public ref Vector2 MinorTickLen => ref Unsafe.AsRef(&NativePtr->MinorTickLen); + public ref Vector2 MajorTickSize => ref Unsafe.AsRef(&NativePtr->MajorTickSize); + public ref Vector2 MinorTickSize => ref Unsafe.AsRef(&NativePtr->MinorTickSize); + public ref Vector2 MajorGridSize => ref Unsafe.AsRef(&NativePtr->MajorGridSize); + public ref Vector2 MinorGridSize => ref Unsafe.AsRef(&NativePtr->MinorGridSize); + public ref Vector2 PlotPadding => ref Unsafe.AsRef(&NativePtr->PlotPadding); + public ref Vector2 LabelPadding => ref Unsafe.AsRef(&NativePtr->LabelPadding); + public ref Vector2 LegendPadding => ref Unsafe.AsRef(&NativePtr->LegendPadding); + public ref Vector2 LegendInnerPadding => ref Unsafe.AsRef(&NativePtr->LegendInnerPadding); + public ref Vector2 LegendSpacing => ref Unsafe.AsRef(&NativePtr->LegendSpacing); + public ref Vector2 MousePosPadding => ref Unsafe.AsRef(&NativePtr->MousePosPadding); + public ref Vector2 AnnotationPadding => ref Unsafe.AsRef(&NativePtr->AnnotationPadding); + public ref Vector2 FitPadding => ref Unsafe.AsRef(&NativePtr->FitPadding); + public ref Vector2 PlotDefaultSize => ref Unsafe.AsRef(&NativePtr->PlotDefaultSize); + public ref Vector2 PlotMinSize => ref Unsafe.AsRef(&NativePtr->PlotMinSize); + public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 24); + public ref bool AntiAliasedLines => ref Unsafe.AsRef(&NativePtr->AntiAliasedLines); + public ref bool UseLocalTime => ref Unsafe.AsRef(&NativePtr->UseLocalTime); + public ref bool UseISO8601 => ref Unsafe.AsRef(&NativePtr->UseISO8601); + public ref bool Use24HourClock => ref Unsafe.AsRef(&NativePtr->Use24HourClock); + public void Destroy() + { + ImPlotNative.ImPlotStyle_destroy((ImPlotStyle*)(NativePtr)); + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotStyleVar.gen.cs b/src/ImPlot.NET/Generated/ImPlotStyleVar.gen.cs new file mode 100644 index 00000000..5be78c63 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotStyleVar.gen.cs @@ -0,0 +1,34 @@ +namespace ImPlotNET +{ + public enum ImPlotStyleVar + { + LineWeight = 0, + Marker = 1, + MarkerSize = 2, + MarkerWeight = 3, + FillAlpha = 4, + ErrorBarSize = 5, + ErrorBarWeight = 6, + DigitalBitHeight = 7, + DigitalBitGap = 8, + PlotBorderSize = 9, + MinorAlpha = 10, + MajorTickLen = 11, + MinorTickLen = 12, + MajorTickSize = 13, + MinorTickSize = 14, + MajorGridSize = 15, + MinorGridSize = 16, + PlotPadding = 17, + LabelPadding = 18, + LegendPadding = 19, + LegendInnerPadding = 20, + LegendSpacing = 21, + MousePosPadding = 22, + AnnotationPadding = 23, + FitPadding = 24, + PlotDefaultSize = 25, + PlotMinSize = 26, + COUNT = 27, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotYAxis.gen.cs b/src/ImPlot.NET/Generated/ImPlotYAxis.gen.cs new file mode 100644 index 00000000..ea2653bf --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotYAxis.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + public enum ImPlotYAxis + { + _1 = 0, + _2 = 1, + _3 = 2, + } +} diff --git a/src/ImPlot.NET/ImPlot.NET.csproj b/src/ImPlot.NET/ImPlot.NET.csproj new file mode 100644 index 00000000..eb0d6124 --- /dev/null +++ b/src/ImPlot.NET/ImPlot.NET.csproj @@ -0,0 +1,32 @@ + + + A .NET wrapper for the ImPlot library. + 0.8.0 + Eric Mellino + netstandard2.0 + true + portable + ImPlot.NET + ImPlot.NET + + $(AssemblyVersion)$(PackagePrereleaseIdentifier) + ImPlot ImGui ImGui.NET Immediate Mode GUI + https://github.com/mellinoe/imgui.net + $(OutputPath)\ImPlot.NET.xml + ImPlotNET + + + + + + + + + + + + + + + +