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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+