diff --git a/deps/cimgui/win-x64/cimgui.dll b/deps/cimgui/win-x64/cimgui.dll
index 4fdffc72..288ec236 100644
Binary files a/deps/cimgui/win-x64/cimgui.dll and b/deps/cimgui/win-x64/cimgui.dll differ
diff --git a/deps/cimgui/win-x86/cimgui.dll b/deps/cimgui/win-x86/cimgui.dll
index 77c87e0e..4accf2cd 100644
Binary files a/deps/cimgui/win-x86/cimgui.dll and b/deps/cimgui/win-x86/cimgui.dll differ
diff --git a/generate-all.bat b/generate-all.bat
new file mode 100644
index 00000000..a81cc5d1
--- /dev/null
+++ b/generate-all.bat
@@ -0,0 +1,7 @@
+@setlocal
+@echo off
+
+dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImGui.NET\Generated cimgui true
+dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImPlot.NET\Generated cimplot false
+dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImNodes.NET\Generated cimnodes true
+dotnet run -p src\CodeGenerator\CodeGenerator.csproj src\ImGuizmo.NET\Generated cimguizmo true
diff --git a/src/CodeGenerator/CodeGenerator.csproj b/src/CodeGenerator/CodeGenerator.csproj
index 289db179..35336039 100644
--- a/src/CodeGenerator/CodeGenerator.csproj
+++ b/src/CodeGenerator/CodeGenerator.csproj
@@ -2,25 +2,28 @@
Exe
- netcoreapp3.1
+ net5.0
+
+
+ PreserveNewest
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/src/CodeGenerator/ImguiDefinitions.cs b/src/CodeGenerator/ImguiDefinitions.cs
index 92e7d741..106c19a3 100644
--- a/src/CodeGenerator/ImguiDefinitions.cs
+++ b/src/CodeGenerator/ImguiDefinitions.cs
@@ -15,12 +15,20 @@ class ImguiDefinitions
public FunctionDefinition[] Functions;
public Dictionary Variants;
+ private bool _enableInternals;
+
+ public ImguiDefinitions(bool enableInternals = false)
+ {
+ _enableInternals = enableInternals;
+ }
+
static int GetInt(JToken token, string key)
{
var v = token[key];
if (v == null) return 0;
return v.ToObject();
}
+
public void LoadFrom(string directory)
{
@@ -65,10 +73,12 @@ public void LoadFrom(string directory)
{
JProperty jp = (JProperty)jt;
string name = jp.Name;
- if (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false) {
- return null;
- }
- EnumMember[] elements = jp.Values().Select(v =>
+ if (!_enableInternals && (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false))
+ {
+ return null;
+ }
+
+ EnumMember[] elements = jp.Values().Select(v =>
{
return new EnumMember(v["name"].ToString(), v["calc_value"].ToString());
}).ToArray();
@@ -79,7 +89,8 @@ public void LoadFrom(string directory)
{
JProperty jp = (JProperty)jt;
string name = jp.Name;
- if (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false) {
+ if (!_enableInternals && (typeLocations?[jp.Name]?.Value().Contains("internal") ?? false))
+ {
return null;
}
TypeReference[] fields = jp.Values().Select(v =>
@@ -120,7 +131,10 @@ public void LoadFrom(string directory)
}
}
if (friendlyName == null) { return null; }
- if (val["location"]?.ToString().Contains("internal") ?? false) return null;
+ if (!_enableInternals && (val["location"]?.ToString().Contains("internal") ?? false))
+ {
+ return null;
+ }
string exportedName = ov_cimguiname;
if (exportedName == null)
@@ -161,6 +175,7 @@ public void LoadFrom(string directory)
Dictionary defaultValues = new Dictionary();
foreach (JToken dv in val["defaults"])
{
+
JProperty dvProp = (JProperty)dv;
defaultValues.Add(dvProp.Name, dvProp.Value.ToString());
}
@@ -359,6 +374,29 @@ public TypeReference(string name, string type, int asize, string templateType, E
}
}
+ if (Type.StartsWith("ImSpan_"))
+ {
+ if (Type.EndsWith("*"))
+ {
+ Type = "ImSpan*";
+ }
+ else
+ {
+ Type = "ImSpan";
+ }
+ }
+
+ if (Type.StartsWith("ImPool_"))
+ {
+ if (Type.EndsWith("*"))
+ {
+ Type = "ImPool*";
+ }
+ else
+ {
+ Type = "ImPool";
+ }
+ }
TemplateType = templateType;
ArraySize = asize;
int startBracket = name.IndexOf('[');
diff --git a/src/CodeGenerator/PostFixes.cs b/src/CodeGenerator/PostFixes.cs
new file mode 100644
index 00000000..b03ab131
--- /dev/null
+++ b/src/CodeGenerator/PostFixes.cs
@@ -0,0 +1,189 @@
+using System;
+using System.IO;
+using System.Text;
+
+namespace CodeGenerator
+{
+ public class PostFix
+ {
+ ///
+ /// The path of the file that the PostFix targets.
+ ///
+ private string _filePath;
+
+ ///
+ /// The content of the file that the PostFix targets.
+ ///
+ private string _fileContent;
+
+ ///
+ /// Replaces or removes specific strings of the generated code.
+ ///
+ /// The folder of the file that the PostFix targets.
+ /// The name of the file that the PostFix targets.
+ public PostFix(string outputPath, string fileName)
+ {
+ if (string.IsNullOrEmpty(outputPath))
+ {
+ throw new InvalidOperationException("The static string `Postfix.OutputPath` must be set before creating a postfix.");
+ }
+
+ if (string.IsNullOrEmpty(fileName))
+ {
+ throw new ArgumentException("String must have non-zero length.", nameof(fileName));
+ }
+
+ _filePath = Path.Combine(outputPath, fileName);
+ _fileContent = File.ReadAllText(_filePath);
+
+ }
+
+ ///
+ /// Remove lines that include a specified string.
+ ///
+ /// The string to search in the source string.
+ /// The number of lines to skip. Default: 1
+ /// The string with all lines removed.
+ public PostFix Remove(string searchTerm, int skipLines = 1)
+ {
+ string line;
+ int skipLinesRemaining = 0;
+
+ StringReader sr = new StringReader(_fileContent);
+ StringBuilder sb = new StringBuilder();
+
+ while ((line = sr.ReadLine()) != null)
+ {
+ // Set number of lines to skip (if any)
+ if (line.Contains(searchTerm))
+ {
+ skipLinesRemaining = skipLines;
+ }
+
+ // Continue to reading the next line
+ if (skipLinesRemaining > 0)
+ {
+ skipLinesRemaining--;
+ continue;
+ }
+
+ // No longer skipping, adding all remaining lines
+ sb.AppendLine(line);
+
+ }
+
+ // Update content
+ _fileContent = sb.ToString();
+
+ return this;
+
+ }
+
+ ///
+ /// Replace a specified string with another specified string.
+ ///
+ /// The string to be replaced.
+ /// The string to replace all occurrences of oldValue.
+ /// The PostFix instance.
+ public PostFix Replace(string oldValue, string newValue)
+ {
+ _fileContent = _fileContent.Replace(oldValue, newValue);
+ return this;
+
+ }
+
+ ///
+ /// Write the changes back to the source file.
+ ///
+ /// The PostFix instance.
+ public PostFix Apply()
+ {
+ File.WriteAllText(_filePath, _fileContent);
+ return this;
+
+ }
+
+ }
+
+ ///
+ /// A PostFix replaces or removes specific strings of the generated code.
+ ///
+ /// They can be used to work around small or difficult to fix issues that
+ /// would otherwise prevent huge upgrades, like exposing the internal parts
+ /// of a library.
+ ///
+ /// Before adding a new PostFix you should try to find another solution, as
+ /// they are basically hackish monkey patches that can easily get out of hand.
+ ///
+ ///
+ public class PostFixes
+ {
+ ///
+ /// Define your PostFix instances in this function.
+ /// Automatically invoked after all code has been generated.
+ ///
+ /// The folder of the file that the PostFix targets.
+ /// The library name that is being generated.
+ public static void Apply(string outputPath, string libraryName)
+ {
+ if(libraryName == "cimgui")
+ {
+ // Invalid default value for local variables, method
+ // `CodeGenerator.Program.CorrectDefaultValue` seems
+ // like a good place to fix this eventually?
+ new PostFix(outputPath, "ImGui.gen.cs")
+ .Replace("IntPtr callback = null", "IntPtr callback = IntPtr.Zero") // In InputTextEx()
+ .Replace("IntPtr custom_callback = null", "IntPtr custom_callback = IntPtr.Zero") // In SetNextWindowSizeConstraints()
+ .Apply();
+
+ new PostFix(outputPath, "ImGuiContext.gen.cs")
+ .Remove("ImChunkStream") // Error CS0208
+ .Remove("ImGuiItemFlagsPtr") // Struct is not being generated at all
+ .Remove("NativePtr->Tables") // Error CS1503 Can not convert from ImPool to ImSpan
+ .Remove("NativePtr->TabBars") // Error CS1503 Can not convert from ImPool to ImSpan
+ .Apply();
+
+ new PostFix(outputPath, "ImGuiViewportP.gen.cs")
+ .Replace("RangeAccessor", "RangeAccessor") // Error CS0306 Pointer can't be used as generic argument?
+ .Apply();
+
+ new PostFix(outputPath, "ImGuiInputTextState.gen.cs")
+ .Remove("ImGuiInputTextCallback UserCallback") // Different errors. The ImGuiInputTextCallback seems to be handcoded
+ .Apply();
+
+ new PostFix(outputPath, "ImGuiDockNode.gen.cs")
+ .Replace("RangeAccessor", "RangeAccessor") // Error CS0306 Pointer can't be used as generic argument?
+ .Apply();
+
+ // These enum values are originally inside the `ImGuiDockNodeFlagsPrivate` enum, but the numbers here have been changed.
+ // This fix comes from the initial fork and I have not yet spoken to the author, so my best guess on how this originated:
+ // The values have been shifted up to continue where the non-private enum ends to close the gap between both enums.
+ //
+ // Using `ImGuiDockNodeFlagsPrivate.ImGuiDockNodeFlags_DockSpace` instead of `ImGuiDockNodeFlags.DockSpace` with
+ // DockBuilderAddNode() throws an AccessViolationException. The private enum hasn't been touched in the past ~2 years,
+ // so version mismatches or outdated generated json files should be off the table. Link to blame showing no changes:
+ // https://github.com/ocornut/imgui/blame/c58fb464113435fdb7d122fde87cef4920b3d2c6/imgui_internal.h#L1306
+ //
+ // This "required" disparity is kinda weird and I can't really natively test dear imgui to rule out issues in the bindings.
+ // However, we're basically using the "internal internal" parts here which might just not be in the most stable state to begin with?
+ new PostFix(outputPath, "ImGuiDockNodeFlags.gen.cs")
+ .Replace("AutoHideTabBar = 64,", @"AutoHideTabBar = 64,
+ DockSpace = 128,
+ CentralNode = 256,
+ NoTabBar = 512,
+ HiddenTabBar = 1024,
+ NoWindowMenuButton = 2048,
+ NoCloseButton = 4096,
+ NoDocking = 8192,
+ NoDockingSplitMe = 16384,
+ NoDockingSplitOther = 32768,
+ NoDockingOverMe = 65536,
+ NoDockingOverOther = 131072,
+ NoResizeX = 262144,
+ NoResizeY = 524288")
+ .Apply();
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/CodeGenerator/Program.cs b/src/CodeGenerator/Program.cs
index aca9c05c..a1c5bfa2 100644
--- a/src/CodeGenerator/Program.cs
+++ b/src/CodeGenerator/Program.cs
@@ -35,6 +35,16 @@ static void Main(string[] args)
libraryName = "cimgui";
}
+ bool enableInternals;
+ if (args.Length > 2)
+ {
+ enableInternals = args[2].ToLower() == "true" ? true : false;
+ }
+ else
+ {
+ enableInternals = false;
+ }
+
string projectNamespace = libraryName switch
{
"cimgui" => "ImGuiNET",
@@ -72,10 +82,14 @@ static void Main(string[] args)
};
string definitionsPath = Path.Combine(AppContext.BaseDirectory, "definitions", libraryName);
- var defs = new ImguiDefinitions();
+ var defs = new ImguiDefinitions(enableInternals);
defs.LoadFrom(definitionsPath);
+ Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine($"Outputting generated code files to {outputPath}.");
+ Console.WriteLine("Generate internal API: {0}", enableInternals ? "\u2713" : "\u2717");
+
+ DeleteFilesInDirectory(outputPath);
foreach (EnumDefinition ed in defs.Enums)
{
@@ -187,6 +201,50 @@ static void Main(string[] args)
writer.WriteLine($"public ImVector<{vectorElementType}> {field.Name} => new ImVector<{vectorElementType}>(NativePtr->{field.Name});");
}
}
+ else if (typeStr.Contains("ImSpan"))
+ {
+ string spanElementType = GetTypeString(field.TemplateType, false);
+
+ if (TypeInfo.WellKnownTypes.TryGetValue(spanElementType, out string wellKnown))
+ {
+ spanElementType = wellKnown;
+ }
+
+ if (GetWrappedType(spanElementType + "*", out string wrappedElementType))
+ {
+ writer.WriteLine($"public ImPtrSpan<{wrappedElementType}> {field.Name} => new ImPtrSpan<{wrappedElementType}>(NativePtr->{field.Name}, Unsafe.SizeOf<{spanElementType}>());");
+ }
+ else
+ {
+ if (GetWrappedType(spanElementType, out wrappedElementType))
+ {
+ spanElementType = wrappedElementType;
+ }
+ writer.WriteLine($"public ImSpan<{spanElementType}> {field.Name} => new ImSpan<{spanElementType}>(NativePtr->{field.Name});");
+ }
+ }
+ else if (typeStr.Contains("ImPool"))
+ {
+ string spanElementType = GetTypeString(field.TemplateType, false);
+
+ if (TypeInfo.WellKnownTypes.TryGetValue(spanElementType, out string wellKnown))
+ {
+ spanElementType = wellKnown;
+ }
+
+ if (GetWrappedType(spanElementType + "*", out string wrappedElementType))
+ {
+ writer.WriteLine($"public ImPtrSpan<{wrappedElementType}> {field.Name} => new ImPtrSpan<{wrappedElementType}>(NativePtr->{field.Name}, Unsafe.SizeOf<{spanElementType}>());");
+ }
+ else
+ {
+ if (GetWrappedType(spanElementType, out wrappedElementType))
+ {
+ spanElementType = wrappedElementType;
+ }
+ writer.WriteLine($"public ImPool<{spanElementType}> {field.Name} => new ImPool<{spanElementType}>(NativePtr->{field.Name});");
+ }
+ }
else
{
if (typeStr.Contains("*") && !typeStr.Contains("ImVector"))
@@ -410,6 +468,26 @@ static void Main(string[] args)
if (!variant.Used) Console.WriteLine($"Error: Variants targetting parameter {variant.Name} with type {variant.OriginalType} could not be applied to method {method.Key}.");
}
}
+
+ // Deal with troublesome lines in the generated code
+ PostFixes.Apply(outputPath, libraryName);
+
+ }
+
+ private static void DeleteFilesInDirectory(string outputPath)
+ {
+ DirectoryInfo outputDirectory = new DirectoryInfo(outputPath);
+
+ foreach (FileInfo file in outputDirectory.GetFiles())
+ {
+ file.Delete();
+ }
+
+ foreach (DirectoryInfo dir in outputDirectory.GetDirectories())
+ {
+ dir.Delete(true);
+ }
+
}
private static bool IsStringFieldName(string name)
@@ -547,6 +625,7 @@ private static void EmitOverload(
{
correctedDefault = defaultVal;
}
+
marshalledParameters[i] = new MarshalledParameter(nativeTypeName, false, correctedIdentifier, true);
preCallLines.Add($"{nativeTypeName} {correctedIdentifier} = {correctedDefault};");
}
@@ -617,7 +696,7 @@ private static void EmitOverload(
marshalledParameters[i] = new MarshalledParameter(wrappedParamType, false, nativeArgName, false);
preCallLines.Add($"{tr.Type} {nativeArgName} = {correctedIdentifier}.NativePtr;");
}
- else if ((tr.Type.EndsWith("*") || tr.Type.Contains("[") || tr.Type.EndsWith("&")) && tr.Type != "void*" && tr.Type != "ImGuiContext*" && tr.Type != "ImPlotContext*"&& tr.Type != "EditorContext*")
+ else if ((tr.Type.EndsWith("*") || tr.Type.Contains("[") || tr.Type.EndsWith("&")) && tr.Type != "void*" && tr.Type != "ImGuiContext*" && tr.Type != "ImPlotContext*" && tr.Type != "EditorContext*" && tr.Type != "ImGuiDir*")
{
string nonPtrType;
if (tr.Type.Contains("["))
diff --git a/src/CodeGenerator/TypeInfo.cs b/src/CodeGenerator/TypeInfo.cs
index de90495b..060fabb1 100644
--- a/src/CodeGenerator/TypeInfo.cs
+++ b/src/CodeGenerator/TypeInfo.cs
@@ -52,6 +52,16 @@ public class TypeInfo
{ "ImVec2[2]", "Vector2*" },
{ "char* []", "byte**" },
{ "unsigned char[256]", "byte*"},
+ { "char[5]", "byte*"},
+ { "ImGuiDir*", "IntPtr" },
+ { "ImGuiStoragePair", "IntPtr" },
+ { "ImGuiDockRequest", "IntPtr" },
+ { "ImGuiDockNodeSettings", "IntPtr" },
+ { "ImGuiTableColumnIdx", "sbyte" },
+ { "ImGuiTableDrawChannelIdx", "byte"},
+ { "ImGuiContextHookCallback", "IntPtr" },
+ { "ImGuiErrorLogCallback", "IntPtr" },
+ { "ImGuiSizeCallback", "IntPtr"}
};
public static readonly List WellKnownEnums = new List()
@@ -70,6 +80,7 @@ public class TypeInfo
"ImVec2",
"ImVec4",
"ImGuiStoragePair",
+ "ImGuiStyleMod",
};
public static readonly Dictionary WellKnownDefaultValues = new Dictionary()
@@ -96,7 +107,7 @@ public class TypeInfo
{ "ImPlotAxisFlags_NoGridLines", "ImPlotAxisFlags.NoGridLines"},
{ "ImGuiCond_Once", "ImGuiCond.Once"},
{ "ImPlotOrientation_Vertical", "ImPlotOrientation.Vertical"},
- { "PinShape_CircleFilled", "PinShape._CircleFilled"},
+ { "PinShape_CircleFilled", "PinShape.CircleFilled"},
{ "ImGuiPopupFlags_None", "ImGuiPopupFlags.None"},
{ "ImGuiNavHighlightFlags_TypeDefault", "ImGuiNavHighlightFlags.TypeDefault"},
{ "ImGuiKeyModFlags_Ctrl", "ImGuiKeyModFlags.Ctrl"},
diff --git a/src/CodeGenerator/definitions/cimgui/definitions.json b/src/CodeGenerator/definitions/cimgui/definitions.json
index 81053926..cc134aa6 100644
--- a/src/CodeGenerator/definitions/cimgui/definitions.json
+++ b/src/CodeGenerator/definitions/cimgui/definitions.json
@@ -13,7 +13,7 @@
"cimguiname": "ImBitArray_ClearAllBits",
"defaults": {},
"funcname": "ClearAllBits",
- "location": "imgui_internal:510",
+ "location": "imgui_internal:548",
"ov_cimguiname": "ImBitArray_ClearAllBits",
"ret": "void",
"signature": "()",
@@ -39,7 +39,7 @@
"cimguiname": "ImBitArray_ClearBit",
"defaults": {},
"funcname": "ClearBit",
- "location": "imgui_internal:514",
+ "location": "imgui_internal:552",
"ov_cimguiname": "ImBitArray_ClearBit",
"ret": "void",
"signature": "(int)",
@@ -57,7 +57,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImBitArray",
- "location": "imgui_internal:509",
+ "location": "imgui_internal:547",
"ov_cimguiname": "ImBitArray_ImBitArray",
"signature": "()",
"stname": "ImBitArray",
@@ -78,7 +78,7 @@
"cimguiname": "ImBitArray_SetAllBits",
"defaults": {},
"funcname": "SetAllBits",
- "location": "imgui_internal:511",
+ "location": "imgui_internal:549",
"ov_cimguiname": "ImBitArray_SetAllBits",
"ret": "void",
"signature": "()",
@@ -104,7 +104,7 @@
"cimguiname": "ImBitArray_SetBit",
"defaults": {},
"funcname": "SetBit",
- "location": "imgui_internal:513",
+ "location": "imgui_internal:551",
"ov_cimguiname": "ImBitArray_SetBit",
"ret": "void",
"signature": "(int)",
@@ -134,7 +134,7 @@
"cimguiname": "ImBitArray_SetBitRange",
"defaults": {},
"funcname": "SetBitRange",
- "location": "imgui_internal:515",
+ "location": "imgui_internal:553",
"ov_cimguiname": "ImBitArray_SetBitRange",
"ret": "void",
"signature": "(int,int)",
@@ -160,7 +160,7 @@
"cimguiname": "ImBitArray_TestBit",
"defaults": {},
"funcname": "TestBit",
- "location": "imgui_internal:512",
+ "location": "imgui_internal:550",
"ov_cimguiname": "ImBitArray_TestBit",
"ret": "bool",
"signature": "(int)const",
@@ -202,7 +202,7 @@
"cimguiname": "ImBitVector_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui_internal:524",
+ "location": "imgui_internal:562",
"ov_cimguiname": "ImBitVector_Clear",
"ret": "void",
"signature": "()",
@@ -227,7 +227,7 @@
"cimguiname": "ImBitVector_ClearBit",
"defaults": {},
"funcname": "ClearBit",
- "location": "imgui_internal:527",
+ "location": "imgui_internal:565",
"ov_cimguiname": "ImBitVector_ClearBit",
"ret": "void",
"signature": "(int)",
@@ -252,7 +252,7 @@
"cimguiname": "ImBitVector_Create",
"defaults": {},
"funcname": "Create",
- "location": "imgui_internal:523",
+ "location": "imgui_internal:561",
"ov_cimguiname": "ImBitVector_Create",
"ret": "void",
"signature": "(int)",
@@ -277,7 +277,7 @@
"cimguiname": "ImBitVector_SetBit",
"defaults": {},
"funcname": "SetBit",
- "location": "imgui_internal:526",
+ "location": "imgui_internal:564",
"ov_cimguiname": "ImBitVector_SetBit",
"ret": "void",
"signature": "(int)",
@@ -302,7 +302,7 @@
"cimguiname": "ImBitVector_TestBit",
"defaults": {},
"funcname": "TestBit",
- "location": "imgui_internal:525",
+ "location": "imgui_internal:563",
"ov_cimguiname": "ImBitVector_TestBit",
"ret": "bool",
"signature": "(int)const",
@@ -327,7 +327,7 @@
"cimguiname": "ImChunkStream_alloc_chunk",
"defaults": {},
"funcname": "alloc_chunk",
- "location": "imgui_internal:620",
+ "location": "imgui_internal:668",
"ov_cimguiname": "ImChunkStream_alloc_chunk",
"ret": "T*",
"signature": "(size_t)",
@@ -349,7 +349,7 @@
"cimguiname": "ImChunkStream_begin",
"defaults": {},
"funcname": "begin",
- "location": "imgui_internal:621",
+ "location": "imgui_internal:669",
"ov_cimguiname": "ImChunkStream_begin",
"ret": "T*",
"signature": "()",
@@ -375,7 +375,7 @@
"cimguiname": "ImChunkStream_chunk_size",
"defaults": {},
"funcname": "chunk_size",
- "location": "imgui_internal:623",
+ "location": "imgui_internal:671",
"ov_cimguiname": "ImChunkStream_chunk_size",
"ret": "int",
"signature": "(const T*)",
@@ -397,7 +397,7 @@
"cimguiname": "ImChunkStream_clear",
"defaults": {},
"funcname": "clear",
- "location": "imgui_internal:617",
+ "location": "imgui_internal:665",
"ov_cimguiname": "ImChunkStream_clear",
"ret": "void",
"signature": "()",
@@ -419,7 +419,7 @@
"cimguiname": "ImChunkStream_empty",
"defaults": {},
"funcname": "empty",
- "location": "imgui_internal:618",
+ "location": "imgui_internal:666",
"ov_cimguiname": "ImChunkStream_empty",
"ret": "bool",
"signature": "()const",
@@ -441,7 +441,7 @@
"cimguiname": "ImChunkStream_end",
"defaults": {},
"funcname": "end",
- "location": "imgui_internal:624",
+ "location": "imgui_internal:672",
"ov_cimguiname": "ImChunkStream_end",
"ret": "T*",
"signature": "()",
@@ -467,7 +467,7 @@
"cimguiname": "ImChunkStream_next_chunk",
"defaults": {},
"funcname": "next_chunk",
- "location": "imgui_internal:622",
+ "location": "imgui_internal:670",
"ov_cimguiname": "ImChunkStream_next_chunk",
"ret": "T*",
"signature": "(T*)",
@@ -493,7 +493,7 @@
"cimguiname": "ImChunkStream_offset_from_ptr",
"defaults": {},
"funcname": "offset_from_ptr",
- "location": "imgui_internal:625",
+ "location": "imgui_internal:673",
"ov_cimguiname": "ImChunkStream_offset_from_ptr",
"ret": "int",
"signature": "(const T*)",
@@ -519,7 +519,7 @@
"cimguiname": "ImChunkStream_ptr_from_offset",
"defaults": {},
"funcname": "ptr_from_offset",
- "location": "imgui_internal:626",
+ "location": "imgui_internal:674",
"ov_cimguiname": "ImChunkStream_ptr_from_offset",
"ret": "T*",
"signature": "(int)",
@@ -541,7 +541,7 @@
"cimguiname": "ImChunkStream_size",
"defaults": {},
"funcname": "size",
- "location": "imgui_internal:619",
+ "location": "imgui_internal:667",
"ov_cimguiname": "ImChunkStream_size",
"ret": "int",
"signature": "()const",
@@ -568,7 +568,7 @@
"cimguiname": "ImChunkStream_swap",
"defaults": {},
"funcname": "swap",
- "location": "imgui_internal:627",
+ "location": "imgui_internal:675",
"ov_cimguiname": "ImChunkStream_swap",
"ret": "void",
"signature": "(ImChunkStream*)",
@@ -609,7 +609,7 @@
},
"funcname": "HSV",
"is_static_function": true,
- "location": "imgui:2283",
+ "location": "imgui:2353",
"nonUDT": 1,
"ov_cimguiname": "ImColor_HSV",
"ret": "void",
@@ -627,8 +627,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImColor",
- "location": "imgui:2273",
- "ov_cimguiname": "ImColor_ImColorNil",
+ "location": "imgui:2343",
+ "ov_cimguiname": "ImColor_ImColor_Nil",
"signature": "()",
"stname": "ImColor"
},
@@ -660,8 +660,8 @@
"a": "255"
},
"funcname": "ImColor",
- "location": "imgui:2274",
- "ov_cimguiname": "ImColor_ImColorInt",
+ "location": "imgui:2344",
+ "ov_cimguiname": "ImColor_ImColor_Int",
"signature": "(int,int,int,int)",
"stname": "ImColor"
},
@@ -679,8 +679,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImColor",
- "location": "imgui:2275",
- "ov_cimguiname": "ImColor_ImColorU32",
+ "location": "imgui:2345",
+ "ov_cimguiname": "ImColor_ImColor_U32",
"signature": "(ImU32)",
"stname": "ImColor"
},
@@ -712,8 +712,8 @@
"a": "1.0f"
},
"funcname": "ImColor",
- "location": "imgui:2276",
- "ov_cimguiname": "ImColor_ImColorFloat",
+ "location": "imgui:2346",
+ "ov_cimguiname": "ImColor_ImColor_Float",
"signature": "(float,float,float,float)",
"stname": "ImColor"
},
@@ -731,8 +731,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImColor",
- "location": "imgui:2277",
- "ov_cimguiname": "ImColor_ImColorVec4",
+ "location": "imgui:2347",
+ "ov_cimguiname": "ImColor_ImColor_Vec4",
"signature": "(const ImVec4)",
"stname": "ImColor"
}
@@ -769,7 +769,7 @@
"a": "1.0f"
},
"funcname": "SetHSV",
- "location": "imgui:2282",
+ "location": "imgui:2352",
"ov_cimguiname": "ImColor_SetHSV",
"ret": "void",
"signature": "(float,float,float,float)",
@@ -795,6 +795,27 @@
"stname": "ImColor"
}
],
+ "ImDrawCmd_GetTexID": [
+ {
+ "args": "(ImDrawCmd* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImDrawCmd*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImDrawCmd_GetTexID",
+ "defaults": {},
+ "funcname": "GetTexID",
+ "location": "imgui:2401",
+ "ov_cimguiname": "ImDrawCmd_GetTexID",
+ "ret": "ImTextureID",
+ "signature": "()const",
+ "stname": "ImDrawCmd"
+ }
+ ],
"ImDrawCmd_ImDrawCmd": [
{
"args": "()",
@@ -805,7 +826,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImDrawCmd",
- "location": "imgui:2328",
+ "location": "imgui:2398",
"ov_cimguiname": "ImDrawCmd_ImDrawCmd",
"signature": "()",
"stname": "ImDrawCmd"
@@ -844,7 +865,7 @@
"cimguiname": "ImDrawDataBuilder_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui_internal:687",
+ "location": "imgui_internal:735",
"ov_cimguiname": "ImDrawDataBuilder_Clear",
"ret": "void",
"signature": "()",
@@ -865,7 +886,7 @@
"cimguiname": "ImDrawDataBuilder_ClearFreeMemory",
"defaults": {},
"funcname": "ClearFreeMemory",
- "location": "imgui_internal:688",
+ "location": "imgui_internal:736",
"ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory",
"ret": "void",
"signature": "()",
@@ -886,7 +907,7 @@
"cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer",
"defaults": {},
"funcname": "FlattenIntoSingleLayer",
- "location": "imgui_internal:690",
+ "location": "imgui_internal:738",
"ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer",
"ret": "void",
"signature": "()",
@@ -907,7 +928,7 @@
"cimguiname": "ImDrawDataBuilder_GetDrawListCount",
"defaults": {},
"funcname": "GetDrawListCount",
- "location": "imgui_internal:689",
+ "location": "imgui_internal:737",
"ov_cimguiname": "ImDrawDataBuilder_GetDrawListCount",
"ret": "int",
"signature": "()const",
@@ -928,7 +949,7 @@
"cimguiname": "ImDrawData_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2566",
+ "location": "imgui:2633",
"ov_cimguiname": "ImDrawData_Clear",
"ret": "void",
"signature": "()",
@@ -949,7 +970,7 @@
"cimguiname": "ImDrawData_DeIndexAllBuffers",
"defaults": {},
"funcname": "DeIndexAllBuffers",
- "location": "imgui:2567",
+ "location": "imgui:2634",
"ov_cimguiname": "ImDrawData_DeIndexAllBuffers",
"ret": "void",
"signature": "()",
@@ -966,7 +987,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImDrawData",
- "location": "imgui:2565",
+ "location": "imgui:2632",
"ov_cimguiname": "ImDrawData_ImDrawData",
"signature": "()",
"stname": "ImDrawData"
@@ -990,7 +1011,7 @@
"cimguiname": "ImDrawData_ScaleClipRects",
"defaults": {},
"funcname": "ScaleClipRects",
- "location": "imgui:2568",
+ "location": "imgui:2635",
"ov_cimguiname": "ImDrawData_ScaleClipRects",
"ret": "void",
"signature": "(const ImVec2)",
@@ -1026,7 +1047,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImDrawListSharedData",
- "location": "imgui_internal:679",
+ "location": "imgui_internal:727",
"ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData",
"signature": "()",
"stname": "ImDrawListSharedData"
@@ -1050,7 +1071,7 @@
"cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError",
"defaults": {},
"funcname": "SetCircleTessellationMaxError",
- "location": "imgui_internal:680",
+ "location": "imgui_internal:728",
"ov_cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError",
"ret": "void",
"signature": "(float)",
@@ -1090,7 +1111,7 @@
"cimguiname": "ImDrawListSplitter_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2380",
+ "location": "imgui:2446",
"ov_cimguiname": "ImDrawListSplitter_Clear",
"ret": "void",
"signature": "()",
@@ -1111,7 +1132,7 @@
"cimguiname": "ImDrawListSplitter_ClearFreeMemory",
"defaults": {},
"funcname": "ClearFreeMemory",
- "location": "imgui:2381",
+ "location": "imgui:2447",
"ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory",
"ret": "void",
"signature": "()",
@@ -1128,7 +1149,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImDrawListSplitter",
- "location": "imgui:2378",
+ "location": "imgui:2444",
"ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter",
"signature": "()",
"stname": "ImDrawListSplitter"
@@ -1152,7 +1173,7 @@
"cimguiname": "ImDrawListSplitter_Merge",
"defaults": {},
"funcname": "Merge",
- "location": "imgui:2383",
+ "location": "imgui:2449",
"ov_cimguiname": "ImDrawListSplitter_Merge",
"ret": "void",
"signature": "(ImDrawList*)",
@@ -1181,7 +1202,7 @@
"cimguiname": "ImDrawListSplitter_SetCurrentChannel",
"defaults": {},
"funcname": "SetCurrentChannel",
- "location": "imgui:2384",
+ "location": "imgui:2450",
"ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel",
"ret": "void",
"signature": "(ImDrawList*,int)",
@@ -1210,7 +1231,7 @@
"cimguiname": "ImDrawListSplitter_Split",
"defaults": {},
"funcname": "Split",
- "location": "imgui:2382",
+ "location": "imgui:2448",
"ov_cimguiname": "ImDrawListSplitter_Split",
"ret": "void",
"signature": "(ImDrawList*,int)",
@@ -1230,7 +1251,7 @@
"cimguiname": "ImDrawListSplitter_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:2379",
+ "location": "imgui:2445",
"ov_cimguiname": "ImDrawListSplitter_destroy",
"realdestructor": true,
"ret": "void",
@@ -1282,7 +1303,7 @@
"num_segments": "0"
},
"funcname": "AddBezierCubic",
- "location": "imgui:2482",
+ "location": "imgui:2548",
"ov_cimguiname": "ImDrawList_AddBezierCubic",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)",
@@ -1329,7 +1350,7 @@
"num_segments": "0"
},
"funcname": "AddBezierQuadratic",
- "location": "imgui:2483",
+ "location": "imgui:2549",
"ov_cimguiname": "ImDrawList_AddBezierQuadratic",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)",
@@ -1358,7 +1379,7 @@
"cimguiname": "ImDrawList_AddCallback",
"defaults": {},
"funcname": "AddCallback",
- "location": "imgui:2506",
+ "location": "imgui:2572",
"ov_cimguiname": "ImDrawList_AddCallback",
"ret": "void",
"signature": "(ImDrawCallback,void*)",
@@ -1402,7 +1423,7 @@
"thickness": "1.0f"
},
"funcname": "AddCircle",
- "location": "imgui:2474",
+ "location": "imgui:2540",
"ov_cimguiname": "ImDrawList_AddCircle",
"ret": "void",
"signature": "(const ImVec2,float,ImU32,int,float)",
@@ -1441,7 +1462,7 @@
"num_segments": "0"
},
"funcname": "AddCircleFilled",
- "location": "imgui:2475",
+ "location": "imgui:2541",
"ov_cimguiname": "ImDrawList_AddCircleFilled",
"ret": "void",
"signature": "(const ImVec2,float,ImU32,int)",
@@ -1474,7 +1495,7 @@
"cimguiname": "ImDrawList_AddConvexPolyFilled",
"defaults": {},
"funcname": "AddConvexPolyFilled",
- "location": "imgui:2481",
+ "location": "imgui:2547",
"ov_cimguiname": "ImDrawList_AddConvexPolyFilled",
"ret": "void",
"signature": "(const ImVec2*,int,ImU32)",
@@ -1495,7 +1516,7 @@
"cimguiname": "ImDrawList_AddDrawCmd",
"defaults": {},
"funcname": "AddDrawCmd",
- "location": "imgui:2507",
+ "location": "imgui:2573",
"ov_cimguiname": "ImDrawList_AddDrawCmd",
"ret": "void",
"signature": "()",
@@ -1544,7 +1565,7 @@
"uv_min": "ImVec2(0,0)"
},
"funcname": "AddImage",
- "location": "imgui:2489",
+ "location": "imgui:2555",
"ov_cimguiname": "ImDrawList_AddImage",
"ret": "void",
"signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
@@ -1611,7 +1632,7 @@
"uv4": "ImVec2(0,1)"
},
"funcname": "AddImageQuad",
- "location": "imgui:2490",
+ "location": "imgui:2556",
"ov_cimguiname": "ImDrawList_AddImageQuad",
"ret": "void",
"signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
@@ -1666,7 +1687,7 @@
"flags": "0"
},
"funcname": "AddImageRounded",
- "location": "imgui:2491",
+ "location": "imgui:2557",
"ov_cimguiname": "ImDrawList_AddImageRounded",
"ret": "void",
"signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)",
@@ -1705,7 +1726,7 @@
"thickness": "1.0f"
},
"funcname": "AddLine",
- "location": "imgui:2466",
+ "location": "imgui:2532",
"ov_cimguiname": "ImDrawList_AddLine",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32,float)",
@@ -1748,7 +1769,7 @@
"thickness": "1.0f"
},
"funcname": "AddNgon",
- "location": "imgui:2476",
+ "location": "imgui:2542",
"ov_cimguiname": "ImDrawList_AddNgon",
"ret": "void",
"signature": "(const ImVec2,float,ImU32,int,float)",
@@ -1785,7 +1806,7 @@
"cimguiname": "ImDrawList_AddNgonFilled",
"defaults": {},
"funcname": "AddNgonFilled",
- "location": "imgui:2477",
+ "location": "imgui:2543",
"ov_cimguiname": "ImDrawList_AddNgonFilled",
"ret": "void",
"signature": "(const ImVec2,float,ImU32,int)",
@@ -1826,7 +1847,7 @@
"cimguiname": "ImDrawList_AddPolyline",
"defaults": {},
"funcname": "AddPolyline",
- "location": "imgui:2480",
+ "location": "imgui:2546",
"ov_cimguiname": "ImDrawList_AddPolyline",
"ret": "void",
"signature": "(const ImVec2*,int,ImU32,ImDrawFlags,float)",
@@ -1873,7 +1894,7 @@
"thickness": "1.0f"
},
"funcname": "AddQuad",
- "location": "imgui:2470",
+ "location": "imgui:2536",
"ov_cimguiname": "ImDrawList_AddQuad",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)",
@@ -1914,7 +1935,7 @@
"cimguiname": "ImDrawList_AddQuadFilled",
"defaults": {},
"funcname": "AddQuadFilled",
- "location": "imgui:2471",
+ "location": "imgui:2537",
"ov_cimguiname": "ImDrawList_AddQuadFilled",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
@@ -1963,7 +1984,7 @@
"thickness": "1.0f"
},
"funcname": "AddRect",
- "location": "imgui:2467",
+ "location": "imgui:2533",
"ov_cimguiname": "ImDrawList_AddRect",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)",
@@ -2007,7 +2028,7 @@
"rounding": "0.0f"
},
"funcname": "AddRectFilled",
- "location": "imgui:2468",
+ "location": "imgui:2534",
"ov_cimguiname": "ImDrawList_AddRectFilled",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)",
@@ -2052,7 +2073,7 @@
"cimguiname": "ImDrawList_AddRectFilledMultiColor",
"defaults": {},
"funcname": "AddRectFilledMultiColor",
- "location": "imgui:2469",
+ "location": "imgui:2535",
"ov_cimguiname": "ImDrawList_AddRectFilledMultiColor",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)",
@@ -2091,8 +2112,8 @@
"text_end": "NULL"
},
"funcname": "AddText",
- "location": "imgui:2478",
- "ov_cimguiname": "ImDrawList_AddTextVec2",
+ "location": "imgui:2544",
+ "ov_cimguiname": "ImDrawList_AddText_Vec2",
"ret": "void",
"signature": "(const ImVec2,ImU32,const char*,const char*)",
"stname": "ImDrawList"
@@ -2146,8 +2167,8 @@
"wrap_width": "0.0f"
},
"funcname": "AddText",
- "location": "imgui:2479",
- "ov_cimguiname": "ImDrawList_AddTextFontPtr",
+ "location": "imgui:2545",
+ "ov_cimguiname": "ImDrawList_AddText_FontPtr",
"ret": "void",
"signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)",
"stname": "ImDrawList"
@@ -2189,7 +2210,7 @@
"thickness": "1.0f"
},
"funcname": "AddTriangle",
- "location": "imgui:2472",
+ "location": "imgui:2538",
"ov_cimguiname": "ImDrawList_AddTriangle",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)",
@@ -2226,7 +2247,7 @@
"cimguiname": "ImDrawList_AddTriangleFilled",
"defaults": {},
"funcname": "AddTriangleFilled",
- "location": "imgui:2473",
+ "location": "imgui:2539",
"ov_cimguiname": "ImDrawList_AddTriangleFilled",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)",
@@ -2247,7 +2268,7 @@
"cimguiname": "ImDrawList_ChannelsMerge",
"defaults": {},
"funcname": "ChannelsMerge",
- "location": "imgui:2517",
+ "location": "imgui:2583",
"ov_cimguiname": "ImDrawList_ChannelsMerge",
"ret": "void",
"signature": "()",
@@ -2272,7 +2293,7 @@
"cimguiname": "ImDrawList_ChannelsSetCurrent",
"defaults": {},
"funcname": "ChannelsSetCurrent",
- "location": "imgui:2518",
+ "location": "imgui:2584",
"ov_cimguiname": "ImDrawList_ChannelsSetCurrent",
"ret": "void",
"signature": "(int)",
@@ -2297,7 +2318,7 @@
"cimguiname": "ImDrawList_ChannelsSplit",
"defaults": {},
"funcname": "ChannelsSplit",
- "location": "imgui:2516",
+ "location": "imgui:2582",
"ov_cimguiname": "ImDrawList_ChannelsSplit",
"ret": "void",
"signature": "(int)",
@@ -2318,7 +2339,7 @@
"cimguiname": "ImDrawList_CloneOutput",
"defaults": {},
"funcname": "CloneOutput",
- "location": "imgui:2508",
+ "location": "imgui:2574",
"ov_cimguiname": "ImDrawList_CloneOutput",
"ret": "ImDrawList*",
"signature": "()const",
@@ -2343,7 +2364,7 @@
"cimguiname": "ImDrawList_GetClipRectMax",
"defaults": {},
"funcname": "GetClipRectMax",
- "location": "imgui:2458",
+ "location": "imgui:2524",
"nonUDT": 1,
"ov_cimguiname": "ImDrawList_GetClipRectMax",
"ret": "void",
@@ -2369,7 +2390,7 @@
"cimguiname": "ImDrawList_GetClipRectMin",
"defaults": {},
"funcname": "GetClipRectMin",
- "location": "imgui:2457",
+ "location": "imgui:2523",
"nonUDT": 1,
"ov_cimguiname": "ImDrawList_GetClipRectMin",
"ret": "void",
@@ -2392,7 +2413,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImDrawList",
- "location": "imgui:2449",
+ "location": "imgui:2515",
"ov_cimguiname": "ImDrawList_ImDrawList",
"signature": "(const ImDrawListSharedData*)",
"stname": "ImDrawList"
@@ -2434,7 +2455,7 @@
"num_segments": "0"
},
"funcname": "PathArcTo",
- "location": "imgui:2499",
+ "location": "imgui:2565",
"ov_cimguiname": "ImDrawList_PathArcTo",
"ret": "void",
"signature": "(const ImVec2,float,float,float,int)",
@@ -2471,7 +2492,7 @@
"cimguiname": "ImDrawList_PathArcToFast",
"defaults": {},
"funcname": "PathArcToFast",
- "location": "imgui:2500",
+ "location": "imgui:2566",
"ov_cimguiname": "ImDrawList_PathArcToFast",
"ret": "void",
"signature": "(const ImVec2,float,int,int)",
@@ -2510,7 +2531,7 @@
"num_segments": "0"
},
"funcname": "PathBezierCubicCurveTo",
- "location": "imgui:2501",
+ "location": "imgui:2567",
"ov_cimguiname": "ImDrawList_PathBezierCubicCurveTo",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,int)",
@@ -2545,7 +2566,7 @@
"num_segments": "0"
},
"funcname": "PathBezierQuadraticCurveTo",
- "location": "imgui:2502",
+ "location": "imgui:2568",
"ov_cimguiname": "ImDrawList_PathBezierQuadraticCurveTo",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,int)",
@@ -2566,7 +2587,7 @@
"cimguiname": "ImDrawList_PathClear",
"defaults": {},
"funcname": "PathClear",
- "location": "imgui:2494",
+ "location": "imgui:2560",
"ov_cimguiname": "ImDrawList_PathClear",
"ret": "void",
"signature": "()",
@@ -2591,7 +2612,7 @@
"cimguiname": "ImDrawList_PathFillConvex",
"defaults": {},
"funcname": "PathFillConvex",
- "location": "imgui:2497",
+ "location": "imgui:2563",
"ov_cimguiname": "ImDrawList_PathFillConvex",
"ret": "void",
"signature": "(ImU32)",
@@ -2616,7 +2637,7 @@
"cimguiname": "ImDrawList_PathLineTo",
"defaults": {},
"funcname": "PathLineTo",
- "location": "imgui:2495",
+ "location": "imgui:2561",
"ov_cimguiname": "ImDrawList_PathLineTo",
"ret": "void",
"signature": "(const ImVec2)",
@@ -2641,7 +2662,7 @@
"cimguiname": "ImDrawList_PathLineToMergeDuplicate",
"defaults": {},
"funcname": "PathLineToMergeDuplicate",
- "location": "imgui:2496",
+ "location": "imgui:2562",
"ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate",
"ret": "void",
"signature": "(const ImVec2)",
@@ -2681,7 +2702,7 @@
"rounding": "0.0f"
},
"funcname": "PathRect",
- "location": "imgui:2503",
+ "location": "imgui:2569",
"ov_cimguiname": "ImDrawList_PathRect",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,float,ImDrawFlags)",
@@ -2717,7 +2738,7 @@
"thickness": "1.0f"
},
"funcname": "PathStroke",
- "location": "imgui:2498",
+ "location": "imgui:2564",
"ov_cimguiname": "ImDrawList_PathStroke",
"ret": "void",
"signature": "(ImU32,ImDrawFlags,float)",
@@ -2738,7 +2759,7 @@
"cimguiname": "ImDrawList_PopClipRect",
"defaults": {},
"funcname": "PopClipRect",
- "location": "imgui:2454",
+ "location": "imgui:2520",
"ov_cimguiname": "ImDrawList_PopClipRect",
"ret": "void",
"signature": "()",
@@ -2759,7 +2780,7 @@
"cimguiname": "ImDrawList_PopTextureID",
"defaults": {},
"funcname": "PopTextureID",
- "location": "imgui:2456",
+ "location": "imgui:2522",
"ov_cimguiname": "ImDrawList_PopTextureID",
"ret": "void",
"signature": "()",
@@ -2816,7 +2837,7 @@
"cimguiname": "ImDrawList_PrimQuadUV",
"defaults": {},
"funcname": "PrimQuadUV",
- "location": "imgui:2527",
+ "location": "imgui:2593",
"ov_cimguiname": "ImDrawList_PrimQuadUV",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
@@ -2849,7 +2870,7 @@
"cimguiname": "ImDrawList_PrimRect",
"defaults": {},
"funcname": "PrimRect",
- "location": "imgui:2525",
+ "location": "imgui:2591",
"ov_cimguiname": "ImDrawList_PrimRect",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32)",
@@ -2890,7 +2911,7 @@
"cimguiname": "ImDrawList_PrimRectUV",
"defaults": {},
"funcname": "PrimRectUV",
- "location": "imgui:2526",
+ "location": "imgui:2592",
"ov_cimguiname": "ImDrawList_PrimRectUV",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
@@ -2919,7 +2940,7 @@
"cimguiname": "ImDrawList_PrimReserve",
"defaults": {},
"funcname": "PrimReserve",
- "location": "imgui:2523",
+ "location": "imgui:2589",
"ov_cimguiname": "ImDrawList_PrimReserve",
"ret": "void",
"signature": "(int,int)",
@@ -2948,7 +2969,7 @@
"cimguiname": "ImDrawList_PrimUnreserve",
"defaults": {},
"funcname": "PrimUnreserve",
- "location": "imgui:2524",
+ "location": "imgui:2590",
"ov_cimguiname": "ImDrawList_PrimUnreserve",
"ret": "void",
"signature": "(int,int)",
@@ -2981,7 +3002,7 @@
"cimguiname": "ImDrawList_PrimVtx",
"defaults": {},
"funcname": "PrimVtx",
- "location": "imgui:2530",
+ "location": "imgui:2596",
"ov_cimguiname": "ImDrawList_PrimVtx",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32)",
@@ -3006,7 +3027,7 @@
"cimguiname": "ImDrawList_PrimWriteIdx",
"defaults": {},
"funcname": "PrimWriteIdx",
- "location": "imgui:2529",
+ "location": "imgui:2595",
"ov_cimguiname": "ImDrawList_PrimWriteIdx",
"ret": "void",
"signature": "(ImDrawIdx)",
@@ -3039,7 +3060,7 @@
"cimguiname": "ImDrawList_PrimWriteVtx",
"defaults": {},
"funcname": "PrimWriteVtx",
- "location": "imgui:2528",
+ "location": "imgui:2594",
"ov_cimguiname": "ImDrawList_PrimWriteVtx",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,ImU32)",
@@ -3074,7 +3095,7 @@
"intersect_with_current_clip_rect": "false"
},
"funcname": "PushClipRect",
- "location": "imgui:2452",
+ "location": "imgui:2518",
"ov_cimguiname": "ImDrawList_PushClipRect",
"ret": "void",
"signature": "(ImVec2,ImVec2,bool)",
@@ -3095,7 +3116,7 @@
"cimguiname": "ImDrawList_PushClipRectFullScreen",
"defaults": {},
"funcname": "PushClipRectFullScreen",
- "location": "imgui:2453",
+ "location": "imgui:2519",
"ov_cimguiname": "ImDrawList_PushClipRectFullScreen",
"ret": "void",
"signature": "()",
@@ -3120,7 +3141,7 @@
"cimguiname": "ImDrawList_PushTextureID",
"defaults": {},
"funcname": "PushTextureID",
- "location": "imgui:2455",
+ "location": "imgui:2521",
"ov_cimguiname": "ImDrawList_PushTextureID",
"ret": "void",
"signature": "(ImTextureID)",
@@ -3145,7 +3166,7 @@
"cimguiname": "ImDrawList__CalcCircleAutoSegmentCount",
"defaults": {},
"funcname": "_CalcCircleAutoSegmentCount",
- "location": "imgui:2544",
+ "location": "imgui:2611",
"ov_cimguiname": "ImDrawList__CalcCircleAutoSegmentCount",
"ret": "int",
"signature": "(float)const",
@@ -3166,7 +3187,7 @@
"cimguiname": "ImDrawList__ClearFreeMemory",
"defaults": {},
"funcname": "_ClearFreeMemory",
- "location": "imgui:2539",
+ "location": "imgui:2605",
"ov_cimguiname": "ImDrawList__ClearFreeMemory",
"ret": "void",
"signature": "()",
@@ -3187,7 +3208,7 @@
"cimguiname": "ImDrawList__OnChangedClipRect",
"defaults": {},
"funcname": "_OnChangedClipRect",
- "location": "imgui:2541",
+ "location": "imgui:2608",
"ov_cimguiname": "ImDrawList__OnChangedClipRect",
"ret": "void",
"signature": "()",
@@ -3208,7 +3229,7 @@
"cimguiname": "ImDrawList__OnChangedTextureID",
"defaults": {},
"funcname": "_OnChangedTextureID",
- "location": "imgui:2542",
+ "location": "imgui:2609",
"ov_cimguiname": "ImDrawList__OnChangedTextureID",
"ret": "void",
"signature": "()",
@@ -3229,7 +3250,7 @@
"cimguiname": "ImDrawList__OnChangedVtxOffset",
"defaults": {},
"funcname": "_OnChangedVtxOffset",
- "location": "imgui:2543",
+ "location": "imgui:2610",
"ov_cimguiname": "ImDrawList__OnChangedVtxOffset",
"ret": "void",
"signature": "()",
@@ -3270,7 +3291,7 @@
"cimguiname": "ImDrawList__PathArcToFastEx",
"defaults": {},
"funcname": "_PathArcToFastEx",
- "location": "imgui:2545",
+ "location": "imgui:2612",
"ov_cimguiname": "ImDrawList__PathArcToFastEx",
"ret": "void",
"signature": "(const ImVec2,float,int,int,int)",
@@ -3311,7 +3332,7 @@
"cimguiname": "ImDrawList__PathArcToN",
"defaults": {},
"funcname": "_PathArcToN",
- "location": "imgui:2546",
+ "location": "imgui:2613",
"ov_cimguiname": "ImDrawList__PathArcToN",
"ret": "void",
"signature": "(const ImVec2,float,float,float,int)",
@@ -3332,7 +3353,7 @@
"cimguiname": "ImDrawList__PopUnusedDrawCmd",
"defaults": {},
"funcname": "_PopUnusedDrawCmd",
- "location": "imgui:2540",
+ "location": "imgui:2606",
"ov_cimguiname": "ImDrawList__PopUnusedDrawCmd",
"ret": "void",
"signature": "()",
@@ -3353,13 +3374,34 @@
"cimguiname": "ImDrawList__ResetForNewFrame",
"defaults": {},
"funcname": "_ResetForNewFrame",
- "location": "imgui:2538",
+ "location": "imgui:2604",
"ov_cimguiname": "ImDrawList__ResetForNewFrame",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
+ "ImDrawList__TryMergeDrawCmds": [
+ {
+ "args": "(ImDrawList* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImDrawList*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImDrawList__TryMergeDrawCmds",
+ "defaults": {},
+ "funcname": "_TryMergeDrawCmds",
+ "location": "imgui:2607",
+ "ov_cimguiname": "ImDrawList__TryMergeDrawCmds",
+ "ret": "void",
+ "signature": "()",
+ "stname": "ImDrawList"
+ }
+ ],
"ImDrawList_destroy": [
{
"args": "(ImDrawList* self)",
@@ -3373,7 +3415,7 @@
"cimguiname": "ImDrawList_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:2451",
+ "location": "imgui:2517",
"ov_cimguiname": "ImDrawList_destroy",
"realdestructor": true,
"ret": "void",
@@ -3391,7 +3433,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImFontAtlasCustomRect",
- "location": "imgui:2639",
+ "location": "imgui:2706",
"ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect",
"signature": "()",
"stname": "ImFontAtlasCustomRect"
@@ -3411,7 +3453,7 @@
"cimguiname": "ImFontAtlasCustomRect_IsPacked",
"defaults": {},
"funcname": "IsPacked",
- "location": "imgui:2640",
+ "location": "imgui:2707",
"ov_cimguiname": "ImFontAtlasCustomRect_IsPacked",
"ret": "bool",
"signature": "()const",
@@ -3477,7 +3519,7 @@
"offset": "ImVec2(0,0)"
},
"funcname": "AddCustomRectFontGlyph",
- "location": "imgui:2723",
+ "location": "imgui:2790",
"ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph",
"ret": "int",
"signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)",
@@ -3506,7 +3548,7 @@
"cimguiname": "ImFontAtlas_AddCustomRectRegular",
"defaults": {},
"funcname": "AddCustomRectRegular",
- "location": "imgui:2722",
+ "location": "imgui:2789",
"ov_cimguiname": "ImFontAtlas_AddCustomRectRegular",
"ret": "int",
"signature": "(int,int)",
@@ -3531,7 +3573,7 @@
"cimguiname": "ImFontAtlas_AddFont",
"defaults": {},
"funcname": "AddFont",
- "location": "imgui:2673",
+ "location": "imgui:2740",
"ov_cimguiname": "ImFontAtlas_AddFont",
"ret": "ImFont*",
"signature": "(const ImFontConfig*)",
@@ -3558,7 +3600,7 @@
"font_cfg": "NULL"
},
"funcname": "AddFontDefault",
- "location": "imgui:2674",
+ "location": "imgui:2741",
"ov_cimguiname": "ImFontAtlas_AddFontDefault",
"ret": "ImFont*",
"signature": "(const ImFontConfig*)",
@@ -3598,7 +3640,7 @@
"glyph_ranges": "NULL"
},
"funcname": "AddFontFromFileTTF",
- "location": "imgui:2675",
+ "location": "imgui:2742",
"ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF",
"ret": "ImFont*",
"signature": "(const char*,float,const ImFontConfig*,const ImWchar*)",
@@ -3638,7 +3680,7 @@
"glyph_ranges": "NULL"
},
"funcname": "AddFontFromMemoryCompressedBase85TTF",
- "location": "imgui:2678",
+ "location": "imgui:2745",
"ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF",
"ret": "ImFont*",
"signature": "(const char*,float,const ImFontConfig*,const ImWchar*)",
@@ -3682,7 +3724,7 @@
"glyph_ranges": "NULL"
},
"funcname": "AddFontFromMemoryCompressedTTF",
- "location": "imgui:2677",
+ "location": "imgui:2744",
"ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF",
"ret": "ImFont*",
"signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)",
@@ -3726,7 +3768,7 @@
"glyph_ranges": "NULL"
},
"funcname": "AddFontFromMemoryTTF",
- "location": "imgui:2676",
+ "location": "imgui:2743",
"ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF",
"ret": "ImFont*",
"signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)",
@@ -3747,7 +3789,7 @@
"cimguiname": "ImFontAtlas_Build",
"defaults": {},
"funcname": "Build",
- "location": "imgui:2689",
+ "location": "imgui:2756",
"ov_cimguiname": "ImFontAtlas_Build",
"ret": "bool",
"signature": "()",
@@ -3780,7 +3822,7 @@
"cimguiname": "ImFontAtlas_CalcCustomRectUV",
"defaults": {},
"funcname": "CalcCustomRectUV",
- "location": "imgui:2727",
+ "location": "imgui:2794",
"ov_cimguiname": "ImFontAtlas_CalcCustomRectUV",
"ret": "void",
"signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const",
@@ -3801,7 +3843,7 @@
"cimguiname": "ImFontAtlas_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2682",
+ "location": "imgui:2749",
"ov_cimguiname": "ImFontAtlas_Clear",
"ret": "void",
"signature": "()",
@@ -3822,7 +3864,7 @@
"cimguiname": "ImFontAtlas_ClearFonts",
"defaults": {},
"funcname": "ClearFonts",
- "location": "imgui:2681",
+ "location": "imgui:2748",
"ov_cimguiname": "ImFontAtlas_ClearFonts",
"ret": "void",
"signature": "()",
@@ -3843,7 +3885,7 @@
"cimguiname": "ImFontAtlas_ClearInputData",
"defaults": {},
"funcname": "ClearInputData",
- "location": "imgui:2679",
+ "location": "imgui:2746",
"ov_cimguiname": "ImFontAtlas_ClearInputData",
"ret": "void",
"signature": "()",
@@ -3864,7 +3906,7 @@
"cimguiname": "ImFontAtlas_ClearTexData",
"defaults": {},
"funcname": "ClearTexData",
- "location": "imgui:2680",
+ "location": "imgui:2747",
"ov_cimguiname": "ImFontAtlas_ClearTexData",
"ret": "void",
"signature": "()",
@@ -3889,7 +3931,7 @@
"cimguiname": "ImFontAtlas_GetCustomRectByIndex",
"defaults": {},
"funcname": "GetCustomRectByIndex",
- "location": "imgui:2724",
+ "location": "imgui:2791",
"ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex",
"ret": "ImFontAtlasCustomRect*",
"signature": "(int)",
@@ -3910,7 +3952,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull",
"defaults": {},
"funcname": "GetGlyphRangesChineseFull",
- "location": "imgui:2705",
+ "location": "imgui:2772",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull",
"ret": "const ImWchar*",
"signature": "()",
@@ -3931,7 +3973,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon",
"defaults": {},
"funcname": "GetGlyphRangesChineseSimplifiedCommon",
- "location": "imgui:2706",
+ "location": "imgui:2773",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon",
"ret": "const ImWchar*",
"signature": "()",
@@ -3952,7 +3994,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic",
"defaults": {},
"funcname": "GetGlyphRangesCyrillic",
- "location": "imgui:2707",
+ "location": "imgui:2774",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic",
"ret": "const ImWchar*",
"signature": "()",
@@ -3973,7 +4015,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesDefault",
"defaults": {},
"funcname": "GetGlyphRangesDefault",
- "location": "imgui:2702",
+ "location": "imgui:2769",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault",
"ret": "const ImWchar*",
"signature": "()",
@@ -3994,7 +4036,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesJapanese",
"defaults": {},
"funcname": "GetGlyphRangesJapanese",
- "location": "imgui:2704",
+ "location": "imgui:2771",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese",
"ret": "const ImWchar*",
"signature": "()",
@@ -4015,7 +4057,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesKorean",
"defaults": {},
"funcname": "GetGlyphRangesKorean",
- "location": "imgui:2703",
+ "location": "imgui:2770",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean",
"ret": "const ImWchar*",
"signature": "()",
@@ -4036,7 +4078,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesThai",
"defaults": {},
"funcname": "GetGlyphRangesThai",
- "location": "imgui:2708",
+ "location": "imgui:2775",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai",
"ret": "const ImWchar*",
"signature": "()",
@@ -4057,7 +4099,7 @@
"cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese",
"defaults": {},
"funcname": "GetGlyphRangesVietnamese",
- "location": "imgui:2709",
+ "location": "imgui:2776",
"ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese",
"ret": "const ImWchar*",
"signature": "()",
@@ -4098,7 +4140,7 @@
"cimguiname": "ImFontAtlas_GetMouseCursorTexData",
"defaults": {},
"funcname": "GetMouseCursorTexData",
- "location": "imgui:2728",
+ "location": "imgui:2795",
"ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData",
"ret": "bool",
"signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])",
@@ -4137,7 +4179,7 @@
"out_bytes_per_pixel": "NULL"
},
"funcname": "GetTexDataAsAlpha8",
- "location": "imgui:2690",
+ "location": "imgui:2757",
"ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8",
"ret": "void",
"signature": "(unsigned char**,int*,int*,int*)",
@@ -4176,7 +4218,7 @@
"out_bytes_per_pixel": "NULL"
},
"funcname": "GetTexDataAsRGBA32",
- "location": "imgui:2691",
+ "location": "imgui:2758",
"ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32",
"ret": "void",
"signature": "(unsigned char**,int*,int*,int*)",
@@ -4193,7 +4235,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImFontAtlas",
- "location": "imgui:2671",
+ "location": "imgui:2738",
"ov_cimguiname": "ImFontAtlas_ImFontAtlas",
"signature": "()",
"stname": "ImFontAtlas"
@@ -4213,7 +4255,7 @@
"cimguiname": "ImFontAtlas_IsBuilt",
"defaults": {},
"funcname": "IsBuilt",
- "location": "imgui:2692",
+ "location": "imgui:2759",
"ov_cimguiname": "ImFontAtlas_IsBuilt",
"ret": "bool",
"signature": "()const",
@@ -4238,7 +4280,7 @@
"cimguiname": "ImFontAtlas_SetTexID",
"defaults": {},
"funcname": "SetTexID",
- "location": "imgui:2693",
+ "location": "imgui:2760",
"ov_cimguiname": "ImFontAtlas_SetTexID",
"ret": "void",
"signature": "(ImTextureID)",
@@ -4258,7 +4300,7 @@
"cimguiname": "ImFontAtlas_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:2672",
+ "location": "imgui:2739",
"ov_cimguiname": "ImFontAtlas_destroy",
"realdestructor": true,
"ret": "void",
@@ -4276,7 +4318,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImFontConfig",
- "location": "imgui:2599",
+ "location": "imgui:2666",
"ov_cimguiname": "ImFontConfig_ImFontConfig",
"signature": "()",
"stname": "ImFontConfig"
@@ -4319,7 +4361,7 @@
"cimguiname": "ImFontGlyphRangesBuilder_AddChar",
"defaults": {},
"funcname": "AddChar",
- "location": "imgui:2624",
+ "location": "imgui:2691",
"ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar",
"ret": "void",
"signature": "(ImWchar)",
@@ -4344,7 +4386,7 @@
"cimguiname": "ImFontGlyphRangesBuilder_AddRanges",
"defaults": {},
"funcname": "AddRanges",
- "location": "imgui:2626",
+ "location": "imgui:2693",
"ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges",
"ret": "void",
"signature": "(const ImWchar*)",
@@ -4375,7 +4417,7 @@
"text_end": "NULL"
},
"funcname": "AddText",
- "location": "imgui:2625",
+ "location": "imgui:2692",
"ov_cimguiname": "ImFontGlyphRangesBuilder_AddText",
"ret": "void",
"signature": "(const char*,const char*)",
@@ -4400,7 +4442,7 @@
"cimguiname": "ImFontGlyphRangesBuilder_BuildRanges",
"defaults": {},
"funcname": "BuildRanges",
- "location": "imgui:2627",
+ "location": "imgui:2694",
"ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges",
"ret": "void",
"signature": "(ImVector_ImWchar*)",
@@ -4421,7 +4463,7 @@
"cimguiname": "ImFontGlyphRangesBuilder_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2621",
+ "location": "imgui:2688",
"ov_cimguiname": "ImFontGlyphRangesBuilder_Clear",
"ret": "void",
"signature": "()",
@@ -4446,7 +4488,7 @@
"cimguiname": "ImFontGlyphRangesBuilder_GetBit",
"defaults": {},
"funcname": "GetBit",
- "location": "imgui:2622",
+ "location": "imgui:2689",
"ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit",
"ret": "bool",
"signature": "(size_t)const",
@@ -4463,7 +4505,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImFontGlyphRangesBuilder",
- "location": "imgui:2620",
+ "location": "imgui:2687",
"ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder",
"signature": "()",
"stname": "ImFontGlyphRangesBuilder"
@@ -4487,7 +4529,7 @@
"cimguiname": "ImFontGlyphRangesBuilder_SetBit",
"defaults": {},
"funcname": "SetBit",
- "location": "imgui:2623",
+ "location": "imgui:2690",
"ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit",
"ret": "void",
"signature": "(size_t)",
@@ -4571,7 +4613,7 @@
"cimguiname": "ImFont_AddGlyph",
"defaults": {},
"funcname": "AddGlyph",
- "location": "imgui:2814",
+ "location": "imgui:2883",
"ov_cimguiname": "ImFont_AddGlyph",
"ret": "void",
"signature": "(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)",
@@ -4606,7 +4648,7 @@
"overwrite_dst": "true"
},
"funcname": "AddRemapChar",
- "location": "imgui:2815",
+ "location": "imgui:2884",
"ov_cimguiname": "ImFont_AddRemapChar",
"ret": "void",
"signature": "(ImWchar,ImWchar,bool)",
@@ -4627,7 +4669,7 @@
"cimguiname": "ImFont_BuildLookupTable",
"defaults": {},
"funcname": "BuildLookupTable",
- "location": "imgui:2811",
+ "location": "imgui:2880",
"ov_cimguiname": "ImFont_BuildLookupTable",
"ret": "void",
"signature": "()",
@@ -4679,7 +4721,7 @@
"text_end": "NULL"
},
"funcname": "CalcTextSizeA",
- "location": "imgui:2805",
+ "location": "imgui:2874",
"nonUDT": 1,
"ov_cimguiname": "ImFont_CalcTextSizeA",
"ret": "void",
@@ -4717,7 +4759,7 @@
"cimguiname": "ImFont_CalcWordWrapPositionA",
"defaults": {},
"funcname": "CalcWordWrapPositionA",
- "location": "imgui:2806",
+ "location": "imgui:2875",
"ov_cimguiname": "ImFont_CalcWordWrapPositionA",
"ret": "const char*",
"signature": "(float,const char*,const char*,float)const",
@@ -4738,7 +4780,7 @@
"cimguiname": "ImFont_ClearOutputData",
"defaults": {},
"funcname": "ClearOutputData",
- "location": "imgui:2812",
+ "location": "imgui:2881",
"ov_cimguiname": "ImFont_ClearOutputData",
"ret": "void",
"signature": "()",
@@ -4763,7 +4805,7 @@
"cimguiname": "ImFont_FindGlyph",
"defaults": {},
"funcname": "FindGlyph",
- "location": "imgui:2797",
+ "location": "imgui:2866",
"ov_cimguiname": "ImFont_FindGlyph",
"ret": "const ImFontGlyph*",
"signature": "(ImWchar)const",
@@ -4788,7 +4830,7 @@
"cimguiname": "ImFont_FindGlyphNoFallback",
"defaults": {},
"funcname": "FindGlyphNoFallback",
- "location": "imgui:2798",
+ "location": "imgui:2867",
"ov_cimguiname": "ImFont_FindGlyphNoFallback",
"ret": "const ImFontGlyph*",
"signature": "(ImWchar)const",
@@ -4813,7 +4855,7 @@
"cimguiname": "ImFont_GetCharAdvance",
"defaults": {},
"funcname": "GetCharAdvance",
- "location": "imgui:2799",
+ "location": "imgui:2868",
"ov_cimguiname": "ImFont_GetCharAdvance",
"ret": "float",
"signature": "(ImWchar)const",
@@ -4834,7 +4876,7 @@
"cimguiname": "ImFont_GetDebugName",
"defaults": {},
"funcname": "GetDebugName",
- "location": "imgui:2801",
+ "location": "imgui:2870",
"ov_cimguiname": "ImFont_GetDebugName",
"ret": "const char*",
"signature": "()const",
@@ -4859,7 +4901,7 @@
"cimguiname": "ImFont_GrowIndex",
"defaults": {},
"funcname": "GrowIndex",
- "location": "imgui:2813",
+ "location": "imgui:2882",
"ov_cimguiname": "ImFont_GrowIndex",
"ret": "void",
"signature": "(int)",
@@ -4876,7 +4918,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImFont",
- "location": "imgui:2795",
+ "location": "imgui:2864",
"ov_cimguiname": "ImFont_ImFont",
"signature": "()",
"stname": "ImFont"
@@ -4904,7 +4946,7 @@
"cimguiname": "ImFont_IsGlyphRangeUnused",
"defaults": {},
"funcname": "IsGlyphRangeUnused",
- "location": "imgui:2818",
+ "location": "imgui:2886",
"ov_cimguiname": "ImFont_IsGlyphRangeUnused",
"ret": "bool",
"signature": "(unsigned int,unsigned int)",
@@ -4925,7 +4967,7 @@
"cimguiname": "ImFont_IsLoaded",
"defaults": {},
"funcname": "IsLoaded",
- "location": "imgui:2800",
+ "location": "imgui:2869",
"ov_cimguiname": "ImFont_IsLoaded",
"ret": "bool",
"signature": "()const",
@@ -4966,7 +5008,7 @@
"cimguiname": "ImFont_RenderChar",
"defaults": {},
"funcname": "RenderChar",
- "location": "imgui:2807",
+ "location": "imgui:2876",
"ov_cimguiname": "ImFont_RenderChar",
"ret": "void",
"signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const",
@@ -5026,38 +5068,13 @@
"wrap_width": "0.0f"
},
"funcname": "RenderText",
- "location": "imgui:2808",
+ "location": "imgui:2877",
"ov_cimguiname": "ImFont_RenderText",
"ret": "void",
"signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const",
"stname": "ImFont"
}
],
- "ImFont_SetFallbackChar": [
- {
- "args": "(ImFont* self,ImWchar c)",
- "argsT": [
- {
- "name": "self",
- "type": "ImFont*"
- },
- {
- "name": "c",
- "type": "ImWchar"
- }
- ],
- "argsoriginal": "(ImWchar c)",
- "call_args": "(c)",
- "cimguiname": "ImFont_SetFallbackChar",
- "defaults": {},
- "funcname": "SetFallbackChar",
- "location": "imgui:2817",
- "ov_cimguiname": "ImFont_SetFallbackChar",
- "ret": "void",
- "signature": "(ImWchar)",
- "stname": "ImFont"
- }
- ],
"ImFont_SetGlyphVisible": [
{
"args": "(ImFont* self,ImWchar c,bool visible)",
@@ -5080,7 +5097,7 @@
"cimguiname": "ImFont_SetGlyphVisible",
"defaults": {},
"funcname": "SetGlyphVisible",
- "location": "imgui:2816",
+ "location": "imgui:2885",
"ov_cimguiname": "ImFont_SetGlyphVisible",
"ret": "void",
"signature": "(ImWchar,bool)",
@@ -5100,7 +5117,7 @@
"cimguiname": "ImFont_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:2796",
+ "location": "imgui:2865",
"ov_cimguiname": "ImFont_destroy",
"realdestructor": true,
"ret": "void",
@@ -5108,6 +5125,41 @@
"stname": "ImFont"
}
],
+ "ImGuiComboPreviewData_ImGuiComboPreviewData": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData",
+ "constructor": true,
+ "defaults": {},
+ "funcname": "ImGuiComboPreviewData",
+ "location": "imgui_internal:980",
+ "ov_cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData",
+ "signature": "()",
+ "stname": "ImGuiComboPreviewData"
+ }
+ ],
+ "ImGuiComboPreviewData_destroy": [
+ {
+ "args": "(ImGuiComboPreviewData* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiComboPreviewData*"
+ }
+ ],
+ "call_args": "(self)",
+ "cimguiname": "ImGuiComboPreviewData_destroy",
+ "defaults": {},
+ "destructor": true,
+ "ov_cimguiname": "ImGuiComboPreviewData_destroy",
+ "ret": "void",
+ "signature": "(ImGuiComboPreviewData*)",
+ "stname": "ImGuiComboPreviewData"
+ }
+ ],
"ImGuiContextHook_ImGuiContextHook": [
{
"args": "()",
@@ -5118,7 +5170,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiContextHook",
- "location": "imgui_internal:1448",
+ "location": "imgui_internal:1578",
"ov_cimguiname": "ImGuiContextHook_ImGuiContextHook",
"signature": "()",
"stname": "ImGuiContextHook"
@@ -5158,7 +5210,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiContext",
- "location": "imgui_internal:1714",
+ "location": "imgui_internal:1855",
"ov_cimguiname": "ImGuiContext_ImGuiContext",
"signature": "(ImFontAtlas*)",
"stname": "ImGuiContext"
@@ -5193,7 +5245,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiDockContext",
- "location": "imgui_internal:1308",
+ "location": "imgui_internal:1431",
"ov_cimguiname": "ImGuiDockContext_ImGuiDockContext",
"signature": "()",
"stname": "ImGuiDockContext"
@@ -5218,27 +5270,6 @@
"stname": "ImGuiDockContext"
}
],
- "ImGuiDockNode_GetMergedFlags": [
- {
- "args": "(ImGuiDockNode* self)",
- "argsT": [
- {
- "name": "self",
- "type": "ImGuiDockNode*"
- }
- ],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "ImGuiDockNode_GetMergedFlags",
- "defaults": {},
- "funcname": "GetMergedFlags",
- "location": "imgui_internal:1278",
- "ov_cimguiname": "ImGuiDockNode_GetMergedFlags",
- "ret": "ImGuiDockNodeFlags",
- "signature": "()const",
- "stname": "ImGuiDockNode"
- }
- ],
"ImGuiDockNode_ImGuiDockNode": [
{
"args": "(ImGuiID id)",
@@ -5254,7 +5285,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiDockNode",
- "location": "imgui_internal:1267",
+ "location": "imgui_internal:1388",
"ov_cimguiname": "ImGuiDockNode_ImGuiDockNode",
"signature": "(ImGuiID)",
"stname": "ImGuiDockNode"
@@ -5274,7 +5305,7 @@
"cimguiname": "ImGuiDockNode_IsCentralNode",
"defaults": {},
"funcname": "IsCentralNode",
- "location": "imgui_internal:1272",
+ "location": "imgui_internal:1393",
"ov_cimguiname": "ImGuiDockNode_IsCentralNode",
"ret": "bool",
"signature": "()const",
@@ -5295,7 +5326,7 @@
"cimguiname": "ImGuiDockNode_IsDockSpace",
"defaults": {},
"funcname": "IsDockSpace",
- "location": "imgui_internal:1270",
+ "location": "imgui_internal:1391",
"ov_cimguiname": "ImGuiDockNode_IsDockSpace",
"ret": "bool",
"signature": "()const",
@@ -5316,7 +5347,7 @@
"cimguiname": "ImGuiDockNode_IsEmpty",
"defaults": {},
"funcname": "IsEmpty",
- "location": "imgui_internal:1277",
+ "location": "imgui_internal:1398",
"ov_cimguiname": "ImGuiDockNode_IsEmpty",
"ret": "bool",
"signature": "()const",
@@ -5337,7 +5368,7 @@
"cimguiname": "ImGuiDockNode_IsFloatingNode",
"defaults": {},
"funcname": "IsFloatingNode",
- "location": "imgui_internal:1271",
+ "location": "imgui_internal:1392",
"ov_cimguiname": "ImGuiDockNode_IsFloatingNode",
"ret": "bool",
"signature": "()const",
@@ -5358,7 +5389,7 @@
"cimguiname": "ImGuiDockNode_IsHiddenTabBar",
"defaults": {},
"funcname": "IsHiddenTabBar",
- "location": "imgui_internal:1273",
+ "location": "imgui_internal:1394",
"ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar",
"ret": "bool",
"signature": "()const",
@@ -5379,7 +5410,7 @@
"cimguiname": "ImGuiDockNode_IsLeafNode",
"defaults": {},
"funcname": "IsLeafNode",
- "location": "imgui_internal:1276",
+ "location": "imgui_internal:1397",
"ov_cimguiname": "ImGuiDockNode_IsLeafNode",
"ret": "bool",
"signature": "()const",
@@ -5400,7 +5431,7 @@
"cimguiname": "ImGuiDockNode_IsNoTabBar",
"defaults": {},
"funcname": "IsNoTabBar",
- "location": "imgui_internal:1274",
+ "location": "imgui_internal:1395",
"ov_cimguiname": "ImGuiDockNode_IsNoTabBar",
"ret": "bool",
"signature": "()const",
@@ -5421,7 +5452,7 @@
"cimguiname": "ImGuiDockNode_IsRootNode",
"defaults": {},
"funcname": "IsRootNode",
- "location": "imgui_internal:1269",
+ "location": "imgui_internal:1390",
"ov_cimguiname": "ImGuiDockNode_IsRootNode",
"ret": "bool",
"signature": "()const",
@@ -5442,7 +5473,7 @@
"cimguiname": "ImGuiDockNode_IsSplitNode",
"defaults": {},
"funcname": "IsSplitNode",
- "location": "imgui_internal:1275",
+ "location": "imgui_internal:1396",
"ov_cimguiname": "ImGuiDockNode_IsSplitNode",
"ret": "bool",
"signature": "()const",
@@ -5467,7 +5498,7 @@
"cimguiname": "ImGuiDockNode_Rect",
"defaults": {},
"funcname": "Rect",
- "location": "imgui_internal:1279",
+ "location": "imgui_internal:1399",
"nonUDT": 1,
"ov_cimguiname": "ImGuiDockNode_Rect",
"ret": "void",
@@ -5475,6 +5506,52 @@
"stname": "ImGuiDockNode"
}
],
+ "ImGuiDockNode_SetLocalFlags": [
+ {
+ "args": "(ImGuiDockNode* self,ImGuiDockNodeFlags flags)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiDockNode*"
+ },
+ {
+ "name": "flags",
+ "type": "ImGuiDockNodeFlags"
+ }
+ ],
+ "argsoriginal": "(ImGuiDockNodeFlags flags)",
+ "call_args": "(flags)",
+ "cimguiname": "ImGuiDockNode_SetLocalFlags",
+ "defaults": {},
+ "funcname": "SetLocalFlags",
+ "location": "imgui_internal:1401",
+ "ov_cimguiname": "ImGuiDockNode_SetLocalFlags",
+ "ret": "void",
+ "signature": "(ImGuiDockNodeFlags)",
+ "stname": "ImGuiDockNode"
+ }
+ ],
+ "ImGuiDockNode_UpdateMergedFlags": [
+ {
+ "args": "(ImGuiDockNode* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiDockNode*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiDockNode_UpdateMergedFlags",
+ "defaults": {},
+ "funcname": "UpdateMergedFlags",
+ "location": "imgui_internal:1402",
+ "ov_cimguiname": "ImGuiDockNode_UpdateMergedFlags",
+ "ret": "void",
+ "signature": "()",
+ "stname": "ImGuiDockNode"
+ }
+ ],
"ImGuiDockNode_destroy": [
{
"args": "(ImGuiDockNode* self)",
@@ -5488,7 +5565,7 @@
"cimguiname": "ImGuiDockNode_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui_internal:1268",
+ "location": "imgui_internal:1389",
"ov_cimguiname": "ImGuiDockNode_destroy",
"realdestructor": true,
"ret": "void",
@@ -5496,6 +5573,31 @@
"stname": "ImGuiDockNode"
}
],
+ "ImGuiIO_AddFocusEvent": [
+ {
+ "args": "(ImGuiIO* self,bool focused)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiIO*"
+ },
+ {
+ "name": "focused",
+ "type": "bool"
+ }
+ ],
+ "argsoriginal": "(bool focused)",
+ "call_args": "(focused)",
+ "cimguiname": "ImGuiIO_AddFocusEvent",
+ "defaults": {},
+ "funcname": "AddFocusEvent",
+ "location": "imgui:1978",
+ "ov_cimguiname": "ImGuiIO_AddFocusEvent",
+ "ret": "void",
+ "signature": "(bool)",
+ "stname": "ImGuiIO"
+ }
+ ],
"ImGuiIO_AddInputCharacter": [
{
"args": "(ImGuiIO* self,unsigned int c)",
@@ -5514,7 +5616,7 @@
"cimguiname": "ImGuiIO_AddInputCharacter",
"defaults": {},
"funcname": "AddInputCharacter",
- "location": "imgui:1910",
+ "location": "imgui:1975",
"ov_cimguiname": "ImGuiIO_AddInputCharacter",
"ret": "void",
"signature": "(unsigned int)",
@@ -5539,7 +5641,7 @@
"cimguiname": "ImGuiIO_AddInputCharacterUTF16",
"defaults": {},
"funcname": "AddInputCharacterUTF16",
- "location": "imgui:1911",
+ "location": "imgui:1976",
"ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16",
"ret": "void",
"signature": "(ImWchar16)",
@@ -5564,7 +5666,7 @@
"cimguiname": "ImGuiIO_AddInputCharactersUTF8",
"defaults": {},
"funcname": "AddInputCharactersUTF8",
- "location": "imgui:1912",
+ "location": "imgui:1977",
"ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8",
"ret": "void",
"signature": "(const char*)",
@@ -5585,13 +5687,34 @@
"cimguiname": "ImGuiIO_ClearInputCharacters",
"defaults": {},
"funcname": "ClearInputCharacters",
- "location": "imgui:1913",
+ "location": "imgui:1979",
"ov_cimguiname": "ImGuiIO_ClearInputCharacters",
"ret": "void",
"signature": "()",
"stname": "ImGuiIO"
}
],
+ "ImGuiIO_ClearInputKeys": [
+ {
+ "args": "(ImGuiIO* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiIO*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiIO_ClearInputKeys",
+ "defaults": {},
+ "funcname": "ClearInputKeys",
+ "location": "imgui:1980",
+ "ov_cimguiname": "ImGuiIO_ClearInputKeys",
+ "ret": "void",
+ "signature": "()",
+ "stname": "ImGuiIO"
+ }
+ ],
"ImGuiIO_ImGuiIO": [
{
"args": "()",
@@ -5602,7 +5725,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiIO",
- "location": "imgui:1961",
+ "location": "imgui:2032",
"ov_cimguiname": "ImGuiIO_ImGuiIO",
"signature": "()",
"stname": "ImGuiIO"
@@ -5641,7 +5764,7 @@
"cimguiname": "ImGuiInputTextCallbackData_ClearSelection",
"defaults": {},
"funcname": "ClearSelection",
- "location": "imgui:2002",
+ "location": "imgui:2073",
"ov_cimguiname": "ImGuiInputTextCallbackData_ClearSelection",
"ret": "void",
"signature": "()",
@@ -5670,7 +5793,7 @@
"cimguiname": "ImGuiInputTextCallbackData_DeleteChars",
"defaults": {},
"funcname": "DeleteChars",
- "location": "imgui:1999",
+ "location": "imgui:2070",
"ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars",
"ret": "void",
"signature": "(int,int)",
@@ -5691,7 +5814,7 @@
"cimguiname": "ImGuiInputTextCallbackData_HasSelection",
"defaults": {},
"funcname": "HasSelection",
- "location": "imgui:2003",
+ "location": "imgui:2074",
"ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection",
"ret": "bool",
"signature": "()const",
@@ -5708,7 +5831,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiInputTextCallbackData",
- "location": "imgui:1998",
+ "location": "imgui:2069",
"ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData",
"signature": "()",
"stname": "ImGuiInputTextCallbackData"
@@ -5742,7 +5865,7 @@
"text_end": "NULL"
},
"funcname": "InsertChars",
- "location": "imgui:2000",
+ "location": "imgui:2071",
"ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars",
"ret": "void",
"signature": "(int,const char*,const char*)",
@@ -5763,7 +5886,7 @@
"cimguiname": "ImGuiInputTextCallbackData_SelectAll",
"defaults": {},
"funcname": "SelectAll",
- "location": "imgui:2001",
+ "location": "imgui:2072",
"ov_cimguiname": "ImGuiInputTextCallbackData_SelectAll",
"ret": "void",
"signature": "()",
@@ -5803,7 +5926,7 @@
"cimguiname": "ImGuiInputTextState_ClearFreeMemory",
"defaults": {},
"funcname": "ClearFreeMemory",
- "location": "imgui_internal:997",
+ "location": "imgui_internal:1040",
"ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory",
"ret": "void",
"signature": "()",
@@ -5824,7 +5947,7 @@
"cimguiname": "ImGuiInputTextState_ClearSelection",
"defaults": {},
"funcname": "ClearSelection",
- "location": "imgui_internal:1006",
+ "location": "imgui_internal:1049",
"ov_cimguiname": "ImGuiInputTextState_ClearSelection",
"ret": "void",
"signature": "()",
@@ -5845,7 +5968,7 @@
"cimguiname": "ImGuiInputTextState_ClearText",
"defaults": {},
"funcname": "ClearText",
- "location": "imgui_internal:996",
+ "location": "imgui_internal:1039",
"ov_cimguiname": "ImGuiInputTextState_ClearText",
"ret": "void",
"signature": "()",
@@ -5866,7 +5989,7 @@
"cimguiname": "ImGuiInputTextState_CursorAnimReset",
"defaults": {},
"funcname": "CursorAnimReset",
- "location": "imgui_internal:1003",
+ "location": "imgui_internal:1046",
"ov_cimguiname": "ImGuiInputTextState_CursorAnimReset",
"ret": "void",
"signature": "()",
@@ -5887,13 +6010,34 @@
"cimguiname": "ImGuiInputTextState_CursorClamp",
"defaults": {},
"funcname": "CursorClamp",
- "location": "imgui_internal:1004",
+ "location": "imgui_internal:1047",
"ov_cimguiname": "ImGuiInputTextState_CursorClamp",
"ret": "void",
"signature": "()",
"stname": "ImGuiInputTextState"
}
],
+ "ImGuiInputTextState_GetCursorPos": [
+ {
+ "args": "(ImGuiInputTextState* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiInputTextState*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiInputTextState_GetCursorPos",
+ "defaults": {},
+ "funcname": "GetCursorPos",
+ "location": "imgui_internal:1050",
+ "ov_cimguiname": "ImGuiInputTextState_GetCursorPos",
+ "ret": "int",
+ "signature": "()const",
+ "stname": "ImGuiInputTextState"
+ }
+ ],
"ImGuiInputTextState_GetRedoAvailCount": [
{
"args": "(ImGuiInputTextState* self)",
@@ -5908,14 +6052,14 @@
"cimguiname": "ImGuiInputTextState_GetRedoAvailCount",
"defaults": {},
"funcname": "GetRedoAvailCount",
- "location": "imgui_internal:999",
+ "location": "imgui_internal:1042",
"ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount",
"ret": "int",
"signature": "()const",
"stname": "ImGuiInputTextState"
}
],
- "ImGuiInputTextState_GetUndoAvailCount": [
+ "ImGuiInputTextState_GetSelectionEnd": [
{
"args": "(ImGuiInputTextState* self)",
"argsT": [
@@ -5926,17 +6070,17 @@
],
"argsoriginal": "()",
"call_args": "()",
- "cimguiname": "ImGuiInputTextState_GetUndoAvailCount",
+ "cimguiname": "ImGuiInputTextState_GetSelectionEnd",
"defaults": {},
- "funcname": "GetUndoAvailCount",
- "location": "imgui_internal:998",
- "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount",
+ "funcname": "GetSelectionEnd",
+ "location": "imgui_internal:1052",
+ "ov_cimguiname": "ImGuiInputTextState_GetSelectionEnd",
"ret": "int",
"signature": "()const",
"stname": "ImGuiInputTextState"
}
],
- "ImGuiInputTextState_HasSelection": [
+ "ImGuiInputTextState_GetSelectionStart": [
{
"args": "(ImGuiInputTextState* self)",
"argsT": [
@@ -5947,27 +6091,69 @@
],
"argsoriginal": "()",
"call_args": "()",
- "cimguiname": "ImGuiInputTextState_HasSelection",
+ "cimguiname": "ImGuiInputTextState_GetSelectionStart",
"defaults": {},
- "funcname": "HasSelection",
- "location": "imgui_internal:1005",
- "ov_cimguiname": "ImGuiInputTextState_HasSelection",
- "ret": "bool",
+ "funcname": "GetSelectionStart",
+ "location": "imgui_internal:1051",
+ "ov_cimguiname": "ImGuiInputTextState_GetSelectionStart",
+ "ret": "int",
"signature": "()const",
"stname": "ImGuiInputTextState"
}
],
- "ImGuiInputTextState_ImGuiInputTextState": [
+ "ImGuiInputTextState_GetUndoAvailCount": [
{
- "args": "()",
- "argsT": [],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "ImGuiInputTextState_ImGuiInputTextState",
+ "args": "(ImGuiInputTextState* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiInputTextState*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiInputTextState_GetUndoAvailCount",
+ "defaults": {},
+ "funcname": "GetUndoAvailCount",
+ "location": "imgui_internal:1041",
+ "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount",
+ "ret": "int",
+ "signature": "()const",
+ "stname": "ImGuiInputTextState"
+ }
+ ],
+ "ImGuiInputTextState_HasSelection": [
+ {
+ "args": "(ImGuiInputTextState* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiInputTextState*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiInputTextState_HasSelection",
+ "defaults": {},
+ "funcname": "HasSelection",
+ "location": "imgui_internal:1048",
+ "ov_cimguiname": "ImGuiInputTextState_HasSelection",
+ "ret": "bool",
+ "signature": "()const",
+ "stname": "ImGuiInputTextState"
+ }
+ ],
+ "ImGuiInputTextState_ImGuiInputTextState": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiInputTextState_ImGuiInputTextState",
"constructor": true,
"defaults": {},
"funcname": "ImGuiInputTextState",
- "location": "imgui_internal:995",
+ "location": "imgui_internal:1038",
"ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState",
"signature": "()",
"stname": "ImGuiInputTextState"
@@ -5991,7 +6177,7 @@
"cimguiname": "ImGuiInputTextState_OnKeyPressed",
"defaults": {},
"funcname": "OnKeyPressed",
- "location": "imgui_internal:1000",
+ "location": "imgui_internal:1043",
"ov_cimguiname": "ImGuiInputTextState_OnKeyPressed",
"ret": "void",
"signature": "(int)",
@@ -6012,7 +6198,7 @@
"cimguiname": "ImGuiInputTextState_SelectAll",
"defaults": {},
"funcname": "SelectAll",
- "location": "imgui_internal:1007",
+ "location": "imgui_internal:1053",
"ov_cimguiname": "ImGuiInputTextState_SelectAll",
"ret": "void",
"signature": "()",
@@ -6038,81 +6224,39 @@
"stname": "ImGuiInputTextState"
}
],
- "ImGuiLastItemDataBackup_Backup": [
- {
- "args": "(ImGuiLastItemDataBackup* self)",
- "argsT": [
- {
- "name": "self",
- "type": "ImGuiLastItemDataBackup*"
- }
- ],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "ImGuiLastItemDataBackup_Backup",
- "defaults": {},
- "funcname": "Backup",
- "location": "imgui_internal:2075",
- "ov_cimguiname": "ImGuiLastItemDataBackup_Backup",
- "ret": "void",
- "signature": "()",
- "stname": "ImGuiLastItemDataBackup"
- }
- ],
- "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup": [
+ "ImGuiLastItemData_ImGuiLastItemData": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
- "cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup",
+ "cimguiname": "ImGuiLastItemData_ImGuiLastItemData",
"constructor": true,
"defaults": {},
- "funcname": "ImGuiLastItemDataBackup",
- "location": "imgui_internal:2074",
- "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup",
+ "funcname": "ImGuiLastItemData",
+ "location": "imgui_internal:1143",
+ "ov_cimguiname": "ImGuiLastItemData_ImGuiLastItemData",
"signature": "()",
- "stname": "ImGuiLastItemDataBackup"
- }
- ],
- "ImGuiLastItemDataBackup_Restore": [
- {
- "args": "(ImGuiLastItemDataBackup* self)",
- "argsT": [
- {
- "name": "self",
- "type": "ImGuiLastItemDataBackup*"
- }
- ],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "ImGuiLastItemDataBackup_Restore",
- "defaults": {},
- "funcname": "Restore",
- "location": "imgui_internal:2076",
- "ov_cimguiname": "ImGuiLastItemDataBackup_Restore",
- "ret": "void",
- "signature": "()const",
- "stname": "ImGuiLastItemDataBackup"
+ "stname": "ImGuiLastItemData"
}
],
- "ImGuiLastItemDataBackup_destroy": [
+ "ImGuiLastItemData_destroy": [
{
- "args": "(ImGuiLastItemDataBackup* self)",
+ "args": "(ImGuiLastItemData* self)",
"argsT": [
{
"name": "self",
- "type": "ImGuiLastItemDataBackup*"
+ "type": "ImGuiLastItemData*"
}
],
"call_args": "(self)",
- "cimguiname": "ImGuiLastItemDataBackup_destroy",
+ "cimguiname": "ImGuiLastItemData_destroy",
"defaults": {},
"destructor": true,
- "ov_cimguiname": "ImGuiLastItemDataBackup_destroy",
+ "ov_cimguiname": "ImGuiLastItemData_destroy",
"ret": "void",
- "signature": "(ImGuiLastItemDataBackup*)",
- "stname": "ImGuiLastItemDataBackup"
+ "signature": "(ImGuiLastItemData*)",
+ "stname": "ImGuiLastItemData"
}
],
"ImGuiListClipper_Begin": [
@@ -6139,7 +6283,7 @@
"items_height": "-1.0f"
},
"funcname": "Begin",
- "location": "imgui:2237",
+ "location": "imgui:2307",
"ov_cimguiname": "ImGuiListClipper_Begin",
"ret": "void",
"signature": "(int,float)",
@@ -6160,7 +6304,7 @@
"cimguiname": "ImGuiListClipper_End",
"defaults": {},
"funcname": "End",
- "location": "imgui:2238",
+ "location": "imgui:2308",
"ov_cimguiname": "ImGuiListClipper_End",
"ret": "void",
"signature": "()",
@@ -6177,7 +6321,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiListClipper",
- "location": "imgui:2232",
+ "location": "imgui:2302",
"ov_cimguiname": "ImGuiListClipper_ImGuiListClipper",
"signature": "()",
"stname": "ImGuiListClipper"
@@ -6197,7 +6341,7 @@
"cimguiname": "ImGuiListClipper_Step",
"defaults": {},
"funcname": "Step",
- "location": "imgui:2239",
+ "location": "imgui:2309",
"ov_cimguiname": "ImGuiListClipper_Step",
"ret": "bool",
"signature": "()",
@@ -6217,7 +6361,7 @@
"cimguiname": "ImGuiListClipper_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:2233",
+ "location": "imgui:2303",
"ov_cimguiname": "ImGuiListClipper_destroy",
"realdestructor": true,
"ret": "void",
@@ -6225,61 +6369,65 @@
"stname": "ImGuiListClipper"
}
],
- "ImGuiMenuColumns_CalcExtraSpace": [
+ "ImGuiMenuColumns_CalcNextTotalWidth": [
{
- "args": "(ImGuiMenuColumns* self,float avail_w)",
+ "args": "(ImGuiMenuColumns* self,bool update_offsets)",
"argsT": [
{
"name": "self",
"type": "ImGuiMenuColumns*"
},
{
- "name": "avail_w",
- "type": "float"
+ "name": "update_offsets",
+ "type": "bool"
}
],
- "argsoriginal": "(float avail_w)",
- "call_args": "(avail_w)",
- "cimguiname": "ImGuiMenuColumns_CalcExtraSpace",
+ "argsoriginal": "(bool update_offsets)",
+ "call_args": "(update_offsets)",
+ "cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth",
"defaults": {},
- "funcname": "CalcExtraSpace",
- "location": "imgui_internal:971",
- "ov_cimguiname": "ImGuiMenuColumns_CalcExtraSpace",
- "ret": "float",
- "signature": "(float)const",
+ "funcname": "CalcNextTotalWidth",
+ "location": "imgui_internal:1014",
+ "ov_cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth",
+ "ret": "void",
+ "signature": "(bool)",
"stname": "ImGuiMenuColumns"
}
],
"ImGuiMenuColumns_DeclColumns": [
{
- "args": "(ImGuiMenuColumns* self,float w0,float w1,float w2)",
+ "args": "(ImGuiMenuColumns* self,float w_icon,float w_label,float w_shortcut,float w_mark)",
"argsT": [
{
"name": "self",
"type": "ImGuiMenuColumns*"
},
{
- "name": "w0",
+ "name": "w_icon",
"type": "float"
},
{
- "name": "w1",
+ "name": "w_label",
"type": "float"
},
{
- "name": "w2",
+ "name": "w_shortcut",
+ "type": "float"
+ },
+ {
+ "name": "w_mark",
"type": "float"
}
],
- "argsoriginal": "(float w0,float w1,float w2)",
- "call_args": "(w0,w1,w2)",
+ "argsoriginal": "(float w_icon,float w_label,float w_shortcut,float w_mark)",
+ "call_args": "(w_icon,w_label,w_shortcut,w_mark)",
"cimguiname": "ImGuiMenuColumns_DeclColumns",
"defaults": {},
"funcname": "DeclColumns",
- "location": "imgui_internal:970",
+ "location": "imgui_internal:1013",
"ov_cimguiname": "ImGuiMenuColumns_DeclColumns",
"ret": "float",
- "signature": "(float,float,float)",
+ "signature": "(float,float,float,float)",
"stname": "ImGuiMenuColumns"
}
],
@@ -6293,7 +6441,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiMenuColumns",
- "location": "imgui_internal:968",
+ "location": "imgui_internal:1011",
"ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns",
"signature": "()",
"stname": "ImGuiMenuColumns"
@@ -6301,34 +6449,30 @@
],
"ImGuiMenuColumns_Update": [
{
- "args": "(ImGuiMenuColumns* self,int count,float spacing,bool clear)",
+ "args": "(ImGuiMenuColumns* self,float spacing,bool window_reappearing)",
"argsT": [
{
"name": "self",
"type": "ImGuiMenuColumns*"
},
- {
- "name": "count",
- "type": "int"
- },
{
"name": "spacing",
"type": "float"
},
{
- "name": "clear",
+ "name": "window_reappearing",
"type": "bool"
}
],
- "argsoriginal": "(int count,float spacing,bool clear)",
- "call_args": "(count,spacing,clear)",
+ "argsoriginal": "(float spacing,bool window_reappearing)",
+ "call_args": "(spacing,window_reappearing)",
"cimguiname": "ImGuiMenuColumns_Update",
"defaults": {},
"funcname": "Update",
- "location": "imgui_internal:969",
+ "location": "imgui_internal:1012",
"ov_cimguiname": "ImGuiMenuColumns_Update",
"ret": "void",
- "signature": "(int,float,bool)",
+ "signature": "(float,bool)",
"stname": "ImGuiMenuColumns"
}
],
@@ -6361,7 +6505,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiMetricsConfig",
- "location": "imgui_internal:1405",
+ "location": "imgui_internal:1535",
"ov_cimguiname": "ImGuiMetricsConfig_ImGuiMetricsConfig",
"signature": "()",
"stname": "ImGuiMetricsConfig"
@@ -6386,60 +6530,60 @@
"stname": "ImGuiMetricsConfig"
}
],
- "ImGuiNavMoveResult_Clear": [
+ "ImGuiNavItemData_Clear": [
{
- "args": "(ImGuiNavMoveResult* self)",
+ "args": "(ImGuiNavItemData* self)",
"argsT": [
{
"name": "self",
- "type": "ImGuiNavMoveResult*"
+ "type": "ImGuiNavItemData*"
}
],
"argsoriginal": "()",
"call_args": "()",
- "cimguiname": "ImGuiNavMoveResult_Clear",
+ "cimguiname": "ImGuiNavItemData_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui_internal:1035",
- "ov_cimguiname": "ImGuiNavMoveResult_Clear",
+ "location": "imgui_internal:1229",
+ "ov_cimguiname": "ImGuiNavItemData_Clear",
"ret": "void",
"signature": "()",
- "stname": "ImGuiNavMoveResult"
+ "stname": "ImGuiNavItemData"
}
],
- "ImGuiNavMoveResult_ImGuiNavMoveResult": [
+ "ImGuiNavItemData_ImGuiNavItemData": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
- "cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult",
+ "cimguiname": "ImGuiNavItemData_ImGuiNavItemData",
"constructor": true,
"defaults": {},
- "funcname": "ImGuiNavMoveResult",
- "location": "imgui_internal:1034",
- "ov_cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult",
+ "funcname": "ImGuiNavItemData",
+ "location": "imgui_internal:1228",
+ "ov_cimguiname": "ImGuiNavItemData_ImGuiNavItemData",
"signature": "()",
- "stname": "ImGuiNavMoveResult"
+ "stname": "ImGuiNavItemData"
}
],
- "ImGuiNavMoveResult_destroy": [
+ "ImGuiNavItemData_destroy": [
{
- "args": "(ImGuiNavMoveResult* self)",
+ "args": "(ImGuiNavItemData* self)",
"argsT": [
{
"name": "self",
- "type": "ImGuiNavMoveResult*"
+ "type": "ImGuiNavItemData*"
}
],
"call_args": "(self)",
- "cimguiname": "ImGuiNavMoveResult_destroy",
+ "cimguiname": "ImGuiNavItemData_destroy",
"defaults": {},
"destructor": true,
- "ov_cimguiname": "ImGuiNavMoveResult_destroy",
+ "ov_cimguiname": "ImGuiNavItemData_destroy",
"ret": "void",
- "signature": "(ImGuiNavMoveResult*)",
- "stname": "ImGuiNavMoveResult"
+ "signature": "(ImGuiNavItemData*)",
+ "stname": "ImGuiNavItemData"
}
],
"ImGuiNextItemData_ClearFlags": [
@@ -6456,7 +6600,7 @@
"cimguiname": "ImGuiNextItemData_ClearFlags",
"defaults": {},
"funcname": "ClearFlags",
- "location": "imgui_internal:1098",
+ "location": "imgui_internal:1130",
"ov_cimguiname": "ImGuiNextItemData_ClearFlags",
"ret": "void",
"signature": "()",
@@ -6473,7 +6617,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiNextItemData",
- "location": "imgui_internal:1097",
+ "location": "imgui_internal:1129",
"ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData",
"signature": "()",
"stname": "ImGuiNextItemData"
@@ -6512,7 +6656,7 @@
"cimguiname": "ImGuiNextWindowData_ClearFlags",
"defaults": {},
"funcname": "ClearFlags",
- "location": "imgui_internal:1079",
+ "location": "imgui_internal:1111",
"ov_cimguiname": "ImGuiNextWindowData_ClearFlags",
"ret": "void",
"signature": "()",
@@ -6529,7 +6673,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiNextWindowData",
- "location": "imgui_internal:1078",
+ "location": "imgui_internal:1110",
"ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData",
"signature": "()",
"stname": "ImGuiNextWindowData"
@@ -6564,7 +6708,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiOldColumnData",
- "location": "imgui_internal:1148",
+ "location": "imgui_internal:1264",
"ov_cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData",
"signature": "()",
"stname": "ImGuiOldColumnData"
@@ -6599,7 +6743,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiOldColumns",
- "location": "imgui_internal:1169",
+ "location": "imgui_internal:1285",
"ov_cimguiname": "ImGuiOldColumns_ImGuiOldColumns",
"signature": "()",
"stname": "ImGuiOldColumns"
@@ -6634,7 +6778,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiOnceUponAFrame",
- "location": "imgui:2100",
+ "location": "imgui:2170",
"ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame",
"signature": "()",
"stname": "ImGuiOnceUponAFrame"
@@ -6673,7 +6817,7 @@
"cimguiname": "ImGuiPayload_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2054",
+ "location": "imgui:2124",
"ov_cimguiname": "ImGuiPayload_Clear",
"ret": "void",
"signature": "()",
@@ -6690,7 +6834,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiPayload",
- "location": "imgui:2053",
+ "location": "imgui:2123",
"ov_cimguiname": "ImGuiPayload_ImGuiPayload",
"signature": "()",
"stname": "ImGuiPayload"
@@ -6714,7 +6858,7 @@
"cimguiname": "ImGuiPayload_IsDataType",
"defaults": {},
"funcname": "IsDataType",
- "location": "imgui:2055",
+ "location": "imgui:2125",
"ov_cimguiname": "ImGuiPayload_IsDataType",
"ret": "bool",
"signature": "(const char*)const",
@@ -6735,7 +6879,7 @@
"cimguiname": "ImGuiPayload_IsDelivery",
"defaults": {},
"funcname": "IsDelivery",
- "location": "imgui:2057",
+ "location": "imgui:2127",
"ov_cimguiname": "ImGuiPayload_IsDelivery",
"ret": "bool",
"signature": "()const",
@@ -6756,7 +6900,7 @@
"cimguiname": "ImGuiPayload_IsPreview",
"defaults": {},
"funcname": "IsPreview",
- "location": "imgui:2056",
+ "location": "imgui:2126",
"ov_cimguiname": "ImGuiPayload_IsPreview",
"ret": "bool",
"signature": "()const",
@@ -6792,7 +6936,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiPlatformIO",
- "location": "imgui:2992",
+ "location": "imgui:3060",
"ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO",
"signature": "()",
"stname": "ImGuiPlatformIO"
@@ -6827,7 +6971,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiPlatformMonitor",
- "location": "imgui:3002",
+ "location": "imgui:3070",
"ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor",
"signature": "()",
"stname": "ImGuiPlatformMonitor"
@@ -6862,7 +7006,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiPopupData",
- "location": "imgui_internal:1021",
+ "location": "imgui_internal:1067",
"ov_cimguiname": "ImGuiPopupData_ImGuiPopupData",
"signature": "()",
"stname": "ImGuiPopupData"
@@ -6902,8 +7046,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiPtrOrIndex",
- "location": "imgui_internal:1112",
- "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr",
+ "location": "imgui_internal:1164",
+ "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr",
"signature": "(void*)",
"stname": "ImGuiPtrOrIndex"
},
@@ -6921,8 +7065,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiPtrOrIndex",
- "location": "imgui_internal:1113",
- "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt",
+ "location": "imgui_internal:1165",
+ "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int",
"signature": "(int)",
"stname": "ImGuiPtrOrIndex"
}
@@ -6956,7 +7100,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiSettingsHandler",
- "location": "imgui_internal:1387",
+ "location": "imgui_internal:1517",
"ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler",
"signature": "()",
"stname": "ImGuiSettingsHandler"
@@ -6995,7 +7139,7 @@
"cimguiname": "ImGuiStackSizes_CompareWithCurrentState",
"defaults": {},
"funcname": "CompareWithCurrentState",
- "location": "imgui_internal:1430",
+ "location": "imgui_internal:1560",
"ov_cimguiname": "ImGuiStackSizes_CompareWithCurrentState",
"ret": "void",
"signature": "()",
@@ -7012,7 +7156,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStackSizes",
- "location": "imgui_internal:1428",
+ "location": "imgui_internal:1558",
"ov_cimguiname": "ImGuiStackSizes_ImGuiStackSizes",
"signature": "()",
"stname": "ImGuiStackSizes"
@@ -7032,7 +7176,7 @@
"cimguiname": "ImGuiStackSizes_SetToCurrentState",
"defaults": {},
"funcname": "SetToCurrentState",
- "location": "imgui_internal:1429",
+ "location": "imgui_internal:1559",
"ov_cimguiname": "ImGuiStackSizes_SetToCurrentState",
"ret": "void",
"signature": "()",
@@ -7077,8 +7221,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStoragePair",
- "location": "imgui:2167",
- "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt",
+ "location": "imgui:2237",
+ "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Int",
"signature": "(ImGuiID,int)",
"stname": "ImGuiStoragePair"
},
@@ -7100,8 +7244,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStoragePair",
- "location": "imgui:2168",
- "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat",
+ "location": "imgui:2238",
+ "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Float",
"signature": "(ImGuiID,float)",
"stname": "ImGuiStoragePair"
},
@@ -7123,8 +7267,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStoragePair",
- "location": "imgui:2169",
- "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr",
+ "location": "imgui:2239",
+ "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Ptr",
"signature": "(ImGuiID,void*)",
"stname": "ImGuiStoragePair"
}
@@ -7162,7 +7306,7 @@
"cimguiname": "ImGuiStorage_BuildSortByKey",
"defaults": {},
"funcname": "BuildSortByKey",
- "location": "imgui:2200",
+ "location": "imgui:2270",
"ov_cimguiname": "ImGuiStorage_BuildSortByKey",
"ret": "void",
"signature": "()",
@@ -7183,7 +7327,7 @@
"cimguiname": "ImGuiStorage_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2177",
+ "location": "imgui:2247",
"ov_cimguiname": "ImGuiStorage_Clear",
"ret": "void",
"signature": "()",
@@ -7214,7 +7358,7 @@
"default_val": "false"
},
"funcname": "GetBool",
- "location": "imgui:2180",
+ "location": "imgui:2250",
"ov_cimguiname": "ImGuiStorage_GetBool",
"ret": "bool",
"signature": "(ImGuiID,bool)const",
@@ -7245,7 +7389,7 @@
"default_val": "false"
},
"funcname": "GetBoolRef",
- "location": "imgui:2192",
+ "location": "imgui:2262",
"ov_cimguiname": "ImGuiStorage_GetBoolRef",
"ret": "bool*",
"signature": "(ImGuiID,bool)",
@@ -7276,7 +7420,7 @@
"default_val": "0.0f"
},
"funcname": "GetFloat",
- "location": "imgui:2182",
+ "location": "imgui:2252",
"ov_cimguiname": "ImGuiStorage_GetFloat",
"ret": "float",
"signature": "(ImGuiID,float)const",
@@ -7307,7 +7451,7 @@
"default_val": "0.0f"
},
"funcname": "GetFloatRef",
- "location": "imgui:2193",
+ "location": "imgui:2263",
"ov_cimguiname": "ImGuiStorage_GetFloatRef",
"ret": "float*",
"signature": "(ImGuiID,float)",
@@ -7338,7 +7482,7 @@
"default_val": "0"
},
"funcname": "GetInt",
- "location": "imgui:2178",
+ "location": "imgui:2248",
"ov_cimguiname": "ImGuiStorage_GetInt",
"ret": "int",
"signature": "(ImGuiID,int)const",
@@ -7369,7 +7513,7 @@
"default_val": "0"
},
"funcname": "GetIntRef",
- "location": "imgui:2191",
+ "location": "imgui:2261",
"ov_cimguiname": "ImGuiStorage_GetIntRef",
"ret": "int*",
"signature": "(ImGuiID,int)",
@@ -7394,7 +7538,7 @@
"cimguiname": "ImGuiStorage_GetVoidPtr",
"defaults": {},
"funcname": "GetVoidPtr",
- "location": "imgui:2184",
+ "location": "imgui:2254",
"ov_cimguiname": "ImGuiStorage_GetVoidPtr",
"ret": "void*",
"signature": "(ImGuiID)const",
@@ -7425,7 +7569,7 @@
"default_val": "NULL"
},
"funcname": "GetVoidPtrRef",
- "location": "imgui:2194",
+ "location": "imgui:2264",
"ov_cimguiname": "ImGuiStorage_GetVoidPtrRef",
"ret": "void**",
"signature": "(ImGuiID,void*)",
@@ -7450,7 +7594,7 @@
"cimguiname": "ImGuiStorage_SetAllInt",
"defaults": {},
"funcname": "SetAllInt",
- "location": "imgui:2197",
+ "location": "imgui:2267",
"ov_cimguiname": "ImGuiStorage_SetAllInt",
"ret": "void",
"signature": "(int)",
@@ -7479,7 +7623,7 @@
"cimguiname": "ImGuiStorage_SetBool",
"defaults": {},
"funcname": "SetBool",
- "location": "imgui:2181",
+ "location": "imgui:2251",
"ov_cimguiname": "ImGuiStorage_SetBool",
"ret": "void",
"signature": "(ImGuiID,bool)",
@@ -7508,7 +7652,7 @@
"cimguiname": "ImGuiStorage_SetFloat",
"defaults": {},
"funcname": "SetFloat",
- "location": "imgui:2183",
+ "location": "imgui:2253",
"ov_cimguiname": "ImGuiStorage_SetFloat",
"ret": "void",
"signature": "(ImGuiID,float)",
@@ -7537,7 +7681,7 @@
"cimguiname": "ImGuiStorage_SetInt",
"defaults": {},
"funcname": "SetInt",
- "location": "imgui:2179",
+ "location": "imgui:2249",
"ov_cimguiname": "ImGuiStorage_SetInt",
"ret": "void",
"signature": "(ImGuiID,int)",
@@ -7566,7 +7710,7 @@
"cimguiname": "ImGuiStorage_SetVoidPtr",
"defaults": {},
"funcname": "SetVoidPtr",
- "location": "imgui:2185",
+ "location": "imgui:2255",
"ov_cimguiname": "ImGuiStorage_SetVoidPtr",
"ret": "void",
"signature": "(ImGuiID,void*)",
@@ -7592,8 +7736,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStyleMod",
- "location": "imgui_internal:940",
- "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModInt",
+ "location": "imgui_internal:965",
+ "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Int",
"signature": "(ImGuiStyleVar,int)",
"stname": "ImGuiStyleMod"
},
@@ -7615,8 +7759,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStyleMod",
- "location": "imgui_internal:941",
- "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModFloat",
+ "location": "imgui_internal:966",
+ "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Float",
"signature": "(ImGuiStyleVar,float)",
"stname": "ImGuiStyleMod"
},
@@ -7638,8 +7782,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStyleMod",
- "location": "imgui_internal:942",
- "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModVec2",
+ "location": "imgui_internal:967",
+ "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Vec2",
"signature": "(ImGuiStyleVar,ImVec2)",
"stname": "ImGuiStyleMod"
}
@@ -7673,7 +7817,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiStyle",
- "location": "imgui:1816",
+ "location": "imgui:1882",
"ov_cimguiname": "ImGuiStyle_ImGuiStyle",
"signature": "()",
"stname": "ImGuiStyle"
@@ -7697,7 +7841,7 @@
"cimguiname": "ImGuiStyle_ScaleAllSizes",
"defaults": {},
"funcname": "ScaleAllSizes",
- "location": "imgui:1817",
+ "location": "imgui:1883",
"ov_cimguiname": "ImGuiStyle_ScaleAllSizes",
"ret": "void",
"signature": "(float)",
@@ -7741,7 +7885,7 @@
"cimguiname": "ImGuiTabBar_GetTabName",
"defaults": {},
"funcname": "GetTabName",
- "location": "imgui_internal:2156",
+ "location": "imgui_internal:2282",
"ov_cimguiname": "ImGuiTabBar_GetTabName",
"ret": "const char*",
"signature": "(const ImGuiTabItem*)const",
@@ -7766,7 +7910,7 @@
"cimguiname": "ImGuiTabBar_GetTabOrder",
"defaults": {},
"funcname": "GetTabOrder",
- "location": "imgui_internal:2155",
+ "location": "imgui_internal:2281",
"ov_cimguiname": "ImGuiTabBar_GetTabOrder",
"ret": "int",
"signature": "(const ImGuiTabItem*)const",
@@ -7783,7 +7927,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTabBar",
- "location": "imgui_internal:2154",
+ "location": "imgui_internal:2280",
"ov_cimguiname": "ImGuiTabBar_ImGuiTabBar",
"signature": "()",
"stname": "ImGuiTabBar"
@@ -7818,7 +7962,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTabItem",
- "location": "imgui_internal:2116",
+ "location": "imgui_internal:2242",
"ov_cimguiname": "ImGuiTabItem_ImGuiTabItem",
"signature": "()",
"stname": "ImGuiTabItem"
@@ -7853,7 +7997,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTableColumnSettings",
- "location": "imgui_internal:2378",
+ "location": "imgui_internal:2518",
"ov_cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings",
"signature": "()",
"stname": "ImGuiTableColumnSettings"
@@ -7888,7 +8032,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTableColumnSortSpecs",
- "location": "imgui:2068",
+ "location": "imgui:2138",
"ov_cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs",
"signature": "()",
"stname": "ImGuiTableColumnSortSpecs"
@@ -7923,7 +8067,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTableColumn",
- "location": "imgui_internal:2226",
+ "location": "imgui_internal:2351",
"ov_cimguiname": "ImGuiTableColumn_ImGuiTableColumn",
"signature": "()",
"stname": "ImGuiTableColumn"
@@ -7962,7 +8106,7 @@
"cimguiname": "ImGuiTableSettings_GetColumnSettings",
"defaults": {},
"funcname": "GetColumnSettings",
- "location": "imgui_internal:2401",
+ "location": "imgui_internal:2541",
"ov_cimguiname": "ImGuiTableSettings_GetColumnSettings",
"ret": "ImGuiTableColumnSettings*",
"signature": "()",
@@ -7979,7 +8123,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTableSettings",
- "location": "imgui_internal:2400",
+ "location": "imgui_internal:2540",
"ov_cimguiname": "ImGuiTableSettings_ImGuiTableSettings",
"signature": "()",
"stname": "ImGuiTableSettings"
@@ -8014,7 +8158,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTableSortSpecs",
- "location": "imgui:2081",
+ "location": "imgui:2151",
"ov_cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs",
"signature": "()",
"stname": "ImGuiTableSortSpecs"
@@ -8039,6 +8183,41 @@
"stname": "ImGuiTableSortSpecs"
}
],
+ "ImGuiTableTempData_ImGuiTableTempData": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiTableTempData_ImGuiTableTempData",
+ "constructor": true,
+ "defaults": {},
+ "funcname": "ImGuiTableTempData",
+ "location": "imgui_internal:2503",
+ "ov_cimguiname": "ImGuiTableTempData_ImGuiTableTempData",
+ "signature": "()",
+ "stname": "ImGuiTableTempData"
+ }
+ ],
+ "ImGuiTableTempData_destroy": [
+ {
+ "args": "(ImGuiTableTempData* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImGuiTableTempData*"
+ }
+ ],
+ "call_args": "(self)",
+ "cimguiname": "ImGuiTableTempData_destroy",
+ "defaults": {},
+ "destructor": true,
+ "ov_cimguiname": "ImGuiTableTempData_destroy",
+ "ret": "void",
+ "signature": "(ImGuiTableTempData*)",
+ "stname": "ImGuiTableTempData"
+ }
+ ],
"ImGuiTable_ImGuiTable": [
{
"args": "()",
@@ -8049,7 +8228,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTable",
- "location": "imgui_internal:2362",
+ "location": "imgui_internal:2479",
"ov_cimguiname": "ImGuiTable_ImGuiTable",
"signature": "()",
"stname": "ImGuiTable"
@@ -8068,7 +8247,7 @@
"cimguiname": "ImGuiTable_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui_internal:2363",
+ "location": "imgui_internal:2480",
"ov_cimguiname": "ImGuiTable_destroy",
"realdestructor": true,
"ret": "void",
@@ -8086,7 +8265,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTextBuffer",
- "location": "imgui:2138",
+ "location": "imgui:2208",
"ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer",
"signature": "()",
"stname": "ImGuiTextBuffer"
@@ -8116,7 +8295,7 @@
"str_end": "NULL"
},
"funcname": "append",
- "location": "imgui:2147",
+ "location": "imgui:2217",
"ov_cimguiname": "ImGuiTextBuffer_append",
"ret": "void",
"signature": "(const char*,const char*)",
@@ -8146,7 +8325,7 @@
"defaults": {},
"funcname": "appendf",
"isvararg": "...)",
- "location": "imgui:2148",
+ "location": "imgui:2218",
"manual": true,
"ov_cimguiname": "ImGuiTextBuffer_appendf",
"ret": "void",
@@ -8176,7 +8355,7 @@
"cimguiname": "ImGuiTextBuffer_appendfv",
"defaults": {},
"funcname": "appendfv",
- "location": "imgui:2149",
+ "location": "imgui:2219",
"ov_cimguiname": "ImGuiTextBuffer_appendfv",
"ret": "void",
"signature": "(const char*,va_list)",
@@ -8197,7 +8376,7 @@
"cimguiname": "ImGuiTextBuffer_begin",
"defaults": {},
"funcname": "begin",
- "location": "imgui:2140",
+ "location": "imgui:2210",
"ov_cimguiname": "ImGuiTextBuffer_begin",
"ret": "const char*",
"signature": "()const",
@@ -8218,7 +8397,7 @@
"cimguiname": "ImGuiTextBuffer_c_str",
"defaults": {},
"funcname": "c_str",
- "location": "imgui:2146",
+ "location": "imgui:2216",
"ov_cimguiname": "ImGuiTextBuffer_c_str",
"ret": "const char*",
"signature": "()const",
@@ -8239,7 +8418,7 @@
"cimguiname": "ImGuiTextBuffer_clear",
"defaults": {},
"funcname": "clear",
- "location": "imgui:2144",
+ "location": "imgui:2214",
"ov_cimguiname": "ImGuiTextBuffer_clear",
"ret": "void",
"signature": "()",
@@ -8279,7 +8458,7 @@
"cimguiname": "ImGuiTextBuffer_empty",
"defaults": {},
"funcname": "empty",
- "location": "imgui:2143",
+ "location": "imgui:2213",
"ov_cimguiname": "ImGuiTextBuffer_empty",
"ret": "bool",
"signature": "()const",
@@ -8300,7 +8479,7 @@
"cimguiname": "ImGuiTextBuffer_end",
"defaults": {},
"funcname": "end",
- "location": "imgui:2141",
+ "location": "imgui:2211",
"ov_cimguiname": "ImGuiTextBuffer_end",
"ret": "const char*",
"signature": "()const",
@@ -8325,7 +8504,7 @@
"cimguiname": "ImGuiTextBuffer_reserve",
"defaults": {},
"funcname": "reserve",
- "location": "imgui:2145",
+ "location": "imgui:2215",
"ov_cimguiname": "ImGuiTextBuffer_reserve",
"ret": "void",
"signature": "(int)",
@@ -8346,7 +8525,7 @@
"cimguiname": "ImGuiTextBuffer_size",
"defaults": {},
"funcname": "size",
- "location": "imgui:2142",
+ "location": "imgui:2212",
"ov_cimguiname": "ImGuiTextBuffer_size",
"ret": "int",
"signature": "()const",
@@ -8367,7 +8546,7 @@
"cimguiname": "ImGuiTextFilter_Build",
"defaults": {},
"funcname": "Build",
- "location": "imgui:2111",
+ "location": "imgui:2181",
"ov_cimguiname": "ImGuiTextFilter_Build",
"ret": "void",
"signature": "()",
@@ -8388,7 +8567,7 @@
"cimguiname": "ImGuiTextFilter_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui:2112",
+ "location": "imgui:2182",
"ov_cimguiname": "ImGuiTextFilter_Clear",
"ret": "void",
"signature": "()",
@@ -8420,7 +8599,7 @@
"width": "0.0f"
},
"funcname": "Draw",
- "location": "imgui:2109",
+ "location": "imgui:2179",
"ov_cimguiname": "ImGuiTextFilter_Draw",
"ret": "bool",
"signature": "(const char*,float)",
@@ -8444,7 +8623,7 @@
"default_filter": "\"\""
},
"funcname": "ImGuiTextFilter",
- "location": "imgui:2108",
+ "location": "imgui:2178",
"ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter",
"signature": "(const char*)",
"stname": "ImGuiTextFilter"
@@ -8464,7 +8643,7 @@
"cimguiname": "ImGuiTextFilter_IsActive",
"defaults": {},
"funcname": "IsActive",
- "location": "imgui:2113",
+ "location": "imgui:2183",
"ov_cimguiname": "ImGuiTextFilter_IsActive",
"ret": "bool",
"signature": "()const",
@@ -8495,7 +8674,7 @@
"text_end": "NULL"
},
"funcname": "PassFilter",
- "location": "imgui:2110",
+ "location": "imgui:2180",
"ov_cimguiname": "ImGuiTextFilter_PassFilter",
"ret": "bool",
"signature": "(const char*,const char*)const",
@@ -8531,8 +8710,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTextRange",
- "location": "imgui:2121",
- "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeNil",
+ "location": "imgui:2191",
+ "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange_Nil",
"signature": "()",
"stname": "ImGuiTextRange"
},
@@ -8554,8 +8733,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiTextRange",
- "location": "imgui:2122",
- "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr",
+ "location": "imgui:2192",
+ "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange_Str",
"signature": "(const char*,const char*)",
"stname": "ImGuiTextRange"
}
@@ -8593,7 +8772,7 @@
"cimguiname": "ImGuiTextRange_empty",
"defaults": {},
"funcname": "empty",
- "location": "imgui:2123",
+ "location": "imgui:2193",
"ov_cimguiname": "ImGuiTextRange_empty",
"ret": "bool",
"signature": "()const",
@@ -8622,13 +8801,77 @@
"cimguiname": "ImGuiTextRange_split",
"defaults": {},
"funcname": "split",
- "location": "imgui:2124",
+ "location": "imgui:2194",
"ov_cimguiname": "ImGuiTextRange_split",
"ret": "void",
"signature": "(char,ImVector_ImGuiTextRange*)const",
"stname": "ImGuiTextRange"
}
],
+ "ImGuiViewportP_CalcWorkRectPos": [
+ {
+ "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 off_min)",
+ "argsT": [
+ {
+ "name": "pOut",
+ "type": "ImVec2*"
+ },
+ {
+ "name": "self",
+ "type": "ImGuiViewportP*"
+ },
+ {
+ "name": "off_min",
+ "type": "const ImVec2"
+ }
+ ],
+ "argsoriginal": "(const ImVec2& off_min)",
+ "call_args": "(off_min)",
+ "cimguiname": "ImGuiViewportP_CalcWorkRectPos",
+ "defaults": {},
+ "funcname": "CalcWorkRectPos",
+ "location": "imgui_internal:1471",
+ "nonUDT": 1,
+ "ov_cimguiname": "ImGuiViewportP_CalcWorkRectPos",
+ "ret": "void",
+ "signature": "(const ImVec2)const",
+ "stname": "ImGuiViewportP"
+ }
+ ],
+ "ImGuiViewportP_CalcWorkRectSize": [
+ {
+ "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 off_min,const ImVec2 off_max)",
+ "argsT": [
+ {
+ "name": "pOut",
+ "type": "ImVec2*"
+ },
+ {
+ "name": "self",
+ "type": "ImGuiViewportP*"
+ },
+ {
+ "name": "off_min",
+ "type": "const ImVec2"
+ },
+ {
+ "name": "off_max",
+ "type": "const ImVec2"
+ }
+ ],
+ "argsoriginal": "(const ImVec2& off_min,const ImVec2& off_max)",
+ "call_args": "(off_min,off_max)",
+ "cimguiname": "ImGuiViewportP_CalcWorkRectSize",
+ "defaults": {},
+ "funcname": "CalcWorkRectSize",
+ "location": "imgui_internal:1472",
+ "nonUDT": 1,
+ "ov_cimguiname": "ImGuiViewportP_CalcWorkRectSize",
+ "ret": "void",
+ "signature": "(const ImVec2,const ImVec2)const",
+ "stname": "ImGuiViewportP"
+ }
+ ],
"ImGuiViewportP_ClearRequestFlags": [
{
"args": "(ImGuiViewportP* self)",
@@ -8643,13 +8886,39 @@
"cimguiname": "ImGuiViewportP_ClearRequestFlags",
"defaults": {},
"funcname": "ClearRequestFlags",
- "location": "imgui_internal:1348",
+ "location": "imgui_internal:1468",
"ov_cimguiname": "ImGuiViewportP_ClearRequestFlags",
"ret": "void",
"signature": "()",
"stname": "ImGuiViewportP"
}
],
+ "ImGuiViewportP_GetBuildWorkRect": [
+ {
+ "args": "(ImRect *pOut,ImGuiViewportP* self)",
+ "argsT": [
+ {
+ "name": "pOut",
+ "type": "ImRect*"
+ },
+ {
+ "name": "self",
+ "type": "ImGuiViewportP*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImGuiViewportP_GetBuildWorkRect",
+ "defaults": {},
+ "funcname": "GetBuildWorkRect",
+ "location": "imgui_internal:1478",
+ "nonUDT": 1,
+ "ov_cimguiname": "ImGuiViewportP_GetBuildWorkRect",
+ "ret": "void",
+ "signature": "()const",
+ "stname": "ImGuiViewportP"
+ }
+ ],
"ImGuiViewportP_GetMainRect": [
{
"args": "(ImRect *pOut,ImGuiViewportP* self)",
@@ -8668,7 +8937,7 @@
"cimguiname": "ImGuiViewportP_GetMainRect",
"defaults": {},
"funcname": "GetMainRect",
- "location": "imgui_internal:1345",
+ "location": "imgui_internal:1476",
"nonUDT": 1,
"ov_cimguiname": "ImGuiViewportP_GetMainRect",
"ret": "void",
@@ -8694,7 +8963,7 @@
"cimguiname": "ImGuiViewportP_GetWorkRect",
"defaults": {},
"funcname": "GetWorkRect",
- "location": "imgui_internal:1346",
+ "location": "imgui_internal:1477",
"nonUDT": 1,
"ov_cimguiname": "ImGuiViewportP_GetWorkRect",
"ret": "void",
@@ -8712,7 +8981,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiViewportP",
- "location": "imgui_internal:1343",
+ "location": "imgui_internal:1466",
"ov_cimguiname": "ImGuiViewportP_ImGuiViewportP",
"signature": "()",
"stname": "ImGuiViewportP"
@@ -8732,7 +9001,7 @@
"cimguiname": "ImGuiViewportP_UpdateWorkRect",
"defaults": {},
"funcname": "UpdateWorkRect",
- "location": "imgui_internal:1347",
+ "location": "imgui_internal:1473",
"ov_cimguiname": "ImGuiViewportP_UpdateWorkRect",
"ret": "void",
"signature": "()",
@@ -8752,7 +9021,7 @@
"cimguiname": "ImGuiViewportP_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui_internal:1344",
+ "location": "imgui_internal:1467",
"ov_cimguiname": "ImGuiViewportP_destroy",
"realdestructor": true,
"ret": "void",
@@ -8778,7 +9047,7 @@
"cimguiname": "ImGuiViewport_GetCenter",
"defaults": {},
"funcname": "GetCenter",
- "location": "imgui:2879",
+ "location": "imgui:2947",
"nonUDT": 1,
"ov_cimguiname": "ImGuiViewport_GetCenter",
"ret": "void",
@@ -8804,7 +9073,7 @@
"cimguiname": "ImGuiViewport_GetWorkCenter",
"defaults": {},
"funcname": "GetWorkCenter",
- "location": "imgui:2880",
+ "location": "imgui:2948",
"nonUDT": 1,
"ov_cimguiname": "ImGuiViewport_GetWorkCenter",
"ret": "void",
@@ -8822,7 +9091,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiViewport",
- "location": "imgui:2875",
+ "location": "imgui:2943",
"ov_cimguiname": "ImGuiViewport_ImGuiViewport",
"signature": "()",
"stname": "ImGuiViewport"
@@ -8841,7 +9110,7 @@
"cimguiname": "ImGuiViewport_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:2876",
+ "location": "imgui:2944",
"ov_cimguiname": "ImGuiViewport_destroy",
"realdestructor": true,
"ret": "void",
@@ -8859,7 +9128,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiWindowClass",
- "location": "imgui:2035",
+ "location": "imgui:2105",
"ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass",
"signature": "()",
"stname": "ImGuiWindowClass"
@@ -8898,7 +9167,7 @@
"cimguiname": "ImGuiWindowSettings_GetName",
"defaults": {},
"funcname": "GetName",
- "location": "imgui_internal:1372",
+ "location": "imgui_internal:1502",
"ov_cimguiname": "ImGuiWindowSettings_GetName",
"ret": "char*",
"signature": "()",
@@ -8915,7 +9184,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiWindowSettings",
- "location": "imgui_internal:1371",
+ "location": "imgui_internal:1501",
"ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings",
"signature": "()",
"stname": "ImGuiWindowSettings"
@@ -8954,7 +9223,7 @@
"cimguiname": "ImGuiWindow_CalcFontSize",
"defaults": {},
"funcname": "CalcFontSize",
- "location": "imgui_internal:2059",
+ "location": "imgui_internal:2197",
"ov_cimguiname": "ImGuiWindow_CalcFontSize",
"ret": "float",
"signature": "()const",
@@ -8985,8 +9254,8 @@
"str_end": "NULL"
},
"funcname": "GetID",
- "location": "imgui_internal:2049",
- "ov_cimguiname": "ImGuiWindow_GetIDStr",
+ "location": "imgui_internal:2187",
+ "ov_cimguiname": "ImGuiWindow_GetID_Str",
"ret": "ImGuiID",
"signature": "(const char*,const char*)",
"stname": "ImGuiWindow"
@@ -9008,8 +9277,8 @@
"cimguiname": "ImGuiWindow_GetID",
"defaults": {},
"funcname": "GetID",
- "location": "imgui_internal:2050",
- "ov_cimguiname": "ImGuiWindow_GetIDPtr",
+ "location": "imgui_internal:2188",
+ "ov_cimguiname": "ImGuiWindow_GetID_Ptr",
"ret": "ImGuiID",
"signature": "(const void*)",
"stname": "ImGuiWindow"
@@ -9031,8 +9300,8 @@
"cimguiname": "ImGuiWindow_GetID",
"defaults": {},
"funcname": "GetID",
- "location": "imgui_internal:2051",
- "ov_cimguiname": "ImGuiWindow_GetIDInt",
+ "location": "imgui_internal:2189",
+ "ov_cimguiname": "ImGuiWindow_GetID_Int",
"ret": "ImGuiID",
"signature": "(int)",
"stname": "ImGuiWindow"
@@ -9056,7 +9325,7 @@
"cimguiname": "ImGuiWindow_GetIDFromRectangle",
"defaults": {},
"funcname": "GetIDFromRectangle",
- "location": "imgui_internal:2055",
+ "location": "imgui_internal:2193",
"ov_cimguiname": "ImGuiWindow_GetIDFromRectangle",
"ret": "ImGuiID",
"signature": "(const ImRect)",
@@ -9087,8 +9356,8 @@
"str_end": "NULL"
},
"funcname": "GetIDNoKeepAlive",
- "location": "imgui_internal:2052",
- "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveStr",
+ "location": "imgui_internal:2190",
+ "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Str",
"ret": "ImGuiID",
"signature": "(const char*,const char*)",
"stname": "ImGuiWindow"
@@ -9110,8 +9379,8 @@
"cimguiname": "ImGuiWindow_GetIDNoKeepAlive",
"defaults": {},
"funcname": "GetIDNoKeepAlive",
- "location": "imgui_internal:2053",
- "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlivePtr",
+ "location": "imgui_internal:2191",
+ "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Ptr",
"ret": "ImGuiID",
"signature": "(const void*)",
"stname": "ImGuiWindow"
@@ -9133,8 +9402,8 @@
"cimguiname": "ImGuiWindow_GetIDNoKeepAlive",
"defaults": {},
"funcname": "GetIDNoKeepAlive",
- "location": "imgui_internal:2054",
- "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveInt",
+ "location": "imgui_internal:2192",
+ "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Int",
"ret": "ImGuiID",
"signature": "(int)",
"stname": "ImGuiWindow"
@@ -9159,7 +9428,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImGuiWindow",
- "location": "imgui_internal:2045",
+ "location": "imgui_internal:2183",
"ov_cimguiname": "ImGuiWindow_ImGuiWindow",
"signature": "(ImGuiContext*,const char*)",
"stname": "ImGuiWindow"
@@ -9179,7 +9448,7 @@
"cimguiname": "ImGuiWindow_MenuBarHeight",
"defaults": {},
"funcname": "MenuBarHeight",
- "location": "imgui_internal:2062",
+ "location": "imgui_internal:2200",
"ov_cimguiname": "ImGuiWindow_MenuBarHeight",
"ret": "float",
"signature": "()const",
@@ -9204,7 +9473,7 @@
"cimguiname": "ImGuiWindow_MenuBarRect",
"defaults": {},
"funcname": "MenuBarRect",
- "location": "imgui_internal:2063",
+ "location": "imgui_internal:2201",
"nonUDT": 1,
"ov_cimguiname": "ImGuiWindow_MenuBarRect",
"ret": "void",
@@ -9230,7 +9499,7 @@
"cimguiname": "ImGuiWindow_Rect",
"defaults": {},
"funcname": "Rect",
- "location": "imgui_internal:2058",
+ "location": "imgui_internal:2196",
"nonUDT": 1,
"ov_cimguiname": "ImGuiWindow_Rect",
"ret": "void",
@@ -9252,7 +9521,7 @@
"cimguiname": "ImGuiWindow_TitleBarHeight",
"defaults": {},
"funcname": "TitleBarHeight",
- "location": "imgui_internal:2060",
+ "location": "imgui_internal:2198",
"ov_cimguiname": "ImGuiWindow_TitleBarHeight",
"ret": "float",
"signature": "()const",
@@ -9277,7 +9546,7 @@
"cimguiname": "ImGuiWindow_TitleBarRect",
"defaults": {},
"funcname": "TitleBarRect",
- "location": "imgui_internal:2061",
+ "location": "imgui_internal:2199",
"nonUDT": 1,
"ov_cimguiname": "ImGuiWindow_TitleBarRect",
"ret": "void",
@@ -9298,7 +9567,7 @@
"cimguiname": "ImGuiWindow_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui_internal:2047",
+ "location": "imgui_internal:2185",
"ov_cimguiname": "ImGuiWindow_destroy",
"realdestructor": true,
"ret": "void",
@@ -9320,7 +9589,7 @@
"cimguiname": "ImPool_Add",
"defaults": {},
"funcname": "Add",
- "location": "imgui_internal:600",
+ "location": "imgui_internal:639",
"ov_cimguiname": "ImPool_Add",
"ret": "T*",
"signature": "()",
@@ -9342,7 +9611,7 @@
"cimguiname": "ImPool_Clear",
"defaults": {},
"funcname": "Clear",
- "location": "imgui_internal:599",
+ "location": "imgui_internal:638",
"ov_cimguiname": "ImPool_Clear",
"ret": "void",
"signature": "()",
@@ -9368,7 +9637,7 @@
"cimguiname": "ImPool_Contains",
"defaults": {},
"funcname": "Contains",
- "location": "imgui_internal:598",
+ "location": "imgui_internal:637",
"ov_cimguiname": "ImPool_Contains",
"ret": "bool",
"signature": "(const T*)const",
@@ -9376,6 +9645,50 @@
"templated": true
}
],
+ "ImPool_GetAliveCount": [
+ {
+ "args": "(ImPool* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImPool*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImPool_GetAliveCount",
+ "defaults": {},
+ "funcname": "GetAliveCount",
+ "location": "imgui_internal:646",
+ "ov_cimguiname": "ImPool_GetAliveCount",
+ "ret": "int",
+ "signature": "()const",
+ "stname": "ImPool",
+ "templated": true
+ }
+ ],
+ "ImPool_GetBufSize": [
+ {
+ "args": "(ImPool* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImPool*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImPool_GetBufSize",
+ "defaults": {},
+ "funcname": "GetBufSize",
+ "location": "imgui_internal:647",
+ "ov_cimguiname": "ImPool_GetBufSize",
+ "ret": "int",
+ "signature": "()const",
+ "stname": "ImPool",
+ "templated": true
+ }
+ ],
"ImPool_GetByIndex": [
{
"args": "(ImPool* self,ImPoolIdx n)",
@@ -9394,7 +9707,7 @@
"cimguiname": "ImPool_GetByIndex",
"defaults": {},
"funcname": "GetByIndex",
- "location": "imgui_internal:595",
+ "location": "imgui_internal:634",
"ov_cimguiname": "ImPool_GetByIndex",
"ret": "T*",
"signature": "(ImPoolIdx)",
@@ -9420,7 +9733,7 @@
"cimguiname": "ImPool_GetByKey",
"defaults": {},
"funcname": "GetByKey",
- "location": "imgui_internal:594",
+ "location": "imgui_internal:633",
"ov_cimguiname": "ImPool_GetByKey",
"ret": "T*",
"signature": "(ImGuiID)",
@@ -9446,7 +9759,7 @@
"cimguiname": "ImPool_GetIndex",
"defaults": {},
"funcname": "GetIndex",
- "location": "imgui_internal:596",
+ "location": "imgui_internal:635",
"ov_cimguiname": "ImPool_GetIndex",
"ret": "ImPoolIdx",
"signature": "(const T*)const",
@@ -9454,50 +9767,50 @@
"templated": true
}
],
- "ImPool_GetOrAddByKey": [
+ "ImPool_GetMapSize": [
{
- "args": "(ImPool* self,ImGuiID key)",
+ "args": "(ImPool* self)",
"argsT": [
{
"name": "self",
"type": "ImPool*"
- },
- {
- "name": "key",
- "type": "ImGuiID"
}
],
- "argsoriginal": "(ImGuiID key)",
- "call_args": "(key)",
- "cimguiname": "ImPool_GetOrAddByKey",
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImPool_GetMapSize",
"defaults": {},
- "funcname": "GetOrAddByKey",
- "location": "imgui_internal:597",
- "ov_cimguiname": "ImPool_GetOrAddByKey",
- "ret": "T*",
- "signature": "(ImGuiID)",
+ "funcname": "GetMapSize",
+ "location": "imgui_internal:648",
+ "ov_cimguiname": "ImPool_GetMapSize",
+ "ret": "int",
+ "signature": "()const",
"stname": "ImPool",
"templated": true
}
],
- "ImPool_GetSize": [
+ "ImPool_GetOrAddByKey": [
{
- "args": "(ImPool* self)",
+ "args": "(ImPool* self,ImGuiID key)",
"argsT": [
{
"name": "self",
"type": "ImPool*"
+ },
+ {
+ "name": "key",
+ "type": "ImGuiID"
}
],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "ImPool_GetSize",
+ "argsoriginal": "(ImGuiID key)",
+ "call_args": "(key)",
+ "cimguiname": "ImPool_GetOrAddByKey",
"defaults": {},
- "funcname": "GetSize",
- "location": "imgui_internal:604",
- "ov_cimguiname": "ImPool_GetSize",
- "ret": "int",
- "signature": "()const",
+ "funcname": "GetOrAddByKey",
+ "location": "imgui_internal:636",
+ "ov_cimguiname": "ImPool_GetOrAddByKey",
+ "ret": "T*",
+ "signature": "(ImGuiID)",
"stname": "ImPool",
"templated": true
}
@@ -9512,7 +9825,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImPool",
- "location": "imgui_internal:592",
+ "location": "imgui_internal:631",
"ov_cimguiname": "ImPool_ImPool",
"signature": "()",
"stname": "ImPool",
@@ -9541,8 +9854,8 @@
"cimguiname": "ImPool_Remove",
"defaults": {},
"funcname": "Remove",
- "location": "imgui_internal:601",
- "ov_cimguiname": "ImPool_RemoveTPtr",
+ "location": "imgui_internal:640",
+ "ov_cimguiname": "ImPool_Remove_TPtr",
"ret": "void",
"signature": "(ImGuiID,const T*)",
"stname": "ImPool",
@@ -9569,8 +9882,8 @@
"cimguiname": "ImPool_Remove",
"defaults": {},
"funcname": "Remove",
- "location": "imgui_internal:602",
- "ov_cimguiname": "ImPool_RemovePoolIdx",
+ "location": "imgui_internal:641",
+ "ov_cimguiname": "ImPool_Remove_PoolIdx",
"ret": "void",
"signature": "(ImGuiID,ImPoolIdx)",
"stname": "ImPool",
@@ -9595,7 +9908,7 @@
"cimguiname": "ImPool_Reserve",
"defaults": {},
"funcname": "Reserve",
- "location": "imgui_internal:603",
+ "location": "imgui_internal:642",
"ov_cimguiname": "ImPool_Reserve",
"ret": "void",
"signature": "(int)",
@@ -9603,6 +9916,32 @@
"templated": true
}
],
+ "ImPool_TryGetMapData": [
+ {
+ "args": "(ImPool* self,ImPoolIdx n)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImPool*"
+ },
+ {
+ "name": "n",
+ "type": "ImPoolIdx"
+ }
+ ],
+ "argsoriginal": "(ImPoolIdx n)",
+ "call_args": "(n)",
+ "cimguiname": "ImPool_TryGetMapData",
+ "defaults": {},
+ "funcname": "TryGetMapData",
+ "location": "imgui_internal:649",
+ "ov_cimguiname": "ImPool_TryGetMapData",
+ "ret": "T*",
+ "signature": "(ImPoolIdx)",
+ "stname": "ImPool",
+ "templated": true
+ }
+ ],
"ImPool_destroy": [
{
"args": "(ImPool* self)",
@@ -9616,7 +9955,7 @@
"cimguiname": "ImPool_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui_internal:593",
+ "location": "imgui_internal:632",
"ov_cimguiname": "ImPool_destroy",
"realdestructor": true,
"ret": "void",
@@ -9643,8 +9982,8 @@
"cimguiname": "ImRect_Add",
"defaults": {},
"funcname": "Add",
- "location": "imgui_internal:472",
- "ov_cimguiname": "ImRect_AddVec2",
+ "location": "imgui_internal:509",
+ "ov_cimguiname": "ImRect_Add_Vec2",
"ret": "void",
"signature": "(const ImVec2)",
"stname": "ImRect"
@@ -9666,8 +10005,8 @@
"cimguiname": "ImRect_Add",
"defaults": {},
"funcname": "Add",
- "location": "imgui_internal:473",
- "ov_cimguiname": "ImRect_AddRect",
+ "location": "imgui_internal:510",
+ "ov_cimguiname": "ImRect_Add_Rect",
"ret": "void",
"signature": "(const ImRect)",
"stname": "ImRect"
@@ -9691,7 +10030,7 @@
"cimguiname": "ImRect_ClipWith",
"defaults": {},
"funcname": "ClipWith",
- "location": "imgui_internal:479",
+ "location": "imgui_internal:516",
"ov_cimguiname": "ImRect_ClipWith",
"ret": "void",
"signature": "(const ImRect)",
@@ -9716,7 +10055,7 @@
"cimguiname": "ImRect_ClipWithFull",
"defaults": {},
"funcname": "ClipWithFull",
- "location": "imgui_internal:480",
+ "location": "imgui_internal:517",
"ov_cimguiname": "ImRect_ClipWithFull",
"ret": "void",
"signature": "(const ImRect)",
@@ -9741,8 +10080,8 @@
"cimguiname": "ImRect_Contains",
"defaults": {},
"funcname": "Contains",
- "location": "imgui_internal:469",
- "ov_cimguiname": "ImRect_ContainsVec2",
+ "location": "imgui_internal:506",
+ "ov_cimguiname": "ImRect_Contains_Vec2",
"ret": "bool",
"signature": "(const ImVec2)const",
"stname": "ImRect"
@@ -9764,8 +10103,8 @@
"cimguiname": "ImRect_Contains",
"defaults": {},
"funcname": "Contains",
- "location": "imgui_internal:470",
- "ov_cimguiname": "ImRect_ContainsRect",
+ "location": "imgui_internal:507",
+ "ov_cimguiname": "ImRect_Contains_Rect",
"ret": "bool",
"signature": "(const ImRect)const",
"stname": "ImRect"
@@ -9789,8 +10128,8 @@
"cimguiname": "ImRect_Expand",
"defaults": {},
"funcname": "Expand",
- "location": "imgui_internal:474",
- "ov_cimguiname": "ImRect_ExpandFloat",
+ "location": "imgui_internal:511",
+ "ov_cimguiname": "ImRect_Expand_Float",
"ret": "void",
"signature": "(const float)",
"stname": "ImRect"
@@ -9812,8 +10151,8 @@
"cimguiname": "ImRect_Expand",
"defaults": {},
"funcname": "Expand",
- "location": "imgui_internal:475",
- "ov_cimguiname": "ImRect_ExpandVec2",
+ "location": "imgui_internal:512",
+ "ov_cimguiname": "ImRect_Expand_Vec2",
"ret": "void",
"signature": "(const ImVec2)",
"stname": "ImRect"
@@ -9833,7 +10172,7 @@
"cimguiname": "ImRect_Floor",
"defaults": {},
"funcname": "Floor",
- "location": "imgui_internal:481",
+ "location": "imgui_internal:518",
"ov_cimguiname": "ImRect_Floor",
"ret": "void",
"signature": "()",
@@ -9854,7 +10193,7 @@
"cimguiname": "ImRect_GetArea",
"defaults": {},
"funcname": "GetArea",
- "location": "imgui_internal:464",
+ "location": "imgui_internal:501",
"ov_cimguiname": "ImRect_GetArea",
"ret": "float",
"signature": "()const",
@@ -9879,7 +10218,7 @@
"cimguiname": "ImRect_GetBL",
"defaults": {},
"funcname": "GetBL",
- "location": "imgui_internal:467",
+ "location": "imgui_internal:504",
"nonUDT": 1,
"ov_cimguiname": "ImRect_GetBL",
"ret": "void",
@@ -9905,7 +10244,7 @@
"cimguiname": "ImRect_GetBR",
"defaults": {},
"funcname": "GetBR",
- "location": "imgui_internal:468",
+ "location": "imgui_internal:505",
"nonUDT": 1,
"ov_cimguiname": "ImRect_GetBR",
"ret": "void",
@@ -9931,7 +10270,7 @@
"cimguiname": "ImRect_GetCenter",
"defaults": {},
"funcname": "GetCenter",
- "location": "imgui_internal:460",
+ "location": "imgui_internal:497",
"nonUDT": 1,
"ov_cimguiname": "ImRect_GetCenter",
"ret": "void",
@@ -9953,7 +10292,7 @@
"cimguiname": "ImRect_GetHeight",
"defaults": {},
"funcname": "GetHeight",
- "location": "imgui_internal:463",
+ "location": "imgui_internal:500",
"ov_cimguiname": "ImRect_GetHeight",
"ret": "float",
"signature": "()const",
@@ -9978,7 +10317,7 @@
"cimguiname": "ImRect_GetSize",
"defaults": {},
"funcname": "GetSize",
- "location": "imgui_internal:461",
+ "location": "imgui_internal:498",
"nonUDT": 1,
"ov_cimguiname": "ImRect_GetSize",
"ret": "void",
@@ -10004,7 +10343,7 @@
"cimguiname": "ImRect_GetTL",
"defaults": {},
"funcname": "GetTL",
- "location": "imgui_internal:465",
+ "location": "imgui_internal:502",
"nonUDT": 1,
"ov_cimguiname": "ImRect_GetTL",
"ret": "void",
@@ -10030,7 +10369,7 @@
"cimguiname": "ImRect_GetTR",
"defaults": {},
"funcname": "GetTR",
- "location": "imgui_internal:466",
+ "location": "imgui_internal:503",
"nonUDT": 1,
"ov_cimguiname": "ImRect_GetTR",
"ret": "void",
@@ -10052,7 +10391,7 @@
"cimguiname": "ImRect_GetWidth",
"defaults": {},
"funcname": "GetWidth",
- "location": "imgui_internal:462",
+ "location": "imgui_internal:499",
"ov_cimguiname": "ImRect_GetWidth",
"ret": "float",
"signature": "()const",
@@ -10069,8 +10408,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImRect",
- "location": "imgui_internal:455",
- "ov_cimguiname": "ImRect_ImRectNil",
+ "location": "imgui_internal:492",
+ "ov_cimguiname": "ImRect_ImRect_Nil",
"signature": "()",
"stname": "ImRect"
},
@@ -10092,8 +10431,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImRect",
- "location": "imgui_internal:456",
- "ov_cimguiname": "ImRect_ImRectVec2",
+ "location": "imgui_internal:493",
+ "ov_cimguiname": "ImRect_ImRect_Vec2",
"signature": "(const ImVec2,const ImVec2)",
"stname": "ImRect"
},
@@ -10111,8 +10450,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImRect",
- "location": "imgui_internal:457",
- "ov_cimguiname": "ImRect_ImRectVec4",
+ "location": "imgui_internal:494",
+ "ov_cimguiname": "ImRect_ImRect_Vec4",
"signature": "(const ImVec4)",
"stname": "ImRect"
},
@@ -10142,8 +10481,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImRect",
- "location": "imgui_internal:458",
- "ov_cimguiname": "ImRect_ImRectFloat",
+ "location": "imgui_internal:495",
+ "ov_cimguiname": "ImRect_ImRect_Float",
"signature": "(float,float,float,float)",
"stname": "ImRect"
}
@@ -10162,7 +10501,7 @@
"cimguiname": "ImRect_IsInverted",
"defaults": {},
"funcname": "IsInverted",
- "location": "imgui_internal:482",
+ "location": "imgui_internal:519",
"ov_cimguiname": "ImRect_IsInverted",
"ret": "bool",
"signature": "()const",
@@ -10187,7 +10526,7 @@
"cimguiname": "ImRect_Overlaps",
"defaults": {},
"funcname": "Overlaps",
- "location": "imgui_internal:471",
+ "location": "imgui_internal:508",
"ov_cimguiname": "ImRect_Overlaps",
"ret": "bool",
"signature": "(const ImRect)const",
@@ -10212,7 +10551,7 @@
"cimguiname": "ImRect_ToVec4",
"defaults": {},
"funcname": "ToVec4",
- "location": "imgui_internal:483",
+ "location": "imgui_internal:520",
"nonUDT": 1,
"ov_cimguiname": "ImRect_ToVec4",
"ret": "void",
@@ -10238,7 +10577,7 @@
"cimguiname": "ImRect_Translate",
"defaults": {},
"funcname": "Translate",
- "location": "imgui_internal:476",
+ "location": "imgui_internal:513",
"ov_cimguiname": "ImRect_Translate",
"ret": "void",
"signature": "(const ImVec2)",
@@ -10263,7 +10602,7 @@
"cimguiname": "ImRect_TranslateX",
"defaults": {},
"funcname": "TranslateX",
- "location": "imgui_internal:477",
+ "location": "imgui_internal:514",
"ov_cimguiname": "ImRect_TranslateX",
"ret": "void",
"signature": "(float)",
@@ -10288,7 +10627,7 @@
"cimguiname": "ImRect_TranslateY",
"defaults": {},
"funcname": "TranslateY",
- "location": "imgui_internal:478",
+ "location": "imgui_internal:515",
"ov_cimguiname": "ImRect_TranslateY",
"ret": "void",
"signature": "(float)",
@@ -10328,7 +10667,7 @@
"cimguiname": "ImSpanAllocator_GetArenaSizeInBytes",
"defaults": {},
"funcname": "GetArenaSizeInBytes",
- "location": "imgui_internal:573",
+ "location": "imgui_internal:611",
"ov_cimguiname": "ImSpanAllocator_GetArenaSizeInBytes",
"ret": "int",
"signature": "()",
@@ -10354,7 +10693,7 @@
"cimguiname": "ImSpanAllocator_GetSpanPtrBegin",
"defaults": {},
"funcname": "GetSpanPtrBegin",
- "location": "imgui_internal:575",
+ "location": "imgui_internal:613",
"ov_cimguiname": "ImSpanAllocator_GetSpanPtrBegin",
"ret": "void*",
"signature": "(int)",
@@ -10380,7 +10719,7 @@
"cimguiname": "ImSpanAllocator_GetSpanPtrEnd",
"defaults": {},
"funcname": "GetSpanPtrEnd",
- "location": "imgui_internal:576",
+ "location": "imgui_internal:614",
"ov_cimguiname": "ImSpanAllocator_GetSpanPtrEnd",
"ret": "void*",
"signature": "(int)",
@@ -10398,7 +10737,7 @@
"constructor": true,
"defaults": {},
"funcname": "ImSpanAllocator",
- "location": "imgui_internal:571",
+ "location": "imgui_internal:609",
"ov_cimguiname": "ImSpanAllocator_ImSpanAllocator",
"signature": "()",
"stname": "ImSpanAllocator",
@@ -10433,7 +10772,7 @@
"a": "4"
},
"funcname": "Reserve",
- "location": "imgui_internal:572",
+ "location": "imgui_internal:610",
"ov_cimguiname": "ImSpanAllocator_Reserve",
"ret": "void",
"signature": "(int,size_t,int)",
@@ -10459,7 +10798,7 @@
"cimguiname": "ImSpanAllocator_SetArenaBasePtr",
"defaults": {},
"funcname": "SetArenaBasePtr",
- "location": "imgui_internal:574",
+ "location": "imgui_internal:612",
"ov_cimguiname": "ImSpanAllocator_SetArenaBasePtr",
"ret": "void",
"signature": "(void*)",
@@ -10497,8 +10836,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImSpan",
- "location": "imgui_internal:539",
- "ov_cimguiname": "ImSpan_ImSpanNil",
+ "location": "imgui_internal:577",
+ "ov_cimguiname": "ImSpan_ImSpan_Nil",
"signature": "()",
"stname": "ImSpan",
"templated": true
@@ -10521,8 +10860,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImSpan",
- "location": "imgui_internal:540",
- "ov_cimguiname": "ImSpan_ImSpanTPtrInt",
+ "location": "imgui_internal:578",
+ "ov_cimguiname": "ImSpan_ImSpan_TPtrInt",
"signature": "(T*,int)",
"stname": "ImSpan",
"templated": true
@@ -10545,8 +10884,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImSpan",
- "location": "imgui_internal:541",
- "ov_cimguiname": "ImSpan_ImSpanTPtrTPtr",
+ "location": "imgui_internal:579",
+ "ov_cimguiname": "ImSpan_ImSpan_TPtrTPtr",
"signature": "(T*,T*)",
"stname": "ImSpan",
"templated": true
@@ -10566,8 +10905,8 @@
"cimguiname": "ImSpan_begin",
"defaults": {},
"funcname": "begin",
- "location": "imgui_internal:550",
- "ov_cimguiname": "ImSpan_beginNil",
+ "location": "imgui_internal:588",
+ "ov_cimguiname": "ImSpan_begin_Nil",
"ret": "T*",
"signature": "()",
"stname": "ImSpan",
@@ -10586,8 +10925,8 @@
"cimguiname": "ImSpan_begin",
"defaults": {},
"funcname": "begin",
- "location": "imgui_internal:551",
- "ov_cimguiname": "ImSpan_begin_const",
+ "location": "imgui_internal:589",
+ "ov_cimguiname": "ImSpan_begin__const",
"ret": "const T*",
"signature": "()const",
"stname": "ImSpan",
@@ -10628,8 +10967,8 @@
"cimguiname": "ImSpan_end",
"defaults": {},
"funcname": "end",
- "location": "imgui_internal:552",
- "ov_cimguiname": "ImSpan_endNil",
+ "location": "imgui_internal:590",
+ "ov_cimguiname": "ImSpan_end_Nil",
"ret": "T*",
"signature": "()",
"stname": "ImSpan",
@@ -10648,8 +10987,8 @@
"cimguiname": "ImSpan_end",
"defaults": {},
"funcname": "end",
- "location": "imgui_internal:553",
- "ov_cimguiname": "ImSpan_end_const",
+ "location": "imgui_internal:591",
+ "ov_cimguiname": "ImSpan_end__const",
"ret": "const T*",
"signature": "()const",
"stname": "ImSpan",
@@ -10674,7 +11013,7 @@
"cimguiname": "ImSpan_index_from_ptr",
"defaults": {},
"funcname": "index_from_ptr",
- "location": "imgui_internal:556",
+ "location": "imgui_internal:594",
"ov_cimguiname": "ImSpan_index_from_ptr",
"ret": "int",
"signature": "(const T*)const",
@@ -10704,8 +11043,8 @@
"cimguiname": "ImSpan_set",
"defaults": {},
"funcname": "set",
- "location": "imgui_internal:543",
- "ov_cimguiname": "ImSpan_setInt",
+ "location": "imgui_internal:581",
+ "ov_cimguiname": "ImSpan_set_Int",
"ret": "void",
"signature": "(T*,int)",
"stname": "ImSpan",
@@ -10732,8 +11071,8 @@
"cimguiname": "ImSpan_set",
"defaults": {},
"funcname": "set",
- "location": "imgui_internal:544",
- "ov_cimguiname": "ImSpan_setTPtr",
+ "location": "imgui_internal:582",
+ "ov_cimguiname": "ImSpan_set_TPtr",
"ret": "void",
"signature": "(T*,T*)",
"stname": "ImSpan",
@@ -10754,7 +11093,7 @@
"cimguiname": "ImSpan_size",
"defaults": {},
"funcname": "size",
- "location": "imgui_internal:545",
+ "location": "imgui_internal:583",
"ov_cimguiname": "ImSpan_size",
"ret": "int",
"signature": "()const",
@@ -10776,7 +11115,7 @@
"cimguiname": "ImSpan_size_in_bytes",
"defaults": {},
"funcname": "size_in_bytes",
- "location": "imgui_internal:546",
+ "location": "imgui_internal:584",
"ov_cimguiname": "ImSpan_size_in_bytes",
"ret": "int",
"signature": "()const",
@@ -10794,8 +11133,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec1",
- "location": "imgui_internal:435",
- "ov_cimguiname": "ImVec1_ImVec1Nil",
+ "location": "imgui_internal:472",
+ "ov_cimguiname": "ImVec1_ImVec1_Nil",
"signature": "()",
"stname": "ImVec1"
},
@@ -10813,8 +11152,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec1",
- "location": "imgui_internal:436",
- "ov_cimguiname": "ImVec1_ImVec1Float",
+ "location": "imgui_internal:473",
+ "ov_cimguiname": "ImVec1_ImVec1_Float",
"signature": "(float)",
"stname": "ImVec1"
}
@@ -10848,8 +11187,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec2",
- "location": "imgui:240",
- "ov_cimguiname": "ImVec2_ImVec2Nil",
+ "location": "imgui:269",
+ "ov_cimguiname": "ImVec2_ImVec2_Nil",
"signature": "()",
"stname": "ImVec2"
},
@@ -10871,8 +11210,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec2",
- "location": "imgui:241",
- "ov_cimguiname": "ImVec2_ImVec2Float",
+ "location": "imgui:270",
+ "ov_cimguiname": "ImVec2_ImVec2_Float",
"signature": "(float,float)",
"stname": "ImVec2"
}
@@ -10906,8 +11245,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec2ih",
- "location": "imgui_internal:443",
- "ov_cimguiname": "ImVec2ih_ImVec2ihNil",
+ "location": "imgui_internal:480",
+ "ov_cimguiname": "ImVec2ih_ImVec2ih_Nil",
"signature": "()",
"stname": "ImVec2ih"
},
@@ -10929,8 +11268,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec2ih",
- "location": "imgui_internal:444",
- "ov_cimguiname": "ImVec2ih_ImVec2ihshort",
+ "location": "imgui_internal:481",
+ "ov_cimguiname": "ImVec2ih_ImVec2ih_short",
"signature": "(short,short)",
"stname": "ImVec2ih"
},
@@ -10948,8 +11287,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec2ih",
- "location": "imgui_internal:445",
- "ov_cimguiname": "ImVec2ih_ImVec2ihVec2",
+ "location": "imgui_internal:482",
+ "ov_cimguiname": "ImVec2ih_ImVec2ih_Vec2",
"signature": "(const ImVec2)",
"stname": "ImVec2ih"
}
@@ -10983,8 +11322,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec4",
- "location": "imgui:253",
- "ov_cimguiname": "ImVec4_ImVec4Nil",
+ "location": "imgui:282",
+ "ov_cimguiname": "ImVec4_ImVec4_Nil",
"signature": "()",
"stname": "ImVec4"
},
@@ -11014,8 +11353,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVec4",
- "location": "imgui:254",
- "ov_cimguiname": "ImVec4_ImVec4Float",
+ "location": "imgui:283",
+ "ov_cimguiname": "ImVec4_ImVec4_Float",
"signature": "(float,float,float,float)",
"stname": "ImVec4"
}
@@ -11049,8 +11388,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVector",
- "location": "imgui:1719",
- "ov_cimguiname": "ImVector_ImVectorNil",
+ "location": "imgui:1780",
+ "ov_cimguiname": "ImVector_ImVector_Nil",
"signature": "()",
"stname": "ImVector",
"templated": true
@@ -11069,8 +11408,8 @@
"constructor": true,
"defaults": {},
"funcname": "ImVector",
- "location": "imgui:1720",
- "ov_cimguiname": "ImVector_ImVectorVector",
+ "location": "imgui:1781",
+ "ov_cimguiname": "ImVector_ImVector_Vector",
"signature": "(const ImVector)",
"stname": "ImVector",
"templated": true
@@ -11094,7 +11433,7 @@
"cimguiname": "ImVector__grow_capacity",
"defaults": {},
"funcname": "_grow_capacity",
- "location": "imgui:1743",
+ "location": "imgui:1807",
"ov_cimguiname": "ImVector__grow_capacity",
"ret": "int",
"signature": "(int)const",
@@ -11116,8 +11455,8 @@
"cimguiname": "ImVector_back",
"defaults": {},
"funcname": "back",
- "location": "imgui:1739",
- "ov_cimguiname": "ImVector_backNil",
+ "location": "imgui:1803",
+ "ov_cimguiname": "ImVector_back_Nil",
"ret": "T*",
"retref": "&",
"signature": "()",
@@ -11137,8 +11476,8 @@
"cimguiname": "ImVector_back",
"defaults": {},
"funcname": "back",
- "location": "imgui:1740",
- "ov_cimguiname": "ImVector_back_const",
+ "location": "imgui:1804",
+ "ov_cimguiname": "ImVector_back__const",
"ret": "const T*",
"retref": "&",
"signature": "()const",
@@ -11160,8 +11499,8 @@
"cimguiname": "ImVector_begin",
"defaults": {},
"funcname": "begin",
- "location": "imgui:1733",
- "ov_cimguiname": "ImVector_beginNil",
+ "location": "imgui:1797",
+ "ov_cimguiname": "ImVector_begin_Nil",
"ret": "T*",
"signature": "()",
"stname": "ImVector",
@@ -11180,8 +11519,8 @@
"cimguiname": "ImVector_begin",
"defaults": {},
"funcname": "begin",
- "location": "imgui:1734",
- "ov_cimguiname": "ImVector_begin_const",
+ "location": "imgui:1798",
+ "ov_cimguiname": "ImVector_begin__const",
"ret": "const T*",
"signature": "()const",
"stname": "ImVector",
@@ -11202,7 +11541,7 @@
"cimguiname": "ImVector_capacity",
"defaults": {},
"funcname": "capacity",
- "location": "imgui:1728",
+ "location": "imgui:1793",
"ov_cimguiname": "ImVector_capacity",
"ret": "int",
"signature": "()const",
@@ -11224,7 +11563,7 @@
"cimguiname": "ImVector_clear",
"defaults": {},
"funcname": "clear",
- "location": "imgui:1732",
+ "location": "imgui:1785",
"ov_cimguiname": "ImVector_clear",
"ret": "void",
"signature": "()",
@@ -11232,6 +11571,50 @@
"templated": true
}
],
+ "ImVector_clear_delete": [
+ {
+ "args": "(ImVector* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImVector*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImVector_clear_delete",
+ "defaults": {},
+ "funcname": "clear_delete",
+ "location": "imgui:1786",
+ "ov_cimguiname": "ImVector_clear_delete",
+ "ret": "void",
+ "signature": "()",
+ "stname": "ImVector",
+ "templated": true
+ }
+ ],
+ "ImVector_clear_destruct": [
+ {
+ "args": "(ImVector* self)",
+ "argsT": [
+ {
+ "name": "self",
+ "type": "ImVector*"
+ }
+ ],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "ImVector_clear_destruct",
+ "defaults": {},
+ "funcname": "clear_destruct",
+ "location": "imgui:1787",
+ "ov_cimguiname": "ImVector_clear_destruct",
+ "ret": "void",
+ "signature": "()",
+ "stname": "ImVector",
+ "templated": true
+ }
+ ],
"ImVector_contains": [
{
"args": "(ImVector* self,const T v)",
@@ -11250,7 +11633,7 @@
"cimguiname": "ImVector_contains",
"defaults": {},
"funcname": "contains",
- "location": "imgui:1757",
+ "location": "imgui:1821",
"ov_cimguiname": "ImVector_contains",
"ret": "bool",
"signature": "(const T)const",
@@ -11271,7 +11654,7 @@
"cimguiname": "ImVector_destroy",
"defaults": {},
"destructor": true,
- "location": "imgui:1722",
+ "location": "imgui:1783",
"ov_cimguiname": "ImVector_destroy",
"realdestructor": true,
"ret": "void",
@@ -11294,7 +11677,7 @@
"cimguiname": "ImVector_empty",
"defaults": {},
"funcname": "empty",
- "location": "imgui:1724",
+ "location": "imgui:1789",
"ov_cimguiname": "ImVector_empty",
"ret": "bool",
"signature": "()const",
@@ -11316,8 +11699,8 @@
"cimguiname": "ImVector_end",
"defaults": {},
"funcname": "end",
- "location": "imgui:1735",
- "ov_cimguiname": "ImVector_endNil",
+ "location": "imgui:1799",
+ "ov_cimguiname": "ImVector_end_Nil",
"ret": "T*",
"signature": "()",
"stname": "ImVector",
@@ -11336,8 +11719,8 @@
"cimguiname": "ImVector_end",
"defaults": {},
"funcname": "end",
- "location": "imgui:1736",
- "ov_cimguiname": "ImVector_end_const",
+ "location": "imgui:1800",
+ "ov_cimguiname": "ImVector_end__const",
"ret": "const T*",
"signature": "()const",
"stname": "ImVector",
@@ -11362,8 +11745,8 @@
"cimguiname": "ImVector_erase",
"defaults": {},
"funcname": "erase",
- "location": "imgui:1753",
- "ov_cimguiname": "ImVector_eraseNil",
+ "location": "imgui:1817",
+ "ov_cimguiname": "ImVector_erase_Nil",
"ret": "T*",
"signature": "(const T*)",
"stname": "ImVector",
@@ -11390,8 +11773,8 @@
"cimguiname": "ImVector_erase",
"defaults": {},
"funcname": "erase",
- "location": "imgui:1754",
- "ov_cimguiname": "ImVector_eraseTPtr",
+ "location": "imgui:1818",
+ "ov_cimguiname": "ImVector_erase_TPtr",
"ret": "T*",
"signature": "(const T*,const T*)",
"stname": "ImVector",
@@ -11416,7 +11799,7 @@
"cimguiname": "ImVector_erase_unsorted",
"defaults": {},
"funcname": "erase_unsorted",
- "location": "imgui:1755",
+ "location": "imgui:1819",
"ov_cimguiname": "ImVector_erase_unsorted",
"ret": "T*",
"signature": "(const T*)",
@@ -11442,8 +11825,8 @@
"cimguiname": "ImVector_find",
"defaults": {},
"funcname": "find",
- "location": "imgui:1758",
- "ov_cimguiname": "ImVector_findNil",
+ "location": "imgui:1822",
+ "ov_cimguiname": "ImVector_find_Nil",
"ret": "T*",
"signature": "(const T)",
"stname": "ImVector",
@@ -11466,8 +11849,8 @@
"cimguiname": "ImVector_find",
"defaults": {},
"funcname": "find",
- "location": "imgui:1759",
- "ov_cimguiname": "ImVector_find_const",
+ "location": "imgui:1823",
+ "ov_cimguiname": "ImVector_find__const",
"ret": "const T*",
"signature": "(const T)const",
"stname": "ImVector",
@@ -11492,7 +11875,7 @@
"cimguiname": "ImVector_find_erase",
"defaults": {},
"funcname": "find_erase",
- "location": "imgui:1760",
+ "location": "imgui:1824",
"ov_cimguiname": "ImVector_find_erase",
"ret": "bool",
"signature": "(const T)",
@@ -11518,7 +11901,7 @@
"cimguiname": "ImVector_find_erase_unsorted",
"defaults": {},
"funcname": "find_erase_unsorted",
- "location": "imgui:1761",
+ "location": "imgui:1825",
"ov_cimguiname": "ImVector_find_erase_unsorted",
"ret": "bool",
"signature": "(const T)",
@@ -11540,8 +11923,8 @@
"cimguiname": "ImVector_front",
"defaults": {},
"funcname": "front",
- "location": "imgui:1737",
- "ov_cimguiname": "ImVector_frontNil",
+ "location": "imgui:1801",
+ "ov_cimguiname": "ImVector_front_Nil",
"ret": "T*",
"retref": "&",
"signature": "()",
@@ -11561,8 +11944,8 @@
"cimguiname": "ImVector_front",
"defaults": {},
"funcname": "front",
- "location": "imgui:1738",
- "ov_cimguiname": "ImVector_front_const",
+ "location": "imgui:1802",
+ "ov_cimguiname": "ImVector_front__const",
"ret": "const T*",
"retref": "&",
"signature": "()const",
@@ -11588,7 +11971,7 @@
"cimguiname": "ImVector_index_from_ptr",
"defaults": {},
"funcname": "index_from_ptr",
- "location": "imgui:1762",
+ "location": "imgui:1826",
"ov_cimguiname": "ImVector_index_from_ptr",
"ret": "int",
"signature": "(const T*)const",
@@ -11618,7 +12001,7 @@
"cimguiname": "ImVector_insert",
"defaults": {},
"funcname": "insert",
- "location": "imgui:1756",
+ "location": "imgui:1820",
"ov_cimguiname": "ImVector_insert",
"ret": "T*",
"signature": "(const T*,const T)",
@@ -11640,7 +12023,7 @@
"cimguiname": "ImVector_max_size",
"defaults": {},
"funcname": "max_size",
- "location": "imgui:1727",
+ "location": "imgui:1792",
"ov_cimguiname": "ImVector_max_size",
"ret": "int",
"signature": "()const",
@@ -11662,7 +12045,7 @@
"cimguiname": "ImVector_pop_back",
"defaults": {},
"funcname": "pop_back",
- "location": "imgui:1751",
+ "location": "imgui:1815",
"ov_cimguiname": "ImVector_pop_back",
"ret": "void",
"signature": "()",
@@ -11688,7 +12071,7 @@
"cimguiname": "ImVector_push_back",
"defaults": {},
"funcname": "push_back",
- "location": "imgui:1750",
+ "location": "imgui:1814",
"ov_cimguiname": "ImVector_push_back",
"ret": "void",
"signature": "(const T)",
@@ -11714,7 +12097,7 @@
"cimguiname": "ImVector_push_front",
"defaults": {},
"funcname": "push_front",
- "location": "imgui:1752",
+ "location": "imgui:1816",
"ov_cimguiname": "ImVector_push_front",
"ret": "void",
"signature": "(const T)",
@@ -11740,7 +12123,7 @@
"cimguiname": "ImVector_reserve",
"defaults": {},
"funcname": "reserve",
- "location": "imgui:1747",
+ "location": "imgui:1811",
"ov_cimguiname": "ImVector_reserve",
"ret": "void",
"signature": "(int)",
@@ -11766,8 +12149,8 @@
"cimguiname": "ImVector_resize",
"defaults": {},
"funcname": "resize",
- "location": "imgui:1744",
- "ov_cimguiname": "ImVector_resizeNil",
+ "location": "imgui:1808",
+ "ov_cimguiname": "ImVector_resize_Nil",
"ret": "void",
"signature": "(int)",
"stname": "ImVector",
@@ -11794,8 +12177,8 @@
"cimguiname": "ImVector_resize",
"defaults": {},
"funcname": "resize",
- "location": "imgui:1745",
- "ov_cimguiname": "ImVector_resizeT",
+ "location": "imgui:1809",
+ "ov_cimguiname": "ImVector_resize_T",
"ret": "void",
"signature": "(int,const T)",
"stname": "ImVector",
@@ -11820,7 +12203,7 @@
"cimguiname": "ImVector_shrink",
"defaults": {},
"funcname": "shrink",
- "location": "imgui:1746",
+ "location": "imgui:1810",
"ov_cimguiname": "ImVector_shrink",
"ret": "void",
"signature": "(int)",
@@ -11842,7 +12225,7 @@
"cimguiname": "ImVector_size",
"defaults": {},
"funcname": "size",
- "location": "imgui:1725",
+ "location": "imgui:1790",
"ov_cimguiname": "ImVector_size",
"ret": "int",
"signature": "()const",
@@ -11864,7 +12247,7 @@
"cimguiname": "ImVector_size_in_bytes",
"defaults": {},
"funcname": "size_in_bytes",
- "location": "imgui:1726",
+ "location": "imgui:1791",
"ov_cimguiname": "ImVector_size_in_bytes",
"ret": "int",
"signature": "()const",
@@ -11891,7 +12274,7 @@
"cimguiname": "ImVector_swap",
"defaults": {},
"funcname": "swap",
- "location": "imgui:1741",
+ "location": "imgui:1805",
"ov_cimguiname": "ImVector_swap",
"ret": "void",
"signature": "(ImVector*)",
@@ -11919,7 +12302,7 @@
"flags": "0"
},
"funcname": "AcceptDragDropPayload",
- "location": "imgui:792",
+ "location": "imgui:842",
"namespace": "ImGui",
"ov_cimguiname": "igAcceptDragDropPayload",
"ret": "const ImGuiPayload*",
@@ -11941,7 +12324,7 @@
"cimguiname": "igActivateItem",
"defaults": {},
"funcname": "ActivateItem",
- "location": "imgui_internal:2545",
+ "location": "imgui_internal:2709",
"namespace": "ImGui",
"ov_cimguiname": "igActivateItem",
"ret": "void",
@@ -11967,7 +12350,7 @@
"cimguiname": "igAddContextHook",
"defaults": {},
"funcname": "AddContextHook",
- "location": "imgui_internal:2457",
+ "location": "imgui_internal:2594",
"namespace": "ImGui",
"ov_cimguiname": "igAddContextHook",
"ret": "ImGuiID",
@@ -11984,7 +12367,7 @@
"cimguiname": "igAlignTextToFramePadding",
"defaults": {},
"funcname": "AlignTextToFramePadding",
- "location": "imgui:436",
+ "location": "imgui:467",
"namespace": "ImGui",
"ov_cimguiname": "igAlignTextToFramePadding",
"ret": "void",
@@ -12010,7 +12393,7 @@
"cimguiname": "igArrowButton",
"defaults": {},
"funcname": "ArrowButton",
- "location": "imgui:479",
+ "location": "imgui:514",
"namespace": "ImGui",
"ov_cimguiname": "igArrowButton",
"ret": "bool",
@@ -12046,7 +12429,7 @@
"flags": "0"
},
"funcname": "ArrowButtonEx",
- "location": "imgui_internal:2733",
+ "location": "imgui_internal:2900",
"namespace": "ImGui",
"ov_cimguiname": "igArrowButtonEx",
"ret": "bool",
@@ -12079,7 +12462,7 @@
"p_open": "NULL"
},
"funcname": "Begin",
- "location": "imgui:311",
+ "location": "imgui:341",
"namespace": "ImGui",
"ov_cimguiname": "igBegin",
"ret": "bool",
@@ -12117,9 +12500,9 @@
"size": "ImVec2(0,0)"
},
"funcname": "BeginChild",
- "location": "imgui:322",
+ "location": "imgui:352",
"namespace": "ImGui",
- "ov_cimguiname": "igBeginChildStr",
+ "ov_cimguiname": "igBeginChild_Str",
"ret": "bool",
"signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)",
"stname": ""
@@ -12153,9 +12536,9 @@
"size": "ImVec2(0,0)"
},
"funcname": "BeginChild",
- "location": "imgui:323",
+ "location": "imgui:353",
"namespace": "ImGui",
- "ov_cimguiname": "igBeginChildID",
+ "ov_cimguiname": "igBeginChild_ID",
"ret": "bool",
"signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)",
"stname": ""
@@ -12191,7 +12574,7 @@
"cimguiname": "igBeginChildEx",
"defaults": {},
"funcname": "BeginChildEx",
- "location": "imgui_internal:2525",
+ "location": "imgui_internal:2675",
"namespace": "ImGui",
"ov_cimguiname": "igBeginChildEx",
"ret": "bool",
@@ -12223,7 +12606,7 @@
"flags": "0"
},
"funcname": "BeginChildFrame",
- "location": "imgui:847",
+ "location": "imgui:904",
"namespace": "ImGui",
"ov_cimguiname": "igBeginChildFrame",
"ret": "bool",
@@ -12255,7 +12638,7 @@
"flags": "0"
},
"funcname": "BeginColumns",
- "location": "imgui_internal:2623",
+ "location": "imgui_internal:2789",
"namespace": "ImGui",
"ov_cimguiname": "igBeginColumns",
"ret": "void",
@@ -12287,7 +12670,7 @@
"flags": "0"
},
"funcname": "BeginCombo",
- "location": "imgui:493",
+ "location": "imgui:528",
"namespace": "ImGui",
"ov_cimguiname": "igBeginCombo",
"ret": "bool",
@@ -12295,6 +12678,77 @@
"stname": ""
}
],
+ "igBeginComboPopup": [
+ {
+ "args": "(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)",
+ "argsT": [
+ {
+ "name": "popup_id",
+ "type": "ImGuiID"
+ },
+ {
+ "name": "bb",
+ "type": "const ImRect"
+ },
+ {
+ "name": "flags",
+ "type": "ImGuiComboFlags"
+ }
+ ],
+ "argsoriginal": "(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)",
+ "call_args": "(popup_id,bb,flags)",
+ "cimguiname": "igBeginComboPopup",
+ "defaults": {},
+ "funcname": "BeginComboPopup",
+ "location": "imgui_internal:2693",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igBeginComboPopup",
+ "ret": "bool",
+ "signature": "(ImGuiID,const ImRect,ImGuiComboFlags)",
+ "stname": ""
+ }
+ ],
+ "igBeginComboPreview": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igBeginComboPreview",
+ "defaults": {},
+ "funcname": "BeginComboPreview",
+ "location": "imgui_internal:2694",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igBeginComboPreview",
+ "ret": "bool",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
+ "igBeginDisabled": [
+ {
+ "args": "(bool disabled)",
+ "argsT": [
+ {
+ "name": "disabled",
+ "type": "bool"
+ }
+ ],
+ "argsoriginal": "(bool disabled=true)",
+ "call_args": "(disabled)",
+ "cimguiname": "igBeginDisabled",
+ "defaults": {
+ "disabled": "true"
+ },
+ "funcname": "BeginDisabled",
+ "location": "imgui:850",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igBeginDisabled",
+ "ret": "void",
+ "signature": "(bool)",
+ "stname": ""
+ }
+ ],
"igBeginDockableDragDropSource": [
{
"args": "(ImGuiWindow* window)",
@@ -12309,7 +12763,7 @@
"cimguiname": "igBeginDockableDragDropSource",
"defaults": {},
"funcname": "BeginDockableDragDropSource",
- "location": "imgui_internal:2588",
+ "location": "imgui_internal:2754",
"namespace": "ImGui",
"ov_cimguiname": "igBeginDockableDragDropSource",
"ret": "void",
@@ -12331,7 +12785,7 @@
"cimguiname": "igBeginDockableDragDropTarget",
"defaults": {},
"funcname": "BeginDockableDragDropTarget",
- "location": "imgui_internal:2589",
+ "location": "imgui_internal:2755",
"namespace": "ImGui",
"ov_cimguiname": "igBeginDockableDragDropTarget",
"ret": "void",
@@ -12357,7 +12811,7 @@
"cimguiname": "igBeginDocked",
"defaults": {},
"funcname": "BeginDocked",
- "location": "imgui_internal:2587",
+ "location": "imgui_internal:2753",
"namespace": "ImGui",
"ov_cimguiname": "igBeginDocked",
"ret": "void",
@@ -12381,7 +12835,7 @@
"flags": "0"
},
"funcname": "BeginDragDropSource",
- "location": "imgui:788",
+ "location": "imgui:838",
"namespace": "ImGui",
"ov_cimguiname": "igBeginDragDropSource",
"ret": "bool",
@@ -12398,7 +12852,7 @@
"cimguiname": "igBeginDragDropTarget",
"defaults": {},
"funcname": "BeginDragDropTarget",
- "location": "imgui:791",
+ "location": "imgui:841",
"namespace": "ImGui",
"ov_cimguiname": "igBeginDragDropTarget",
"ret": "bool",
@@ -12424,7 +12878,7 @@
"cimguiname": "igBeginDragDropTargetCustom",
"defaults": {},
"funcname": "BeginDragDropTargetCustom",
- "location": "imgui_internal:2617",
+ "location": "imgui_internal:2783",
"namespace": "ImGui",
"ov_cimguiname": "igBeginDragDropTargetCustom",
"ret": "bool",
@@ -12441,7 +12895,7 @@
"cimguiname": "igBeginGroup",
"defaults": {},
"funcname": "BeginGroup",
- "location": "imgui:425",
+ "location": "imgui:456",
"namespace": "ImGui",
"ov_cimguiname": "igBeginGroup",
"ret": "void",
@@ -12469,7 +12923,7 @@
"size": "ImVec2(0,0)"
},
"funcname": "BeginListBox",
- "location": "imgui:604",
+ "location": "imgui:639",
"namespace": "ImGui",
"ov_cimguiname": "igBeginListBox",
"ret": "bool",
@@ -12486,7 +12940,7 @@
"cimguiname": "igBeginMainMenuBar",
"defaults": {},
"funcname": "BeginMainMenuBar",
- "location": "imgui:629",
+ "location": "imgui:665",
"namespace": "ImGui",
"ov_cimguiname": "igBeginMainMenuBar",
"ret": "bool",
@@ -12514,7 +12968,7 @@
"enabled": "true"
},
"funcname": "BeginMenu",
- "location": "imgui:631",
+ "location": "imgui:667",
"namespace": "ImGui",
"ov_cimguiname": "igBeginMenu",
"ret": "bool",
@@ -12531,7 +12985,7 @@
"cimguiname": "igBeginMenuBar",
"defaults": {},
"funcname": "BeginMenuBar",
- "location": "imgui:627",
+ "location": "imgui:663",
"namespace": "ImGui",
"ov_cimguiname": "igBeginMenuBar",
"ret": "bool",
@@ -12539,6 +12993,38 @@
"stname": ""
}
],
+ "igBeginMenuEx": [
+ {
+ "args": "(const char* label,const char* icon,bool enabled)",
+ "argsT": [
+ {
+ "name": "label",
+ "type": "const char*"
+ },
+ {
+ "name": "icon",
+ "type": "const char*"
+ },
+ {
+ "name": "enabled",
+ "type": "bool"
+ }
+ ],
+ "argsoriginal": "(const char* label,const char* icon,bool enabled=true)",
+ "call_args": "(label,icon,enabled)",
+ "cimguiname": "igBeginMenuEx",
+ "defaults": {
+ "enabled": "true"
+ },
+ "funcname": "BeginMenuEx",
+ "location": "imgui_internal:2689",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igBeginMenuEx",
+ "ret": "bool",
+ "signature": "(const char*,const char*,bool)",
+ "stname": ""
+ }
+ ],
"igBeginPopup": [
{
"args": "(const char* str_id,ImGuiWindowFlags flags)",
@@ -12559,7 +13045,7 @@
"flags": "0"
},
"funcname": "BeginPopup",
- "location": "imgui:654",
+ "location": "imgui:691",
"namespace": "ImGui",
"ov_cimguiname": "igBeginPopup",
"ret": "bool",
@@ -12588,7 +13074,7 @@
"str_id": "NULL"
},
"funcname": "BeginPopupContextItem",
- "location": "imgui:671",
+ "location": "imgui:712",
"namespace": "ImGui",
"ov_cimguiname": "igBeginPopupContextItem",
"ret": "bool",
@@ -12617,7 +13103,7 @@
"str_id": "NULL"
},
"funcname": "BeginPopupContextVoid",
- "location": "imgui:673",
+ "location": "imgui:714",
"namespace": "ImGui",
"ov_cimguiname": "igBeginPopupContextVoid",
"ret": "bool",
@@ -12646,7 +13132,7 @@
"str_id": "NULL"
},
"funcname": "BeginPopupContextWindow",
- "location": "imgui:672",
+ "location": "imgui:713",
"namespace": "ImGui",
"ov_cimguiname": "igBeginPopupContextWindow",
"ret": "bool",
@@ -12672,7 +13158,7 @@
"cimguiname": "igBeginPopupEx",
"defaults": {},
"funcname": "BeginPopupEx",
- "location": "imgui_internal:2530",
+ "location": "imgui_internal:2680",
"namespace": "ImGui",
"ov_cimguiname": "igBeginPopupEx",
"ret": "bool",
@@ -12705,7 +13191,7 @@
"p_open": "NULL"
},
"funcname": "BeginPopupModal",
- "location": "imgui:655",
+ "location": "imgui:692",
"namespace": "ImGui",
"ov_cimguiname": "igBeginPopupModal",
"ret": "bool",
@@ -12733,7 +13219,7 @@
"flags": "0"
},
"funcname": "BeginTabBar",
- "location": "imgui:751",
+ "location": "imgui:797",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTabBar",
"ret": "bool",
@@ -12767,7 +13253,7 @@
"cimguiname": "igBeginTabBarEx",
"defaults": {},
"funcname": "BeginTabBarEx",
- "location": "imgui_internal:2685",
+ "location": "imgui_internal:2851",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTabBarEx",
"ret": "bool",
@@ -12800,7 +13286,7 @@
"p_open": "NULL"
},
"funcname": "BeginTabItem",
- "location": "imgui:753",
+ "location": "imgui:799",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTabItem",
"ret": "bool",
@@ -12842,7 +13328,7 @@
"outer_size": "ImVec2(0.0f,0.0f)"
},
"funcname": "BeginTable",
- "location": "imgui:705",
+ "location": "imgui:747",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTable",
"ret": "bool",
@@ -12888,7 +13374,7 @@
"outer_size": "ImVec2(0,0)"
},
"funcname": "BeginTableEx",
- "location": "imgui_internal:2646",
+ "location": "imgui_internal:2811",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTableEx",
"ret": "bool",
@@ -12905,7 +13391,7 @@
"cimguiname": "igBeginTooltip",
"defaults": {},
"funcname": "BeginTooltip",
- "location": "imgui:638",
+ "location": "imgui:674",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTooltip",
"ret": "void",
@@ -12931,7 +13417,7 @@
"cimguiname": "igBeginTooltipEx",
"defaults": {},
"funcname": "BeginTooltipEx",
- "location": "imgui_internal:2531",
+ "location": "imgui_internal:2681",
"namespace": "ImGui",
"ov_cimguiname": "igBeginTooltipEx",
"ret": "void",
@@ -12939,21 +13425,59 @@
"stname": ""
}
],
- "igBringWindowToDisplayBack": [
+ "igBeginViewportSideBar": [
{
- "args": "(ImGuiWindow* window)",
+ "args": "(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)",
"argsT": [
{
- "name": "window",
- "type": "ImGuiWindow*"
+ "name": "name",
+ "type": "const char*"
+ },
+ {
+ "name": "viewport",
+ "type": "ImGuiViewport*"
+ },
+ {
+ "name": "dir",
+ "type": "ImGuiDir"
+ },
+ {
+ "name": "size",
+ "type": "float"
+ },
+ {
+ "name": "window_flags",
+ "type": "ImGuiWindowFlags"
}
],
- "argsoriginal": "(ImGuiWindow* window)",
+ "argsoriginal": "(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)",
+ "call_args": "(name,viewport,dir,size,window_flags)",
+ "cimguiname": "igBeginViewportSideBar",
+ "defaults": {},
+ "funcname": "BeginViewportSideBar",
+ "location": "imgui_internal:2686",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igBeginViewportSideBar",
+ "ret": "bool",
+ "signature": "(const char*,ImGuiViewport*,ImGuiDir,float,ImGuiWindowFlags)",
+ "stname": ""
+ }
+ ],
+ "igBringWindowToDisplayBack": [
+ {
+ "args": "(ImGuiWindow* window)",
+ "argsT": [
+ {
+ "name": "window",
+ "type": "ImGuiWindow*"
+ }
+ ],
+ "argsoriginal": "(ImGuiWindow* window)",
"call_args": "(window)",
"cimguiname": "igBringWindowToDisplayBack",
"defaults": {},
"funcname": "BringWindowToDisplayBack",
- "location": "imgui_internal:2438",
+ "location": "imgui_internal:2575",
"namespace": "ImGui",
"ov_cimguiname": "igBringWindowToDisplayBack",
"ret": "void",
@@ -12975,7 +13499,7 @@
"cimguiname": "igBringWindowToDisplayFront",
"defaults": {},
"funcname": "BringWindowToDisplayFront",
- "location": "imgui_internal:2437",
+ "location": "imgui_internal:2574",
"namespace": "ImGui",
"ov_cimguiname": "igBringWindowToDisplayFront",
"ret": "void",
@@ -12997,7 +13521,7 @@
"cimguiname": "igBringWindowToFocusFront",
"defaults": {},
"funcname": "BringWindowToFocusFront",
- "location": "imgui_internal:2436",
+ "location": "imgui_internal:2573",
"namespace": "ImGui",
"ov_cimguiname": "igBringWindowToFocusFront",
"ret": "void",
@@ -13014,7 +13538,7 @@
"cimguiname": "igBullet",
"defaults": {},
"funcname": "Bullet",
- "location": "imgui:488",
+ "location": "imgui:523",
"namespace": "ImGui",
"ov_cimguiname": "igBullet",
"ret": "void",
@@ -13041,7 +13565,7 @@
"defaults": {},
"funcname": "BulletText",
"isvararg": "...)",
- "location": "imgui:470",
+ "location": "imgui:505",
"namespace": "ImGui",
"ov_cimguiname": "igBulletText",
"ret": "void",
@@ -13067,7 +13591,7 @@
"cimguiname": "igBulletTextV",
"defaults": {},
"funcname": "BulletTextV",
- "location": "imgui:471",
+ "location": "imgui:506",
"namespace": "ImGui",
"ov_cimguiname": "igBulletTextV",
"ret": "void",
@@ -13095,7 +13619,7 @@
"size": "ImVec2(0,0)"
},
"funcname": "Button",
- "location": "imgui:476",
+ "location": "imgui:511",
"namespace": "ImGui",
"ov_cimguiname": "igButton",
"ret": "bool",
@@ -13135,7 +13659,7 @@
"flags": "0"
},
"funcname": "ButtonBehavior",
- "location": "imgui_internal:2745",
+ "location": "imgui_internal:2913",
"namespace": "ImGui",
"ov_cimguiname": "igButtonBehavior",
"ret": "bool",
@@ -13168,7 +13692,7 @@
"size_arg": "ImVec2(0,0)"
},
"funcname": "ButtonEx",
- "location": "imgui_internal:2730",
+ "location": "imgui_internal:2897",
"namespace": "ImGui",
"ov_cimguiname": "igButtonEx",
"ret": "bool",
@@ -13202,7 +13726,7 @@
"cimguiname": "igCalcItemSize",
"defaults": {},
"funcname": "CalcItemSize",
- "location": "imgui_internal:2509",
+ "location": "imgui_internal:2646",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igCalcItemSize",
@@ -13220,7 +13744,7 @@
"cimguiname": "igCalcItemWidth",
"defaults": {},
"funcname": "CalcItemWidth",
- "location": "imgui:398",
+ "location": "imgui:428",
"namespace": "ImGui",
"ov_cimguiname": "igCalcItemWidth",
"ret": "float",
@@ -13254,7 +13778,7 @@
"cimguiname": "igCalcListClipping",
"defaults": {},
"funcname": "CalcListClipping",
- "location": "imgui:846",
+ "location": "imgui:903",
"namespace": "ImGui",
"ov_cimguiname": "igCalcListClipping",
"ret": "void",
@@ -13296,7 +13820,7 @@
"wrap_width": "-1.0f"
},
"funcname": "CalcTextSize",
- "location": "imgui:851",
+ "location": "imgui:908",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igCalcTextSize",
@@ -13331,7 +13855,7 @@
"cimguiname": "igCalcTypematicRepeatAmount",
"defaults": {},
"funcname": "CalcTypematicRepeatAmount",
- "location": "imgui_internal:2544",
+ "location": "imgui_internal:2708",
"namespace": "ImGui",
"ov_cimguiname": "igCalcTypematicRepeatAmount",
"ret": "int",
@@ -13357,7 +13881,7 @@
"cimguiname": "igCalcWindowNextAutoFitSize",
"defaults": {},
"funcname": "CalcWindowNextAutoFitSize",
- "location": "imgui_internal:2423",
+ "location": "imgui_internal:2561",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igCalcWindowNextAutoFitSize",
@@ -13384,7 +13908,7 @@
"cimguiname": "igCalcWrapWidthForPos",
"defaults": {},
"funcname": "CalcWrapWidthForPos",
- "location": "imgui_internal:2510",
+ "location": "imgui_internal:2647",
"namespace": "ImGui",
"ov_cimguiname": "igCalcWrapWidthForPos",
"ret": "float",
@@ -13410,7 +13934,7 @@
"cimguiname": "igCallContextHooks",
"defaults": {},
"funcname": "CallContextHooks",
- "location": "imgui_internal:2459",
+ "location": "imgui_internal:2596",
"namespace": "ImGui",
"ov_cimguiname": "igCallContextHooks",
"ret": "void",
@@ -13434,7 +13958,7 @@
"want_capture_keyboard_value": "true"
},
"funcname": "CaptureKeyboardFromApp",
- "location": "imgui:867",
+ "location": "imgui:924",
"namespace": "ImGui",
"ov_cimguiname": "igCaptureKeyboardFromApp",
"ret": "void",
@@ -13458,7 +13982,7 @@
"want_capture_mouse_value": "true"
},
"funcname": "CaptureMouseFromApp",
- "location": "imgui:887",
+ "location": "imgui:944",
"namespace": "ImGui",
"ov_cimguiname": "igCaptureMouseFromApp",
"ret": "void",
@@ -13484,7 +14008,7 @@
"cimguiname": "igCheckbox",
"defaults": {},
"funcname": "Checkbox",
- "location": "imgui:482",
+ "location": "imgui:517",
"namespace": "ImGui",
"ov_cimguiname": "igCheckbox",
"ret": "bool",
@@ -13514,9 +14038,9 @@
"cimguiname": "igCheckboxFlags",
"defaults": {},
"funcname": "CheckboxFlags",
- "location": "imgui:483",
+ "location": "imgui:518",
"namespace": "ImGui",
- "ov_cimguiname": "igCheckboxFlagsIntPtr",
+ "ov_cimguiname": "igCheckboxFlags_IntPtr",
"ret": "bool",
"signature": "(const char*,int*,int)",
"stname": ""
@@ -13542,9 +14066,9 @@
"cimguiname": "igCheckboxFlags",
"defaults": {},
"funcname": "CheckboxFlags",
- "location": "imgui:484",
+ "location": "imgui:519",
"namespace": "ImGui",
- "ov_cimguiname": "igCheckboxFlagsUintPtr",
+ "ov_cimguiname": "igCheckboxFlags_UintPtr",
"ret": "bool",
"signature": "(const char*,unsigned int*,unsigned int)",
"stname": ""
@@ -13570,9 +14094,9 @@
"cimguiname": "igCheckboxFlags",
"defaults": {},
"funcname": "CheckboxFlags",
- "location": "imgui_internal:2741",
+ "location": "imgui_internal:2909",
"namespace": "ImGui",
- "ov_cimguiname": "igCheckboxFlagsS64Ptr",
+ "ov_cimguiname": "igCheckboxFlags_S64Ptr",
"ret": "bool",
"signature": "(const char*,ImS64*,ImS64)",
"stname": ""
@@ -13598,9 +14122,9 @@
"cimguiname": "igCheckboxFlags",
"defaults": {},
"funcname": "CheckboxFlags",
- "location": "imgui_internal:2742",
+ "location": "imgui_internal:2910",
"namespace": "ImGui",
- "ov_cimguiname": "igCheckboxFlagsU64Ptr",
+ "ov_cimguiname": "igCheckboxFlags_U64Ptr",
"ret": "bool",
"signature": "(const char*,ImU64*,ImU64)",
"stname": ""
@@ -13615,7 +14139,7 @@
"cimguiname": "igClearActiveID",
"defaults": {},
"funcname": "ClearActiveID",
- "location": "imgui_internal:2492",
+ "location": "imgui_internal:2630",
"namespace": "ImGui",
"ov_cimguiname": "igClearActiveID",
"ret": "void",
@@ -13632,7 +14156,7 @@
"cimguiname": "igClearDragDrop",
"defaults": {},
"funcname": "ClearDragDrop",
- "location": "imgui_internal:2618",
+ "location": "imgui_internal:2784",
"namespace": "ImGui",
"ov_cimguiname": "igClearDragDrop",
"ret": "void",
@@ -13649,7 +14173,7 @@
"cimguiname": "igClearIniSettings",
"defaults": {},
"funcname": "ClearIniSettings",
- "location": "imgui_internal:2470",
+ "location": "imgui_internal:2608",
"namespace": "ImGui",
"ov_cimguiname": "igClearIniSettings",
"ret": "void",
@@ -13675,7 +14199,7 @@
"cimguiname": "igCloseButton",
"defaults": {},
"funcname": "CloseButton",
- "location": "imgui_internal:2731",
+ "location": "imgui_internal:2898",
"namespace": "ImGui",
"ov_cimguiname": "igCloseButton",
"ret": "bool",
@@ -13692,7 +14216,7 @@
"cimguiname": "igCloseCurrentPopup",
"defaults": {},
"funcname": "CloseCurrentPopup",
- "location": "imgui:665",
+ "location": "imgui:705",
"namespace": "ImGui",
"ov_cimguiname": "igCloseCurrentPopup",
"ret": "void",
@@ -13718,7 +14242,7 @@
"cimguiname": "igClosePopupToLevel",
"defaults": {},
"funcname": "ClosePopupToLevel",
- "location": "imgui_internal:2527",
+ "location": "imgui_internal:2677",
"namespace": "ImGui",
"ov_cimguiname": "igClosePopupToLevel",
"ret": "void",
@@ -13744,7 +14268,7 @@
"cimguiname": "igClosePopupsOverWindow",
"defaults": {},
"funcname": "ClosePopupsOverWindow",
- "location": "imgui_internal:2528",
+ "location": "imgui_internal:2678",
"namespace": "ImGui",
"ov_cimguiname": "igClosePopupsOverWindow",
"ret": "void",
@@ -13774,7 +14298,7 @@
"cimguiname": "igCollapseButton",
"defaults": {},
"funcname": "CollapseButton",
- "location": "imgui_internal:2732",
+ "location": "imgui_internal:2899",
"namespace": "ImGui",
"ov_cimguiname": "igCollapseButton",
"ret": "bool",
@@ -13802,9 +14326,9 @@
"flags": "0"
},
"funcname": "CollapsingHeader",
- "location": "imgui:588",
+ "location": "imgui:623",
"namespace": "ImGui",
- "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags",
+ "ov_cimguiname": "igCollapsingHeader_TreeNodeFlags",
"ret": "bool",
"signature": "(const char*,ImGuiTreeNodeFlags)",
"stname": ""
@@ -13832,9 +14356,9 @@
"flags": "0"
},
"funcname": "CollapsingHeader",
- "location": "imgui:589",
+ "location": "imgui:624",
"namespace": "ImGui",
- "ov_cimguiname": "igCollapsingHeaderBoolPtr",
+ "ov_cimguiname": "igCollapsingHeader_BoolPtr",
"ret": "bool",
"signature": "(const char*,bool*,ImGuiTreeNodeFlags)",
"stname": ""
@@ -13869,7 +14393,7 @@
"size": "ImVec2(0,0)"
},
"funcname": "ColorButton",
- "location": "imgui:569",
+ "location": "imgui:604",
"namespace": "ImGui",
"ov_cimguiname": "igColorButton",
"ret": "bool",
@@ -13891,7 +14415,7 @@
"cimguiname": "igColorConvertFloat4ToU32",
"defaults": {},
"funcname": "ColorConvertFloat4ToU32",
- "location": "imgui:855",
+ "location": "imgui:912",
"namespace": "ImGui",
"ov_cimguiname": "igColorConvertFloat4ToU32",
"ret": "ImU32",
@@ -13936,7 +14460,7 @@
"cimguiname": "igColorConvertHSVtoRGB",
"defaults": {},
"funcname": "ColorConvertHSVtoRGB",
- "location": "imgui:857",
+ "location": "imgui:914",
"namespace": "ImGui",
"ov_cimguiname": "igColorConvertHSVtoRGB",
"ret": "void",
@@ -13981,7 +14505,7 @@
"cimguiname": "igColorConvertRGBtoHSV",
"defaults": {},
"funcname": "ColorConvertRGBtoHSV",
- "location": "imgui:856",
+ "location": "imgui:913",
"namespace": "ImGui",
"ov_cimguiname": "igColorConvertRGBtoHSV",
"ret": "void",
@@ -14007,7 +14531,7 @@
"cimguiname": "igColorConvertU32ToFloat4",
"defaults": {},
"funcname": "ColorConvertU32ToFloat4",
- "location": "imgui:854",
+ "location": "imgui:911",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igColorConvertU32ToFloat4",
@@ -14040,7 +14564,7 @@
"flags": "0"
},
"funcname": "ColorEdit3",
- "location": "imgui:565",
+ "location": "imgui:600",
"namespace": "ImGui",
"ov_cimguiname": "igColorEdit3",
"ret": "bool",
@@ -14072,7 +14596,7 @@
"flags": "0"
},
"funcname": "ColorEdit4",
- "location": "imgui:566",
+ "location": "imgui:601",
"namespace": "ImGui",
"ov_cimguiname": "igColorEdit4",
"ret": "bool",
@@ -14098,7 +14622,7 @@
"cimguiname": "igColorEditOptionsPopup",
"defaults": {},
"funcname": "ColorEditOptionsPopup",
- "location": "imgui_internal:2780",
+ "location": "imgui_internal:2948",
"namespace": "ImGui",
"ov_cimguiname": "igColorEditOptionsPopup",
"ret": "void",
@@ -14130,7 +14654,7 @@
"flags": "0"
},
"funcname": "ColorPicker3",
- "location": "imgui:567",
+ "location": "imgui:602",
"namespace": "ImGui",
"ov_cimguiname": "igColorPicker3",
"ret": "bool",
@@ -14167,7 +14691,7 @@
"ref_col": "NULL"
},
"funcname": "ColorPicker4",
- "location": "imgui:568",
+ "location": "imgui:603",
"namespace": "ImGui",
"ov_cimguiname": "igColorPicker4",
"ret": "bool",
@@ -14193,7 +14717,7 @@
"cimguiname": "igColorPickerOptionsPopup",
"defaults": {},
"funcname": "ColorPickerOptionsPopup",
- "location": "imgui_internal:2781",
+ "location": "imgui_internal:2949",
"namespace": "ImGui",
"ov_cimguiname": "igColorPickerOptionsPopup",
"ret": "void",
@@ -14223,7 +14747,7 @@
"cimguiname": "igColorTooltip",
"defaults": {},
"funcname": "ColorTooltip",
- "location": "imgui_internal:2779",
+ "location": "imgui_internal:2947",
"namespace": "ImGui",
"ov_cimguiname": "igColorTooltip",
"ret": "void",
@@ -14257,7 +14781,7 @@
"id": "NULL"
},
"funcname": "Columns",
- "location": "imgui:740",
+ "location": "imgui:786",
"namespace": "ImGui",
"ov_cimguiname": "igColumns",
"ret": "void",
@@ -14297,9 +14821,9 @@
"popup_max_height_in_items": "-1"
},
"funcname": "Combo",
- "location": "imgui:495",
+ "location": "imgui:530",
"namespace": "ImGui",
- "ov_cimguiname": "igComboStr_arr",
+ "ov_cimguiname": "igCombo_Str_arr",
"ret": "bool",
"signature": "(const char*,int*,const char* const[],int,int)",
"stname": ""
@@ -14331,9 +14855,9 @@
"popup_max_height_in_items": "-1"
},
"funcname": "Combo",
- "location": "imgui:496",
+ "location": "imgui:531",
"namespace": "ImGui",
- "ov_cimguiname": "igComboStr",
+ "ov_cimguiname": "igCombo_Str",
"ret": "bool",
"signature": "(const char*,int*,const char*,int)",
"stname": ""
@@ -14375,9 +14899,9 @@
"popup_max_height_in_items": "-1"
},
"funcname": "Combo",
- "location": "imgui:497",
+ "location": "imgui:532",
"namespace": "ImGui",
- "ov_cimguiname": "igComboFnBoolPtr",
+ "ov_cimguiname": "igCombo_FnBoolPtr",
"ret": "bool",
"signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)",
"stname": ""
@@ -14399,7 +14923,7 @@
"shared_font_atlas": "NULL"
},
"funcname": "CreateContext",
- "location": "imgui:271",
+ "location": "imgui:301",
"namespace": "ImGui",
"ov_cimguiname": "igCreateContext",
"ret": "ImGuiContext*",
@@ -14421,7 +14945,7 @@
"cimguiname": "igCreateNewWindowSettings",
"defaults": {},
"funcname": "CreateNewWindowSettings",
- "location": "imgui_internal:2471",
+ "location": "imgui_internal:2609",
"namespace": "ImGui",
"ov_cimguiname": "igCreateNewWindowSettings",
"ret": "ImGuiWindowSettings*",
@@ -14459,7 +14983,7 @@
"cimguiname": "igDataTypeApplyOp",
"defaults": {},
"funcname": "DataTypeApplyOp",
- "location": "imgui_internal:2766",
+ "location": "imgui_internal:2934",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeApplyOp",
"ret": "void",
@@ -14497,7 +15021,7 @@
"cimguiname": "igDataTypeApplyOpFromText",
"defaults": {},
"funcname": "DataTypeApplyOpFromText",
- "location": "imgui_internal:2767",
+ "location": "imgui_internal:2935",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeApplyOpFromText",
"ret": "bool",
@@ -14531,7 +15055,7 @@
"cimguiname": "igDataTypeClamp",
"defaults": {},
"funcname": "DataTypeClamp",
- "location": "imgui_internal:2769",
+ "location": "imgui_internal:2937",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeClamp",
"ret": "bool",
@@ -14561,7 +15085,7 @@
"cimguiname": "igDataTypeCompare",
"defaults": {},
"funcname": "DataTypeCompare",
- "location": "imgui_internal:2768",
+ "location": "imgui_internal:2936",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeCompare",
"ret": "int",
@@ -14599,7 +15123,7 @@
"cimguiname": "igDataTypeFormatString",
"defaults": {},
"funcname": "DataTypeFormatString",
- "location": "imgui_internal:2765",
+ "location": "imgui_internal:2933",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeFormatString",
"ret": "int",
@@ -14621,7 +15145,7 @@
"cimguiname": "igDataTypeGetInfo",
"defaults": {},
"funcname": "DataTypeGetInfo",
- "location": "imgui_internal:2764",
+ "location": "imgui_internal:2932",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeGetInfo",
"ret": "const ImGuiDataTypeInfo*",
@@ -14667,7 +15191,7 @@
"cimguiname": "igDebugCheckVersionAndDataLayout",
"defaults": {},
"funcname": "DebugCheckVersionAndDataLayout",
- "location": "imgui:903",
+ "location": "imgui:962",
"namespace": "ImGui",
"ov_cimguiname": "igDebugCheckVersionAndDataLayout",
"ret": "bool",
@@ -14691,7 +15215,7 @@
"col": "4278190335"
},
"funcname": "DebugDrawItemRect",
- "location": "imgui_internal:2797",
+ "location": "imgui_internal:2965",
"namespace": "ImGui",
"ov_cimguiname": "igDebugDrawItemRect",
"ret": "void",
@@ -14713,7 +15237,7 @@
"cimguiname": "igDebugNodeColumns",
"defaults": {},
"funcname": "DebugNodeColumns",
- "location": "imgui_internal:2800",
+ "location": "imgui_internal:2969",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeColumns",
"ret": "void",
@@ -14739,7 +15263,7 @@
"cimguiname": "igDebugNodeDockNode",
"defaults": {},
"funcname": "DebugNodeDockNode",
- "location": "imgui_internal:2801",
+ "location": "imgui_internal:2970",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeDockNode",
"ret": "void",
@@ -14777,7 +15301,7 @@
"cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox",
"defaults": {},
"funcname": "DebugNodeDrawCmdShowMeshAndBoundingBox",
- "location": "imgui_internal:2803",
+ "location": "imgui_internal:2972",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox",
"ret": "void",
@@ -14811,7 +15335,7 @@
"cimguiname": "igDebugNodeDrawList",
"defaults": {},
"funcname": "DebugNodeDrawList",
- "location": "imgui_internal:2802",
+ "location": "imgui_internal:2971",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeDrawList",
"ret": "void",
@@ -14819,6 +15343,28 @@
"stname": ""
}
],
+ "igDebugNodeFont": [
+ {
+ "args": "(ImFont* font)",
+ "argsT": [
+ {
+ "name": "font",
+ "type": "ImFont*"
+ }
+ ],
+ "argsoriginal": "(ImFont* font)",
+ "call_args": "(font)",
+ "cimguiname": "igDebugNodeFont",
+ "defaults": {},
+ "funcname": "DebugNodeFont",
+ "location": "imgui_internal:2973",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igDebugNodeFont",
+ "ret": "void",
+ "signature": "(ImFont*)",
+ "stname": ""
+ }
+ ],
"igDebugNodeStorage": [
{
"args": "(ImGuiStorage* storage,const char* label)",
@@ -14837,7 +15383,7 @@
"cimguiname": "igDebugNodeStorage",
"defaults": {},
"funcname": "DebugNodeStorage",
- "location": "imgui_internal:2804",
+ "location": "imgui_internal:2974",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeStorage",
"ret": "void",
@@ -14863,7 +15409,7 @@
"cimguiname": "igDebugNodeTabBar",
"defaults": {},
"funcname": "DebugNodeTabBar",
- "location": "imgui_internal:2805",
+ "location": "imgui_internal:2975",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeTabBar",
"ret": "void",
@@ -14885,7 +15431,7 @@
"cimguiname": "igDebugNodeTable",
"defaults": {},
"funcname": "DebugNodeTable",
- "location": "imgui_internal:2806",
+ "location": "imgui_internal:2976",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeTable",
"ret": "void",
@@ -14907,7 +15453,7 @@
"cimguiname": "igDebugNodeTableSettings",
"defaults": {},
"funcname": "DebugNodeTableSettings",
- "location": "imgui_internal:2807",
+ "location": "imgui_internal:2977",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeTableSettings",
"ret": "void",
@@ -14929,7 +15475,7 @@
"cimguiname": "igDebugNodeViewport",
"defaults": {},
"funcname": "DebugNodeViewport",
- "location": "imgui_internal:2811",
+ "location": "imgui_internal:2981",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeViewport",
"ret": "void",
@@ -14955,7 +15501,7 @@
"cimguiname": "igDebugNodeWindow",
"defaults": {},
"funcname": "DebugNodeWindow",
- "location": "imgui_internal:2808",
+ "location": "imgui_internal:2978",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeWindow",
"ret": "void",
@@ -14977,7 +15523,7 @@
"cimguiname": "igDebugNodeWindowSettings",
"defaults": {},
"funcname": "DebugNodeWindowSettings",
- "location": "imgui_internal:2809",
+ "location": "imgui_internal:2979",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeWindowSettings",
"ret": "void",
@@ -15003,7 +15549,7 @@
"cimguiname": "igDebugNodeWindowsList",
"defaults": {},
"funcname": "DebugNodeWindowsList",
- "location": "imgui_internal:2810",
+ "location": "imgui_internal:2980",
"namespace": "ImGui",
"ov_cimguiname": "igDebugNodeWindowsList",
"ret": "void",
@@ -15033,7 +15579,7 @@
"cimguiname": "igDebugRenderViewportThumbnail",
"defaults": {},
"funcname": "DebugRenderViewportThumbnail",
- "location": "imgui_internal:2812",
+ "location": "imgui_internal:2982",
"namespace": "ImGui",
"ov_cimguiname": "igDebugRenderViewportThumbnail",
"ret": "void",
@@ -15050,7 +15596,7 @@
"cimguiname": "igDebugStartItemPicker",
"defaults": {},
"funcname": "DebugStartItemPicker",
- "location": "imgui_internal:2798",
+ "location": "imgui_internal:2966",
"namespace": "ImGui",
"ov_cimguiname": "igDebugStartItemPicker",
"ret": "void",
@@ -15074,7 +15620,7 @@
"ctx": "NULL"
},
"funcname": "DestroyContext",
- "location": "imgui:272",
+ "location": "imgui:302",
"namespace": "ImGui",
"ov_cimguiname": "igDestroyContext",
"ret": "void",
@@ -15096,7 +15642,7 @@
"cimguiname": "igDestroyPlatformWindow",
"defaults": {},
"funcname": "DestroyPlatformWindow",
- "location": "imgui_internal:2464",
+ "location": "imgui_internal:2601",
"namespace": "ImGui",
"ov_cimguiname": "igDestroyPlatformWindow",
"ret": "void",
@@ -15113,7 +15659,7 @@
"cimguiname": "igDestroyPlatformWindows",
"defaults": {},
"funcname": "DestroyPlatformWindows",
- "location": "imgui:920",
+ "location": "imgui:979",
"namespace": "ImGui",
"ov_cimguiname": "igDestroyPlatformWindows",
"ret": "void",
@@ -15142,7 +15688,7 @@
"node_id": "0"
},
"funcname": "DockBuilderAddNode",
- "location": "imgui_internal:2604",
+ "location": "imgui_internal:2770",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderAddNode",
"ret": "ImGuiID",
@@ -15172,7 +15718,7 @@
"cimguiname": "igDockBuilderCopyDockSpace",
"defaults": {},
"funcname": "DockBuilderCopyDockSpace",
- "location": "imgui_internal:2611",
+ "location": "imgui_internal:2777",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderCopyDockSpace",
"ret": "void",
@@ -15202,7 +15748,7 @@
"cimguiname": "igDockBuilderCopyNode",
"defaults": {},
"funcname": "DockBuilderCopyNode",
- "location": "imgui_internal:2612",
+ "location": "imgui_internal:2778",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderCopyNode",
"ret": "void",
@@ -15228,7 +15774,7 @@
"cimguiname": "igDockBuilderCopyWindowSettings",
"defaults": {},
"funcname": "DockBuilderCopyWindowSettings",
- "location": "imgui_internal:2613",
+ "location": "imgui_internal:2779",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderCopyWindowSettings",
"ret": "void",
@@ -15254,7 +15800,7 @@
"cimguiname": "igDockBuilderDockWindow",
"defaults": {},
"funcname": "DockBuilderDockWindow",
- "location": "imgui_internal:2601",
+ "location": "imgui_internal:2767",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderDockWindow",
"ret": "void",
@@ -15276,7 +15822,7 @@
"cimguiname": "igDockBuilderFinish",
"defaults": {},
"funcname": "DockBuilderFinish",
- "location": "imgui_internal:2614",
+ "location": "imgui_internal:2780",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderFinish",
"ret": "void",
@@ -15298,7 +15844,7 @@
"cimguiname": "igDockBuilderGetCentralNode",
"defaults": {},
"funcname": "DockBuilderGetCentralNode",
- "location": "imgui_internal:2603",
+ "location": "imgui_internal:2769",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderGetCentralNode",
"ret": "ImGuiDockNode*",
@@ -15320,7 +15866,7 @@
"cimguiname": "igDockBuilderGetNode",
"defaults": {},
"funcname": "DockBuilderGetNode",
- "location": "imgui_internal:2602",
+ "location": "imgui_internal:2768",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderGetNode",
"ret": "ImGuiDockNode*",
@@ -15342,7 +15888,7 @@
"cimguiname": "igDockBuilderRemoveNode",
"defaults": {},
"funcname": "DockBuilderRemoveNode",
- "location": "imgui_internal:2605",
+ "location": "imgui_internal:2771",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderRemoveNode",
"ret": "void",
@@ -15364,7 +15910,7 @@
"cimguiname": "igDockBuilderRemoveNodeChildNodes",
"defaults": {},
"funcname": "DockBuilderRemoveNodeChildNodes",
- "location": "imgui_internal:2607",
+ "location": "imgui_internal:2773",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderRemoveNodeChildNodes",
"ret": "void",
@@ -15392,7 +15938,7 @@
"clear_settings_refs": "true"
},
"funcname": "DockBuilderRemoveNodeDockedWindows",
- "location": "imgui_internal:2606",
+ "location": "imgui_internal:2772",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows",
"ret": "void",
@@ -15418,7 +15964,7 @@
"cimguiname": "igDockBuilderSetNodePos",
"defaults": {},
"funcname": "DockBuilderSetNodePos",
- "location": "imgui_internal:2608",
+ "location": "imgui_internal:2774",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderSetNodePos",
"ret": "void",
@@ -15444,7 +15990,7 @@
"cimguiname": "igDockBuilderSetNodeSize",
"defaults": {},
"funcname": "DockBuilderSetNodeSize",
- "location": "imgui_internal:2609",
+ "location": "imgui_internal:2775",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderSetNodeSize",
"ret": "void",
@@ -15482,7 +16028,7 @@
"cimguiname": "igDockBuilderSplitNode",
"defaults": {},
"funcname": "DockBuilderSplitNode",
- "location": "imgui_internal:2610",
+ "location": "imgui_internal:2776",
"namespace": "ImGui",
"ov_cimguiname": "igDockBuilderSplitNode",
"ret": "ImGuiID",
@@ -15524,7 +16070,7 @@
"cimguiname": "igDockContextCalcDropPosForDocking",
"defaults": {},
"funcname": "DockContextCalcDropPosForDocking",
- "location": "imgui_internal:2580",
+ "location": "imgui_internal:2745",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextCalcDropPosForDocking",
"ret": "bool",
@@ -15554,7 +16100,7 @@
"cimguiname": "igDockContextClearNodes",
"defaults": {},
"funcname": "DockContextClearNodes",
- "location": "imgui_internal:2572",
+ "location": "imgui_internal:2737",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextClearNodes",
"ret": "void",
@@ -15576,7 +16122,7 @@
"cimguiname": "igDockContextGenNodeID",
"defaults": {},
"funcname": "DockContextGenNodeID",
- "location": "imgui_internal:2576",
+ "location": "imgui_internal:2741",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextGenNodeID",
"ret": "ImGuiID",
@@ -15598,7 +16144,7 @@
"cimguiname": "igDockContextInitialize",
"defaults": {},
"funcname": "DockContextInitialize",
- "location": "imgui_internal:2570",
+ "location": "imgui_internal:2735",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextInitialize",
"ret": "void",
@@ -15620,7 +16166,7 @@
"cimguiname": "igDockContextNewFrameUpdateDocking",
"defaults": {},
"funcname": "DockContextNewFrameUpdateDocking",
- "location": "imgui_internal:2575",
+ "location": "imgui_internal:2740",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextNewFrameUpdateDocking",
"ret": "void",
@@ -15642,7 +16188,7 @@
"cimguiname": "igDockContextNewFrameUpdateUndocking",
"defaults": {},
"funcname": "DockContextNewFrameUpdateUndocking",
- "location": "imgui_internal:2574",
+ "location": "imgui_internal:2739",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextNewFrameUpdateUndocking",
"ret": "void",
@@ -15688,7 +16234,7 @@
"cimguiname": "igDockContextQueueDock",
"defaults": {},
"funcname": "DockContextQueueDock",
- "location": "imgui_internal:2577",
+ "location": "imgui_internal:2742",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextQueueDock",
"ret": "void",
@@ -15714,7 +16260,7 @@
"cimguiname": "igDockContextQueueUndockNode",
"defaults": {},
"funcname": "DockContextQueueUndockNode",
- "location": "imgui_internal:2579",
+ "location": "imgui_internal:2744",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextQueueUndockNode",
"ret": "void",
@@ -15740,7 +16286,7 @@
"cimguiname": "igDockContextQueueUndockWindow",
"defaults": {},
"funcname": "DockContextQueueUndockWindow",
- "location": "imgui_internal:2578",
+ "location": "imgui_internal:2743",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextQueueUndockWindow",
"ret": "void",
@@ -15762,7 +16308,7 @@
"cimguiname": "igDockContextRebuildNodes",
"defaults": {},
"funcname": "DockContextRebuildNodes",
- "location": "imgui_internal:2573",
+ "location": "imgui_internal:2738",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextRebuildNodes",
"ret": "void",
@@ -15784,7 +16330,7 @@
"cimguiname": "igDockContextShutdown",
"defaults": {},
"funcname": "DockContextShutdown",
- "location": "imgui_internal:2571",
+ "location": "imgui_internal:2736",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextShutdown",
"ret": "void",
@@ -15806,7 +16352,7 @@
"cimguiname": "igDockNodeBeginAmendTabBar",
"defaults": {},
"funcname": "DockNodeBeginAmendTabBar",
- "location": "imgui_internal:2581",
+ "location": "imgui_internal:2746",
"namespace": "ImGui",
"ov_cimguiname": "igDockNodeBeginAmendTabBar",
"ret": "bool",
@@ -15823,7 +16369,7 @@
"cimguiname": "igDockNodeEndAmendTabBar",
"defaults": {},
"funcname": "DockNodeEndAmendTabBar",
- "location": "imgui_internal:2582",
+ "location": "imgui_internal:2747",
"namespace": "ImGui",
"ov_cimguiname": "igDockNodeEndAmendTabBar",
"ret": "void",
@@ -15845,7 +16391,7 @@
"cimguiname": "igDockNodeGetDepth",
"defaults": {},
"funcname": "DockNodeGetDepth",
- "location": "imgui_internal:2584",
+ "location": "imgui_internal:2749",
"namespace": "ImGui",
"ov_cimguiname": "igDockNodeGetDepth",
"ret": "int",
@@ -15867,7 +16413,7 @@
"cimguiname": "igDockNodeGetRootNode",
"defaults": {},
"funcname": "DockNodeGetRootNode",
- "location": "imgui_internal:2583",
+ "location": "imgui_internal:2748",
"namespace": "ImGui",
"ov_cimguiname": "igDockNodeGetRootNode",
"ret": "ImGuiDockNode*",
@@ -15875,6 +16421,28 @@
"stname": ""
}
],
+ "igDockNodeGetWindowMenuButtonId": [
+ {
+ "args": "(const ImGuiDockNode* node)",
+ "argsT": [
+ {
+ "name": "node",
+ "type": "const ImGuiDockNode*"
+ }
+ ],
+ "argsoriginal": "(const ImGuiDockNode* node)",
+ "call_args": "(node)",
+ "cimguiname": "igDockNodeGetWindowMenuButtonId",
+ "defaults": {},
+ "funcname": "DockNodeGetWindowMenuButtonId",
+ "location": "imgui_internal:2750",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igDockNodeGetWindowMenuButtonId",
+ "ret": "ImGuiID",
+ "signature": "(const ImGuiDockNode*)",
+ "stname": ""
+ }
+ ],
"igDockSpace": [
{
"args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)",
@@ -15905,10 +16473,10 @@
"window_class": "NULL"
},
"funcname": "DockSpace",
- "location": "imgui:766",
+ "location": "imgui:816",
"namespace": "ImGui",
"ov_cimguiname": "igDockSpace",
- "ret": "void",
+ "ret": "ImGuiID",
"signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)",
"stname": ""
}
@@ -15939,7 +16507,7 @@
"window_class": "NULL"
},
"funcname": "DockSpaceOverViewport",
- "location": "imgui:767",
+ "location": "imgui:817",
"namespace": "ImGui",
"ov_cimguiname": "igDockSpaceOverViewport",
"ret": "ImGuiID",
@@ -15989,7 +16557,7 @@
"cimguiname": "igDragBehavior",
"defaults": {},
"funcname": "DragBehavior",
- "location": "imgui_internal:2746",
+ "location": "imgui_internal:2914",
"namespace": "ImGui",
"ov_cimguiname": "igDragBehavior",
"ret": "bool",
@@ -16041,7 +16609,7 @@
"v_speed": "1.0f"
},
"funcname": "DragFloat",
- "location": "imgui:510",
+ "location": "imgui:545",
"namespace": "ImGui",
"ov_cimguiname": "igDragFloat",
"ret": "bool",
@@ -16093,7 +16661,7 @@
"v_speed": "1.0f"
},
"funcname": "DragFloat2",
- "location": "imgui:511",
+ "location": "imgui:546",
"namespace": "ImGui",
"ov_cimguiname": "igDragFloat2",
"ret": "bool",
@@ -16145,7 +16713,7 @@
"v_speed": "1.0f"
},
"funcname": "DragFloat3",
- "location": "imgui:512",
+ "location": "imgui:547",
"namespace": "ImGui",
"ov_cimguiname": "igDragFloat3",
"ret": "bool",
@@ -16197,7 +16765,7 @@
"v_speed": "1.0f"
},
"funcname": "DragFloat4",
- "location": "imgui:513",
+ "location": "imgui:548",
"namespace": "ImGui",
"ov_cimguiname": "igDragFloat4",
"ret": "bool",
@@ -16258,7 +16826,7 @@
"v_speed": "1.0f"
},
"funcname": "DragFloatRange2",
- "location": "imgui:514",
+ "location": "imgui:549",
"namespace": "ImGui",
"ov_cimguiname": "igDragFloatRange2",
"ret": "bool",
@@ -16310,7 +16878,7 @@
"v_speed": "1.0f"
},
"funcname": "DragInt",
- "location": "imgui:515",
+ "location": "imgui:550",
"namespace": "ImGui",
"ov_cimguiname": "igDragInt",
"ret": "bool",
@@ -16362,7 +16930,7 @@
"v_speed": "1.0f"
},
"funcname": "DragInt2",
- "location": "imgui:516",
+ "location": "imgui:551",
"namespace": "ImGui",
"ov_cimguiname": "igDragInt2",
"ret": "bool",
@@ -16414,7 +16982,7 @@
"v_speed": "1.0f"
},
"funcname": "DragInt3",
- "location": "imgui:517",
+ "location": "imgui:552",
"namespace": "ImGui",
"ov_cimguiname": "igDragInt3",
"ret": "bool",
@@ -16466,7 +17034,7 @@
"v_speed": "1.0f"
},
"funcname": "DragInt4",
- "location": "imgui:518",
+ "location": "imgui:553",
"namespace": "ImGui",
"ov_cimguiname": "igDragInt4",
"ret": "bool",
@@ -16527,7 +17095,7 @@
"v_speed": "1.0f"
},
"funcname": "DragIntRange2",
- "location": "imgui:519",
+ "location": "imgui:554",
"namespace": "ImGui",
"ov_cimguiname": "igDragIntRange2",
"ret": "bool",
@@ -16572,17 +17140,18 @@
"type": "ImGuiSliderFlags"
}
],
- "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)",
+ "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)",
"call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)",
"cimguiname": "igDragScalar",
"defaults": {
"flags": "0",
"format": "NULL",
"p_max": "NULL",
- "p_min": "NULL"
+ "p_min": "NULL",
+ "v_speed": "1.0f"
},
"funcname": "DragScalar",
- "location": "imgui:520",
+ "location": "imgui:555",
"namespace": "ImGui",
"ov_cimguiname": "igDragScalar",
"ret": "bool",
@@ -16631,17 +17200,18 @@
"type": "ImGuiSliderFlags"
}
],
- "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)",
+ "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)",
"call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)",
"cimguiname": "igDragScalarN",
"defaults": {
"flags": "0",
"format": "NULL",
"p_max": "NULL",
- "p_min": "NULL"
+ "p_min": "NULL",
+ "v_speed": "1.0f"
},
"funcname": "DragScalarN",
- "location": "imgui:521",
+ "location": "imgui:556",
"namespace": "ImGui",
"ov_cimguiname": "igDragScalarN",
"ret": "bool",
@@ -16663,7 +17233,7 @@
"cimguiname": "igDummy",
"defaults": {},
"funcname": "Dummy",
- "location": "imgui:422",
+ "location": "imgui:453",
"namespace": "ImGui",
"ov_cimguiname": "igDummy",
"ret": "void",
@@ -16680,7 +17250,7 @@
"cimguiname": "igEnd",
"defaults": {},
"funcname": "End",
- "location": "imgui:312",
+ "location": "imgui:342",
"namespace": "ImGui",
"ov_cimguiname": "igEnd",
"ret": "void",
@@ -16697,7 +17267,7 @@
"cimguiname": "igEndChild",
"defaults": {},
"funcname": "EndChild",
- "location": "imgui:324",
+ "location": "imgui:354",
"namespace": "ImGui",
"ov_cimguiname": "igEndChild",
"ret": "void",
@@ -16714,7 +17284,7 @@
"cimguiname": "igEndChildFrame",
"defaults": {},
"funcname": "EndChildFrame",
- "location": "imgui:848",
+ "location": "imgui:905",
"namespace": "ImGui",
"ov_cimguiname": "igEndChildFrame",
"ret": "void",
@@ -16731,7 +17301,7 @@
"cimguiname": "igEndColumns",
"defaults": {},
"funcname": "EndColumns",
- "location": "imgui_internal:2624",
+ "location": "imgui_internal:2790",
"namespace": "ImGui",
"ov_cimguiname": "igEndColumns",
"ret": "void",
@@ -16748,7 +17318,7 @@
"cimguiname": "igEndCombo",
"defaults": {},
"funcname": "EndCombo",
- "location": "imgui:494",
+ "location": "imgui:529",
"namespace": "ImGui",
"ov_cimguiname": "igEndCombo",
"ret": "void",
@@ -16756,6 +17326,40 @@
"stname": ""
}
],
+ "igEndComboPreview": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igEndComboPreview",
+ "defaults": {},
+ "funcname": "EndComboPreview",
+ "location": "imgui_internal:2695",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igEndComboPreview",
+ "ret": "void",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
+ "igEndDisabled": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igEndDisabled",
+ "defaults": {},
+ "funcname": "EndDisabled",
+ "location": "imgui:851",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igEndDisabled",
+ "ret": "void",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
"igEndDragDropSource": [
{
"args": "()",
@@ -16765,7 +17369,7 @@
"cimguiname": "igEndDragDropSource",
"defaults": {},
"funcname": "EndDragDropSource",
- "location": "imgui:790",
+ "location": "imgui:840",
"namespace": "ImGui",
"ov_cimguiname": "igEndDragDropSource",
"ret": "void",
@@ -16782,7 +17386,7 @@
"cimguiname": "igEndDragDropTarget",
"defaults": {},
"funcname": "EndDragDropTarget",
- "location": "imgui:793",
+ "location": "imgui:843",
"namespace": "ImGui",
"ov_cimguiname": "igEndDragDropTarget",
"ret": "void",
@@ -16799,7 +17403,7 @@
"cimguiname": "igEndFrame",
"defaults": {},
"funcname": "EndFrame",
- "location": "imgui:280",
+ "location": "imgui:310",
"namespace": "ImGui",
"ov_cimguiname": "igEndFrame",
"ret": "void",
@@ -16816,7 +17420,7 @@
"cimguiname": "igEndGroup",
"defaults": {},
"funcname": "EndGroup",
- "location": "imgui:426",
+ "location": "imgui:457",
"namespace": "ImGui",
"ov_cimguiname": "igEndGroup",
"ret": "void",
@@ -16833,7 +17437,7 @@
"cimguiname": "igEndListBox",
"defaults": {},
"funcname": "EndListBox",
- "location": "imgui:605",
+ "location": "imgui:640",
"namespace": "ImGui",
"ov_cimguiname": "igEndListBox",
"ret": "void",
@@ -16850,7 +17454,7 @@
"cimguiname": "igEndMainMenuBar",
"defaults": {},
"funcname": "EndMainMenuBar",
- "location": "imgui:630",
+ "location": "imgui:666",
"namespace": "ImGui",
"ov_cimguiname": "igEndMainMenuBar",
"ret": "void",
@@ -16867,7 +17471,7 @@
"cimguiname": "igEndMenu",
"defaults": {},
"funcname": "EndMenu",
- "location": "imgui:632",
+ "location": "imgui:668",
"namespace": "ImGui",
"ov_cimguiname": "igEndMenu",
"ret": "void",
@@ -16884,7 +17488,7 @@
"cimguiname": "igEndMenuBar",
"defaults": {},
"funcname": "EndMenuBar",
- "location": "imgui:628",
+ "location": "imgui:664",
"namespace": "ImGui",
"ov_cimguiname": "igEndMenuBar",
"ret": "void",
@@ -16901,7 +17505,7 @@
"cimguiname": "igEndPopup",
"defaults": {},
"funcname": "EndPopup",
- "location": "imgui:656",
+ "location": "imgui:693",
"namespace": "ImGui",
"ov_cimguiname": "igEndPopup",
"ret": "void",
@@ -16918,7 +17522,7 @@
"cimguiname": "igEndTabBar",
"defaults": {},
"funcname": "EndTabBar",
- "location": "imgui:752",
+ "location": "imgui:798",
"namespace": "ImGui",
"ov_cimguiname": "igEndTabBar",
"ret": "void",
@@ -16935,7 +17539,7 @@
"cimguiname": "igEndTabItem",
"defaults": {},
"funcname": "EndTabItem",
- "location": "imgui:754",
+ "location": "imgui:800",
"namespace": "ImGui",
"ov_cimguiname": "igEndTabItem",
"ret": "void",
@@ -16952,7 +17556,7 @@
"cimguiname": "igEndTable",
"defaults": {},
"funcname": "EndTable",
- "location": "imgui:706",
+ "location": "imgui:748",
"namespace": "ImGui",
"ov_cimguiname": "igEndTable",
"ret": "void",
@@ -16969,7 +17573,7 @@
"cimguiname": "igEndTooltip",
"defaults": {},
"funcname": "EndTooltip",
- "location": "imgui:639",
+ "location": "imgui:675",
"namespace": "ImGui",
"ov_cimguiname": "igEndTooltip",
"ret": "void",
@@ -16997,7 +17601,7 @@
"user_data": "NULL"
},
"funcname": "ErrorCheckEndFrameRecover",
- "location": "imgui_internal:2796",
+ "location": "imgui_internal:2964",
"namespace": "ImGui",
"ov_cimguiname": "igErrorCheckEndFrameRecover",
"ret": "void",
@@ -17023,7 +17627,7 @@
"cimguiname": "igFindBestWindowPosForPopup",
"defaults": {},
"funcname": "FindBestWindowPosForPopup",
- "location": "imgui_internal:2533",
+ "location": "imgui_internal:2684",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igFindBestWindowPosForPopup",
@@ -17070,7 +17674,7 @@
"cimguiname": "igFindBestWindowPosForPopupEx",
"defaults": {},
"funcname": "FindBestWindowPosForPopupEx",
- "location": "imgui_internal:2534",
+ "location": "imgui_internal:2685",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igFindBestWindowPosForPopupEx",
@@ -17097,7 +17701,7 @@
"cimguiname": "igFindOrCreateColumns",
"defaults": {},
"funcname": "FindOrCreateColumns",
- "location": "imgui_internal:2629",
+ "location": "imgui_internal:2795",
"namespace": "ImGui",
"ov_cimguiname": "igFindOrCreateColumns",
"ret": "ImGuiOldColumns*",
@@ -17119,7 +17723,7 @@
"cimguiname": "igFindOrCreateWindowSettings",
"defaults": {},
"funcname": "FindOrCreateWindowSettings",
- "location": "imgui_internal:2473",
+ "location": "imgui_internal:2611",
"namespace": "ImGui",
"ov_cimguiname": "igFindOrCreateWindowSettings",
"ret": "ImGuiWindowSettings*",
@@ -17147,7 +17751,7 @@
"text_end": "NULL"
},
"funcname": "FindRenderedTextEnd",
- "location": "imgui_internal:2710",
+ "location": "imgui_internal:2877",
"namespace": "ImGui",
"ov_cimguiname": "igFindRenderedTextEnd",
"ret": "const char*",
@@ -17169,7 +17773,7 @@
"cimguiname": "igFindSettingsHandler",
"defaults": {},
"funcname": "FindSettingsHandler",
- "location": "imgui_internal:2474",
+ "location": "imgui_internal:2612",
"namespace": "ImGui",
"ov_cimguiname": "igFindSettingsHandler",
"ret": "ImGuiSettingsHandler*",
@@ -17191,7 +17795,7 @@
"cimguiname": "igFindViewportByID",
"defaults": {},
"funcname": "FindViewportByID",
- "location": "imgui:921",
+ "location": "imgui:980",
"namespace": "ImGui",
"ov_cimguiname": "igFindViewportByID",
"ret": "ImGuiViewport*",
@@ -17213,7 +17817,7 @@
"cimguiname": "igFindViewportByPlatformHandle",
"defaults": {},
"funcname": "FindViewportByPlatformHandle",
- "location": "imgui:922",
+ "location": "imgui:981",
"namespace": "ImGui",
"ov_cimguiname": "igFindViewportByPlatformHandle",
"ret": "ImGuiViewport*",
@@ -17235,7 +17839,7 @@
"cimguiname": "igFindWindowByID",
"defaults": {},
"funcname": "FindWindowByID",
- "location": "imgui_internal:2420",
+ "location": "imgui_internal:2558",
"namespace": "ImGui",
"ov_cimguiname": "igFindWindowByID",
"ret": "ImGuiWindow*",
@@ -17257,7 +17861,7 @@
"cimguiname": "igFindWindowByName",
"defaults": {},
"funcname": "FindWindowByName",
- "location": "imgui_internal:2421",
+ "location": "imgui_internal:2559",
"namespace": "ImGui",
"ov_cimguiname": "igFindWindowByName",
"ret": "ImGuiWindow*",
@@ -17279,7 +17883,7 @@
"cimguiname": "igFindWindowSettings",
"defaults": {},
"funcname": "FindWindowSettings",
- "location": "imgui_internal:2472",
+ "location": "imgui_internal:2610",
"namespace": "ImGui",
"ov_cimguiname": "igFindWindowSettings",
"ret": "ImGuiWindowSettings*",
@@ -17305,7 +17909,7 @@
"cimguiname": "igFocusTopMostWindowUnderOne",
"defaults": {},
"funcname": "FocusTopMostWindowUnderOne",
- "location": "imgui_internal:2435",
+ "location": "imgui_internal:2572",
"namespace": "ImGui",
"ov_cimguiname": "igFocusTopMostWindowUnderOne",
"ret": "void",
@@ -17327,7 +17931,7 @@
"cimguiname": "igFocusWindow",
"defaults": {},
"funcname": "FocusWindow",
- "location": "imgui_internal:2434",
+ "location": "imgui_internal:2571",
"namespace": "ImGui",
"ov_cimguiname": "igFocusWindow",
"ret": "void",
@@ -17335,57 +17939,9 @@
"stname": ""
}
],
- "igFocusableItemRegister": [
+ "igGcAwakeTransientWindowBuffers": [
{
- "args": "(ImGuiWindow* window,ImGuiID id)",
- "argsT": [
- {
- "name": "window",
- "type": "ImGuiWindow*"
- },
- {
- "name": "id",
- "type": "ImGuiID"
- }
- ],
- "argsoriginal": "(ImGuiWindow* window,ImGuiID id)",
- "call_args": "(window,id)",
- "cimguiname": "igFocusableItemRegister",
- "defaults": {},
- "funcname": "FocusableItemRegister",
- "location": "imgui_internal:2507",
- "namespace": "ImGui",
- "ov_cimguiname": "igFocusableItemRegister",
- "ret": "bool",
- "signature": "(ImGuiWindow*,ImGuiID)",
- "stname": ""
- }
- ],
- "igFocusableItemUnregister": [
- {
- "args": "(ImGuiWindow* window)",
- "argsT": [
- {
- "name": "window",
- "type": "ImGuiWindow*"
- }
- ],
- "argsoriginal": "(ImGuiWindow* window)",
- "call_args": "(window)",
- "cimguiname": "igFocusableItemUnregister",
- "defaults": {},
- "funcname": "FocusableItemUnregister",
- "location": "imgui_internal:2508",
- "namespace": "ImGui",
- "ov_cimguiname": "igFocusableItemUnregister",
- "ret": "void",
- "signature": "(ImGuiWindow*)",
- "stname": ""
- }
- ],
- "igGcAwakeTransientWindowBuffers": [
- {
- "args": "(ImGuiWindow* window)",
+ "args": "(ImGuiWindow* window)",
"argsT": [
{
"name": "window",
@@ -17397,7 +17953,7 @@
"cimguiname": "igGcAwakeTransientWindowBuffers",
"defaults": {},
"funcname": "GcAwakeTransientWindowBuffers",
- "location": "imgui_internal:2793",
+ "location": "imgui_internal:2961",
"namespace": "ImGui",
"ov_cimguiname": "igGcAwakeTransientWindowBuffers",
"ret": "void",
@@ -17414,7 +17970,7 @@
"cimguiname": "igGcCompactTransientMiscBuffers",
"defaults": {},
"funcname": "GcCompactTransientMiscBuffers",
- "location": "imgui_internal:2791",
+ "location": "imgui_internal:2959",
"namespace": "ImGui",
"ov_cimguiname": "igGcCompactTransientMiscBuffers",
"ret": "void",
@@ -17436,7 +17992,7 @@
"cimguiname": "igGcCompactTransientWindowBuffers",
"defaults": {},
"funcname": "GcCompactTransientWindowBuffers",
- "location": "imgui_internal:2792",
+ "location": "imgui_internal:2960",
"namespace": "ImGui",
"ov_cimguiname": "igGcCompactTransientWindowBuffers",
"ret": "void",
@@ -17453,7 +18009,7 @@
"cimguiname": "igGetActiveID",
"defaults": {},
"funcname": "GetActiveID",
- "location": "imgui_internal:2487",
+ "location": "imgui_internal:2626",
"namespace": "ImGui",
"ov_cimguiname": "igGetActiveID",
"ret": "ImGuiID",
@@ -17483,7 +18039,7 @@
"cimguiname": "igGetAllocatorFunctions",
"defaults": {},
"funcname": "GetAllocatorFunctions",
- "location": "imgui:910",
+ "location": "imgui:969",
"namespace": "ImGui",
"ov_cimguiname": "igGetAllocatorFunctions",
"ret": "void",
@@ -17500,9 +18056,9 @@
"cimguiname": "igGetBackgroundDrawList",
"defaults": {},
"funcname": "GetBackgroundDrawList",
- "location": "imgui:838",
+ "location": "imgui:895",
"namespace": "ImGui",
- "ov_cimguiname": "igGetBackgroundDrawListNil",
+ "ov_cimguiname": "igGetBackgroundDrawList_Nil",
"ret": "ImDrawList*",
"signature": "()",
"stname": ""
@@ -17520,9 +18076,9 @@
"cimguiname": "igGetBackgroundDrawList",
"defaults": {},
"funcname": "GetBackgroundDrawList",
- "location": "imgui:840",
+ "location": "imgui:897",
"namespace": "ImGui",
- "ov_cimguiname": "igGetBackgroundDrawListViewportPtr",
+ "ov_cimguiname": "igGetBackgroundDrawList_ViewportPtr",
"ret": "ImDrawList*",
"signature": "(ImGuiViewport*)",
"stname": ""
@@ -17537,7 +18093,7 @@
"cimguiname": "igGetClipboardText",
"defaults": {},
"funcname": "GetClipboardText",
- "location": "imgui:891",
+ "location": "imgui:948",
"namespace": "ImGui",
"ov_cimguiname": "igGetClipboardText",
"ret": "const char*",
@@ -17565,9 +18121,9 @@
"alpha_mul": "1.0f"
},
"funcname": "GetColorU32",
- "location": "imgui:406",
+ "location": "imgui:437",
"namespace": "ImGui",
- "ov_cimguiname": "igGetColorU32Col",
+ "ov_cimguiname": "igGetColorU32_Col",
"ret": "ImU32",
"signature": "(ImGuiCol,float)",
"stname": ""
@@ -17585,9 +18141,9 @@
"cimguiname": "igGetColorU32",
"defaults": {},
"funcname": "GetColorU32",
- "location": "imgui:407",
+ "location": "imgui:438",
"namespace": "ImGui",
- "ov_cimguiname": "igGetColorU32Vec4",
+ "ov_cimguiname": "igGetColorU32_Vec4",
"ret": "ImU32",
"signature": "(const ImVec4)",
"stname": ""
@@ -17605,9 +18161,9 @@
"cimguiname": "igGetColorU32",
"defaults": {},
"funcname": "GetColorU32",
- "location": "imgui:408",
+ "location": "imgui:439",
"namespace": "ImGui",
- "ov_cimguiname": "igGetColorU32U32",
+ "ov_cimguiname": "igGetColorU32_U32",
"ret": "ImU32",
"signature": "(ImU32)",
"stname": ""
@@ -17622,7 +18178,7 @@
"cimguiname": "igGetColumnIndex",
"defaults": {},
"funcname": "GetColumnIndex",
- "location": "imgui:742",
+ "location": "imgui:788",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnIndex",
"ret": "int",
@@ -17648,7 +18204,7 @@
"cimguiname": "igGetColumnNormFromOffset",
"defaults": {},
"funcname": "GetColumnNormFromOffset",
- "location": "imgui_internal:2631",
+ "location": "imgui_internal:2797",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnNormFromOffset",
"ret": "float",
@@ -17672,7 +18228,7 @@
"column_index": "-1"
},
"funcname": "GetColumnOffset",
- "location": "imgui:745",
+ "location": "imgui:791",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnOffset",
"ret": "float",
@@ -17698,7 +18254,7 @@
"cimguiname": "igGetColumnOffsetFromNorm",
"defaults": {},
"funcname": "GetColumnOffsetFromNorm",
- "location": "imgui_internal:2630",
+ "location": "imgui_internal:2796",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnOffsetFromNorm",
"ret": "float",
@@ -17722,7 +18278,7 @@
"column_index": "-1"
},
"funcname": "GetColumnWidth",
- "location": "imgui:743",
+ "location": "imgui:789",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnWidth",
"ret": "float",
@@ -17739,7 +18295,7 @@
"cimguiname": "igGetColumnsCount",
"defaults": {},
"funcname": "GetColumnsCount",
- "location": "imgui:747",
+ "location": "imgui:793",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnsCount",
"ret": "int",
@@ -17765,7 +18321,7 @@
"cimguiname": "igGetColumnsID",
"defaults": {},
"funcname": "GetColumnsID",
- "location": "imgui_internal:2628",
+ "location": "imgui_internal:2794",
"namespace": "ImGui",
"ov_cimguiname": "igGetColumnsID",
"ret": "ImGuiID",
@@ -17787,7 +18343,7 @@
"cimguiname": "igGetContentRegionAvail",
"defaults": {},
"funcname": "GetContentRegionAvail",
- "location": "imgui:362",
+ "location": "imgui:393",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetContentRegionAvail",
@@ -17810,7 +18366,7 @@
"cimguiname": "igGetContentRegionMax",
"defaults": {},
"funcname": "GetContentRegionMax",
- "location": "imgui:363",
+ "location": "imgui:394",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetContentRegionMax",
@@ -17833,7 +18389,7 @@
"cimguiname": "igGetContentRegionMaxAbs",
"defaults": {},
"funcname": "GetContentRegionMaxAbs",
- "location": "imgui_internal:2515",
+ "location": "imgui_internal:2650",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetContentRegionMaxAbs",
@@ -17851,7 +18407,7 @@
"cimguiname": "igGetCurrentContext",
"defaults": {},
"funcname": "GetCurrentContext",
- "location": "imgui:273",
+ "location": "imgui:303",
"namespace": "ImGui",
"ov_cimguiname": "igGetCurrentContext",
"ret": "ImGuiContext*",
@@ -17868,7 +18424,7 @@
"cimguiname": "igGetCurrentTable",
"defaults": {},
"funcname": "GetCurrentTable",
- "location": "imgui_internal:2644",
+ "location": "imgui_internal:2809",
"namespace": "ImGui",
"ov_cimguiname": "igGetCurrentTable",
"ret": "ImGuiTable*",
@@ -17885,7 +18441,7 @@
"cimguiname": "igGetCurrentWindow",
"defaults": {},
"funcname": "GetCurrentWindow",
- "location": "imgui_internal:2419",
+ "location": "imgui_internal:2557",
"namespace": "ImGui",
"ov_cimguiname": "igGetCurrentWindow",
"ret": "ImGuiWindow*",
@@ -17902,7 +18458,7 @@
"cimguiname": "igGetCurrentWindowRead",
"defaults": {},
"funcname": "GetCurrentWindowRead",
- "location": "imgui_internal:2418",
+ "location": "imgui_internal:2556",
"namespace": "ImGui",
"ov_cimguiname": "igGetCurrentWindowRead",
"ret": "ImGuiWindow*",
@@ -17924,7 +18480,7 @@
"cimguiname": "igGetCursorPos",
"defaults": {},
"funcname": "GetCursorPos",
- "location": "imgui:427",
+ "location": "imgui:458",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetCursorPos",
@@ -17942,7 +18498,7 @@
"cimguiname": "igGetCursorPosX",
"defaults": {},
"funcname": "GetCursorPosX",
- "location": "imgui:428",
+ "location": "imgui:459",
"namespace": "ImGui",
"ov_cimguiname": "igGetCursorPosX",
"ret": "float",
@@ -17959,7 +18515,7 @@
"cimguiname": "igGetCursorPosY",
"defaults": {},
"funcname": "GetCursorPosY",
- "location": "imgui:429",
+ "location": "imgui:460",
"namespace": "ImGui",
"ov_cimguiname": "igGetCursorPosY",
"ret": "float",
@@ -17981,7 +18537,7 @@
"cimguiname": "igGetCursorScreenPos",
"defaults": {},
"funcname": "GetCursorScreenPos",
- "location": "imgui:434",
+ "location": "imgui:465",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetCursorScreenPos",
@@ -18004,7 +18560,7 @@
"cimguiname": "igGetCursorStartPos",
"defaults": {},
"funcname": "GetCursorStartPos",
- "location": "imgui:433",
+ "location": "imgui:464",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetCursorStartPos",
@@ -18022,7 +18578,7 @@
"cimguiname": "igGetDefaultFont",
"defaults": {},
"funcname": "GetDefaultFont",
- "location": "imgui_internal:2442",
+ "location": "imgui_internal:2579",
"namespace": "ImGui",
"ov_cimguiname": "igGetDefaultFont",
"ret": "ImFont*",
@@ -18039,7 +18595,7 @@
"cimguiname": "igGetDragDropPayload",
"defaults": {},
"funcname": "GetDragDropPayload",
- "location": "imgui:794",
+ "location": "imgui:844",
"namespace": "ImGui",
"ov_cimguiname": "igGetDragDropPayload",
"ret": "const ImGuiPayload*",
@@ -18056,7 +18612,7 @@
"cimguiname": "igGetDrawData",
"defaults": {},
"funcname": "GetDrawData",
- "location": "imgui:282",
+ "location": "imgui:312",
"namespace": "ImGui",
"ov_cimguiname": "igGetDrawData",
"ret": "ImDrawData*",
@@ -18073,7 +18629,7 @@
"cimguiname": "igGetDrawListSharedData",
"defaults": {},
"funcname": "GetDrawListSharedData",
- "location": "imgui:842",
+ "location": "imgui:899",
"namespace": "ImGui",
"ov_cimguiname": "igGetDrawListSharedData",
"ret": "ImDrawListSharedData*",
@@ -18090,7 +18646,7 @@
"cimguiname": "igGetFocusID",
"defaults": {},
"funcname": "GetFocusID",
- "location": "imgui_internal:2488",
+ "location": "imgui_internal:2627",
"namespace": "ImGui",
"ov_cimguiname": "igGetFocusID",
"ret": "ImGuiID",
@@ -18107,7 +18663,7 @@
"cimguiname": "igGetFocusScope",
"defaults": {},
"funcname": "GetFocusScope",
- "location": "imgui_internal:2554",
+ "location": "imgui_internal:2718",
"namespace": "ImGui",
"ov_cimguiname": "igGetFocusScope",
"ret": "ImGuiID",
@@ -18124,7 +18680,7 @@
"cimguiname": "igGetFocusedFocusScope",
"defaults": {},
"funcname": "GetFocusedFocusScope",
- "location": "imgui_internal:2553",
+ "location": "imgui_internal:2717",
"namespace": "ImGui",
"ov_cimguiname": "igGetFocusedFocusScope",
"ret": "ImGuiID",
@@ -18141,7 +18697,7 @@
"cimguiname": "igGetFont",
"defaults": {},
"funcname": "GetFont",
- "location": "imgui:403",
+ "location": "imgui:434",
"namespace": "ImGui",
"ov_cimguiname": "igGetFont",
"ret": "ImFont*",
@@ -18158,7 +18714,7 @@
"cimguiname": "igGetFontSize",
"defaults": {},
"funcname": "GetFontSize",
- "location": "imgui:404",
+ "location": "imgui:435",
"namespace": "ImGui",
"ov_cimguiname": "igGetFontSize",
"ret": "float",
@@ -18180,7 +18736,7 @@
"cimguiname": "igGetFontTexUvWhitePixel",
"defaults": {},
"funcname": "GetFontTexUvWhitePixel",
- "location": "imgui:405",
+ "location": "imgui:436",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetFontTexUvWhitePixel",
@@ -18198,9 +18754,9 @@
"cimguiname": "igGetForegroundDrawList",
"defaults": {},
"funcname": "GetForegroundDrawList",
- "location": "imgui:839",
+ "location": "imgui:896",
"namespace": "ImGui",
- "ov_cimguiname": "igGetForegroundDrawListNil",
+ "ov_cimguiname": "igGetForegroundDrawList_Nil",
"ret": "ImDrawList*",
"signature": "()",
"stname": ""
@@ -18218,9 +18774,9 @@
"cimguiname": "igGetForegroundDrawList",
"defaults": {},
"funcname": "GetForegroundDrawList",
- "location": "imgui:841",
+ "location": "imgui:898",
"namespace": "ImGui",
- "ov_cimguiname": "igGetForegroundDrawListViewportPtr",
+ "ov_cimguiname": "igGetForegroundDrawList_ViewportPtr",
"ret": "ImDrawList*",
"signature": "(ImGuiViewport*)",
"stname": ""
@@ -18238,9 +18794,9 @@
"cimguiname": "igGetForegroundDrawList",
"defaults": {},
"funcname": "GetForegroundDrawList",
- "location": "imgui_internal:2443",
+ "location": "imgui_internal:2580",
"namespace": "ImGui",
- "ov_cimguiname": "igGetForegroundDrawListWindowPtr",
+ "ov_cimguiname": "igGetForegroundDrawList_WindowPtr",
"ret": "ImDrawList*",
"signature": "(ImGuiWindow*)",
"stname": ""
@@ -18255,7 +18811,7 @@
"cimguiname": "igGetFrameCount",
"defaults": {},
"funcname": "GetFrameCount",
- "location": "imgui:837",
+ "location": "imgui:894",
"namespace": "ImGui",
"ov_cimguiname": "igGetFrameCount",
"ret": "int",
@@ -18272,7 +18828,7 @@
"cimguiname": "igGetFrameHeight",
"defaults": {},
"funcname": "GetFrameHeight",
- "location": "imgui:439",
+ "location": "imgui:470",
"namespace": "ImGui",
"ov_cimguiname": "igGetFrameHeight",
"ret": "float",
@@ -18289,7 +18845,7 @@
"cimguiname": "igGetFrameHeightWithSpacing",
"defaults": {},
"funcname": "GetFrameHeightWithSpacing",
- "location": "imgui:440",
+ "location": "imgui:471",
"namespace": "ImGui",
"ov_cimguiname": "igGetFrameHeightWithSpacing",
"ret": "float",
@@ -18306,7 +18862,7 @@
"cimguiname": "igGetHoveredID",
"defaults": {},
"funcname": "GetHoveredID",
- "location": "imgui_internal:2493",
+ "location": "imgui_internal:2631",
"namespace": "ImGui",
"ov_cimguiname": "igGetHoveredID",
"ret": "ImGuiID",
@@ -18328,9 +18884,9 @@
"cimguiname": "igGetID",
"defaults": {},
"funcname": "GetID",
- "location": "imgui:454",
+ "location": "imgui:489",
"namespace": "ImGui",
- "ov_cimguiname": "igGetIDStr",
+ "ov_cimguiname": "igGetID_Str",
"ret": "ImGuiID",
"signature": "(const char*)",
"stname": ""
@@ -18352,9 +18908,9 @@
"cimguiname": "igGetID",
"defaults": {},
"funcname": "GetID",
- "location": "imgui:455",
+ "location": "imgui:490",
"namespace": "ImGui",
- "ov_cimguiname": "igGetIDStrStr",
+ "ov_cimguiname": "igGetID_StrStr",
"ret": "ImGuiID",
"signature": "(const char*,const char*)",
"stname": ""
@@ -18372,9 +18928,9 @@
"cimguiname": "igGetID",
"defaults": {},
"funcname": "GetID",
- "location": "imgui:456",
+ "location": "imgui:491",
"namespace": "ImGui",
- "ov_cimguiname": "igGetIDPtr",
+ "ov_cimguiname": "igGetID_Ptr",
"ret": "ImGuiID",
"signature": "(const void*)",
"stname": ""
@@ -18402,7 +18958,7 @@
"cimguiname": "igGetIDWithSeed",
"defaults": {},
"funcname": "GetIDWithSeed",
- "location": "imgui_internal:2498",
+ "location": "imgui_internal:2636",
"namespace": "ImGui",
"ov_cimguiname": "igGetIDWithSeed",
"ret": "ImGuiID",
@@ -18419,7 +18975,7 @@
"cimguiname": "igGetIO",
"defaults": {},
"funcname": "GetIO",
- "location": "imgui:277",
+ "location": "imgui:307",
"namespace": "ImGui",
"ov_cimguiname": "igGetIO",
"ret": "ImGuiIO*",
@@ -18442,7 +18998,7 @@
"cimguiname": "igGetInputTextState",
"defaults": {},
"funcname": "GetInputTextState",
- "location": "imgui_internal:2776",
+ "location": "imgui_internal:2944",
"namespace": "ImGui",
"ov_cimguiname": "igGetInputTextState",
"ret": "ImGuiInputTextState*",
@@ -18450,6 +19006,23 @@
"stname": ""
}
],
+ "igGetItemFlags": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igGetItemFlags",
+ "defaults": {},
+ "funcname": "GetItemFlags",
+ "location": "imgui_internal:2625",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igGetItemFlags",
+ "ret": "ImGuiItemFlags",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
"igGetItemID": [
{
"args": "()",
@@ -18459,7 +19032,7 @@
"cimguiname": "igGetItemID",
"defaults": {},
"funcname": "GetItemID",
- "location": "imgui_internal:2485",
+ "location": "imgui_internal:2623",
"namespace": "ImGui",
"ov_cimguiname": "igGetItemID",
"ret": "ImGuiID",
@@ -18481,7 +19054,7 @@
"cimguiname": "igGetItemRectMax",
"defaults": {},
"funcname": "GetItemRectMax",
- "location": "imgui:823",
+ "location": "imgui:880",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetItemRectMax",
@@ -18504,7 +19077,7 @@
"cimguiname": "igGetItemRectMin",
"defaults": {},
"funcname": "GetItemRectMin",
- "location": "imgui:822",
+ "location": "imgui:879",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetItemRectMin",
@@ -18527,7 +19100,7 @@
"cimguiname": "igGetItemRectSize",
"defaults": {},
"funcname": "GetItemRectSize",
- "location": "imgui:824",
+ "location": "imgui:881",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetItemRectSize",
@@ -18545,7 +19118,7 @@
"cimguiname": "igGetItemStatusFlags",
"defaults": {},
"funcname": "GetItemStatusFlags",
- "location": "imgui_internal:2486",
+ "location": "imgui_internal:2624",
"namespace": "ImGui",
"ov_cimguiname": "igGetItemStatusFlags",
"ret": "ImGuiItemStatusFlags",
@@ -18553,23 +19126,6 @@
"stname": ""
}
],
- "igGetItemsFlags": [
- {
- "args": "()",
- "argsT": [],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "igGetItemsFlags",
- "defaults": {},
- "funcname": "GetItemsFlags",
- "location": "imgui_internal:2489",
- "namespace": "ImGui",
- "ov_cimguiname": "igGetItemsFlags",
- "ret": "ImGuiItemFlags",
- "signature": "()",
- "stname": ""
- }
- ],
"igGetKeyIndex": [
{
"args": "(ImGuiKey imgui_key)",
@@ -18584,7 +19140,7 @@
"cimguiname": "igGetKeyIndex",
"defaults": {},
"funcname": "GetKeyIndex",
- "location": "imgui:862",
+ "location": "imgui:919",
"namespace": "ImGui",
"ov_cimguiname": "igGetKeyIndex",
"ret": "int",
@@ -18614,7 +19170,7 @@
"cimguiname": "igGetKeyPressedAmount",
"defaults": {},
"funcname": "GetKeyPressedAmount",
- "location": "imgui:866",
+ "location": "imgui:923",
"namespace": "ImGui",
"ov_cimguiname": "igGetKeyPressedAmount",
"ret": "int",
@@ -18631,7 +19187,7 @@
"cimguiname": "igGetMainViewport",
"defaults": {},
"funcname": "GetMainViewport",
- "location": "imgui:831",
+ "location": "imgui:888",
"namespace": "ImGui",
"ov_cimguiname": "igGetMainViewport",
"ret": "ImGuiViewport*",
@@ -18648,7 +19204,7 @@
"cimguiname": "igGetMergedKeyModFlags",
"defaults": {},
"funcname": "GetMergedKeyModFlags",
- "location": "imgui_internal:2566",
+ "location": "imgui_internal:2731",
"namespace": "ImGui",
"ov_cimguiname": "igGetMergedKeyModFlags",
"ret": "ImGuiKeyModFlags",
@@ -18665,7 +19221,7 @@
"cimguiname": "igGetMouseCursor",
"defaults": {},
"funcname": "GetMouseCursor",
- "location": "imgui:885",
+ "location": "imgui:942",
"namespace": "ImGui",
"ov_cimguiname": "igGetMouseCursor",
"ret": "ImGuiMouseCursor",
@@ -18698,7 +19254,7 @@
"lock_threshold": "-1.0f"
},
"funcname": "GetMouseDragDelta",
- "location": "imgui:883",
+ "location": "imgui:940",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetMouseDragDelta",
@@ -18721,7 +19277,7 @@
"cimguiname": "igGetMousePos",
"defaults": {},
"funcname": "GetMousePos",
- "location": "imgui:880",
+ "location": "imgui:937",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetMousePos",
@@ -18744,7 +19300,7 @@
"cimguiname": "igGetMousePosOnOpeningCurrentPopup",
"defaults": {},
"funcname": "GetMousePosOnOpeningCurrentPopup",
- "location": "imgui:881",
+ "location": "imgui:938",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup",
@@ -18771,7 +19327,7 @@
"cimguiname": "igGetNavInputAmount",
"defaults": {},
"funcname": "GetNavInputAmount",
- "location": "imgui_internal:2542",
+ "location": "imgui_internal:2706",
"namespace": "ImGui",
"ov_cimguiname": "igGetNavInputAmount",
"ret": "float",
@@ -18812,7 +19368,7 @@
"slow_factor": "0.0f"
},
"funcname": "GetNavInputAmount2d",
- "location": "imgui_internal:2543",
+ "location": "imgui_internal:2707",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetNavInputAmount2d",
@@ -18830,7 +19386,7 @@
"cimguiname": "igGetPlatformIO",
"defaults": {},
"funcname": "GetPlatformIO",
- "location": "imgui:917",
+ "location": "imgui:976",
"namespace": "ImGui",
"ov_cimguiname": "igGetPlatformIO",
"ret": "ImGuiPlatformIO*",
@@ -18839,6 +19395,33 @@
"stname": ""
}
],
+ "igGetPopupAllowedExtentRect": [
+ {
+ "args": "(ImRect *pOut,ImGuiWindow* window)",
+ "argsT": [
+ {
+ "name": "pOut",
+ "type": "ImRect*"
+ },
+ {
+ "name": "window",
+ "type": "ImGuiWindow*"
+ }
+ ],
+ "argsoriginal": "(ImGuiWindow* window)",
+ "call_args": "(window)",
+ "cimguiname": "igGetPopupAllowedExtentRect",
+ "defaults": {},
+ "funcname": "GetPopupAllowedExtentRect",
+ "location": "imgui_internal:2682",
+ "namespace": "ImGui",
+ "nonUDT": 1,
+ "ov_cimguiname": "igGetPopupAllowedExtentRect",
+ "ret": "void",
+ "signature": "(ImGuiWindow*)",
+ "stname": ""
+ }
+ ],
"igGetScrollMaxX": [
{
"args": "()",
@@ -18848,7 +19431,7 @@
"cimguiname": "igGetScrollMaxX",
"defaults": {},
"funcname": "GetScrollMaxX",
- "location": "imgui:373",
+ "location": "imgui:403",
"namespace": "ImGui",
"ov_cimguiname": "igGetScrollMaxX",
"ret": "float",
@@ -18865,7 +19448,7 @@
"cimguiname": "igGetScrollMaxY",
"defaults": {},
"funcname": "GetScrollMaxY",
- "location": "imgui:374",
+ "location": "imgui:404",
"namespace": "ImGui",
"ov_cimguiname": "igGetScrollMaxY",
"ret": "float",
@@ -18882,7 +19465,7 @@
"cimguiname": "igGetScrollX",
"defaults": {},
"funcname": "GetScrollX",
- "location": "imgui:369",
+ "location": "imgui:399",
"namespace": "ImGui",
"ov_cimguiname": "igGetScrollX",
"ret": "float",
@@ -18899,7 +19482,7 @@
"cimguiname": "igGetScrollY",
"defaults": {},
"funcname": "GetScrollY",
- "location": "imgui:370",
+ "location": "imgui:400",
"namespace": "ImGui",
"ov_cimguiname": "igGetScrollY",
"ret": "float",
@@ -18916,7 +19499,7 @@
"cimguiname": "igGetStateStorage",
"defaults": {},
"funcname": "GetStateStorage",
- "location": "imgui:845",
+ "location": "imgui:902",
"namespace": "ImGui",
"ov_cimguiname": "igGetStateStorage",
"ret": "ImGuiStorage*",
@@ -18933,7 +19516,7 @@
"cimguiname": "igGetStyle",
"defaults": {},
"funcname": "GetStyle",
- "location": "imgui:278",
+ "location": "imgui:308",
"namespace": "ImGui",
"ov_cimguiname": "igGetStyle",
"ret": "ImGuiStyle*",
@@ -18956,7 +19539,7 @@
"cimguiname": "igGetStyleColorName",
"defaults": {},
"funcname": "GetStyleColorName",
- "location": "imgui:843",
+ "location": "imgui:900",
"namespace": "ImGui",
"ov_cimguiname": "igGetStyleColorName",
"ret": "const char*",
@@ -18978,7 +19561,7 @@
"cimguiname": "igGetStyleColorVec4",
"defaults": {},
"funcname": "GetStyleColorVec4",
- "location": "imgui:409",
+ "location": "imgui:440",
"namespace": "ImGui",
"ov_cimguiname": "igGetStyleColorVec4",
"ret": "const ImVec4*",
@@ -18996,7 +19579,7 @@
"cimguiname": "igGetTextLineHeight",
"defaults": {},
"funcname": "GetTextLineHeight",
- "location": "imgui:437",
+ "location": "imgui:468",
"namespace": "ImGui",
"ov_cimguiname": "igGetTextLineHeight",
"ret": "float",
@@ -19013,7 +19596,7 @@
"cimguiname": "igGetTextLineHeightWithSpacing",
"defaults": {},
"funcname": "GetTextLineHeightWithSpacing",
- "location": "imgui:438",
+ "location": "imgui:469",
"namespace": "ImGui",
"ov_cimguiname": "igGetTextLineHeightWithSpacing",
"ret": "float",
@@ -19030,7 +19613,7 @@
"cimguiname": "igGetTime",
"defaults": {},
"funcname": "GetTime",
- "location": "imgui:836",
+ "location": "imgui:893",
"namespace": "ImGui",
"ov_cimguiname": "igGetTime",
"ret": "double",
@@ -19047,7 +19630,7 @@
"cimguiname": "igGetTopMostPopupModal",
"defaults": {},
"funcname": "GetTopMostPopupModal",
- "location": "imgui_internal:2532",
+ "location": "imgui_internal:2683",
"namespace": "ImGui",
"ov_cimguiname": "igGetTopMostPopupModal",
"ret": "ImGuiWindow*",
@@ -19064,7 +19647,7 @@
"cimguiname": "igGetTreeNodeToLabelSpacing",
"defaults": {},
"funcname": "GetTreeNodeToLabelSpacing",
- "location": "imgui:587",
+ "location": "imgui:622",
"namespace": "ImGui",
"ov_cimguiname": "igGetTreeNodeToLabelSpacing",
"ret": "float",
@@ -19081,7 +19664,7 @@
"cimguiname": "igGetVersion",
"defaults": {},
"funcname": "GetVersion",
- "location": "imgui:292",
+ "location": "imgui:322",
"namespace": "ImGui",
"ov_cimguiname": "igGetVersion",
"ret": "const char*",
@@ -19103,7 +19686,7 @@
"cimguiname": "igGetViewportPlatformMonitor",
"defaults": {},
"funcname": "GetViewportPlatformMonitor",
- "location": "imgui_internal:2465",
+ "location": "imgui_internal:2603",
"namespace": "ImGui",
"ov_cimguiname": "igGetViewportPlatformMonitor",
"ret": "const ImGuiPlatformMonitor*",
@@ -19111,33 +19694,6 @@
"stname": ""
}
],
- "igGetWindowAllowedExtentRect": [
- {
- "args": "(ImRect *pOut,ImGuiWindow* window)",
- "argsT": [
- {
- "name": "pOut",
- "type": "ImRect*"
- },
- {
- "name": "window",
- "type": "ImGuiWindow*"
- }
- ],
- "argsoriginal": "(ImGuiWindow* window)",
- "call_args": "(window)",
- "cimguiname": "igGetWindowAllowedExtentRect",
- "defaults": {},
- "funcname": "GetWindowAllowedExtentRect",
- "location": "imgui_internal:2427",
- "namespace": "ImGui",
- "nonUDT": 1,
- "ov_cimguiname": "igGetWindowAllowedExtentRect",
- "ret": "void",
- "signature": "(ImGuiWindow*)",
- "stname": ""
- }
- ],
"igGetWindowAlwaysWantOwnTabBar": [
{
"args": "(ImGuiWindow* window)",
@@ -19152,7 +19708,7 @@
"cimguiname": "igGetWindowAlwaysWantOwnTabBar",
"defaults": {},
"funcname": "GetWindowAlwaysWantOwnTabBar",
- "location": "imgui_internal:2586",
+ "location": "imgui_internal:2752",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar",
"ret": "bool",
@@ -19174,7 +19730,7 @@
"cimguiname": "igGetWindowContentRegionMax",
"defaults": {},
"funcname": "GetWindowContentRegionMax",
- "location": "imgui:365",
+ "location": "imgui:396",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowContentRegionMax",
@@ -19197,7 +19753,7 @@
"cimguiname": "igGetWindowContentRegionMin",
"defaults": {},
"funcname": "GetWindowContentRegionMin",
- "location": "imgui:364",
+ "location": "imgui:395",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowContentRegionMin",
@@ -19206,23 +19762,6 @@
"stname": ""
}
],
- "igGetWindowContentRegionWidth": [
- {
- "args": "()",
- "argsT": [],
- "argsoriginal": "()",
- "call_args": "()",
- "cimguiname": "igGetWindowContentRegionWidth",
- "defaults": {},
- "funcname": "GetWindowContentRegionWidth",
- "location": "imgui:366",
- "namespace": "ImGui",
- "ov_cimguiname": "igGetWindowContentRegionWidth",
- "ret": "float",
- "signature": "()",
- "stname": ""
- }
- ],
"igGetWindowDockID": [
{
"args": "()",
@@ -19232,7 +19771,7 @@
"cimguiname": "igGetWindowDockID",
"defaults": {},
"funcname": "GetWindowDockID",
- "location": "imgui:770",
+ "location": "imgui:820",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowDockID",
"ret": "ImGuiID",
@@ -19249,7 +19788,7 @@
"cimguiname": "igGetWindowDockNode",
"defaults": {},
"funcname": "GetWindowDockNode",
- "location": "imgui_internal:2585",
+ "location": "imgui_internal:2751",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowDockNode",
"ret": "ImGuiDockNode*",
@@ -19266,7 +19805,7 @@
"cimguiname": "igGetWindowDpiScale",
"defaults": {},
"funcname": "GetWindowDpiScale",
- "location": "imgui:333",
+ "location": "imgui:363",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowDpiScale",
"ret": "float",
@@ -19283,7 +19822,7 @@
"cimguiname": "igGetWindowDrawList",
"defaults": {},
"funcname": "GetWindowDrawList",
- "location": "imgui:332",
+ "location": "imgui:362",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowDrawList",
"ret": "ImDrawList*",
@@ -19300,7 +19839,7 @@
"cimguiname": "igGetWindowHeight",
"defaults": {},
"funcname": "GetWindowHeight",
- "location": "imgui:337",
+ "location": "imgui:367",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowHeight",
"ret": "float",
@@ -19322,7 +19861,7 @@
"cimguiname": "igGetWindowPos",
"defaults": {},
"funcname": "GetWindowPos",
- "location": "imgui:334",
+ "location": "imgui:364",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowPos",
@@ -19331,7 +19870,33 @@
"stname": ""
}
],
- "igGetWindowResizeID": [
+ "igGetWindowResizeBorderID": [
+ {
+ "args": "(ImGuiWindow* window,ImGuiDir dir)",
+ "argsT": [
+ {
+ "name": "window",
+ "type": "ImGuiWindow*"
+ },
+ {
+ "name": "dir",
+ "type": "ImGuiDir"
+ }
+ ],
+ "argsoriginal": "(ImGuiWindow* window,ImGuiDir dir)",
+ "call_args": "(window,dir)",
+ "cimguiname": "igGetWindowResizeBorderID",
+ "defaults": {},
+ "funcname": "GetWindowResizeBorderID",
+ "location": "imgui_internal:2907",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igGetWindowResizeBorderID",
+ "ret": "ImGuiID",
+ "signature": "(ImGuiWindow*,ImGuiDir)",
+ "stname": ""
+ }
+ ],
+ "igGetWindowResizeCornerID": [
{
"args": "(ImGuiWindow* window,int n)",
"argsT": [
@@ -19346,12 +19911,12 @@
],
"argsoriginal": "(ImGuiWindow* window,int n)",
"call_args": "(window,n)",
- "cimguiname": "igGetWindowResizeID",
+ "cimguiname": "igGetWindowResizeCornerID",
"defaults": {},
- "funcname": "GetWindowResizeID",
- "location": "imgui_internal:2739",
+ "funcname": "GetWindowResizeCornerID",
+ "location": "imgui_internal:2906",
"namespace": "ImGui",
- "ov_cimguiname": "igGetWindowResizeID",
+ "ov_cimguiname": "igGetWindowResizeCornerID",
"ret": "ImGuiID",
"signature": "(ImGuiWindow*,int)",
"stname": ""
@@ -19375,7 +19940,7 @@
"cimguiname": "igGetWindowScrollbarID",
"defaults": {},
"funcname": "GetWindowScrollbarID",
- "location": "imgui_internal:2738",
+ "location": "imgui_internal:2905",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowScrollbarID",
"ret": "ImGuiID",
@@ -19405,7 +19970,7 @@
"cimguiname": "igGetWindowScrollbarRect",
"defaults": {},
"funcname": "GetWindowScrollbarRect",
- "location": "imgui_internal:2737",
+ "location": "imgui_internal:2904",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowScrollbarRect",
@@ -19428,7 +19993,7 @@
"cimguiname": "igGetWindowSize",
"defaults": {},
"funcname": "GetWindowSize",
- "location": "imgui:335",
+ "location": "imgui:365",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowSize",
@@ -19446,7 +20011,7 @@
"cimguiname": "igGetWindowViewport",
"defaults": {},
"funcname": "GetWindowViewport",
- "location": "imgui:338",
+ "location": "imgui:368",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowViewport",
"ret": "ImGuiViewport*",
@@ -19463,15 +20028,34 @@
"cimguiname": "igGetWindowWidth",
"defaults": {},
"funcname": "GetWindowWidth",
- "location": "imgui:336",
+ "location": "imgui:366",
"namespace": "ImGui",
"ov_cimguiname": "igGetWindowWidth",
"ret": "float",
"signature": "()",
"stname": ""
- }
- ],
- "igImAbs": [
+ }
+ ],
+ "igImAbs": [
+ {
+ "args": "(int x)",
+ "argsT": [
+ {
+ "name": "x",
+ "type": "int"
+ }
+ ],
+ "argsoriginal": "(int x)",
+ "call_args": "(x)",
+ "cimguiname": "igImAbs",
+ "defaults": {},
+ "funcname": "ImAbs",
+ "location": "imgui_internal:412",
+ "ov_cimguiname": "igImAbs_Int",
+ "ret": "int",
+ "signature": "(int)",
+ "stname": ""
+ },
{
"args": "(float x)",
"argsT": [
@@ -19485,8 +20069,8 @@
"cimguiname": "igImAbs",
"defaults": {},
"funcname": "ImAbs",
- "location": "imgui_internal:385",
- "ov_cimguiname": "igImAbsFloat",
+ "location": "imgui_internal:413",
+ "ov_cimguiname": "igImAbs_Float",
"ret": "float",
"signature": "(float)",
"stname": ""
@@ -19504,8 +20088,8 @@
"cimguiname": "igImAbs",
"defaults": {},
"funcname": "ImAbs",
- "location": "imgui_internal:386",
- "ov_cimguiname": "igImAbsdouble",
+ "location": "imgui_internal:414",
+ "ov_cimguiname": "igImAbs_double",
"ret": "double",
"signature": "(double)",
"stname": ""
@@ -19529,7 +20113,7 @@
"cimguiname": "igImAlphaBlendColors",
"defaults": {},
"funcname": "ImAlphaBlendColors",
- "location": "imgui_internal:288",
+ "location": "imgui_internal:311",
"ov_cimguiname": "igImAlphaBlendColors",
"ret": "ImU32",
"signature": "(ImU32,ImU32)",
@@ -19570,7 +20154,7 @@
"cimguiname": "igImBezierCubicCalc",
"defaults": {},
"funcname": "ImBezierCubicCalc",
- "location": "imgui_internal:419",
+ "location": "imgui_internal:455",
"nonUDT": 1,
"ov_cimguiname": "igImBezierCubicCalc",
"ret": "void",
@@ -19616,7 +20200,7 @@
"cimguiname": "igImBezierCubicClosestPoint",
"defaults": {},
"funcname": "ImBezierCubicClosestPoint",
- "location": "imgui_internal:420",
+ "location": "imgui_internal:456",
"nonUDT": 1,
"ov_cimguiname": "igImBezierCubicClosestPoint",
"ret": "void",
@@ -19662,7 +20246,7 @@
"cimguiname": "igImBezierCubicClosestPointCasteljau",
"defaults": {},
"funcname": "ImBezierCubicClosestPointCasteljau",
- "location": "imgui_internal:421",
+ "location": "imgui_internal:457",
"nonUDT": 1,
"ov_cimguiname": "igImBezierCubicClosestPointCasteljau",
"ret": "void",
@@ -19700,7 +20284,7 @@
"cimguiname": "igImBezierQuadraticCalc",
"defaults": {},
"funcname": "ImBezierQuadraticCalc",
- "location": "imgui_internal:422",
+ "location": "imgui_internal:458",
"nonUDT": 1,
"ov_cimguiname": "igImBezierQuadraticCalc",
"ret": "void",
@@ -19726,7 +20310,7 @@
"cimguiname": "igImBitArrayClearBit",
"defaults": {},
"funcname": "ImBitArrayClearBit",
- "location": "imgui_internal:488",
+ "location": "imgui_internal:526",
"ov_cimguiname": "igImBitArrayClearBit",
"ret": "void",
"signature": "(ImU32*,int)",
@@ -19751,7 +20335,7 @@
"cimguiname": "igImBitArraySetBit",
"defaults": {},
"funcname": "ImBitArraySetBit",
- "location": "imgui_internal:489",
+ "location": "imgui_internal:527",
"ov_cimguiname": "igImBitArraySetBit",
"ret": "void",
"signature": "(ImU32*,int)",
@@ -19780,7 +20364,7 @@
"cimguiname": "igImBitArraySetBitRange",
"defaults": {},
"funcname": "ImBitArraySetBitRange",
- "location": "imgui_internal:490",
+ "location": "imgui_internal:528",
"ov_cimguiname": "igImBitArraySetBitRange",
"ret": "void",
"signature": "(ImU32*,int,int)",
@@ -19805,7 +20389,7 @@
"cimguiname": "igImBitArrayTestBit",
"defaults": {},
"funcname": "ImBitArrayTestBit",
- "location": "imgui_internal:487",
+ "location": "imgui_internal:525",
"ov_cimguiname": "igImBitArrayTestBit",
"ret": "bool",
"signature": "(const ImU32*,int)",
@@ -19826,7 +20410,7 @@
"cimguiname": "igImCharIsBlankA",
"defaults": {},
"funcname": "ImCharIsBlankA",
- "location": "imgui_internal:314",
+ "location": "imgui_internal:337",
"ov_cimguiname": "igImCharIsBlankA",
"ret": "bool",
"signature": "(char)",
@@ -19847,7 +20431,7 @@
"cimguiname": "igImCharIsBlankW",
"defaults": {},
"funcname": "ImCharIsBlankW",
- "location": "imgui_internal:315",
+ "location": "imgui_internal:338",
"ov_cimguiname": "igImCharIsBlankW",
"ret": "bool",
"signature": "(unsigned int)",
@@ -19880,7 +20464,7 @@
"cimguiname": "igImClamp",
"defaults": {},
"funcname": "ImClamp",
- "location": "imgui_internal:402",
+ "location": "imgui_internal:436",
"nonUDT": 1,
"ov_cimguiname": "igImClamp",
"ret": "void",
@@ -19906,7 +20490,7 @@
"cimguiname": "igImDot",
"defaults": {},
"funcname": "ImDot",
- "location": "imgui_internal:413",
+ "location": "imgui_internal:448",
"ov_cimguiname": "igImDot",
"ret": "float",
"signature": "(const ImVec2,const ImVec2)",
@@ -19927,7 +20511,7 @@
"cimguiname": "igImFileClose",
"defaults": {},
"funcname": "ImFileClose",
- "location": "imgui_internal:359",
+ "location": "imgui_internal:385",
"ov_cimguiname": "igImFileClose",
"ret": "bool",
"signature": "(ImFileHandle)",
@@ -19948,7 +20532,7 @@
"cimguiname": "igImFileGetSize",
"defaults": {},
"funcname": "ImFileGetSize",
- "location": "imgui_internal:360",
+ "location": "imgui_internal:386",
"ov_cimguiname": "igImFileGetSize",
"ret": "ImU64",
"signature": "(ImFileHandle)",
@@ -19984,7 +20568,7 @@
"padding_bytes": "0"
},
"funcname": "ImFileLoadToMemory",
- "location": "imgui_internal:366",
+ "location": "imgui_internal:392",
"ov_cimguiname": "igImFileLoadToMemory",
"ret": "void*",
"signature": "(const char*,const char*,size_t*,int)",
@@ -20009,7 +20593,7 @@
"cimguiname": "igImFileOpen",
"defaults": {},
"funcname": "ImFileOpen",
- "location": "imgui_internal:358",
+ "location": "imgui_internal:384",
"ov_cimguiname": "igImFileOpen",
"ret": "ImFileHandle",
"signature": "(const char*,const char*)",
@@ -20042,7 +20626,7 @@
"cimguiname": "igImFileRead",
"defaults": {},
"funcname": "ImFileRead",
- "location": "imgui_internal:361",
+ "location": "imgui_internal:387",
"ov_cimguiname": "igImFileRead",
"ret": "ImU64",
"signature": "(void*,ImU64,ImU64,ImFileHandle)",
@@ -20075,7 +20659,7 @@
"cimguiname": "igImFileWrite",
"defaults": {},
"funcname": "ImFileWrite",
- "location": "imgui_internal:362",
+ "location": "imgui_internal:388",
"ov_cimguiname": "igImFileWrite",
"ret": "ImU64",
"signature": "(const void*,ImU64,ImU64,ImFileHandle)",
@@ -20096,8 +20680,8 @@
"cimguiname": "igImFloor",
"defaults": {},
"funcname": "ImFloor",
- "location": "imgui_internal:410",
- "ov_cimguiname": "igImFloorFloat",
+ "location": "imgui_internal:444",
+ "ov_cimguiname": "igImFloor_Float",
"ret": "float",
"signature": "(float)",
"stname": ""
@@ -20119,14 +20703,35 @@
"cimguiname": "igImFloor",
"defaults": {},
"funcname": "ImFloor",
- "location": "imgui_internal:411",
+ "location": "imgui_internal:446",
"nonUDT": 1,
- "ov_cimguiname": "igImFloorVec2",
+ "ov_cimguiname": "igImFloor_Vec2",
"ret": "void",
"signature": "(const ImVec2)",
"stname": ""
}
],
+ "igImFloorSigned": [
+ {
+ "args": "(float f)",
+ "argsT": [
+ {
+ "name": "f",
+ "type": "float"
+ }
+ ],
+ "argsoriginal": "(float f)",
+ "call_args": "(f)",
+ "cimguiname": "igImFloorSigned",
+ "defaults": {},
+ "funcname": "ImFloorSigned",
+ "location": "imgui_internal:445",
+ "ov_cimguiname": "igImFloorSigned",
+ "ret": "float",
+ "signature": "(float)",
+ "stname": ""
+ }
+ ],
"igImFontAtlasBuildFinish": [
{
"args": "(ImFontAtlas* atlas)",
@@ -20141,7 +20746,7 @@
"cimguiname": "igImFontAtlasBuildFinish",
"defaults": {},
"funcname": "ImFontAtlasBuildFinish",
- "location": "imgui_internal:2832",
+ "location": "imgui_internal:3002",
"ov_cimguiname": "igImFontAtlasBuildFinish",
"ret": "void",
"signature": "(ImFontAtlas*)",
@@ -20162,7 +20767,7 @@
"cimguiname": "igImFontAtlasBuildInit",
"defaults": {},
"funcname": "ImFontAtlasBuildInit",
- "location": "imgui_internal:2829",
+ "location": "imgui_internal:2999",
"ov_cimguiname": "igImFontAtlasBuildInit",
"ret": "void",
"signature": "(ImFontAtlas*)",
@@ -20187,7 +20792,7 @@
"cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable",
"defaults": {},
"funcname": "ImFontAtlasBuildMultiplyCalcLookupTable",
- "location": "imgui_internal:2835",
+ "location": "imgui_internal:3005",
"ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable",
"ret": "void",
"signature": "(unsigned char[256],float)",
@@ -20232,7 +20837,7 @@
"cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8",
"defaults": {},
"funcname": "ImFontAtlasBuildMultiplyRectAlpha8",
- "location": "imgui_internal:2836",
+ "location": "imgui_internal:3006",
"ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8",
"ret": "void",
"signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)",
@@ -20257,7 +20862,7 @@
"cimguiname": "igImFontAtlasBuildPackCustomRects",
"defaults": {},
"funcname": "ImFontAtlasBuildPackCustomRects",
- "location": "imgui_internal:2831",
+ "location": "imgui_internal:3001",
"ov_cimguiname": "igImFontAtlasBuildPackCustomRects",
"ret": "void",
"signature": "(ImFontAtlas*,void*)",
@@ -20306,7 +20911,7 @@
"cimguiname": "igImFontAtlasBuildRender32bppRectFromString",
"defaults": {},
"funcname": "ImFontAtlasBuildRender32bppRectFromString",
- "location": "imgui_internal:2834",
+ "location": "imgui_internal:3004",
"ov_cimguiname": "igImFontAtlasBuildRender32bppRectFromString",
"ret": "void",
"signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)",
@@ -20355,7 +20960,7 @@
"cimguiname": "igImFontAtlasBuildRender8bppRectFromString",
"defaults": {},
"funcname": "ImFontAtlasBuildRender8bppRectFromString",
- "location": "imgui_internal:2833",
+ "location": "imgui_internal:3003",
"ov_cimguiname": "igImFontAtlasBuildRender8bppRectFromString",
"ret": "void",
"signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)",
@@ -20392,7 +20997,7 @@
"cimguiname": "igImFontAtlasBuildSetupFont",
"defaults": {},
"funcname": "ImFontAtlasBuildSetupFont",
- "location": "imgui_internal:2830",
+ "location": "imgui_internal:3000",
"ov_cimguiname": "igImFontAtlasBuildSetupFont",
"ret": "void",
"signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)",
@@ -20408,7 +21013,7 @@
"cimguiname": "igImFontAtlasGetBuilderForStbTruetype",
"defaults": {},
"funcname": "ImFontAtlasGetBuilderForStbTruetype",
- "location": "imgui_internal:2828",
+ "location": "imgui_internal:2998",
"ov_cimguiname": "igImFontAtlasGetBuilderForStbTruetype",
"ret": "const ImFontBuilderIO*",
"signature": "()",
@@ -20442,7 +21047,7 @@
"defaults": {},
"funcname": "ImFormatString",
"isvararg": "...)",
- "location": "imgui_internal:308",
+ "location": "imgui_internal:331",
"ov_cimguiname": "igImFormatString",
"ret": "int",
"signature": "(char*,size_t,const char*,...)",
@@ -20475,7 +21080,7 @@
"cimguiname": "igImFormatStringV",
"defaults": {},
"funcname": "ImFormatStringV",
- "location": "imgui_internal:309",
+ "location": "imgui_internal:332",
"ov_cimguiname": "igImFormatStringV",
"ret": "int",
"signature": "(char*,size_t,const char*,va_list)",
@@ -20500,7 +21105,7 @@
"cimguiname": "igImGetDirQuadrantFromDelta",
"defaults": {},
"funcname": "ImGetDirQuadrantFromDelta",
- "location": "imgui_internal:428",
+ "location": "imgui_internal:464",
"ov_cimguiname": "igImGetDirQuadrantFromDelta",
"ret": "ImGuiDir",
"signature": "(float,float)",
@@ -20531,7 +21136,7 @@
"seed": "0"
},
"funcname": "ImHashData",
- "location": "imgui_internal:278",
+ "location": "imgui_internal:301",
"ov_cimguiname": "igImHashData",
"ret": "ImGuiID",
"signature": "(const void*,size_t,ImU32)",
@@ -20563,7 +21168,7 @@
"seed": "0"
},
"funcname": "ImHashStr",
- "location": "imgui_internal:279",
+ "location": "imgui_internal:302",
"ov_cimguiname": "igImHashStr",
"ret": "ImGuiID",
"signature": "(const char*,size_t,ImU32)",
@@ -20588,7 +21193,7 @@
"cimguiname": "igImInvLength",
"defaults": {},
"funcname": "ImInvLength",
- "location": "imgui_internal:409",
+ "location": "imgui_internal:443",
"ov_cimguiname": "igImInvLength",
"ret": "float",
"signature": "(const ImVec2,float)",
@@ -20609,8 +21214,8 @@
"cimguiname": "igImIsPowerOfTwo",
"defaults": {},
"funcname": "ImIsPowerOfTwo",
- "location": "imgui_internal:291",
- "ov_cimguiname": "igImIsPowerOfTwoInt",
+ "location": "imgui_internal:314",
+ "ov_cimguiname": "igImIsPowerOfTwo_Int",
"ret": "bool",
"signature": "(int)",
"stname": ""
@@ -20628,8 +21233,8 @@
"cimguiname": "igImIsPowerOfTwo",
"defaults": {},
"funcname": "ImIsPowerOfTwo",
- "location": "imgui_internal:292",
- "ov_cimguiname": "igImIsPowerOfTwoU64",
+ "location": "imgui_internal:315",
+ "ov_cimguiname": "igImIsPowerOfTwo_U64",
"ret": "bool",
"signature": "(ImU64)",
"stname": ""
@@ -20649,8 +21254,8 @@
"cimguiname": "igImLengthSqr",
"defaults": {},
"funcname": "ImLengthSqr",
- "location": "imgui_internal:407",
- "ov_cimguiname": "igImLengthSqrVec2",
+ "location": "imgui_internal:441",
+ "ov_cimguiname": "igImLengthSqr_Vec2",
"ret": "float",
"signature": "(const ImVec2)",
"stname": ""
@@ -20668,8 +21273,8 @@
"cimguiname": "igImLengthSqr",
"defaults": {},
"funcname": "ImLengthSqr",
- "location": "imgui_internal:408",
- "ov_cimguiname": "igImLengthSqrVec4",
+ "location": "imgui_internal:442",
+ "ov_cimguiname": "igImLengthSqr_Vec4",
"ret": "float",
"signature": "(const ImVec4)",
"stname": ""
@@ -20701,9 +21306,9 @@
"cimguiname": "igImLerp",
"defaults": {},
"funcname": "ImLerp",
- "location": "imgui_internal:403",
+ "location": "imgui_internal:437",
"nonUDT": 1,
- "ov_cimguiname": "igImLerpVec2Float",
+ "ov_cimguiname": "igImLerp_Vec2Float",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,float)",
"stname": ""
@@ -20733,9 +21338,9 @@
"cimguiname": "igImLerp",
"defaults": {},
"funcname": "ImLerp",
- "location": "imgui_internal:404",
+ "location": "imgui_internal:438",
"nonUDT": 1,
- "ov_cimguiname": "igImLerpVec2Vec2",
+ "ov_cimguiname": "igImLerp_Vec2Vec2",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2)",
"stname": ""
@@ -20765,9 +21370,9 @@
"cimguiname": "igImLerp",
"defaults": {},
"funcname": "ImLerp",
- "location": "imgui_internal:405",
+ "location": "imgui_internal:439",
"nonUDT": 1,
- "ov_cimguiname": "igImLerpVec4",
+ "ov_cimguiname": "igImLerp_Vec4",
"ret": "void",
"signature": "(const ImVec4,const ImVec4,float)",
"stname": ""
@@ -20799,7 +21404,7 @@
"cimguiname": "igImLineClosestPoint",
"defaults": {},
"funcname": "ImLineClosestPoint",
- "location": "imgui_internal:423",
+ "location": "imgui_internal:459",
"nonUDT": 1,
"ov_cimguiname": "igImLineClosestPoint",
"ret": "void",
@@ -20829,7 +21434,7 @@
"cimguiname": "igImLinearSweep",
"defaults": {},
"funcname": "ImLinearSweep",
- "location": "imgui_internal:415",
+ "location": "imgui_internal:450",
"ov_cimguiname": "igImLinearSweep",
"ret": "float",
"signature": "(float,float,float)",
@@ -20850,8 +21455,8 @@
"cimguiname": "igImLog",
"defaults": {},
"funcname": "ImLog",
- "location": "imgui_internal:383",
- "ov_cimguiname": "igImLogFloat",
+ "location": "imgui_internal:410",
+ "ov_cimguiname": "igImLog_Float",
"ret": "float",
"signature": "(float)",
"stname": ""
@@ -20869,8 +21474,8 @@
"cimguiname": "igImLog",
"defaults": {},
"funcname": "ImLog",
- "location": "imgui_internal:384",
- "ov_cimguiname": "igImLogdouble",
+ "location": "imgui_internal:411",
+ "ov_cimguiname": "igImLog_double",
"ret": "double",
"signature": "(double)",
"stname": ""
@@ -20898,7 +21503,7 @@
"cimguiname": "igImMax",
"defaults": {},
"funcname": "ImMax",
- "location": "imgui_internal:401",
+ "location": "imgui_internal:435",
"nonUDT": 1,
"ov_cimguiname": "igImMax",
"ret": "void",
@@ -20928,7 +21533,7 @@
"cimguiname": "igImMin",
"defaults": {},
"funcname": "ImMin",
- "location": "imgui_internal:400",
+ "location": "imgui_internal:434",
"nonUDT": 1,
"ov_cimguiname": "igImMin",
"ret": "void",
@@ -20954,7 +21559,7 @@
"cimguiname": "igImModPositive",
"defaults": {},
"funcname": "ImModPositive",
- "location": "imgui_internal:412",
+ "location": "imgui_internal:447",
"ov_cimguiname": "igImModPositive",
"ret": "int",
"signature": "(int,int)",
@@ -20983,7 +21588,7 @@
"cimguiname": "igImMul",
"defaults": {},
"funcname": "ImMul",
- "location": "imgui_internal:416",
+ "location": "imgui_internal:451",
"nonUDT": 1,
"ov_cimguiname": "igImMul",
"ret": "void",
@@ -21005,7 +21610,7 @@
"cimguiname": "igImParseFormatFindEnd",
"defaults": {},
"funcname": "ImParseFormatFindEnd",
- "location": "imgui_internal:311",
+ "location": "imgui_internal:334",
"ov_cimguiname": "igImParseFormatFindEnd",
"ret": "const char*",
"signature": "(const char*)",
@@ -21026,7 +21631,7 @@
"cimguiname": "igImParseFormatFindStart",
"defaults": {},
"funcname": "ImParseFormatFindStart",
- "location": "imgui_internal:310",
+ "location": "imgui_internal:333",
"ov_cimguiname": "igImParseFormatFindStart",
"ret": "const char*",
"signature": "(const char*)",
@@ -21051,7 +21656,7 @@
"cimguiname": "igImParseFormatPrecision",
"defaults": {},
"funcname": "ImParseFormatPrecision",
- "location": "imgui_internal:313",
+ "location": "imgui_internal:336",
"ov_cimguiname": "igImParseFormatPrecision",
"ret": "int",
"signature": "(const char*,int)",
@@ -21080,7 +21685,7 @@
"cimguiname": "igImParseFormatTrimDecorations",
"defaults": {},
"funcname": "ImParseFormatTrimDecorations",
- "location": "imgui_internal:312",
+ "location": "imgui_internal:335",
"ov_cimguiname": "igImParseFormatTrimDecorations",
"ret": "const char*",
"signature": "(const char*,char*,size_t)",
@@ -21105,8 +21710,8 @@
"cimguiname": "igImPow",
"defaults": {},
"funcname": "ImPow",
- "location": "imgui_internal:381",
- "ov_cimguiname": "igImPowFloat",
+ "location": "imgui_internal:408",
+ "ov_cimguiname": "igImPow_Float",
"ret": "float",
"signature": "(float,float)",
"stname": ""
@@ -21128,8 +21733,8 @@
"cimguiname": "igImPow",
"defaults": {},
"funcname": "ImPow",
- "location": "imgui_internal:382",
- "ov_cimguiname": "igImPowdouble",
+ "location": "imgui_internal:409",
+ "ov_cimguiname": "igImPow_double",
"ret": "double",
"signature": "(double,double)",
"stname": ""
@@ -21161,7 +21766,7 @@
"cimguiname": "igImRotate",
"defaults": {},
"funcname": "ImRotate",
- "location": "imgui_internal:414",
+ "location": "imgui_internal:449",
"nonUDT": 1,
"ov_cimguiname": "igImRotate",
"ret": "void",
@@ -21169,6 +21774,46 @@
"stname": ""
}
],
+ "igImRsqrt": [
+ {
+ "args": "(float x)",
+ "argsT": [
+ {
+ "name": "x",
+ "type": "float"
+ }
+ ],
+ "argsoriginal": "(float x)",
+ "call_args": "(x)",
+ "cimguiname": "igImRsqrt",
+ "defaults": {},
+ "funcname": "ImRsqrt",
+ "location": "imgui_internal:418",
+ "ov_cimguiname": "igImRsqrt_Float",
+ "ret": "float",
+ "signature": "(float)",
+ "stname": ""
+ },
+ {
+ "args": "(double x)",
+ "argsT": [
+ {
+ "name": "x",
+ "type": "double"
+ }
+ ],
+ "argsoriginal": "(double x)",
+ "call_args": "(x)",
+ "cimguiname": "igImRsqrt",
+ "defaults": {},
+ "funcname": "ImRsqrt",
+ "location": "imgui_internal:422",
+ "ov_cimguiname": "igImRsqrt_double",
+ "ret": "double",
+ "signature": "(double)",
+ "stname": ""
+ }
+ ],
"igImSaturate": [
{
"args": "(float f)",
@@ -21183,7 +21828,7 @@
"cimguiname": "igImSaturate",
"defaults": {},
"funcname": "ImSaturate",
- "location": "imgui_internal:406",
+ "location": "imgui_internal:440",
"ov_cimguiname": "igImSaturate",
"ret": "float",
"signature": "(float)",
@@ -21204,8 +21849,8 @@
"cimguiname": "igImSign",
"defaults": {},
"funcname": "ImSign",
- "location": "imgui_internal:387",
- "ov_cimguiname": "igImSignFloat",
+ "location": "imgui_internal:415",
+ "ov_cimguiname": "igImSign_Float",
"ret": "float",
"signature": "(float)",
"stname": ""
@@ -21223,8 +21868,8 @@
"cimguiname": "igImSign",
"defaults": {},
"funcname": "ImSign",
- "location": "imgui_internal:388",
- "ov_cimguiname": "igImSigndouble",
+ "location": "imgui_internal:416",
+ "ov_cimguiname": "igImSign_double",
"ret": "double",
"signature": "(double)",
"stname": ""
@@ -21244,7 +21889,7 @@
"cimguiname": "igImStrSkipBlank",
"defaults": {},
"funcname": "ImStrSkipBlank",
- "location": "imgui_internal:307",
+ "location": "imgui_internal:330",
"ov_cimguiname": "igImStrSkipBlank",
"ret": "const char*",
"signature": "(const char*)",
@@ -21265,7 +21910,7 @@
"cimguiname": "igImStrTrimBlanks",
"defaults": {},
"funcname": "ImStrTrimBlanks",
- "location": "imgui_internal:306",
+ "location": "imgui_internal:329",
"ov_cimguiname": "igImStrTrimBlanks",
"ret": "void",
"signature": "(char*)",
@@ -21290,7 +21935,7 @@
"cimguiname": "igImStrbolW",
"defaults": {},
"funcname": "ImStrbolW",
- "location": "imgui_internal:304",
+ "location": "imgui_internal:327",
"ov_cimguiname": "igImStrbolW",
"ret": "const ImWchar*",
"signature": "(const ImWchar*,const ImWchar*)",
@@ -21319,7 +21964,7 @@
"cimguiname": "igImStrchrRange",
"defaults": {},
"funcname": "ImStrchrRange",
- "location": "imgui_internal:301",
+ "location": "imgui_internal:324",
"ov_cimguiname": "igImStrchrRange",
"ret": "const char*",
"signature": "(const char*,const char*,char)",
@@ -21340,7 +21985,7 @@
"cimguiname": "igImStrdup",
"defaults": {},
"funcname": "ImStrdup",
- "location": "imgui_internal:299",
+ "location": "imgui_internal:322",
"ov_cimguiname": "igImStrdup",
"ret": "char*",
"signature": "(const char*)",
@@ -21369,7 +22014,7 @@
"cimguiname": "igImStrdupcpy",
"defaults": {},
"funcname": "ImStrdupcpy",
- "location": "imgui_internal:300",
+ "location": "imgui_internal:323",
"ov_cimguiname": "igImStrdupcpy",
"ret": "char*",
"signature": "(char*,size_t*,const char*)",
@@ -21394,7 +22039,7 @@
"cimguiname": "igImStreolRange",
"defaults": {},
"funcname": "ImStreolRange",
- "location": "imgui_internal:303",
+ "location": "imgui_internal:326",
"ov_cimguiname": "igImStreolRange",
"ret": "const char*",
"signature": "(const char*,const char*)",
@@ -21419,7 +22064,7 @@
"cimguiname": "igImStricmp",
"defaults": {},
"funcname": "ImStricmp",
- "location": "imgui_internal:296",
+ "location": "imgui_internal:319",
"ov_cimguiname": "igImStricmp",
"ret": "int",
"signature": "(const char*,const char*)",
@@ -21452,7 +22097,7 @@
"cimguiname": "igImStristr",
"defaults": {},
"funcname": "ImStristr",
- "location": "imgui_internal:305",
+ "location": "imgui_internal:328",
"ov_cimguiname": "igImStristr",
"ret": "const char*",
"signature": "(const char*,const char*,const char*,const char*)",
@@ -21473,7 +22118,7 @@
"cimguiname": "igImStrlenW",
"defaults": {},
"funcname": "ImStrlenW",
- "location": "imgui_internal:302",
+ "location": "imgui_internal:325",
"ov_cimguiname": "igImStrlenW",
"ret": "int",
"signature": "(const ImWchar*)",
@@ -21502,7 +22147,7 @@
"cimguiname": "igImStrncpy",
"defaults": {},
"funcname": "ImStrncpy",
- "location": "imgui_internal:298",
+ "location": "imgui_internal:321",
"ov_cimguiname": "igImStrncpy",
"ret": "void",
"signature": "(char*,const char*,size_t)",
@@ -21531,7 +22176,7 @@
"cimguiname": "igImStrnicmp",
"defaults": {},
"funcname": "ImStrnicmp",
- "location": "imgui_internal:297",
+ "location": "imgui_internal:320",
"ov_cimguiname": "igImStrnicmp",
"ret": "int",
"signature": "(const char*,const char*,size_t)",
@@ -21560,13 +22205,38 @@
"cimguiname": "igImTextCharFromUtf8",
"defaults": {},
"funcname": "ImTextCharFromUtf8",
- "location": "imgui_internal:319",
+ "location": "imgui_internal:343",
"ov_cimguiname": "igImTextCharFromUtf8",
"ret": "int",
"signature": "(unsigned int*,const char*,const char*)",
"stname": ""
}
],
+ "igImTextCharToUtf8": [
+ {
+ "args": "(char out_buf[5],unsigned int c)",
+ "argsT": [
+ {
+ "name": "out_buf",
+ "type": "char[5]"
+ },
+ {
+ "name": "c",
+ "type": "unsigned int"
+ }
+ ],
+ "argsoriginal": "(char out_buf[5],unsigned int c)",
+ "call_args": "(out_buf,c)",
+ "cimguiname": "igImTextCharToUtf8",
+ "defaults": {},
+ "funcname": "ImTextCharToUtf8",
+ "location": "imgui_internal:341",
+ "ov_cimguiname": "igImTextCharToUtf8",
+ "ret": "const char*",
+ "signature": "(char[5],unsigned int)",
+ "stname": ""
+ }
+ ],
"igImTextCountCharsFromUtf8": [
{
"args": "(const char* in_text,const char* in_text_end)",
@@ -21585,7 +22255,7 @@
"cimguiname": "igImTextCountCharsFromUtf8",
"defaults": {},
"funcname": "ImTextCountCharsFromUtf8",
- "location": "imgui_internal:321",
+ "location": "imgui_internal:345",
"ov_cimguiname": "igImTextCountCharsFromUtf8",
"ret": "int",
"signature": "(const char*,const char*)",
@@ -21610,7 +22280,7 @@
"cimguiname": "igImTextCountUtf8BytesFromChar",
"defaults": {},
"funcname": "ImTextCountUtf8BytesFromChar",
- "location": "imgui_internal:322",
+ "location": "imgui_internal:346",
"ov_cimguiname": "igImTextCountUtf8BytesFromChar",
"ret": "int",
"signature": "(const char*,const char*)",
@@ -21635,7 +22305,7 @@
"cimguiname": "igImTextCountUtf8BytesFromStr",
"defaults": {},
"funcname": "ImTextCountUtf8BytesFromStr",
- "location": "imgui_internal:323",
+ "location": "imgui_internal:347",
"ov_cimguiname": "igImTextCountUtf8BytesFromStr",
"ret": "int",
"signature": "(const ImWchar*,const ImWchar*)",
@@ -21644,14 +22314,14 @@
],
"igImTextStrFromUtf8": [
{
- "args": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)",
+ "args": "(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)",
"argsT": [
{
- "name": "buf",
+ "name": "out_buf",
"type": "ImWchar*"
},
{
- "name": "buf_size",
+ "name": "out_buf_size",
"type": "int"
},
{
@@ -21667,14 +22337,14 @@
"type": "const char**"
}
],
- "argsoriginal": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))",
- "call_args": "(buf,buf_size,in_text,in_text_end,in_remaining)",
+ "argsoriginal": "(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))",
+ "call_args": "(out_buf,out_buf_size,in_text,in_text_end,in_remaining)",
"cimguiname": "igImTextStrFromUtf8",
"defaults": {
"in_remaining": "NULL"
},
"funcname": "ImTextStrFromUtf8",
- "location": "imgui_internal:320",
+ "location": "imgui_internal:344",
"ov_cimguiname": "igImTextStrFromUtf8",
"ret": "int",
"signature": "(ImWchar*,int,const char*,const char*,const char**)",
@@ -21683,14 +22353,14 @@
],
"igImTextStrToUtf8": [
{
- "args": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)",
+ "args": "(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)",
"argsT": [
{
- "name": "buf",
+ "name": "out_buf",
"type": "char*"
},
{
- "name": "buf_size",
+ "name": "out_buf_size",
"type": "int"
},
{
@@ -21702,12 +22372,12 @@
"type": "const ImWchar*"
}
],
- "argsoriginal": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)",
- "call_args": "(buf,buf_size,in_text,in_text_end)",
+ "argsoriginal": "(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)",
+ "call_args": "(out_buf,out_buf_size,in_text,in_text_end)",
"cimguiname": "igImTextStrToUtf8",
"defaults": {},
"funcname": "ImTextStrToUtf8",
- "location": "imgui_internal:318",
+ "location": "imgui_internal:342",
"ov_cimguiname": "igImTextStrToUtf8",
"ret": "int",
"signature": "(char*,int,const ImWchar*,const ImWchar*)",
@@ -21736,7 +22406,7 @@
"cimguiname": "igImTriangleArea",
"defaults": {},
"funcname": "ImTriangleArea",
- "location": "imgui_internal:427",
+ "location": "imgui_internal:463",
"ov_cimguiname": "igImTriangleArea",
"ret": "float",
"signature": "(const ImVec2,const ImVec2,const ImVec2)",
@@ -21784,7 +22454,7 @@
"cimguiname": "igImTriangleBarycentricCoords",
"defaults": {},
"funcname": "ImTriangleBarycentricCoords",
- "location": "imgui_internal:426",
+ "location": "imgui_internal:462",
"ov_cimguiname": "igImTriangleBarycentricCoords",
"ret": "void",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)",
@@ -21821,7 +22491,7 @@
"cimguiname": "igImTriangleClosestPoint",
"defaults": {},
"funcname": "ImTriangleClosestPoint",
- "location": "imgui_internal:425",
+ "location": "imgui_internal:461",
"nonUDT": 1,
"ov_cimguiname": "igImTriangleClosestPoint",
"ret": "void",
@@ -21855,7 +22525,7 @@
"cimguiname": "igImTriangleContainsPoint",
"defaults": {},
"funcname": "ImTriangleContainsPoint",
- "location": "imgui_internal:424",
+ "location": "imgui_internal:460",
"ov_cimguiname": "igImTriangleContainsPoint",
"ret": "bool",
"signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)",
@@ -21876,7 +22546,7 @@
"cimguiname": "igImUpperPowerOfTwo",
"defaults": {},
"funcname": "ImUpperPowerOfTwo",
- "location": "imgui_internal:293",
+ "location": "imgui_internal:316",
"ov_cimguiname": "igImUpperPowerOfTwo",
"ret": "int",
"signature": "(int)",
@@ -21922,7 +22592,7 @@
"uv1": "ImVec2(1,1)"
},
"funcname": "Image",
- "location": "imgui:480",
+ "location": "imgui:515",
"namespace": "ImGui",
"ov_cimguiname": "igImage",
"ret": "void",
@@ -21974,7 +22644,7 @@
"uv1": "ImVec2(1,1)"
},
"funcname": "ImageButton",
- "location": "imgui:481",
+ "location": "imgui:516",
"namespace": "ImGui",
"ov_cimguiname": "igImageButton",
"ret": "bool",
@@ -22024,7 +22694,7 @@
"cimguiname": "igImageButtonEx",
"defaults": {},
"funcname": "ImageButtonEx",
- "location": "imgui_internal:2736",
+ "location": "imgui_internal:2903",
"namespace": "ImGui",
"ov_cimguiname": "igImageButtonEx",
"ret": "bool",
@@ -22048,7 +22718,7 @@
"indent_w": "0.0f"
},
"funcname": "Indent",
- "location": "imgui:423",
+ "location": "imgui:454",
"namespace": "ImGui",
"ov_cimguiname": "igIndent",
"ret": "void",
@@ -22070,7 +22740,7 @@
"cimguiname": "igInitialize",
"defaults": {},
"funcname": "Initialize",
- "location": "imgui_internal:2446",
+ "location": "imgui_internal:2583",
"namespace": "ImGui",
"ov_cimguiname": "igInitialize",
"ret": "void",
@@ -22117,7 +22787,7 @@
"step_fast": "0.0"
},
"funcname": "InputDouble",
- "location": "imgui:558",
+ "location": "imgui:593",
"namespace": "ImGui",
"ov_cimguiname": "igInputDouble",
"ret": "bool",
@@ -22164,7 +22834,7 @@
"step_fast": "0.0f"
},
"funcname": "InputFloat",
- "location": "imgui:550",
+ "location": "imgui:585",
"namespace": "ImGui",
"ov_cimguiname": "igInputFloat",
"ret": "bool",
@@ -22201,7 +22871,7 @@
"format": "\"%.3f\""
},
"funcname": "InputFloat2",
- "location": "imgui:551",
+ "location": "imgui:586",
"namespace": "ImGui",
"ov_cimguiname": "igInputFloat2",
"ret": "bool",
@@ -22238,7 +22908,7 @@
"format": "\"%.3f\""
},
"funcname": "InputFloat3",
- "location": "imgui:552",
+ "location": "imgui:587",
"namespace": "ImGui",
"ov_cimguiname": "igInputFloat3",
"ret": "bool",
@@ -22275,7 +22945,7 @@
"format": "\"%.3f\""
},
"funcname": "InputFloat4",
- "location": "imgui:553",
+ "location": "imgui:588",
"namespace": "ImGui",
"ov_cimguiname": "igInputFloat4",
"ret": "bool",
@@ -22317,7 +22987,7 @@
"step_fast": "100"
},
"funcname": "InputInt",
- "location": "imgui:554",
+ "location": "imgui:589",
"namespace": "ImGui",
"ov_cimguiname": "igInputInt",
"ret": "bool",
@@ -22349,7 +23019,7 @@
"flags": "0"
},
"funcname": "InputInt2",
- "location": "imgui:555",
+ "location": "imgui:590",
"namespace": "ImGui",
"ov_cimguiname": "igInputInt2",
"ret": "bool",
@@ -22381,7 +23051,7 @@
"flags": "0"
},
"funcname": "InputInt3",
- "location": "imgui:556",
+ "location": "imgui:591",
"namespace": "ImGui",
"ov_cimguiname": "igInputInt3",
"ret": "bool",
@@ -22413,7 +23083,7 @@
"flags": "0"
},
"funcname": "InputInt4",
- "location": "imgui:557",
+ "location": "imgui:592",
"namespace": "ImGui",
"ov_cimguiname": "igInputInt4",
"ret": "bool",
@@ -22464,7 +23134,7 @@
"p_step_fast": "NULL"
},
"funcname": "InputScalar",
- "location": "imgui:559",
+ "location": "imgui:594",
"namespace": "ImGui",
"ov_cimguiname": "igInputScalar",
"ret": "bool",
@@ -22519,7 +23189,7 @@
"p_step_fast": "NULL"
},
"funcname": "InputScalarN",
- "location": "imgui:560",
+ "location": "imgui:595",
"namespace": "ImGui",
"ov_cimguiname": "igInputScalarN",
"ret": "bool",
@@ -22565,7 +23235,7 @@
"user_data": "NULL"
},
"funcname": "InputText",
- "location": "imgui:547",
+ "location": "imgui:582",
"namespace": "ImGui",
"ov_cimguiname": "igInputText",
"ret": "bool",
@@ -22618,7 +23288,7 @@
"user_data": "NULL"
},
"funcname": "InputTextEx",
- "location": "imgui_internal:2772",
+ "location": "imgui_internal:2940",
"namespace": "ImGui",
"ov_cimguiname": "igInputTextEx",
"ret": "bool",
@@ -22669,7 +23339,7 @@
"user_data": "NULL"
},
"funcname": "InputTextMultiline",
- "location": "imgui:548",
+ "location": "imgui:583",
"namespace": "ImGui",
"ov_cimguiname": "igInputTextMultiline",
"ret": "bool",
@@ -22719,7 +23389,7 @@
"user_data": "NULL"
},
"funcname": "InputTextWithHint",
- "location": "imgui:549",
+ "location": "imgui:584",
"namespace": "ImGui",
"ov_cimguiname": "igInputTextWithHint",
"ret": "bool",
@@ -22751,7 +23421,7 @@
"flags": "0"
},
"funcname": "InvisibleButton",
- "location": "imgui:478",
+ "location": "imgui:513",
"namespace": "ImGui",
"ov_cimguiname": "igInvisibleButton",
"ret": "bool",
@@ -22773,7 +23443,7 @@
"cimguiname": "igIsActiveIdUsingKey",
"defaults": {},
"funcname": "IsActiveIdUsingKey",
- "location": "imgui_internal:2561",
+ "location": "imgui_internal:2726",
"namespace": "ImGui",
"ov_cimguiname": "igIsActiveIdUsingKey",
"ret": "bool",
@@ -22795,7 +23465,7 @@
"cimguiname": "igIsActiveIdUsingNavDir",
"defaults": {},
"funcname": "IsActiveIdUsingNavDir",
- "location": "imgui_internal:2559",
+ "location": "imgui_internal:2724",
"namespace": "ImGui",
"ov_cimguiname": "igIsActiveIdUsingNavDir",
"ret": "bool",
@@ -22817,7 +23487,7 @@
"cimguiname": "igIsActiveIdUsingNavInput",
"defaults": {},
"funcname": "IsActiveIdUsingNavInput",
- "location": "imgui_internal:2560",
+ "location": "imgui_internal:2725",
"namespace": "ImGui",
"ov_cimguiname": "igIsActiveIdUsingNavInput",
"ret": "bool",
@@ -22834,7 +23504,7 @@
"cimguiname": "igIsAnyItemActive",
"defaults": {},
"funcname": "IsAnyItemActive",
- "location": "imgui:820",
+ "location": "imgui:877",
"namespace": "ImGui",
"ov_cimguiname": "igIsAnyItemActive",
"ret": "bool",
@@ -22851,7 +23521,7 @@
"cimguiname": "igIsAnyItemFocused",
"defaults": {},
"funcname": "IsAnyItemFocused",
- "location": "imgui:821",
+ "location": "imgui:878",
"namespace": "ImGui",
"ov_cimguiname": "igIsAnyItemFocused",
"ret": "bool",
@@ -22868,7 +23538,7 @@
"cimguiname": "igIsAnyItemHovered",
"defaults": {},
"funcname": "IsAnyItemHovered",
- "location": "imgui:819",
+ "location": "imgui:876",
"namespace": "ImGui",
"ov_cimguiname": "igIsAnyItemHovered",
"ret": "bool",
@@ -22885,7 +23555,7 @@
"cimguiname": "igIsAnyMouseDown",
"defaults": {},
"funcname": "IsAnyMouseDown",
- "location": "imgui:879",
+ "location": "imgui:936",
"namespace": "ImGui",
"ov_cimguiname": "igIsAnyMouseDown",
"ret": "bool",
@@ -22915,7 +23585,7 @@
"cimguiname": "igIsClippedEx",
"defaults": {},
"funcname": "IsClippedEx",
- "location": "imgui_internal:2505",
+ "location": "imgui_internal:2644",
"namespace": "ImGui",
"ov_cimguiname": "igIsClippedEx",
"ret": "bool",
@@ -22932,7 +23602,7 @@
"cimguiname": "igIsDragDropPayloadBeingAccepted",
"defaults": {},
"funcname": "IsDragDropPayloadBeingAccepted",
- "location": "imgui_internal:2619",
+ "location": "imgui_internal:2785",
"namespace": "ImGui",
"ov_cimguiname": "igIsDragDropPayloadBeingAccepted",
"ret": "bool",
@@ -22949,7 +23619,7 @@
"cimguiname": "igIsItemActivated",
"defaults": {},
"funcname": "IsItemActivated",
- "location": "imgui:815",
+ "location": "imgui:872",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemActivated",
"ret": "bool",
@@ -22966,7 +23636,7 @@
"cimguiname": "igIsItemActive",
"defaults": {},
"funcname": "IsItemActive",
- "location": "imgui:810",
+ "location": "imgui:867",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemActive",
"ret": "bool",
@@ -22990,7 +23660,7 @@
"mouse_button": "0"
},
"funcname": "IsItemClicked",
- "location": "imgui:812",
+ "location": "imgui:869",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemClicked",
"ret": "bool",
@@ -23007,7 +23677,7 @@
"cimguiname": "igIsItemDeactivated",
"defaults": {},
"funcname": "IsItemDeactivated",
- "location": "imgui:816",
+ "location": "imgui:873",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemDeactivated",
"ret": "bool",
@@ -23024,7 +23694,7 @@
"cimguiname": "igIsItemDeactivatedAfterEdit",
"defaults": {},
"funcname": "IsItemDeactivatedAfterEdit",
- "location": "imgui:817",
+ "location": "imgui:874",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemDeactivatedAfterEdit",
"ret": "bool",
@@ -23041,7 +23711,7 @@
"cimguiname": "igIsItemEdited",
"defaults": {},
"funcname": "IsItemEdited",
- "location": "imgui:814",
+ "location": "imgui:871",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemEdited",
"ret": "bool",
@@ -23058,7 +23728,7 @@
"cimguiname": "igIsItemFocused",
"defaults": {},
"funcname": "IsItemFocused",
- "location": "imgui:811",
+ "location": "imgui:868",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemFocused",
"ret": "bool",
@@ -23082,7 +23752,7 @@
"flags": "0"
},
"funcname": "IsItemHovered",
- "location": "imgui:809",
+ "location": "imgui:866",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemHovered",
"ret": "bool",
@@ -23099,7 +23769,7 @@
"cimguiname": "igIsItemToggledOpen",
"defaults": {},
"funcname": "IsItemToggledOpen",
- "location": "imgui:818",
+ "location": "imgui:875",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemToggledOpen",
"ret": "bool",
@@ -23116,7 +23786,7 @@
"cimguiname": "igIsItemToggledSelection",
"defaults": {},
"funcname": "IsItemToggledSelection",
- "location": "imgui_internal:2514",
+ "location": "imgui_internal:2649",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemToggledSelection",
"ret": "bool",
@@ -23133,7 +23803,7 @@
"cimguiname": "igIsItemVisible",
"defaults": {},
"funcname": "IsItemVisible",
- "location": "imgui:813",
+ "location": "imgui:870",
"namespace": "ImGui",
"ov_cimguiname": "igIsItemVisible",
"ret": "bool",
@@ -23155,7 +23825,7 @@
"cimguiname": "igIsKeyDown",
"defaults": {},
"funcname": "IsKeyDown",
- "location": "imgui:863",
+ "location": "imgui:920",
"namespace": "ImGui",
"ov_cimguiname": "igIsKeyDown",
"ret": "bool",
@@ -23183,7 +23853,7 @@
"repeat": "true"
},
"funcname": "IsKeyPressed",
- "location": "imgui:864",
+ "location": "imgui:921",
"namespace": "ImGui",
"ov_cimguiname": "igIsKeyPressed",
"ret": "bool",
@@ -23211,7 +23881,7 @@
"repeat": "true"
},
"funcname": "IsKeyPressedMap",
- "location": "imgui_internal:2563",
+ "location": "imgui_internal:2728",
"namespace": "ImGui",
"ov_cimguiname": "igIsKeyPressedMap",
"ret": "bool",
@@ -23233,7 +23903,7 @@
"cimguiname": "igIsKeyReleased",
"defaults": {},
"funcname": "IsKeyReleased",
- "location": "imgui:865",
+ "location": "imgui:922",
"namespace": "ImGui",
"ov_cimguiname": "igIsKeyReleased",
"ret": "bool",
@@ -23261,7 +23931,7 @@
"repeat": "false"
},
"funcname": "IsMouseClicked",
- "location": "imgui:874",
+ "location": "imgui:931",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseClicked",
"ret": "bool",
@@ -23283,7 +23953,7 @@
"cimguiname": "igIsMouseDoubleClicked",
"defaults": {},
"funcname": "IsMouseDoubleClicked",
- "location": "imgui:876",
+ "location": "imgui:933",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseDoubleClicked",
"ret": "bool",
@@ -23305,7 +23975,7 @@
"cimguiname": "igIsMouseDown",
"defaults": {},
"funcname": "IsMouseDown",
- "location": "imgui:873",
+ "location": "imgui:930",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseDown",
"ret": "bool",
@@ -23333,7 +24003,7 @@
"lock_threshold": "-1.0f"
},
"funcname": "IsMouseDragPastThreshold",
- "location": "imgui_internal:2562",
+ "location": "imgui_internal:2727",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseDragPastThreshold",
"ret": "bool",
@@ -23361,7 +24031,7 @@
"lock_threshold": "-1.0f"
},
"funcname": "IsMouseDragging",
- "location": "imgui:882",
+ "location": "imgui:939",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseDragging",
"ret": "bool",
@@ -23393,7 +24063,7 @@
"clip": "true"
},
"funcname": "IsMouseHoveringRect",
- "location": "imgui:877",
+ "location": "imgui:934",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseHoveringRect",
"ret": "bool",
@@ -23417,7 +24087,7 @@
"mouse_pos": "NULL"
},
"funcname": "IsMousePosValid",
- "location": "imgui:878",
+ "location": "imgui:935",
"namespace": "ImGui",
"ov_cimguiname": "igIsMousePosValid",
"ret": "bool",
@@ -23439,7 +24109,7 @@
"cimguiname": "igIsMouseReleased",
"defaults": {},
"funcname": "IsMouseReleased",
- "location": "imgui:875",
+ "location": "imgui:932",
"namespace": "ImGui",
"ov_cimguiname": "igIsMouseReleased",
"ret": "bool",
@@ -23461,7 +24131,7 @@
"cimguiname": "igIsNavInputDown",
"defaults": {},
"funcname": "IsNavInputDown",
- "location": "imgui_internal:2564",
+ "location": "imgui_internal:2729",
"namespace": "ImGui",
"ov_cimguiname": "igIsNavInputDown",
"ret": "bool",
@@ -23487,7 +24157,7 @@
"cimguiname": "igIsNavInputTest",
"defaults": {},
"funcname": "IsNavInputTest",
- "location": "imgui_internal:2565",
+ "location": "imgui_internal:2730",
"namespace": "ImGui",
"ov_cimguiname": "igIsNavInputTest",
"ret": "bool",
@@ -23515,9 +24185,9 @@
"flags": "0"
},
"funcname": "IsPopupOpen",
- "location": "imgui:678",
+ "location": "imgui:720",
"namespace": "ImGui",
- "ov_cimguiname": "igIsPopupOpenStr",
+ "ov_cimguiname": "igIsPopupOpen_Str",
"ret": "bool",
"signature": "(const char*,ImGuiPopupFlags)",
"stname": ""
@@ -23539,9 +24209,9 @@
"cimguiname": "igIsPopupOpen",
"defaults": {},
"funcname": "IsPopupOpen",
- "location": "imgui_internal:2529",
+ "location": "imgui_internal:2679",
"namespace": "ImGui",
- "ov_cimguiname": "igIsPopupOpenID",
+ "ov_cimguiname": "igIsPopupOpen_ID",
"ret": "bool",
"signature": "(ImGuiID,ImGuiPopupFlags)",
"stname": ""
@@ -23561,9 +24231,9 @@
"cimguiname": "igIsRectVisible",
"defaults": {},
"funcname": "IsRectVisible",
- "location": "imgui:834",
+ "location": "imgui:891",
"namespace": "ImGui",
- "ov_cimguiname": "igIsRectVisibleNil",
+ "ov_cimguiname": "igIsRectVisible_Nil",
"ret": "bool",
"signature": "(const ImVec2)",
"stname": ""
@@ -23585,9 +24255,9 @@
"cimguiname": "igIsRectVisible",
"defaults": {},
"funcname": "IsRectVisible",
- "location": "imgui:835",
+ "location": "imgui:892",
"namespace": "ImGui",
- "ov_cimguiname": "igIsRectVisibleVec2",
+ "ov_cimguiname": "igIsRectVisible_Vec2",
"ret": "bool",
"signature": "(const ImVec2,const ImVec2)",
"stname": ""
@@ -23611,7 +24281,7 @@
"cimguiname": "igIsWindowAbove",
"defaults": {},
"funcname": "IsWindowAbove",
- "location": "imgui_internal:2425",
+ "location": "imgui_internal:2563",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowAbove",
"ret": "bool",
@@ -23628,7 +24298,7 @@
"cimguiname": "igIsWindowAppearing",
"defaults": {},
"funcname": "IsWindowAppearing",
- "location": "imgui:328",
+ "location": "imgui:358",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowAppearing",
"ret": "bool",
@@ -23638,7 +24308,7 @@
],
"igIsWindowChildOf": [
{
- "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent)",
+ "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent,bool dock_hierarchy)",
"argsT": [
{
"name": "window",
@@ -23647,18 +24317,22 @@
{
"name": "potential_parent",
"type": "ImGuiWindow*"
+ },
+ {
+ "name": "dock_hierarchy",
+ "type": "bool"
}
],
- "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)",
- "call_args": "(window,potential_parent)",
+ "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent,bool dock_hierarchy)",
+ "call_args": "(window,potential_parent,dock_hierarchy)",
"cimguiname": "igIsWindowChildOf",
"defaults": {},
"funcname": "IsWindowChildOf",
- "location": "imgui_internal:2424",
+ "location": "imgui_internal:2562",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowChildOf",
"ret": "bool",
- "signature": "(ImGuiWindow*,ImGuiWindow*)",
+ "signature": "(ImGuiWindow*,ImGuiWindow*,bool)",
"stname": ""
}
],
@@ -23671,7 +24345,7 @@
"cimguiname": "igIsWindowCollapsed",
"defaults": {},
"funcname": "IsWindowCollapsed",
- "location": "imgui:329",
+ "location": "imgui:359",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowCollapsed",
"ret": "bool",
@@ -23688,7 +24362,7 @@
"cimguiname": "igIsWindowDocked",
"defaults": {},
"funcname": "IsWindowDocked",
- "location": "imgui:771",
+ "location": "imgui:821",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowDocked",
"ret": "bool",
@@ -23712,7 +24386,7 @@
"flags": "0"
},
"funcname": "IsWindowFocused",
- "location": "imgui:330",
+ "location": "imgui:360",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowFocused",
"ret": "bool",
@@ -23736,7 +24410,7 @@
"flags": "0"
},
"funcname": "IsWindowHovered",
- "location": "imgui:331",
+ "location": "imgui:361",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowHovered",
"ret": "bool",
@@ -23758,7 +24432,7 @@
"cimguiname": "igIsWindowNavFocusable",
"defaults": {},
"funcname": "IsWindowNavFocusable",
- "location": "imgui_internal:2426",
+ "location": "imgui_internal:2564",
"namespace": "ImGui",
"ov_cimguiname": "igIsWindowNavFocusable",
"ret": "bool",
@@ -23768,7 +24442,7 @@
],
"igItemAdd": [
{
- "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb)",
+ "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)",
"argsT": [
{
"name": "bb",
@@ -23781,20 +24455,25 @@
{
"name": "nav_bb",
"type": "const ImRect*"
+ },
+ {
+ "name": "extra_flags",
+ "type": "ImGuiItemFlags"
}
],
- "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0))",
- "call_args": "(bb,id,nav_bb)",
+ "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)",
+ "call_args": "(bb,id,nav_bb,extra_flags)",
"cimguiname": "igItemAdd",
"defaults": {
+ "extra_flags": "0",
"nav_bb": "NULL"
},
"funcname": "ItemAdd",
- "location": "imgui_internal:2503",
+ "location": "imgui_internal:2641",
"namespace": "ImGui",
"ov_cimguiname": "igItemAdd",
"ret": "bool",
- "signature": "(const ImRect,ImGuiID,const ImRect*)",
+ "signature": "(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)",
"stname": ""
}
],
@@ -23816,7 +24495,7 @@
"cimguiname": "igItemHoverable",
"defaults": {},
"funcname": "ItemHoverable",
- "location": "imgui_internal:2504",
+ "location": "imgui_internal:2642",
"namespace": "ImGui",
"ov_cimguiname": "igItemHoverable",
"ret": "bool",
@@ -23824,6 +24503,32 @@
"stname": ""
}
],
+ "igItemInputable": [
+ {
+ "args": "(ImGuiWindow* window,ImGuiID id)",
+ "argsT": [
+ {
+ "name": "window",
+ "type": "ImGuiWindow*"
+ },
+ {
+ "name": "id",
+ "type": "ImGuiID"
+ }
+ ],
+ "argsoriginal": "(ImGuiWindow* window,ImGuiID id)",
+ "call_args": "(window,id)",
+ "cimguiname": "igItemInputable",
+ "defaults": {},
+ "funcname": "ItemInputable",
+ "location": "imgui_internal:2643",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igItemInputable",
+ "ret": "void",
+ "signature": "(ImGuiWindow*,ImGuiID)",
+ "stname": ""
+ }
+ ],
"igItemSize": [
{
"args": "(const ImVec2 size,float text_baseline_y)",
@@ -23844,9 +24549,9 @@
"text_baseline_y": "-1.0f"
},
"funcname": "ItemSize",
- "location": "imgui_internal:2501",
+ "location": "imgui_internal:2639",
"namespace": "ImGui",
- "ov_cimguiname": "igItemSizeVec2",
+ "ov_cimguiname": "igItemSize_Vec2",
"ret": "void",
"signature": "(const ImVec2,float)",
"stname": ""
@@ -23870,9 +24575,9 @@
"text_baseline_y": "-1.0f"
},
"funcname": "ItemSize",
- "location": "imgui_internal:2502",
+ "location": "imgui_internal:2640",
"namespace": "ImGui",
- "ov_cimguiname": "igItemSizeRect",
+ "ov_cimguiname": "igItemSize_Rect",
"ret": "void",
"signature": "(const ImRect,float)",
"stname": ""
@@ -23892,7 +24597,7 @@
"cimguiname": "igKeepAliveID",
"defaults": {},
"funcname": "KeepAliveID",
- "location": "imgui_internal:2495",
+ "location": "imgui_internal:2633",
"namespace": "ImGui",
"ov_cimguiname": "igKeepAliveID",
"ret": "void",
@@ -23923,7 +24628,7 @@
"defaults": {},
"funcname": "LabelText",
"isvararg": "...)",
- "location": "imgui:468",
+ "location": "imgui:503",
"namespace": "ImGui",
"ov_cimguiname": "igLabelText",
"ret": "void",
@@ -23953,7 +24658,7 @@
"cimguiname": "igLabelTextV",
"defaults": {},
"funcname": "LabelTextV",
- "location": "imgui:469",
+ "location": "imgui:504",
"namespace": "ImGui",
"ov_cimguiname": "igLabelTextV",
"ret": "void",
@@ -23993,9 +24698,9 @@
"height_in_items": "-1"
},
"funcname": "ListBox",
- "location": "imgui:606",
+ "location": "imgui:641",
"namespace": "ImGui",
- "ov_cimguiname": "igListBoxStr_arr",
+ "ov_cimguiname": "igListBox_Str_arr",
"ret": "bool",
"signature": "(const char*,int*,const char* const[],int,int)",
"stname": ""
@@ -24037,9 +24742,9 @@
"height_in_items": "-1"
},
"funcname": "ListBox",
- "location": "imgui:607",
+ "location": "imgui:642",
"namespace": "ImGui",
- "ov_cimguiname": "igListBoxFnBoolPtr",
+ "ov_cimguiname": "igListBox_FnBoolPtr",
"ret": "bool",
"signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)",
"stname": ""
@@ -24059,7 +24764,7 @@
"cimguiname": "igLoadIniSettingsFromDisk",
"defaults": {},
"funcname": "LoadIniSettingsFromDisk",
- "location": "imgui:897",
+ "location": "imgui:955",
"namespace": "ImGui",
"ov_cimguiname": "igLoadIniSettingsFromDisk",
"ret": "void",
@@ -24087,7 +24792,7 @@
"ini_size": "0"
},
"funcname": "LoadIniSettingsFromMemory",
- "location": "imgui:898",
+ "location": "imgui:956",
"namespace": "ImGui",
"ov_cimguiname": "igLoadIniSettingsFromMemory",
"ret": "void",
@@ -24113,7 +24818,7 @@
"cimguiname": "igLogBegin",
"defaults": {},
"funcname": "LogBegin",
- "location": "imgui_internal:2519",
+ "location": "imgui_internal:2669",
"namespace": "ImGui",
"ov_cimguiname": "igLogBegin",
"ret": "void",
@@ -24130,7 +24835,7 @@
"cimguiname": "igLogButtons",
"defaults": {},
"funcname": "LogButtons",
- "location": "imgui:779",
+ "location": "imgui:829",
"namespace": "ImGui",
"ov_cimguiname": "igLogButtons",
"ret": "void",
@@ -24147,7 +24852,7 @@
"cimguiname": "igLogFinish",
"defaults": {},
"funcname": "LogFinish",
- "location": "imgui:778",
+ "location": "imgui:828",
"namespace": "ImGui",
"ov_cimguiname": "igLogFinish",
"ret": "void",
@@ -24179,7 +24884,7 @@
"text_end": "NULL"
},
"funcname": "LogRenderedText",
- "location": "imgui_internal:2521",
+ "location": "imgui_internal:2671",
"namespace": "ImGui",
"ov_cimguiname": "igLogRenderedText",
"ret": "void",
@@ -24205,7 +24910,7 @@
"cimguiname": "igLogSetNextTextDecoration",
"defaults": {},
"funcname": "LogSetNextTextDecoration",
- "location": "imgui_internal:2522",
+ "location": "imgui_internal:2672",
"namespace": "ImGui",
"ov_cimguiname": "igLogSetNextTextDecoration",
"ret": "void",
@@ -24232,7 +24937,7 @@
"defaults": {},
"funcname": "LogText",
"isvararg": "...)",
- "location": "imgui:780",
+ "location": "imgui:830",
"manual": true,
"namespace": "ImGui",
"ov_cimguiname": "igLogText",
@@ -24259,7 +24964,7 @@
"cimguiname": "igLogTextV",
"defaults": {},
"funcname": "LogTextV",
- "location": "imgui:781",
+ "location": "imgui:831",
"namespace": "ImGui",
"ov_cimguiname": "igLogTextV",
"ret": "void",
@@ -24283,7 +24988,7 @@
"auto_open_depth": "-1"
},
"funcname": "LogToBuffer",
- "location": "imgui_internal:2520",
+ "location": "imgui_internal:2670",
"namespace": "ImGui",
"ov_cimguiname": "igLogToBuffer",
"ret": "void",
@@ -24307,7 +25012,7 @@
"auto_open_depth": "-1"
},
"funcname": "LogToClipboard",
- "location": "imgui:777",
+ "location": "imgui:827",
"namespace": "ImGui",
"ov_cimguiname": "igLogToClipboard",
"ret": "void",
@@ -24336,7 +25041,7 @@
"filename": "NULL"
},
"funcname": "LogToFile",
- "location": "imgui:776",
+ "location": "imgui:826",
"namespace": "ImGui",
"ov_cimguiname": "igLogToFile",
"ret": "void",
@@ -24360,7 +25065,7 @@
"auto_open_depth": "-1"
},
"funcname": "LogToTTY",
- "location": "imgui:775",
+ "location": "imgui:825",
"namespace": "ImGui",
"ov_cimguiname": "igLogToTTY",
"ret": "void",
@@ -24377,9 +25082,9 @@
"cimguiname": "igMarkIniSettingsDirty",
"defaults": {},
"funcname": "MarkIniSettingsDirty",
- "location": "imgui_internal:2468",
+ "location": "imgui_internal:2606",
"namespace": "ImGui",
- "ov_cimguiname": "igMarkIniSettingsDirtyNil",
+ "ov_cimguiname": "igMarkIniSettingsDirty_Nil",
"ret": "void",
"signature": "()",
"stname": ""
@@ -24397,9 +25102,9 @@
"cimguiname": "igMarkIniSettingsDirty",
"defaults": {},
"funcname": "MarkIniSettingsDirty",
- "location": "imgui_internal:2469",
+ "location": "imgui_internal:2607",
"namespace": "ImGui",
- "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr",
+ "ov_cimguiname": "igMarkIniSettingsDirty_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*)",
"stname": ""
@@ -24419,7 +25124,7 @@
"cimguiname": "igMarkItemEdited",
"defaults": {},
"funcname": "MarkItemEdited",
- "location": "imgui_internal:2496",
+ "location": "imgui_internal:2634",
"namespace": "ImGui",
"ov_cimguiname": "igMarkItemEdited",
"ret": "void",
@@ -24441,7 +25146,7 @@
"cimguiname": "igMemAlloc",
"defaults": {},
"funcname": "MemAlloc",
- "location": "imgui:911",
+ "location": "imgui:970",
"namespace": "ImGui",
"ov_cimguiname": "igMemAlloc",
"ret": "void*",
@@ -24463,7 +25168,7 @@
"cimguiname": "igMemFree",
"defaults": {},
"funcname": "MemFree",
- "location": "imgui:912",
+ "location": "imgui:971",
"namespace": "ImGui",
"ov_cimguiname": "igMemFree",
"ret": "void",
@@ -24501,9 +25206,9 @@
"shortcut": "NULL"
},
"funcname": "MenuItem",
- "location": "imgui:633",
+ "location": "imgui:669",
"namespace": "ImGui",
- "ov_cimguiname": "igMenuItemBool",
+ "ov_cimguiname": "igMenuItem_Bool",
"ret": "bool",
"signature": "(const char*,const char*,bool,bool)",
"stname": ""
@@ -24535,14 +25240,73 @@
"enabled": "true"
},
"funcname": "MenuItem",
- "location": "imgui:634",
+ "location": "imgui:670",
"namespace": "ImGui",
- "ov_cimguiname": "igMenuItemBoolPtr",
+ "ov_cimguiname": "igMenuItem_BoolPtr",
"ret": "bool",
"signature": "(const char*,const char*,bool*,bool)",
"stname": ""
}
],
+ "igMenuItemEx": [
+ {
+ "args": "(const char* label,const char* icon,const char* shortcut,bool selected,bool enabled)",
+ "argsT": [
+ {
+ "name": "label",
+ "type": "const char*"
+ },
+ {
+ "name": "icon",
+ "type": "const char*"
+ },
+ {
+ "name": "shortcut",
+ "type": "const char*"
+ },
+ {
+ "name": "selected",
+ "type": "bool"
+ },
+ {
+ "name": "enabled",
+ "type": "bool"
+ }
+ ],
+ "argsoriginal": "(const char* label,const char* icon,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)",
+ "call_args": "(label,icon,shortcut,selected,enabled)",
+ "cimguiname": "igMenuItemEx",
+ "defaults": {
+ "enabled": "true",
+ "selected": "false",
+ "shortcut": "NULL"
+ },
+ "funcname": "MenuItemEx",
+ "location": "imgui_internal:2690",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igMenuItemEx",
+ "ret": "bool",
+ "signature": "(const char*,const char*,const char*,bool,bool)",
+ "stname": ""
+ }
+ ],
+ "igNavInitRequestApplyResult": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igNavInitRequestApplyResult",
+ "defaults": {},
+ "funcname": "NavInitRequestApplyResult",
+ "location": "imgui_internal:2699",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igNavInitRequestApplyResult",
+ "ret": "void",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
"igNavInitWindow": [
{
"args": "(ImGuiWindow* window,bool force_reinit)",
@@ -24561,7 +25325,7 @@
"cimguiname": "igNavInitWindow",
"defaults": {},
"funcname": "NavInitWindow",
- "location": "imgui_internal:2537",
+ "location": "imgui_internal:2698",
"namespace": "ImGui",
"ov_cimguiname": "igNavInitWindow",
"ret": "void",
@@ -24569,6 +25333,23 @@
"stname": ""
}
],
+ "igNavMoveRequestApplyResult": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igNavMoveRequestApplyResult",
+ "defaults": {},
+ "funcname": "NavMoveRequestApplyResult",
+ "location": "imgui_internal:2704",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igNavMoveRequestApplyResult",
+ "ret": "void",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
"igNavMoveRequestButNoResultYet": [
{
"args": "()",
@@ -24578,7 +25359,7 @@
"cimguiname": "igNavMoveRequestButNoResultYet",
"defaults": {},
"funcname": "NavMoveRequestButNoResultYet",
- "location": "imgui_internal:2538",
+ "location": "imgui_internal:2700",
"namespace": "ImGui",
"ov_cimguiname": "igNavMoveRequestButNoResultYet",
"ret": "bool",
@@ -24595,7 +25376,7 @@
"cimguiname": "igNavMoveRequestCancel",
"defaults": {},
"funcname": "NavMoveRequestCancel",
- "location": "imgui_internal:2539",
+ "location": "imgui_internal:2703",
"namespace": "ImGui",
"ov_cimguiname": "igNavMoveRequestCancel",
"ret": "void",
@@ -24605,7 +25386,7 @@
],
"igNavMoveRequestForward": [
{
- "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect bb_rel,ImGuiNavMoveFlags move_flags)",
+ "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)",
"argsT": [
{
"name": "move_dir",
@@ -24615,25 +25396,51 @@
"name": "clip_dir",
"type": "ImGuiDir"
},
- {
- "name": "bb_rel",
- "type": "const ImRect"
- },
{
"name": "move_flags",
"type": "ImGuiNavMoveFlags"
}
],
- "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect& bb_rel,ImGuiNavMoveFlags move_flags)",
- "call_args": "(move_dir,clip_dir,bb_rel,move_flags)",
+ "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)",
+ "call_args": "(move_dir,clip_dir,move_flags)",
"cimguiname": "igNavMoveRequestForward",
"defaults": {},
"funcname": "NavMoveRequestForward",
- "location": "imgui_internal:2540",
+ "location": "imgui_internal:2702",
"namespace": "ImGui",
"ov_cimguiname": "igNavMoveRequestForward",
"ret": "void",
- "signature": "(ImGuiDir,ImGuiDir,const ImRect,ImGuiNavMoveFlags)",
+ "signature": "(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags)",
+ "stname": ""
+ }
+ ],
+ "igNavMoveRequestSubmit": [
+ {
+ "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)",
+ "argsT": [
+ {
+ "name": "move_dir",
+ "type": "ImGuiDir"
+ },
+ {
+ "name": "clip_dir",
+ "type": "ImGuiDir"
+ },
+ {
+ "name": "move_flags",
+ "type": "ImGuiNavMoveFlags"
+ }
+ ],
+ "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags)",
+ "call_args": "(move_dir,clip_dir,move_flags)",
+ "cimguiname": "igNavMoveRequestSubmit",
+ "defaults": {},
+ "funcname": "NavMoveRequestSubmit",
+ "location": "imgui_internal:2701",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igNavMoveRequestSubmit",
+ "ret": "void",
+ "signature": "(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags)",
"stname": ""
}
],
@@ -24655,7 +25462,7 @@
"cimguiname": "igNavMoveRequestTryWrapping",
"defaults": {},
"funcname": "NavMoveRequestTryWrapping",
- "location": "imgui_internal:2541",
+ "location": "imgui_internal:2705",
"namespace": "ImGui",
"ov_cimguiname": "igNavMoveRequestTryWrapping",
"ret": "void",
@@ -24672,7 +25479,7 @@
"cimguiname": "igNewFrame",
"defaults": {},
"funcname": "NewFrame",
- "location": "imgui:279",
+ "location": "imgui:309",
"namespace": "ImGui",
"ov_cimguiname": "igNewFrame",
"ret": "void",
@@ -24689,7 +25496,7 @@
"cimguiname": "igNewLine",
"defaults": {},
"funcname": "NewLine",
- "location": "imgui:420",
+ "location": "imgui:451",
"namespace": "ImGui",
"ov_cimguiname": "igNewLine",
"ret": "void",
@@ -24706,7 +25513,7 @@
"cimguiname": "igNextColumn",
"defaults": {},
"funcname": "NextColumn",
- "location": "imgui:741",
+ "location": "imgui:787",
"namespace": "ImGui",
"ov_cimguiname": "igNextColumn",
"ret": "void",
@@ -24734,12 +25541,38 @@
"popup_flags": "0"
},
"funcname": "OpenPopup",
- "location": "imgui:663",
+ "location": "imgui:702",
"namespace": "ImGui",
- "ov_cimguiname": "igOpenPopup",
+ "ov_cimguiname": "igOpenPopup_Str",
"ret": "void",
"signature": "(const char*,ImGuiPopupFlags)",
"stname": ""
+ },
+ {
+ "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)",
+ "argsT": [
+ {
+ "name": "id",
+ "type": "ImGuiID"
+ },
+ {
+ "name": "popup_flags",
+ "type": "ImGuiPopupFlags"
+ }
+ ],
+ "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=0)",
+ "call_args": "(id,popup_flags)",
+ "cimguiname": "igOpenPopup",
+ "defaults": {
+ "popup_flags": "0"
+ },
+ "funcname": "OpenPopup",
+ "location": "imgui:703",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igOpenPopup_ID",
+ "ret": "void",
+ "signature": "(ImGuiID,ImGuiPopupFlags)",
+ "stname": ""
}
],
"igOpenPopupEx": [
@@ -24762,7 +25595,7 @@
"popup_flags": "ImGuiPopupFlags_None"
},
"funcname": "OpenPopupEx",
- "location": "imgui_internal:2526",
+ "location": "imgui_internal:2676",
"namespace": "ImGui",
"ov_cimguiname": "igOpenPopupEx",
"ret": "void",
@@ -24791,7 +25624,7 @@
"str_id": "NULL"
},
"funcname": "OpenPopupOnItemClick",
- "location": "imgui:664",
+ "location": "imgui:704",
"namespace": "ImGui",
"ov_cimguiname": "igOpenPopupOnItemClick",
"ret": "void",
@@ -24851,7 +25684,7 @@
"cimguiname": "igPlotEx",
"defaults": {},
"funcname": "PlotEx",
- "location": "imgui_internal:2784",
+ "location": "imgui_internal:2952",
"namespace": "ImGui",
"ov_cimguiname": "igPlotEx",
"ret": "int",
@@ -24912,9 +25745,9 @@
"values_offset": "0"
},
"funcname": "PlotHistogram",
- "location": "imgui:613",
+ "location": "imgui:648",
"namespace": "ImGui",
- "ov_cimguiname": "igPlotHistogramFloatPtr",
+ "ov_cimguiname": "igPlotHistogram_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)",
"stname": ""
@@ -24972,9 +25805,9 @@
"values_offset": "0"
},
"funcname": "PlotHistogram",
- "location": "imgui:614",
+ "location": "imgui:649",
"namespace": "ImGui",
- "ov_cimguiname": "igPlotHistogramFnFloatPtr",
+ "ov_cimguiname": "igPlotHistogram_FnFloatPtr",
"ret": "void",
"signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)",
"stname": ""
@@ -25033,9 +25866,9 @@
"values_offset": "0"
},
"funcname": "PlotLines",
- "location": "imgui:611",
+ "location": "imgui:646",
"namespace": "ImGui",
- "ov_cimguiname": "igPlotLinesFloatPtr",
+ "ov_cimguiname": "igPlotLines_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)",
"stname": ""
@@ -25093,9 +25926,9 @@
"values_offset": "0"
},
"funcname": "PlotLines",
- "location": "imgui:612",
+ "location": "imgui:647",
"namespace": "ImGui",
- "ov_cimguiname": "igPlotLinesFnFloatPtr",
+ "ov_cimguiname": "igPlotLines_FnFloatPtr",
"ret": "void",
"signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)",
"stname": ""
@@ -25110,7 +25943,7 @@
"cimguiname": "igPopAllowKeyboardFocus",
"defaults": {},
"funcname": "PopAllowKeyboardFocus",
- "location": "imgui:390",
+ "location": "imgui:420",
"namespace": "ImGui",
"ov_cimguiname": "igPopAllowKeyboardFocus",
"ret": "void",
@@ -25127,7 +25960,7 @@
"cimguiname": "igPopButtonRepeat",
"defaults": {},
"funcname": "PopButtonRepeat",
- "location": "imgui:392",
+ "location": "imgui:422",
"namespace": "ImGui",
"ov_cimguiname": "igPopButtonRepeat",
"ret": "void",
@@ -25144,7 +25977,7 @@
"cimguiname": "igPopClipRect",
"defaults": {},
"funcname": "PopClipRect",
- "location": "imgui:799",
+ "location": "imgui:856",
"namespace": "ImGui",
"ov_cimguiname": "igPopClipRect",
"ret": "void",
@@ -25161,7 +25994,7 @@
"cimguiname": "igPopColumnsBackground",
"defaults": {},
"funcname": "PopColumnsBackground",
- "location": "imgui_internal:2627",
+ "location": "imgui_internal:2793",
"namespace": "ImGui",
"ov_cimguiname": "igPopColumnsBackground",
"ret": "void",
@@ -25178,7 +26011,7 @@
"cimguiname": "igPopFocusScope",
"defaults": {},
"funcname": "PopFocusScope",
- "location": "imgui_internal:2552",
+ "location": "imgui_internal:2716",
"namespace": "ImGui",
"ov_cimguiname": "igPopFocusScope",
"ret": "void",
@@ -25195,7 +26028,7 @@
"cimguiname": "igPopFont",
"defaults": {},
"funcname": "PopFont",
- "location": "imgui:382",
+ "location": "imgui:412",
"namespace": "ImGui",
"ov_cimguiname": "igPopFont",
"ret": "void",
@@ -25212,7 +26045,7 @@
"cimguiname": "igPopID",
"defaults": {},
"funcname": "PopID",
- "location": "imgui:453",
+ "location": "imgui:488",
"namespace": "ImGui",
"ov_cimguiname": "igPopID",
"ret": "void",
@@ -25229,7 +26062,7 @@
"cimguiname": "igPopItemFlag",
"defaults": {},
"funcname": "PopItemFlag",
- "location": "imgui_internal:2513",
+ "location": "imgui_internal:2655",
"namespace": "ImGui",
"ov_cimguiname": "igPopItemFlag",
"ret": "void",
@@ -25246,7 +26079,7 @@
"cimguiname": "igPopItemWidth",
"defaults": {},
"funcname": "PopItemWidth",
- "location": "imgui:396",
+ "location": "imgui:426",
"namespace": "ImGui",
"ov_cimguiname": "igPopItemWidth",
"ret": "void",
@@ -25270,7 +26103,7 @@
"count": "1"
},
"funcname": "PopStyleColor",
- "location": "imgui:385",
+ "location": "imgui:415",
"namespace": "ImGui",
"ov_cimguiname": "igPopStyleColor",
"ret": "void",
@@ -25294,7 +26127,7 @@
"count": "1"
},
"funcname": "PopStyleVar",
- "location": "imgui:388",
+ "location": "imgui:418",
"namespace": "ImGui",
"ov_cimguiname": "igPopStyleVar",
"ret": "void",
@@ -25311,7 +26144,7 @@
"cimguiname": "igPopTextWrapPos",
"defaults": {},
"funcname": "PopTextWrapPos",
- "location": "imgui:400",
+ "location": "imgui:430",
"namespace": "ImGui",
"ov_cimguiname": "igPopTextWrapPos",
"ret": "void",
@@ -25344,7 +26177,7 @@
"size_arg": "ImVec2(-FLT_MIN,0)"
},
"funcname": "ProgressBar",
- "location": "imgui:487",
+ "location": "imgui:522",
"namespace": "ImGui",
"ov_cimguiname": "igProgressBar",
"ret": "void",
@@ -25366,7 +26199,7 @@
"cimguiname": "igPushAllowKeyboardFocus",
"defaults": {},
"funcname": "PushAllowKeyboardFocus",
- "location": "imgui:389",
+ "location": "imgui:419",
"namespace": "ImGui",
"ov_cimguiname": "igPushAllowKeyboardFocus",
"ret": "void",
@@ -25388,7 +26221,7 @@
"cimguiname": "igPushButtonRepeat",
"defaults": {},
"funcname": "PushButtonRepeat",
- "location": "imgui:391",
+ "location": "imgui:421",
"namespace": "ImGui",
"ov_cimguiname": "igPushButtonRepeat",
"ret": "void",
@@ -25418,7 +26251,7 @@
"cimguiname": "igPushClipRect",
"defaults": {},
"funcname": "PushClipRect",
- "location": "imgui:798",
+ "location": "imgui:855",
"namespace": "ImGui",
"ov_cimguiname": "igPushClipRect",
"ret": "void",
@@ -25440,7 +26273,7 @@
"cimguiname": "igPushColumnClipRect",
"defaults": {},
"funcname": "PushColumnClipRect",
- "location": "imgui_internal:2625",
+ "location": "imgui_internal:2791",
"namespace": "ImGui",
"ov_cimguiname": "igPushColumnClipRect",
"ret": "void",
@@ -25457,7 +26290,7 @@
"cimguiname": "igPushColumnsBackground",
"defaults": {},
"funcname": "PushColumnsBackground",
- "location": "imgui_internal:2626",
+ "location": "imgui_internal:2792",
"namespace": "ImGui",
"ov_cimguiname": "igPushColumnsBackground",
"ret": "void",
@@ -25479,7 +26312,7 @@
"cimguiname": "igPushFocusScope",
"defaults": {},
"funcname": "PushFocusScope",
- "location": "imgui_internal:2551",
+ "location": "imgui_internal:2715",
"namespace": "ImGui",
"ov_cimguiname": "igPushFocusScope",
"ret": "void",
@@ -25501,7 +26334,7 @@
"cimguiname": "igPushFont",
"defaults": {},
"funcname": "PushFont",
- "location": "imgui:381",
+ "location": "imgui:411",
"namespace": "ImGui",
"ov_cimguiname": "igPushFont",
"ret": "void",
@@ -25523,9 +26356,9 @@
"cimguiname": "igPushID",
"defaults": {},
"funcname": "PushID",
- "location": "imgui:449",
+ "location": "imgui:484",
"namespace": "ImGui",
- "ov_cimguiname": "igPushIDStr",
+ "ov_cimguiname": "igPushID_Str",
"ret": "void",
"signature": "(const char*)",
"stname": ""
@@ -25547,9 +26380,9 @@
"cimguiname": "igPushID",
"defaults": {},
"funcname": "PushID",
- "location": "imgui:450",
+ "location": "imgui:485",
"namespace": "ImGui",
- "ov_cimguiname": "igPushIDStrStr",
+ "ov_cimguiname": "igPushID_StrStr",
"ret": "void",
"signature": "(const char*,const char*)",
"stname": ""
@@ -25567,9 +26400,9 @@
"cimguiname": "igPushID",
"defaults": {},
"funcname": "PushID",
- "location": "imgui:451",
+ "location": "imgui:486",
"namespace": "ImGui",
- "ov_cimguiname": "igPushIDPtr",
+ "ov_cimguiname": "igPushID_Ptr",
"ret": "void",
"signature": "(const void*)",
"stname": ""
@@ -25587,9 +26420,9 @@
"cimguiname": "igPushID",
"defaults": {},
"funcname": "PushID",
- "location": "imgui:452",
+ "location": "imgui:487",
"namespace": "ImGui",
- "ov_cimguiname": "igPushIDInt",
+ "ov_cimguiname": "igPushID_Int",
"ret": "void",
"signature": "(int)",
"stname": ""
@@ -25613,7 +26446,7 @@
"cimguiname": "igPushItemFlag",
"defaults": {},
"funcname": "PushItemFlag",
- "location": "imgui_internal:2512",
+ "location": "imgui_internal:2654",
"namespace": "ImGui",
"ov_cimguiname": "igPushItemFlag",
"ret": "void",
@@ -25635,7 +26468,7 @@
"cimguiname": "igPushItemWidth",
"defaults": {},
"funcname": "PushItemWidth",
- "location": "imgui:395",
+ "location": "imgui:425",
"namespace": "ImGui",
"ov_cimguiname": "igPushItemWidth",
"ret": "void",
@@ -25661,7 +26494,7 @@
"cimguiname": "igPushMultiItemsWidths",
"defaults": {},
"funcname": "PushMultiItemsWidths",
- "location": "imgui_internal:2511",
+ "location": "imgui_internal:2648",
"namespace": "ImGui",
"ov_cimguiname": "igPushMultiItemsWidths",
"ret": "void",
@@ -25683,7 +26516,7 @@
"cimguiname": "igPushOverrideID",
"defaults": {},
"funcname": "PushOverrideID",
- "location": "imgui_internal:2497",
+ "location": "imgui_internal:2635",
"namespace": "ImGui",
"ov_cimguiname": "igPushOverrideID",
"ret": "void",
@@ -25709,9 +26542,9 @@
"cimguiname": "igPushStyleColor",
"defaults": {},
"funcname": "PushStyleColor",
- "location": "imgui:383",
+ "location": "imgui:413",
"namespace": "ImGui",
- "ov_cimguiname": "igPushStyleColorU32",
+ "ov_cimguiname": "igPushStyleColor_U32",
"ret": "void",
"signature": "(ImGuiCol,ImU32)",
"stname": ""
@@ -25733,9 +26566,9 @@
"cimguiname": "igPushStyleColor",
"defaults": {},
"funcname": "PushStyleColor",
- "location": "imgui:384",
+ "location": "imgui:414",
"namespace": "ImGui",
- "ov_cimguiname": "igPushStyleColorVec4",
+ "ov_cimguiname": "igPushStyleColor_Vec4",
"ret": "void",
"signature": "(ImGuiCol,const ImVec4)",
"stname": ""
@@ -25759,9 +26592,9 @@
"cimguiname": "igPushStyleVar",
"defaults": {},
"funcname": "PushStyleVar",
- "location": "imgui:386",
+ "location": "imgui:416",
"namespace": "ImGui",
- "ov_cimguiname": "igPushStyleVarFloat",
+ "ov_cimguiname": "igPushStyleVar_Float",
"ret": "void",
"signature": "(ImGuiStyleVar,float)",
"stname": ""
@@ -25783,9 +26616,9 @@
"cimguiname": "igPushStyleVar",
"defaults": {},
"funcname": "PushStyleVar",
- "location": "imgui:387",
+ "location": "imgui:417",
"namespace": "ImGui",
- "ov_cimguiname": "igPushStyleVarVec2",
+ "ov_cimguiname": "igPushStyleVar_Vec2",
"ret": "void",
"signature": "(ImGuiStyleVar,const ImVec2)",
"stname": ""
@@ -25807,7 +26640,7 @@
"wrap_local_pos_x": "0.0f"
},
"funcname": "PushTextWrapPos",
- "location": "imgui:399",
+ "location": "imgui:429",
"namespace": "ImGui",
"ov_cimguiname": "igPushTextWrapPos",
"ret": "void",
@@ -25833,9 +26666,9 @@
"cimguiname": "igRadioButton",
"defaults": {},
"funcname": "RadioButton",
- "location": "imgui:485",
+ "location": "imgui:520",
"namespace": "ImGui",
- "ov_cimguiname": "igRadioButtonBool",
+ "ov_cimguiname": "igRadioButton_Bool",
"ret": "bool",
"signature": "(const char*,bool)",
"stname": ""
@@ -25861,9 +26694,9 @@
"cimguiname": "igRadioButton",
"defaults": {},
"funcname": "RadioButton",
- "location": "imgui:486",
+ "location": "imgui:521",
"namespace": "ImGui",
- "ov_cimguiname": "igRadioButtonIntPtr",
+ "ov_cimguiname": "igRadioButton_IntPtr",
"ret": "bool",
"signature": "(const char*,int*,int)",
"stname": ""
@@ -25887,7 +26720,7 @@
"cimguiname": "igRemoveContextHook",
"defaults": {},
"funcname": "RemoveContextHook",
- "location": "imgui_internal:2458",
+ "location": "imgui_internal:2595",
"namespace": "ImGui",
"ov_cimguiname": "igRemoveContextHook",
"ret": "void",
@@ -25904,7 +26737,7 @@
"cimguiname": "igRender",
"defaults": {},
"funcname": "Render",
- "location": "imgui:281",
+ "location": "imgui:311",
"namespace": "ImGui",
"ov_cimguiname": "igRender",
"ret": "void",
@@ -25944,7 +26777,7 @@
"scale": "1.0f"
},
"funcname": "RenderArrow",
- "location": "imgui_internal:2713",
+ "location": "imgui_internal:2880",
"namespace": "ImGui",
"ov_cimguiname": "igRenderArrow",
"ret": "void",
@@ -25978,7 +26811,7 @@
"cimguiname": "igRenderArrowDockMenu",
"defaults": {},
"funcname": "RenderArrowDockMenu",
- "location": "imgui_internal:2718",
+ "location": "imgui_internal:2885",
"namespace": "ImGui",
"ov_cimguiname": "igRenderArrowDockMenu",
"ret": "void",
@@ -26016,7 +26849,7 @@
"cimguiname": "igRenderArrowPointingAt",
"defaults": {},
"funcname": "RenderArrowPointingAt",
- "location": "imgui_internal:2717",
+ "location": "imgui_internal:2884",
"namespace": "ImGui",
"ov_cimguiname": "igRenderArrowPointingAt",
"ret": "void",
@@ -26046,7 +26879,7 @@
"cimguiname": "igRenderBullet",
"defaults": {},
"funcname": "RenderBullet",
- "location": "imgui_internal:2714",
+ "location": "imgui_internal:2881",
"namespace": "ImGui",
"ov_cimguiname": "igRenderBullet",
"ret": "void",
@@ -26080,7 +26913,7 @@
"cimguiname": "igRenderCheckMark",
"defaults": {},
"funcname": "RenderCheckMark",
- "location": "imgui_internal:2715",
+ "location": "imgui_internal:2882",
"namespace": "ImGui",
"ov_cimguiname": "igRenderCheckMark",
"ret": "void",
@@ -26133,7 +26966,7 @@
"rounding": "0.0f"
},
"funcname": "RenderColorRectWithAlphaCheckerboard",
- "location": "imgui_internal:2708",
+ "location": "imgui_internal:2875",
"namespace": "ImGui",
"ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard",
"ret": "void",
@@ -26174,7 +27007,7 @@
"rounding": "0.0f"
},
"funcname": "RenderFrame",
- "location": "imgui_internal:2706",
+ "location": "imgui_internal:2873",
"namespace": "ImGui",
"ov_cimguiname": "igRenderFrame",
"ret": "void",
@@ -26206,7 +27039,7 @@
"rounding": "0.0f"
},
"funcname": "RenderFrameBorder",
- "location": "imgui_internal:2707",
+ "location": "imgui_internal:2874",
"namespace": "ImGui",
"ov_cimguiname": "igRenderFrameBorder",
"ret": "void",
@@ -26252,7 +27085,7 @@
"cimguiname": "igRenderMouseCursor",
"defaults": {},
"funcname": "RenderMouseCursor",
- "location": "imgui_internal:2716",
+ "location": "imgui_internal:2883",
"namespace": "ImGui",
"ov_cimguiname": "igRenderMouseCursor",
"ret": "void",
@@ -26284,7 +27117,7 @@
"flags": "ImGuiNavHighlightFlags_TypeDefault"
},
"funcname": "RenderNavHighlight",
- "location": "imgui_internal:2709",
+ "location": "imgui_internal:2876",
"namespace": "ImGui",
"ov_cimguiname": "igRenderNavHighlight",
"ret": "void",
@@ -26313,7 +27146,7 @@
"renderer_render_arg": "NULL"
},
"funcname": "RenderPlatformWindowsDefault",
- "location": "imgui:919",
+ "location": "imgui:978",
"namespace": "ImGui",
"ov_cimguiname": "igRenderPlatformWindowsDefault",
"ret": "void",
@@ -26355,7 +27188,7 @@
"cimguiname": "igRenderRectFilledRangeH",
"defaults": {},
"funcname": "RenderRectFilledRangeH",
- "location": "imgui_internal:2719",
+ "location": "imgui_internal:2886",
"namespace": "ImGui",
"ov_cimguiname": "igRenderRectFilledRangeH",
"ret": "void",
@@ -26393,7 +27226,7 @@
"cimguiname": "igRenderRectFilledWithHole",
"defaults": {},
"funcname": "RenderRectFilledWithHole",
- "location": "imgui_internal:2720",
+ "location": "imgui_internal:2887",
"namespace": "ImGui",
"ov_cimguiname": "igRenderRectFilledWithHole",
"ret": "void",
@@ -26430,7 +27263,7 @@
"text_end": "NULL"
},
"funcname": "RenderText",
- "location": "imgui_internal:2701",
+ "location": "imgui_internal:2868",
"namespace": "ImGui",
"ov_cimguiname": "igRenderText",
"ret": "void",
@@ -26479,7 +27312,7 @@
"clip_rect": "NULL"
},
"funcname": "RenderTextClipped",
- "location": "imgui_internal:2703",
+ "location": "imgui_internal:2870",
"namespace": "ImGui",
"ov_cimguiname": "igRenderTextClipped",
"ret": "void",
@@ -26532,7 +27365,7 @@
"clip_rect": "NULL"
},
"funcname": "RenderTextClippedEx",
- "location": "imgui_internal:2704",
+ "location": "imgui_internal:2871",
"namespace": "ImGui",
"ov_cimguiname": "igRenderTextClippedEx",
"ret": "void",
@@ -26582,7 +27415,7 @@
"cimguiname": "igRenderTextEllipsis",
"defaults": {},
"funcname": "RenderTextEllipsis",
- "location": "imgui_internal:2705",
+ "location": "imgui_internal:2872",
"namespace": "ImGui",
"ov_cimguiname": "igRenderTextEllipsis",
"ret": "void",
@@ -26616,7 +27449,7 @@
"cimguiname": "igRenderTextWrapped",
"defaults": {},
"funcname": "RenderTextWrapped",
- "location": "imgui_internal:2702",
+ "location": "imgui_internal:2869",
"namespace": "ImGui",
"ov_cimguiname": "igRenderTextWrapped",
"ret": "void",
@@ -26640,7 +27473,7 @@
"button": "0"
},
"funcname": "ResetMouseDragDelta",
- "location": "imgui:884",
+ "location": "imgui:941",
"namespace": "ImGui",
"ov_cimguiname": "igResetMouseDragDelta",
"ret": "void",
@@ -26669,7 +27502,7 @@
"spacing": "-1.0f"
},
"funcname": "SameLine",
- "location": "imgui:419",
+ "location": "imgui:450",
"namespace": "ImGui",
"ov_cimguiname": "igSameLine",
"ret": "void",
@@ -26691,7 +27524,7 @@
"cimguiname": "igSaveIniSettingsToDisk",
"defaults": {},
"funcname": "SaveIniSettingsToDisk",
- "location": "imgui:899",
+ "location": "imgui:957",
"namespace": "ImGui",
"ov_cimguiname": "igSaveIniSettingsToDisk",
"ret": "void",
@@ -26715,7 +27548,7 @@
"out_ini_size": "NULL"
},
"funcname": "SaveIniSettingsToMemory",
- "location": "imgui:900",
+ "location": "imgui:958",
"namespace": "ImGui",
"ov_cimguiname": "igSaveIniSettingsToMemory",
"ret": "const char*",
@@ -26741,7 +27574,7 @@
"cimguiname": "igScaleWindowsInViewport",
"defaults": {},
"funcname": "ScaleWindowsInViewport",
- "location": "imgui_internal:2463",
+ "location": "imgui_internal:2600",
"namespace": "ImGui",
"ov_cimguiname": "igScaleWindowsInViewport",
"ret": "void",
@@ -26771,7 +27604,7 @@
"cimguiname": "igScrollToBringRectIntoView",
"defaults": {},
"funcname": "ScrollToBringRectIntoView",
- "location": "imgui_internal:2482",
+ "location": "imgui_internal:2620",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igScrollToBringRectIntoView",
@@ -26794,7 +27627,7 @@
"cimguiname": "igScrollbar",
"defaults": {},
"funcname": "Scrollbar",
- "location": "imgui_internal:2734",
+ "location": "imgui_internal:2901",
"namespace": "ImGui",
"ov_cimguiname": "igScrollbar",
"ret": "void",
@@ -26840,7 +27673,7 @@
"cimguiname": "igScrollbarEx",
"defaults": {},
"funcname": "ScrollbarEx",
- "location": "imgui_internal:2735",
+ "location": "imgui_internal:2902",
"namespace": "ImGui",
"ov_cimguiname": "igScrollbarEx",
"ret": "bool",
@@ -26878,9 +27711,9 @@
"size": "ImVec2(0,0)"
},
"funcname": "Selectable",
- "location": "imgui:595",
+ "location": "imgui:630",
"namespace": "ImGui",
- "ov_cimguiname": "igSelectableBool",
+ "ov_cimguiname": "igSelectable_Bool",
"ret": "bool",
"signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)",
"stname": ""
@@ -26913,9 +27746,9 @@
"size": "ImVec2(0,0)"
},
"funcname": "Selectable",
- "location": "imgui:596",
+ "location": "imgui:631",
"namespace": "ImGui",
- "ov_cimguiname": "igSelectableBoolPtr",
+ "ov_cimguiname": "igSelectable_BoolPtr",
"ret": "bool",
"signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)",
"stname": ""
@@ -26930,7 +27763,7 @@
"cimguiname": "igSeparator",
"defaults": {},
"funcname": "Separator",
- "location": "imgui:418",
+ "location": "imgui:449",
"namespace": "ImGui",
"ov_cimguiname": "igSeparator",
"ret": "void",
@@ -26952,7 +27785,7 @@
"cimguiname": "igSeparatorEx",
"defaults": {},
"funcname": "SeparatorEx",
- "location": "imgui_internal:2740",
+ "location": "imgui_internal:2908",
"namespace": "ImGui",
"ov_cimguiname": "igSeparatorEx",
"ret": "void",
@@ -26978,7 +27811,7 @@
"cimguiname": "igSetActiveID",
"defaults": {},
"funcname": "SetActiveID",
- "location": "imgui_internal:2490",
+ "location": "imgui_internal:2628",
"namespace": "ImGui",
"ov_cimguiname": "igSetActiveID",
"ret": "void",
@@ -26986,6 +27819,23 @@
"stname": ""
}
],
+ "igSetActiveIdUsingNavAndKeys": [
+ {
+ "args": "()",
+ "argsT": [],
+ "argsoriginal": "()",
+ "call_args": "()",
+ "cimguiname": "igSetActiveIdUsingNavAndKeys",
+ "defaults": {},
+ "funcname": "SetActiveIdUsingNavAndKeys",
+ "location": "imgui_internal:2723",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igSetActiveIdUsingNavAndKeys",
+ "ret": "void",
+ "signature": "()",
+ "stname": ""
+ }
+ ],
"igSetAllocatorFunctions": [
{
"args": "(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data)",
@@ -27010,7 +27860,7 @@
"user_data": "NULL"
},
"funcname": "SetAllocatorFunctions",
- "location": "imgui:909",
+ "location": "imgui:968",
"namespace": "ImGui",
"ov_cimguiname": "igSetAllocatorFunctions",
"ret": "void",
@@ -27032,7 +27882,7 @@
"cimguiname": "igSetClipboardText",
"defaults": {},
"funcname": "SetClipboardText",
- "location": "imgui:892",
+ "location": "imgui:949",
"namespace": "ImGui",
"ov_cimguiname": "igSetClipboardText",
"ret": "void",
@@ -27054,7 +27904,7 @@
"cimguiname": "igSetColorEditOptions",
"defaults": {},
"funcname": "SetColorEditOptions",
- "location": "imgui:570",
+ "location": "imgui:605",
"namespace": "ImGui",
"ov_cimguiname": "igSetColorEditOptions",
"ret": "void",
@@ -27080,7 +27930,7 @@
"cimguiname": "igSetColumnOffset",
"defaults": {},
"funcname": "SetColumnOffset",
- "location": "imgui:746",
+ "location": "imgui:792",
"namespace": "ImGui",
"ov_cimguiname": "igSetColumnOffset",
"ret": "void",
@@ -27106,7 +27956,7 @@
"cimguiname": "igSetColumnWidth",
"defaults": {},
"funcname": "SetColumnWidth",
- "location": "imgui:744",
+ "location": "imgui:790",
"namespace": "ImGui",
"ov_cimguiname": "igSetColumnWidth",
"ret": "void",
@@ -27128,7 +27978,7 @@
"cimguiname": "igSetCurrentContext",
"defaults": {},
"funcname": "SetCurrentContext",
- "location": "imgui:274",
+ "location": "imgui:304",
"namespace": "ImGui",
"ov_cimguiname": "igSetCurrentContext",
"ret": "void",
@@ -27149,12 +27999,38 @@
"call_args": "(font)",
"cimguiname": "igSetCurrentFont",
"defaults": {},
- "funcname": "SetCurrentFont",
- "location": "imgui_internal:2441",
+ "funcname": "SetCurrentFont",
+ "location": "imgui_internal:2578",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igSetCurrentFont",
+ "ret": "void",
+ "signature": "(ImFont*)",
+ "stname": ""
+ }
+ ],
+ "igSetCurrentViewport": [
+ {
+ "args": "(ImGuiWindow* window,ImGuiViewportP* viewport)",
+ "argsT": [
+ {
+ "name": "window",
+ "type": "ImGuiWindow*"
+ },
+ {
+ "name": "viewport",
+ "type": "ImGuiViewportP*"
+ }
+ ],
+ "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport)",
+ "call_args": "(window,viewport)",
+ "cimguiname": "igSetCurrentViewport",
+ "defaults": {},
+ "funcname": "SetCurrentViewport",
+ "location": "imgui_internal:2602",
"namespace": "ImGui",
- "ov_cimguiname": "igSetCurrentFont",
+ "ov_cimguiname": "igSetCurrentViewport",
"ret": "void",
- "signature": "(ImFont*)",
+ "signature": "(ImGuiWindow*,ImGuiViewportP*)",
"stname": ""
}
],
@@ -27172,7 +28048,7 @@
"cimguiname": "igSetCursorPos",
"defaults": {},
"funcname": "SetCursorPos",
- "location": "imgui:430",
+ "location": "imgui:461",
"namespace": "ImGui",
"ov_cimguiname": "igSetCursorPos",
"ret": "void",
@@ -27194,7 +28070,7 @@
"cimguiname": "igSetCursorPosX",
"defaults": {},
"funcname": "SetCursorPosX",
- "location": "imgui:431",
+ "location": "imgui:462",
"namespace": "ImGui",
"ov_cimguiname": "igSetCursorPosX",
"ret": "void",
@@ -27216,7 +28092,7 @@
"cimguiname": "igSetCursorPosY",
"defaults": {},
"funcname": "SetCursorPosY",
- "location": "imgui:432",
+ "location": "imgui:463",
"namespace": "ImGui",
"ov_cimguiname": "igSetCursorPosY",
"ret": "void",
@@ -27238,7 +28114,7 @@
"cimguiname": "igSetCursorScreenPos",
"defaults": {},
"funcname": "SetCursorScreenPos",
- "location": "imgui:435",
+ "location": "imgui:466",
"namespace": "ImGui",
"ov_cimguiname": "igSetCursorScreenPos",
"ret": "void",
@@ -27274,7 +28150,7 @@
"cond": "0"
},
"funcname": "SetDragDropPayload",
- "location": "imgui:789",
+ "location": "imgui:839",
"namespace": "ImGui",
"ov_cimguiname": "igSetDragDropPayload",
"ret": "bool",
@@ -27300,7 +28176,7 @@
"cimguiname": "igSetFocusID",
"defaults": {},
"funcname": "SetFocusID",
- "location": "imgui_internal:2491",
+ "location": "imgui_internal:2629",
"namespace": "ImGui",
"ov_cimguiname": "igSetFocusID",
"ret": "void",
@@ -27322,7 +28198,7 @@
"cimguiname": "igSetHoveredID",
"defaults": {},
"funcname": "SetHoveredID",
- "location": "imgui_internal:2494",
+ "location": "imgui_internal:2632",
"namespace": "ImGui",
"ov_cimguiname": "igSetHoveredID",
"ret": "void",
@@ -27339,7 +28215,7 @@
"cimguiname": "igSetItemAllowOverlap",
"defaults": {},
"funcname": "SetItemAllowOverlap",
- "location": "imgui:825",
+ "location": "imgui:882",
"namespace": "ImGui",
"ov_cimguiname": "igSetItemAllowOverlap",
"ret": "void",
@@ -27356,7 +28232,7 @@
"cimguiname": "igSetItemDefaultFocus",
"defaults": {},
"funcname": "SetItemDefaultFocus",
- "location": "imgui:803",
+ "location": "imgui:860",
"namespace": "ImGui",
"ov_cimguiname": "igSetItemDefaultFocus",
"ret": "void",
@@ -27373,7 +28249,7 @@
"cimguiname": "igSetItemUsingMouseWheel",
"defaults": {},
"funcname": "SetItemUsingMouseWheel",
- "location": "imgui_internal:2558",
+ "location": "imgui_internal:2722",
"namespace": "ImGui",
"ov_cimguiname": "igSetItemUsingMouseWheel",
"ret": "void",
@@ -27397,7 +28273,7 @@
"offset": "0"
},
"funcname": "SetKeyboardFocusHere",
- "location": "imgui:804",
+ "location": "imgui:861",
"namespace": "ImGui",
"ov_cimguiname": "igSetKeyboardFocusHere",
"ret": "void",
@@ -27407,16 +28283,16 @@
],
"igSetLastItemData": [
{
- "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)",
+ "args": "(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)",
"argsT": [
- {
- "name": "window",
- "type": "ImGuiWindow*"
- },
{
"name": "item_id",
"type": "ImGuiID"
},
+ {
+ "name": "in_flags",
+ "type": "ImGuiItemFlags"
+ },
{
"name": "status_flags",
"type": "ImGuiItemStatusFlags"
@@ -27426,16 +28302,16 @@
"type": "const ImRect"
}
],
- "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)",
- "call_args": "(window,item_id,status_flags,item_rect)",
+ "argsoriginal": "(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)",
+ "call_args": "(item_id,in_flags,status_flags,item_rect)",
"cimguiname": "igSetLastItemData",
"defaults": {},
"funcname": "SetLastItemData",
- "location": "imgui_internal:2506",
+ "location": "imgui_internal:2645",
"namespace": "ImGui",
"ov_cimguiname": "igSetLastItemData",
"ret": "void",
- "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)",
+ "signature": "(ImGuiID,ImGuiItemFlags,ImGuiItemStatusFlags,const ImRect)",
"stname": ""
}
],
@@ -27453,7 +28329,7 @@
"cimguiname": "igSetMouseCursor",
"defaults": {},
"funcname": "SetMouseCursor",
- "location": "imgui:886",
+ "location": "imgui:943",
"namespace": "ImGui",
"ov_cimguiname": "igSetMouseCursor",
"ret": "void",
@@ -27463,7 +28339,7 @@
],
"igSetNavID": [
{
- "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)",
+ "args": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)",
"argsT": [
{
"name": "id",
@@ -27471,7 +28347,7 @@
},
{
"name": "nav_layer",
- "type": "int"
+ "type": "ImGuiNavLayer"
},
{
"name": "focus_scope_id",
@@ -27482,16 +28358,16 @@
"type": "const ImRect"
}
],
- "argsoriginal": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)",
+ "argsoriginal": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)",
"call_args": "(id,nav_layer,focus_scope_id,rect_rel)",
"cimguiname": "igSetNavID",
"defaults": {},
"funcname": "SetNavID",
- "location": "imgui_internal:2546",
+ "location": "imgui_internal:2710",
"namespace": "ImGui",
"ov_cimguiname": "igSetNavID",
"ret": "void",
- "signature": "(ImGuiID,int,ImGuiID,const ImRect)",
+ "signature": "(ImGuiID,ImGuiNavLayer,ImGuiID,const ImRect)",
"stname": ""
}
],
@@ -27515,7 +28391,7 @@
"cond": "0"
},
"funcname": "SetNextItemOpen",
- "location": "imgui:590",
+ "location": "imgui:625",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextItemOpen",
"ret": "void",
@@ -27537,7 +28413,7 @@
"cimguiname": "igSetNextItemWidth",
"defaults": {},
"funcname": "SetNextItemWidth",
- "location": "imgui:397",
+ "location": "imgui:427",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextItemWidth",
"ret": "void",
@@ -27559,7 +28435,7 @@
"cimguiname": "igSetNextWindowBgAlpha",
"defaults": {},
"funcname": "SetNextWindowBgAlpha",
- "location": "imgui:347",
+ "location": "imgui:378",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowBgAlpha",
"ret": "void",
@@ -27581,7 +28457,7 @@
"cimguiname": "igSetNextWindowClass",
"defaults": {},
"funcname": "SetNextWindowClass",
- "location": "imgui:769",
+ "location": "imgui:819",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowClass",
"ret": "void",
@@ -27609,7 +28485,7 @@
"cond": "0"
},
"funcname": "SetNextWindowCollapsed",
- "location": "imgui:345",
+ "location": "imgui:376",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowCollapsed",
"ret": "void",
@@ -27631,7 +28507,7 @@
"cimguiname": "igSetNextWindowContentSize",
"defaults": {},
"funcname": "SetNextWindowContentSize",
- "location": "imgui:344",
+ "location": "imgui:375",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowContentSize",
"ret": "void",
@@ -27659,7 +28535,7 @@
"cond": "0"
},
"funcname": "SetNextWindowDockID",
- "location": "imgui:768",
+ "location": "imgui:818",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowDockID",
"ret": "void",
@@ -27676,7 +28552,7 @@
"cimguiname": "igSetNextWindowFocus",
"defaults": {},
"funcname": "SetNextWindowFocus",
- "location": "imgui:346",
+ "location": "imgui:377",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowFocus",
"ret": "void",
@@ -27709,7 +28585,7 @@
"pivot": "ImVec2(0,0)"
},
"funcname": "SetNextWindowPos",
- "location": "imgui:341",
+ "location": "imgui:372",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowPos",
"ret": "void",
@@ -27731,7 +28607,7 @@
"cimguiname": "igSetNextWindowScroll",
"defaults": {},
"funcname": "SetNextWindowScroll",
- "location": "imgui_internal:2477",
+ "location": "imgui_internal:2615",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowScroll",
"ret": "void",
@@ -27759,7 +28635,7 @@
"cond": "0"
},
"funcname": "SetNextWindowSize",
- "location": "imgui:342",
+ "location": "imgui:373",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowSize",
"ret": "void",
@@ -27796,7 +28672,7 @@
"custom_callback_data": "NULL"
},
"funcname": "SetNextWindowSizeConstraints",
- "location": "imgui:343",
+ "location": "imgui:374",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowSizeConstraints",
"ret": "void",
@@ -27818,7 +28694,7 @@
"cimguiname": "igSetNextWindowViewport",
"defaults": {},
"funcname": "SetNextWindowViewport",
- "location": "imgui:348",
+ "location": "imgui:379",
"namespace": "ImGui",
"ov_cimguiname": "igSetNextWindowViewport",
"ret": "void",
@@ -27846,9 +28722,9 @@
"center_x_ratio": "0.5f"
},
"funcname": "SetScrollFromPosX",
- "location": "imgui:377",
+ "location": "imgui:407",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollFromPosXFloat",
+ "ov_cimguiname": "igSetScrollFromPosX_Float",
"ret": "void",
"signature": "(float,float)",
"stname": ""
@@ -27874,9 +28750,9 @@
"cimguiname": "igSetScrollFromPosX",
"defaults": {},
"funcname": "SetScrollFromPosX",
- "location": "imgui_internal:2480",
+ "location": "imgui_internal:2618",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollFromPosXWindowPtr",
+ "ov_cimguiname": "igSetScrollFromPosX_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,float,float)",
"stname": ""
@@ -27902,9 +28778,9 @@
"center_y_ratio": "0.5f"
},
"funcname": "SetScrollFromPosY",
- "location": "imgui:378",
+ "location": "imgui:408",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollFromPosYFloat",
+ "ov_cimguiname": "igSetScrollFromPosY_Float",
"ret": "void",
"signature": "(float,float)",
"stname": ""
@@ -27930,9 +28806,9 @@
"cimguiname": "igSetScrollFromPosY",
"defaults": {},
"funcname": "SetScrollFromPosY",
- "location": "imgui_internal:2481",
+ "location": "imgui_internal:2619",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollFromPosYWindowPtr",
+ "ov_cimguiname": "igSetScrollFromPosY_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,float,float)",
"stname": ""
@@ -27954,7 +28830,7 @@
"center_x_ratio": "0.5f"
},
"funcname": "SetScrollHereX",
- "location": "imgui:375",
+ "location": "imgui:405",
"namespace": "ImGui",
"ov_cimguiname": "igSetScrollHereX",
"ret": "void",
@@ -27978,7 +28854,7 @@
"center_y_ratio": "0.5f"
},
"funcname": "SetScrollHereY",
- "location": "imgui:376",
+ "location": "imgui:406",
"namespace": "ImGui",
"ov_cimguiname": "igSetScrollHereY",
"ret": "void",
@@ -28000,9 +28876,9 @@
"cimguiname": "igSetScrollX",
"defaults": {},
"funcname": "SetScrollX",
- "location": "imgui:371",
+ "location": "imgui:401",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollXFloat",
+ "ov_cimguiname": "igSetScrollX_Float",
"ret": "void",
"signature": "(float)",
"stname": ""
@@ -28024,9 +28900,9 @@
"cimguiname": "igSetScrollX",
"defaults": {},
"funcname": "SetScrollX",
- "location": "imgui_internal:2478",
+ "location": "imgui_internal:2616",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollXWindowPtr",
+ "ov_cimguiname": "igSetScrollX_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,float)",
"stname": ""
@@ -28046,9 +28922,9 @@
"cimguiname": "igSetScrollY",
"defaults": {},
"funcname": "SetScrollY",
- "location": "imgui:372",
+ "location": "imgui:402",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollYFloat",
+ "ov_cimguiname": "igSetScrollY_Float",
"ret": "void",
"signature": "(float)",
"stname": ""
@@ -28070,9 +28946,9 @@
"cimguiname": "igSetScrollY",
"defaults": {},
"funcname": "SetScrollY",
- "location": "imgui_internal:2479",
+ "location": "imgui_internal:2617",
"namespace": "ImGui",
- "ov_cimguiname": "igSetScrollYWindowPtr",
+ "ov_cimguiname": "igSetScrollY_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,float)",
"stname": ""
@@ -28092,7 +28968,7 @@
"cimguiname": "igSetStateStorage",
"defaults": {},
"funcname": "SetStateStorage",
- "location": "imgui:844",
+ "location": "imgui:901",
"namespace": "ImGui",
"ov_cimguiname": "igSetStateStorage",
"ret": "void",
@@ -28114,7 +28990,7 @@
"cimguiname": "igSetTabItemClosed",
"defaults": {},
"funcname": "SetTabItemClosed",
- "location": "imgui:756",
+ "location": "imgui:802",
"namespace": "ImGui",
"ov_cimguiname": "igSetTabItemClosed",
"ret": "void",
@@ -28141,7 +29017,7 @@
"defaults": {},
"funcname": "SetTooltip",
"isvararg": "...)",
- "location": "imgui:640",
+ "location": "imgui:676",
"namespace": "ImGui",
"ov_cimguiname": "igSetTooltip",
"ret": "void",
@@ -28167,7 +29043,7 @@
"cimguiname": "igSetTooltipV",
"defaults": {},
"funcname": "SetTooltipV",
- "location": "imgui:641",
+ "location": "imgui:677",
"namespace": "ImGui",
"ov_cimguiname": "igSetTooltipV",
"ret": "void",
@@ -28193,7 +29069,7 @@
"cimguiname": "igSetWindowClipRectBeforeSetChannel",
"defaults": {},
"funcname": "SetWindowClipRectBeforeSetChannel",
- "location": "imgui_internal:2622",
+ "location": "imgui_internal:2788",
"namespace": "ImGui",
"ov_cimguiname": "igSetWindowClipRectBeforeSetChannel",
"ret": "void",
@@ -28221,9 +29097,9 @@
"cond": "0"
},
"funcname": "SetWindowCollapsed",
- "location": "imgui:351",
+ "location": "imgui:382",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowCollapsedBool",
+ "ov_cimguiname": "igSetWindowCollapsed_Bool",
"ret": "void",
"signature": "(bool,ImGuiCond)",
"stname": ""
@@ -28251,9 +29127,9 @@
"cond": "0"
},
"funcname": "SetWindowCollapsed",
- "location": "imgui:356",
+ "location": "imgui:387",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowCollapsedStr",
+ "ov_cimguiname": "igSetWindowCollapsed_Str",
"ret": "void",
"signature": "(const char*,bool,ImGuiCond)",
"stname": ""
@@ -28281,9 +29157,9 @@
"cond": "0"
},
"funcname": "SetWindowCollapsed",
- "location": "imgui_internal:2430",
+ "location": "imgui_internal:2567",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowCollapsedWindowPtr",
+ "ov_cimguiname": "igSetWindowCollapsed_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,bool,ImGuiCond)",
"stname": ""
@@ -28311,7 +29187,7 @@
"cimguiname": "igSetWindowDock",
"defaults": {},
"funcname": "SetWindowDock",
- "location": "imgui_internal:2590",
+ "location": "imgui_internal:2756",
"namespace": "ImGui",
"ov_cimguiname": "igSetWindowDock",
"ret": "void",
@@ -28328,9 +29204,9 @@
"cimguiname": "igSetWindowFocus",
"defaults": {},
"funcname": "SetWindowFocus",
- "location": "imgui:352",
+ "location": "imgui:383",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowFocusNil",
+ "ov_cimguiname": "igSetWindowFocus_Nil",
"ret": "void",
"signature": "()",
"stname": ""
@@ -28348,9 +29224,9 @@
"cimguiname": "igSetWindowFocus",
"defaults": {},
"funcname": "SetWindowFocus",
- "location": "imgui:357",
+ "location": "imgui:388",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowFocusStr",
+ "ov_cimguiname": "igSetWindowFocus_Str",
"ret": "void",
"signature": "(const char*)",
"stname": ""
@@ -28370,7 +29246,7 @@
"cimguiname": "igSetWindowFontScale",
"defaults": {},
"funcname": "SetWindowFontScale",
- "location": "imgui:353",
+ "location": "imgui:384",
"namespace": "ImGui",
"ov_cimguiname": "igSetWindowFontScale",
"ret": "void",
@@ -28400,7 +29276,7 @@
"cimguiname": "igSetWindowHitTestHole",
"defaults": {},
"funcname": "SetWindowHitTestHole",
- "location": "imgui_internal:2431",
+ "location": "imgui_internal:2568",
"namespace": "ImGui",
"ov_cimguiname": "igSetWindowHitTestHole",
"ret": "void",
@@ -28428,9 +29304,9 @@
"cond": "0"
},
"funcname": "SetWindowPos",
- "location": "imgui:349",
+ "location": "imgui:380",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowPosVec2",
+ "ov_cimguiname": "igSetWindowPos_Vec2",
"ret": "void",
"signature": "(const ImVec2,ImGuiCond)",
"stname": ""
@@ -28458,9 +29334,9 @@
"cond": "0"
},
"funcname": "SetWindowPos",
- "location": "imgui:354",
+ "location": "imgui:385",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowPosStr",
+ "ov_cimguiname": "igSetWindowPos_Str",
"ret": "void",
"signature": "(const char*,const ImVec2,ImGuiCond)",
"stname": ""
@@ -28488,9 +29364,9 @@
"cond": "0"
},
"funcname": "SetWindowPos",
- "location": "imgui_internal:2428",
+ "location": "imgui_internal:2565",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowPosWindowPtr",
+ "ov_cimguiname": "igSetWindowPos_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)",
"stname": ""
@@ -28516,9 +29392,9 @@
"cond": "0"
},
"funcname": "SetWindowSize",
- "location": "imgui:350",
+ "location": "imgui:381",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowSizeVec2",
+ "ov_cimguiname": "igSetWindowSize_Vec2",
"ret": "void",
"signature": "(const ImVec2,ImGuiCond)",
"stname": ""
@@ -28546,9 +29422,9 @@
"cond": "0"
},
"funcname": "SetWindowSize",
- "location": "imgui:355",
+ "location": "imgui:386",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowSizeStr",
+ "ov_cimguiname": "igSetWindowSize_Str",
"ret": "void",
"signature": "(const char*,const ImVec2,ImGuiCond)",
"stname": ""
@@ -28576,9 +29452,9 @@
"cond": "0"
},
"funcname": "SetWindowSize",
- "location": "imgui_internal:2429",
+ "location": "imgui_internal:2566",
"namespace": "ImGui",
- "ov_cimguiname": "igSetWindowSizeWindowPtr",
+ "ov_cimguiname": "igSetWindowSize_WindowPtr",
"ret": "void",
"signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)",
"stname": ""
@@ -28622,7 +29498,7 @@
"cimguiname": "igShadeVertsLinearColorGradientKeepAlpha",
"defaults": {},
"funcname": "ShadeVertsLinearColorGradientKeepAlpha",
- "location": "imgui_internal:2787",
+ "location": "imgui_internal:2955",
"namespace": "ImGui",
"ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha",
"ret": "void",
@@ -28672,7 +29548,7 @@
"cimguiname": "igShadeVertsLinearUV",
"defaults": {},
"funcname": "ShadeVertsLinearUV",
- "location": "imgui_internal:2788",
+ "location": "imgui_internal:2956",
"namespace": "ImGui",
"ov_cimguiname": "igShadeVertsLinearUV",
"ret": "void",
@@ -28696,7 +29572,7 @@
"p_open": "NULL"
},
"funcname": "ShowAboutWindow",
- "location": "imgui:287",
+ "location": "imgui:317",
"namespace": "ImGui",
"ov_cimguiname": "igShowAboutWindow",
"ret": "void",
@@ -28720,7 +29596,7 @@
"p_open": "NULL"
},
"funcname": "ShowDemoWindow",
- "location": "imgui:285",
+ "location": "imgui:315",
"namespace": "ImGui",
"ov_cimguiname": "igShowDemoWindow",
"ret": "void",
@@ -28728,6 +29604,28 @@
"stname": ""
}
],
+ "igShowFontAtlas": [
+ {
+ "args": "(ImFontAtlas* atlas)",
+ "argsT": [
+ {
+ "name": "atlas",
+ "type": "ImFontAtlas*"
+ }
+ ],
+ "argsoriginal": "(ImFontAtlas* atlas)",
+ "call_args": "(atlas)",
+ "cimguiname": "igShowFontAtlas",
+ "defaults": {},
+ "funcname": "ShowFontAtlas",
+ "location": "imgui_internal:2968",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igShowFontAtlas",
+ "ret": "void",
+ "signature": "(ImFontAtlas*)",
+ "stname": ""
+ }
+ ],
"igShowFontSelector": [
{
"args": "(const char* label)",
@@ -28742,7 +29640,7 @@
"cimguiname": "igShowFontSelector",
"defaults": {},
"funcname": "ShowFontSelector",
- "location": "imgui:290",
+ "location": "imgui:320",
"namespace": "ImGui",
"ov_cimguiname": "igShowFontSelector",
"ret": "void",
@@ -28766,7 +29664,7 @@
"p_open": "NULL"
},
"funcname": "ShowMetricsWindow",
- "location": "imgui:286",
+ "location": "imgui:316",
"namespace": "ImGui",
"ov_cimguiname": "igShowMetricsWindow",
"ret": "void",
@@ -28790,7 +29688,7 @@
"ref": "NULL"
},
"funcname": "ShowStyleEditor",
- "location": "imgui:288",
+ "location": "imgui:318",
"namespace": "ImGui",
"ov_cimguiname": "igShowStyleEditor",
"ret": "void",
@@ -28812,7 +29710,7 @@
"cimguiname": "igShowStyleSelector",
"defaults": {},
"funcname": "ShowStyleSelector",
- "location": "imgui:289",
+ "location": "imgui:319",
"namespace": "ImGui",
"ov_cimguiname": "igShowStyleSelector",
"ret": "bool",
@@ -28829,7 +29727,7 @@
"cimguiname": "igShowUserGuide",
"defaults": {},
"funcname": "ShowUserGuide",
- "location": "imgui:291",
+ "location": "imgui:321",
"namespace": "ImGui",
"ov_cimguiname": "igShowUserGuide",
"ret": "void",
@@ -28859,7 +29757,7 @@
"cimguiname": "igShrinkWidths",
"defaults": {},
"funcname": "ShrinkWidths",
- "location": "imgui_internal:2516",
+ "location": "imgui_internal:2651",
"namespace": "ImGui",
"ov_cimguiname": "igShrinkWidths",
"ret": "void",
@@ -28881,7 +29779,7 @@
"cimguiname": "igShutdown",
"defaults": {},
"funcname": "Shutdown",
- "location": "imgui_internal:2447",
+ "location": "imgui_internal:2584",
"namespace": "ImGui",
"ov_cimguiname": "igShutdown",
"ret": "void",
@@ -28928,7 +29826,7 @@
"v_degrees_min": "-360.0f"
},
"funcname": "SliderAngle",
- "location": "imgui:533",
+ "location": "imgui:568",
"namespace": "ImGui",
"ov_cimguiname": "igSliderAngle",
"ret": "bool",
@@ -28982,7 +29880,7 @@
"cimguiname": "igSliderBehavior",
"defaults": {},
"funcname": "SliderBehavior",
- "location": "imgui_internal:2747",
+ "location": "imgui_internal:2915",
"namespace": "ImGui",
"ov_cimguiname": "igSliderBehavior",
"ret": "bool",
@@ -29027,7 +29925,7 @@
"format": "\"%.3f\""
},
"funcname": "SliderFloat",
- "location": "imgui:529",
+ "location": "imgui:564",
"namespace": "ImGui",
"ov_cimguiname": "igSliderFloat",
"ret": "bool",
@@ -29072,7 +29970,7 @@
"format": "\"%.3f\""
},
"funcname": "SliderFloat2",
- "location": "imgui:530",
+ "location": "imgui:565",
"namespace": "ImGui",
"ov_cimguiname": "igSliderFloat2",
"ret": "bool",
@@ -29117,7 +30015,7 @@
"format": "\"%.3f\""
},
"funcname": "SliderFloat3",
- "location": "imgui:531",
+ "location": "imgui:566",
"namespace": "ImGui",
"ov_cimguiname": "igSliderFloat3",
"ret": "bool",
@@ -29162,7 +30060,7 @@
"format": "\"%.3f\""
},
"funcname": "SliderFloat4",
- "location": "imgui:532",
+ "location": "imgui:567",
"namespace": "ImGui",
"ov_cimguiname": "igSliderFloat4",
"ret": "bool",
@@ -29207,7 +30105,7 @@
"format": "\"%d\""
},
"funcname": "SliderInt",
- "location": "imgui:534",
+ "location": "imgui:569",
"namespace": "ImGui",
"ov_cimguiname": "igSliderInt",
"ret": "bool",
@@ -29252,7 +30150,7 @@
"format": "\"%d\""
},
"funcname": "SliderInt2",
- "location": "imgui:535",
+ "location": "imgui:570",
"namespace": "ImGui",
"ov_cimguiname": "igSliderInt2",
"ret": "bool",
@@ -29297,7 +30195,7 @@
"format": "\"%d\""
},
"funcname": "SliderInt3",
- "location": "imgui:536",
+ "location": "imgui:571",
"namespace": "ImGui",
"ov_cimguiname": "igSliderInt3",
"ret": "bool",
@@ -29342,7 +30240,7 @@
"format": "\"%d\""
},
"funcname": "SliderInt4",
- "location": "imgui:537",
+ "location": "imgui:572",
"namespace": "ImGui",
"ov_cimguiname": "igSliderInt4",
"ret": "bool",
@@ -29391,7 +30289,7 @@
"format": "NULL"
},
"funcname": "SliderScalar",
- "location": "imgui:538",
+ "location": "imgui:573",
"namespace": "ImGui",
"ov_cimguiname": "igSliderScalar",
"ret": "bool",
@@ -29444,7 +30342,7 @@
"format": "NULL"
},
"funcname": "SliderScalarN",
- "location": "imgui:539",
+ "location": "imgui:574",
"namespace": "ImGui",
"ov_cimguiname": "igSliderScalarN",
"ret": "bool",
@@ -29466,7 +30364,7 @@
"cimguiname": "igSmallButton",
"defaults": {},
"funcname": "SmallButton",
- "location": "imgui:477",
+ "location": "imgui:512",
"namespace": "ImGui",
"ov_cimguiname": "igSmallButton",
"ret": "bool",
@@ -29483,7 +30381,7 @@
"cimguiname": "igSpacing",
"defaults": {},
"funcname": "Spacing",
- "location": "imgui:421",
+ "location": "imgui:452",
"namespace": "ImGui",
"ov_cimguiname": "igSpacing",
"ret": "void",
@@ -29540,7 +30438,7 @@
"hover_visibility_delay": "0.0f"
},
"funcname": "SplitterBehavior",
- "location": "imgui_internal:2748",
+ "location": "imgui_internal:2916",
"namespace": "ImGui",
"ov_cimguiname": "igSplitterBehavior",
"ret": "bool",
@@ -29562,7 +30460,7 @@
"cimguiname": "igStartMouseMovingWindow",
"defaults": {},
"funcname": "StartMouseMovingWindow",
- "location": "imgui_internal:2451",
+ "location": "imgui_internal:2588",
"namespace": "ImGui",
"ov_cimguiname": "igStartMouseMovingWindow",
"ret": "void",
@@ -29592,7 +30490,7 @@
"cimguiname": "igStartMouseMovingWindowOrNode",
"defaults": {},
"funcname": "StartMouseMovingWindowOrNode",
- "location": "imgui_internal:2452",
+ "location": "imgui_internal:2589",
"namespace": "ImGui",
"ov_cimguiname": "igStartMouseMovingWindowOrNode",
"ret": "void",
@@ -29616,7 +30514,7 @@
"dst": "NULL"
},
"funcname": "StyleColorsClassic",
- "location": "imgui:297",
+ "location": "imgui:327",
"namespace": "ImGui",
"ov_cimguiname": "igStyleColorsClassic",
"ret": "void",
@@ -29640,7 +30538,7 @@
"dst": "NULL"
},
"funcname": "StyleColorsDark",
- "location": "imgui:295",
+ "location": "imgui:325",
"namespace": "ImGui",
"ov_cimguiname": "igStyleColorsDark",
"ret": "void",
@@ -29664,7 +30562,7 @@
"dst": "NULL"
},
"funcname": "StyleColorsLight",
- "location": "imgui:296",
+ "location": "imgui:326",
"namespace": "ImGui",
"ov_cimguiname": "igStyleColorsLight",
"ret": "void",
@@ -29694,7 +30592,7 @@
"cimguiname": "igTabBarAddTab",
"defaults": {},
"funcname": "TabBarAddTab",
- "location": "imgui_internal:2688",
+ "location": "imgui_internal:2854",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarAddTab",
"ret": "void",
@@ -29720,7 +30618,7 @@
"cimguiname": "igTabBarCloseTab",
"defaults": {},
"funcname": "TabBarCloseTab",
- "location": "imgui_internal:2690",
+ "location": "imgui_internal:2856",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarCloseTab",
"ret": "void",
@@ -29742,7 +30640,7 @@
"cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow",
"defaults": {},
"funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow",
- "location": "imgui_internal:2687",
+ "location": "imgui_internal:2853",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow",
"ret": "ImGuiTabItem*",
@@ -29768,7 +30666,7 @@
"cimguiname": "igTabBarFindTabByID",
"defaults": {},
"funcname": "TabBarFindTabByID",
- "location": "imgui_internal:2686",
+ "location": "imgui_internal:2852",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarFindTabByID",
"ret": "ImGuiTabItem*",
@@ -29790,7 +30688,7 @@
"cimguiname": "igTabBarProcessReorder",
"defaults": {},
"funcname": "TabBarProcessReorder",
- "location": "imgui_internal:2692",
+ "location": "imgui_internal:2859",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarProcessReorder",
"ret": "bool",
@@ -29800,7 +30698,7 @@
],
"igTabBarQueueReorder": [
{
- "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)",
+ "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int offset)",
"argsT": [
{
"name": "tab_bar",
@@ -29811,16 +30709,16 @@
"type": "const ImGuiTabItem*"
},
{
- "name": "dir",
+ "name": "offset",
"type": "int"
}
],
- "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)",
- "call_args": "(tab_bar,tab,dir)",
+ "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int offset)",
+ "call_args": "(tab_bar,tab,offset)",
"cimguiname": "igTabBarQueueReorder",
"defaults": {},
"funcname": "TabBarQueueReorder",
- "location": "imgui_internal:2691",
+ "location": "imgui_internal:2857",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarQueueReorder",
"ret": "void",
@@ -29828,6 +30726,36 @@
"stname": ""
}
],
+ "igTabBarQueueReorderFromMousePos": [
+ {
+ "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,ImVec2 mouse_pos)",
+ "argsT": [
+ {
+ "name": "tab_bar",
+ "type": "ImGuiTabBar*"
+ },
+ {
+ "name": "tab",
+ "type": "const ImGuiTabItem*"
+ },
+ {
+ "name": "mouse_pos",
+ "type": "ImVec2"
+ }
+ ],
+ "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,ImVec2 mouse_pos)",
+ "call_args": "(tab_bar,tab,mouse_pos)",
+ "cimguiname": "igTabBarQueueReorderFromMousePos",
+ "defaults": {},
+ "funcname": "TabBarQueueReorderFromMousePos",
+ "location": "imgui_internal:2858",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igTabBarQueueReorderFromMousePos",
+ "ret": "void",
+ "signature": "(ImGuiTabBar*,const ImGuiTabItem*,ImVec2)",
+ "stname": ""
+ }
+ ],
"igTabBarRemoveTab": [
{
"args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)",
@@ -29846,7 +30774,7 @@
"cimguiname": "igTabBarRemoveTab",
"defaults": {},
"funcname": "TabBarRemoveTab",
- "location": "imgui_internal:2689",
+ "location": "imgui_internal:2855",
"namespace": "ImGui",
"ov_cimguiname": "igTabBarRemoveTab",
"ret": "void",
@@ -29880,7 +30808,7 @@
"cimguiname": "igTabItemBackground",
"defaults": {},
"funcname": "TabItemBackground",
- "location": "imgui_internal:2695",
+ "location": "imgui_internal:2862",
"namespace": "ImGui",
"ov_cimguiname": "igTabItemBackground",
"ret": "void",
@@ -29908,7 +30836,7 @@
"flags": "0"
},
"funcname": "TabItemButton",
- "location": "imgui:755",
+ "location": "imgui:801",
"namespace": "ImGui",
"ov_cimguiname": "igTabItemButton",
"ret": "bool",
@@ -29938,7 +30866,7 @@
"cimguiname": "igTabItemCalcSize",
"defaults": {},
"funcname": "TabItemCalcSize",
- "location": "imgui_internal:2694",
+ "location": "imgui_internal:2861",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igTabItemCalcSize",
@@ -29977,7 +30905,7 @@
"cimguiname": "igTabItemEx",
"defaults": {},
"funcname": "TabItemEx",
- "location": "imgui_internal:2693",
+ "location": "imgui_internal:2860",
"namespace": "ImGui",
"ov_cimguiname": "igTabItemEx",
"ret": "bool",
@@ -30035,7 +30963,7 @@
"cimguiname": "igTabItemLabelAndCloseButton",
"defaults": {},
"funcname": "TabItemLabelAndCloseButton",
- "location": "imgui_internal:2696",
+ "location": "imgui_internal:2863",
"namespace": "ImGui",
"ov_cimguiname": "igTabItemLabelAndCloseButton",
"ret": "void",
@@ -30057,7 +30985,7 @@
"cimguiname": "igTableBeginApplyRequests",
"defaults": {},
"funcname": "TableBeginApplyRequests",
- "location": "imgui_internal:2648",
+ "location": "imgui_internal:2813",
"namespace": "ImGui",
"ov_cimguiname": "igTableBeginApplyRequests",
"ret": "void",
@@ -30083,7 +31011,7 @@
"cimguiname": "igTableBeginCell",
"defaults": {},
"funcname": "TableBeginCell",
- "location": "imgui_internal:2663",
+ "location": "imgui_internal:2828",
"namespace": "ImGui",
"ov_cimguiname": "igTableBeginCell",
"ret": "void",
@@ -30109,7 +31037,7 @@
"cimguiname": "igTableBeginInitMemory",
"defaults": {},
"funcname": "TableBeginInitMemory",
- "location": "imgui_internal:2647",
+ "location": "imgui_internal:2812",
"namespace": "ImGui",
"ov_cimguiname": "igTableBeginInitMemory",
"ret": "void",
@@ -30131,7 +31059,7 @@
"cimguiname": "igTableBeginRow",
"defaults": {},
"funcname": "TableBeginRow",
- "location": "imgui_internal:2661",
+ "location": "imgui_internal:2826",
"namespace": "ImGui",
"ov_cimguiname": "igTableBeginRow",
"ret": "void",
@@ -30153,7 +31081,7 @@
"cimguiname": "igTableDrawBorders",
"defaults": {},
"funcname": "TableDrawBorders",
- "location": "imgui_internal:2653",
+ "location": "imgui_internal:2818",
"namespace": "ImGui",
"ov_cimguiname": "igTableDrawBorders",
"ret": "void",
@@ -30175,7 +31103,7 @@
"cimguiname": "igTableDrawContextMenu",
"defaults": {},
"funcname": "TableDrawContextMenu",
- "location": "imgui_internal:2654",
+ "location": "imgui_internal:2819",
"namespace": "ImGui",
"ov_cimguiname": "igTableDrawContextMenu",
"ret": "void",
@@ -30197,7 +31125,7 @@
"cimguiname": "igTableEndCell",
"defaults": {},
"funcname": "TableEndCell",
- "location": "imgui_internal:2664",
+ "location": "imgui_internal:2829",
"namespace": "ImGui",
"ov_cimguiname": "igTableEndCell",
"ret": "void",
@@ -30219,7 +31147,7 @@
"cimguiname": "igTableEndRow",
"defaults": {},
"funcname": "TableEndRow",
- "location": "imgui_internal:2662",
+ "location": "imgui_internal:2827",
"namespace": "ImGui",
"ov_cimguiname": "igTableEndRow",
"ret": "void",
@@ -30241,7 +31169,7 @@
"cimguiname": "igTableFindByID",
"defaults": {},
"funcname": "TableFindByID",
- "location": "imgui_internal:2645",
+ "location": "imgui_internal:2810",
"namespace": "ImGui",
"ov_cimguiname": "igTableFindByID",
"ret": "ImGuiTable*",
@@ -30267,7 +31195,7 @@
"cimguiname": "igTableFixColumnSortDirection",
"defaults": {},
"funcname": "TableFixColumnSortDirection",
- "location": "imgui_internal:2659",
+ "location": "imgui_internal:2824",
"namespace": "ImGui",
"ov_cimguiname": "igTableFixColumnSortDirection",
"ret": "void",
@@ -30284,7 +31212,7 @@
"cimguiname": "igTableGcCompactSettings",
"defaults": {},
"funcname": "TableGcCompactSettings",
- "location": "imgui_internal:2673",
+ "location": "imgui_internal:2839",
"namespace": "ImGui",
"ov_cimguiname": "igTableGcCompactSettings",
"ret": "void",
@@ -30306,12 +31234,32 @@
"cimguiname": "igTableGcCompactTransientBuffers",
"defaults": {},
"funcname": "TableGcCompactTransientBuffers",
- "location": "imgui_internal:2672",
+ "location": "imgui_internal:2837",
"namespace": "ImGui",
- "ov_cimguiname": "igTableGcCompactTransientBuffers",
+ "ov_cimguiname": "igTableGcCompactTransientBuffers_TablePtr",
"ret": "void",
"signature": "(ImGuiTable*)",
"stname": ""
+ },
+ {
+ "args": "(ImGuiTableTempData* table)",
+ "argsT": [
+ {
+ "name": "table",
+ "type": "ImGuiTableTempData*"
+ }
+ ],
+ "argsoriginal": "(ImGuiTableTempData* table)",
+ "call_args": "(table)",
+ "cimguiname": "igTableGcCompactTransientBuffers",
+ "defaults": {},
+ "funcname": "TableGcCompactTransientBuffers",
+ "location": "imgui_internal:2838",
+ "namespace": "ImGui",
+ "ov_cimguiname": "igTableGcCompactTransientBuffers_TableTempDataPtr",
+ "ret": "void",
+ "signature": "(ImGuiTableTempData*)",
+ "stname": ""
}
],
"igTableGetBoundSettings": [
@@ -30328,7 +31276,7 @@
"cimguiname": "igTableGetBoundSettings",
"defaults": {},
"funcname": "TableGetBoundSettings",
- "location": "imgui_internal:2679",
+ "location": "imgui_internal:2845",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetBoundSettings",
"ret": "ImGuiTableSettings*",
@@ -30358,7 +31306,7 @@
"cimguiname": "igTableGetCellBgRect",
"defaults": {},
"funcname": "TableGetCellBgRect",
- "location": "imgui_internal:2665",
+ "location": "imgui_internal:2830",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igTableGetCellBgRect",
@@ -30376,7 +31324,7 @@
"cimguiname": "igTableGetColumnCount",
"defaults": {},
"funcname": "TableGetColumnCount",
- "location": "imgui:731",
+ "location": "imgui:776",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetColumnCount",
"ret": "int",
@@ -30400,7 +31348,7 @@
"column_n": "-1"
},
"funcname": "TableGetColumnFlags",
- "location": "imgui:735",
+ "location": "imgui:780",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetColumnFlags",
"ret": "ImGuiTableColumnFlags",
@@ -30417,7 +31365,7 @@
"cimguiname": "igTableGetColumnIndex",
"defaults": {},
"funcname": "TableGetColumnIndex",
- "location": "imgui:732",
+ "location": "imgui:777",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetColumnIndex",
"ret": "int",
@@ -30441,9 +31389,9 @@
"column_n": "-1"
},
"funcname": "TableGetColumnName",
- "location": "imgui:734",
+ "location": "imgui:779",
"namespace": "ImGui",
- "ov_cimguiname": "igTableGetColumnNameInt",
+ "ov_cimguiname": "igTableGetColumnName_Int",
"ret": "const char*",
"signature": "(int)",
"stname": ""
@@ -30465,9 +31413,9 @@
"cimguiname": "igTableGetColumnName",
"defaults": {},
"funcname": "TableGetColumnName",
- "location": "imgui_internal:2666",
+ "location": "imgui_internal:2831",
"namespace": "ImGui",
- "ov_cimguiname": "igTableGetColumnNameTablePtr",
+ "ov_cimguiname": "igTableGetColumnName_TablePtr",
"ret": "const char*",
"signature": "(const ImGuiTable*,int)",
"stname": ""
@@ -30487,7 +31435,7 @@
"cimguiname": "igTableGetColumnNextSortDirection",
"defaults": {},
"funcname": "TableGetColumnNextSortDirection",
- "location": "imgui_internal:2658",
+ "location": "imgui_internal:2823",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetColumnNextSortDirection",
"ret": "ImGuiSortDirection",
@@ -30519,7 +31467,7 @@
"instance_no": "0"
},
"funcname": "TableGetColumnResizeID",
- "location": "imgui_internal:2667",
+ "location": "imgui_internal:2832",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetColumnResizeID",
"ret": "ImGuiID",
@@ -30545,7 +31493,7 @@
"cimguiname": "igTableGetColumnWidthAuto",
"defaults": {},
"funcname": "TableGetColumnWidthAuto",
- "location": "imgui_internal:2660",
+ "location": "imgui_internal:2825",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetColumnWidthAuto",
"ret": "float",
@@ -30562,7 +31510,7 @@
"cimguiname": "igTableGetHeaderRowHeight",
"defaults": {},
"funcname": "TableGetHeaderRowHeight",
- "location": "imgui_internal:2639",
+ "location": "imgui_internal:2804",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetHeaderRowHeight",
"ret": "float",
@@ -30579,7 +31527,7 @@
"cimguiname": "igTableGetHoveredColumn",
"defaults": {},
"funcname": "TableGetHoveredColumn",
- "location": "imgui_internal:2638",
+ "location": "imgui_internal:2803",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetHoveredColumn",
"ret": "int",
@@ -30605,7 +31553,7 @@
"cimguiname": "igTableGetMaxColumnWidth",
"defaults": {},
"funcname": "TableGetMaxColumnWidth",
- "location": "imgui_internal:2668",
+ "location": "imgui_internal:2833",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetMaxColumnWidth",
"ret": "float",
@@ -30622,7 +31570,7 @@
"cimguiname": "igTableGetRowIndex",
"defaults": {},
"funcname": "TableGetRowIndex",
- "location": "imgui:733",
+ "location": "imgui:778",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetRowIndex",
"ret": "int",
@@ -30639,7 +31587,7 @@
"cimguiname": "igTableGetSortSpecs",
"defaults": {},
"funcname": "TableGetSortSpecs",
- "location": "imgui:728",
+ "location": "imgui:772",
"namespace": "ImGui",
"ov_cimguiname": "igTableGetSortSpecs",
"ret": "ImGuiTableSortSpecs*",
@@ -30661,7 +31609,7 @@
"cimguiname": "igTableHeader",
"defaults": {},
"funcname": "TableHeader",
- "location": "imgui:721",
+ "location": "imgui:764",
"namespace": "ImGui",
"ov_cimguiname": "igTableHeader",
"ret": "void",
@@ -30678,7 +31626,7 @@
"cimguiname": "igTableHeadersRow",
"defaults": {},
"funcname": "TableHeadersRow",
- "location": "imgui:720",
+ "location": "imgui:763",
"namespace": "ImGui",
"ov_cimguiname": "igTableHeadersRow",
"ret": "void",
@@ -30700,7 +31648,7 @@
"cimguiname": "igTableLoadSettings",
"defaults": {},
"funcname": "TableLoadSettings",
- "location": "imgui_internal:2676",
+ "location": "imgui_internal:2842",
"namespace": "ImGui",
"ov_cimguiname": "igTableLoadSettings",
"ret": "void",
@@ -30722,7 +31670,7 @@
"cimguiname": "igTableMergeDrawChannels",
"defaults": {},
"funcname": "TableMergeDrawChannels",
- "location": "imgui_internal:2655",
+ "location": "imgui_internal:2820",
"namespace": "ImGui",
"ov_cimguiname": "igTableMergeDrawChannels",
"ret": "void",
@@ -30739,7 +31687,7 @@
"cimguiname": "igTableNextColumn",
"defaults": {},
"funcname": "TableNextColumn",
- "location": "imgui:708",
+ "location": "imgui:750",
"namespace": "ImGui",
"ov_cimguiname": "igTableNextColumn",
"ret": "bool",
@@ -30768,7 +31716,7 @@
"row_flags": "0"
},
"funcname": "TableNextRow",
- "location": "imgui:707",
+ "location": "imgui:749",
"namespace": "ImGui",
"ov_cimguiname": "igTableNextRow",
"ret": "void",
@@ -30792,7 +31740,7 @@
"column_n": "-1"
},
"funcname": "TableOpenContextMenu",
- "location": "imgui_internal:2634",
+ "location": "imgui_internal:2800",
"namespace": "ImGui",
"ov_cimguiname": "igTableOpenContextMenu",
"ret": "void",
@@ -30809,7 +31757,7 @@
"cimguiname": "igTablePopBackgroundChannel",
"defaults": {},
"funcname": "TablePopBackgroundChannel",
- "location": "imgui_internal:2641",
+ "location": "imgui_internal:2806",
"namespace": "ImGui",
"ov_cimguiname": "igTablePopBackgroundChannel",
"ret": "void",
@@ -30826,7 +31774,7 @@
"cimguiname": "igTablePushBackgroundChannel",
"defaults": {},
"funcname": "TablePushBackgroundChannel",
- "location": "imgui_internal:2640",
+ "location": "imgui_internal:2805",
"namespace": "ImGui",
"ov_cimguiname": "igTablePushBackgroundChannel",
"ret": "void",
@@ -30848,7 +31796,7 @@
"cimguiname": "igTableRemove",
"defaults": {},
"funcname": "TableRemove",
- "location": "imgui_internal:2671",
+ "location": "imgui_internal:2836",
"namespace": "ImGui",
"ov_cimguiname": "igTableRemove",
"ret": "void",
@@ -30870,7 +31818,7 @@
"cimguiname": "igTableResetSettings",
"defaults": {},
"funcname": "TableResetSettings",
- "location": "imgui_internal:2678",
+ "location": "imgui_internal:2844",
"namespace": "ImGui",
"ov_cimguiname": "igTableResetSettings",
"ret": "void",
@@ -30892,7 +31840,7 @@
"cimguiname": "igTableSaveSettings",
"defaults": {},
"funcname": "TableSaveSettings",
- "location": "imgui_internal:2677",
+ "location": "imgui_internal:2843",
"namespace": "ImGui",
"ov_cimguiname": "igTableSaveSettings",
"ret": "void",
@@ -30924,7 +31872,7 @@
"column_n": "-1"
},
"funcname": "TableSetBgColor",
- "location": "imgui:736",
+ "location": "imgui:782",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetBgColor",
"ret": "void",
@@ -30934,23 +31882,23 @@
],
"igTableSetColumnEnabled": [
{
- "args": "(int column_n,bool enabled)",
+ "args": "(int column_n,bool v)",
"argsT": [
{
"name": "column_n",
"type": "int"
},
{
- "name": "enabled",
+ "name": "v",
"type": "bool"
}
],
- "argsoriginal": "(int column_n,bool enabled)",
- "call_args": "(column_n,enabled)",
+ "argsoriginal": "(int column_n,bool v)",
+ "call_args": "(column_n,v)",
"cimguiname": "igTableSetColumnEnabled",
"defaults": {},
"funcname": "TableSetColumnEnabled",
- "location": "imgui_internal:2635",
+ "location": "imgui:781",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetColumnEnabled",
"ret": "void",
@@ -30972,7 +31920,7 @@
"cimguiname": "igTableSetColumnIndex",
"defaults": {},
"funcname": "TableSetColumnIndex",
- "location": "imgui:709",
+ "location": "imgui:751",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetColumnIndex",
"ret": "bool",
@@ -31002,7 +31950,7 @@
"cimguiname": "igTableSetColumnSortDirection",
"defaults": {},
"funcname": "TableSetColumnSortDirection",
- "location": "imgui_internal:2637",
+ "location": "imgui_internal:2802",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetColumnSortDirection",
"ret": "void",
@@ -31028,7 +31976,7 @@
"cimguiname": "igTableSetColumnWidth",
"defaults": {},
"funcname": "TableSetColumnWidth",
- "location": "imgui_internal:2636",
+ "location": "imgui_internal:2801",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetColumnWidth",
"ret": "void",
@@ -31050,7 +31998,7 @@
"cimguiname": "igTableSetColumnWidthAutoAll",
"defaults": {},
"funcname": "TableSetColumnWidthAutoAll",
- "location": "imgui_internal:2670",
+ "location": "imgui_internal:2835",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetColumnWidthAutoAll",
"ret": "void",
@@ -31076,7 +32024,7 @@
"cimguiname": "igTableSetColumnWidthAutoSingle",
"defaults": {},
"funcname": "TableSetColumnWidthAutoSingle",
- "location": "imgui_internal:2669",
+ "location": "imgui_internal:2834",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetColumnWidthAutoSingle",
"ret": "void",
@@ -31102,7 +32050,7 @@
"cimguiname": "igTableSettingsCreate",
"defaults": {},
"funcname": "TableSettingsCreate",
- "location": "imgui_internal:2681",
+ "location": "imgui_internal:2847",
"namespace": "ImGui",
"ov_cimguiname": "igTableSettingsCreate",
"ret": "ImGuiTableSettings*",
@@ -31124,7 +32072,7 @@
"cimguiname": "igTableSettingsFindByID",
"defaults": {},
"funcname": "TableSettingsFindByID",
- "location": "imgui_internal:2682",
+ "location": "imgui_internal:2848",
"namespace": "ImGui",
"ov_cimguiname": "igTableSettingsFindByID",
"ret": "ImGuiTableSettings*",
@@ -31146,7 +32094,7 @@
"cimguiname": "igTableSettingsInstallHandler",
"defaults": {},
"funcname": "TableSettingsInstallHandler",
- "location": "imgui_internal:2680",
+ "location": "imgui_internal:2846",
"namespace": "ImGui",
"ov_cimguiname": "igTableSettingsInstallHandler",
"ret": "void",
@@ -31184,7 +32132,7 @@
"user_id": "0"
},
"funcname": "TableSetupColumn",
- "location": "imgui:718",
+ "location": "imgui:761",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetupColumn",
"ret": "void",
@@ -31206,7 +32154,7 @@
"cimguiname": "igTableSetupDrawChannels",
"defaults": {},
"funcname": "TableSetupDrawChannels",
- "location": "imgui_internal:2649",
+ "location": "imgui_internal:2814",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetupDrawChannels",
"ret": "void",
@@ -31232,7 +32180,7 @@
"cimguiname": "igTableSetupScrollFreeze",
"defaults": {},
"funcname": "TableSetupScrollFreeze",
- "location": "imgui:719",
+ "location": "imgui:762",
"namespace": "ImGui",
"ov_cimguiname": "igTableSetupScrollFreeze",
"ret": "void",
@@ -31254,7 +32202,7 @@
"cimguiname": "igTableSortSpecsBuild",
"defaults": {},
"funcname": "TableSortSpecsBuild",
- "location": "imgui_internal:2657",
+ "location": "imgui_internal:2822",
"namespace": "ImGui",
"ov_cimguiname": "igTableSortSpecsBuild",
"ret": "void",
@@ -31276,7 +32224,7 @@
"cimguiname": "igTableSortSpecsSanitize",
"defaults": {},
"funcname": "TableSortSpecsSanitize",
- "location": "imgui_internal:2656",
+ "location": "imgui_internal:2821",
"namespace": "ImGui",
"ov_cimguiname": "igTableSortSpecsSanitize",
"ret": "void",
@@ -31298,7 +32246,7 @@
"cimguiname": "igTableUpdateBorders",
"defaults": {},
"funcname": "TableUpdateBorders",
- "location": "imgui_internal:2651",
+ "location": "imgui_internal:2816",
"namespace": "ImGui",
"ov_cimguiname": "igTableUpdateBorders",
"ret": "void",
@@ -31320,7 +32268,7 @@
"cimguiname": "igTableUpdateColumnsWeightFromWidth",
"defaults": {},
"funcname": "TableUpdateColumnsWeightFromWidth",
- "location": "imgui_internal:2652",
+ "location": "imgui_internal:2817",
"namespace": "ImGui",
"ov_cimguiname": "igTableUpdateColumnsWeightFromWidth",
"ret": "void",
@@ -31342,7 +32290,7 @@
"cimguiname": "igTableUpdateLayout",
"defaults": {},
"funcname": "TableUpdateLayout",
- "location": "imgui_internal:2650",
+ "location": "imgui_internal:2815",
"namespace": "ImGui",
"ov_cimguiname": "igTableUpdateLayout",
"ret": "void",
@@ -31364,7 +32312,7 @@
"cimguiname": "igTempInputIsActive",
"defaults": {},
"funcname": "TempInputIsActive",
- "location": "imgui_internal:2775",
+ "location": "imgui_internal:2943",
"namespace": "ImGui",
"ov_cimguiname": "igTempInputIsActive",
"ret": "bool",
@@ -31417,7 +32365,7 @@
"p_clamp_min": "NULL"
},
"funcname": "TempInputScalar",
- "location": "imgui_internal:2774",
+ "location": "imgui_internal:2942",
"namespace": "ImGui",
"ov_cimguiname": "igTempInputScalar",
"ret": "bool",
@@ -31459,7 +32407,7 @@
"cimguiname": "igTempInputText",
"defaults": {},
"funcname": "TempInputText",
- "location": "imgui_internal:2773",
+ "location": "imgui_internal:2941",
"namespace": "ImGui",
"ov_cimguiname": "igTempInputText",
"ret": "bool",
@@ -31486,7 +32434,7 @@
"defaults": {},
"funcname": "Text",
"isvararg": "...)",
- "location": "imgui:460",
+ "location": "imgui:495",
"namespace": "ImGui",
"ov_cimguiname": "igText",
"ret": "void",
@@ -31517,7 +32465,7 @@
"defaults": {},
"funcname": "TextColored",
"isvararg": "...)",
- "location": "imgui:462",
+ "location": "imgui:497",
"namespace": "ImGui",
"ov_cimguiname": "igTextColored",
"ret": "void",
@@ -31547,7 +32495,7 @@
"cimguiname": "igTextColoredV",
"defaults": {},
"funcname": "TextColoredV",
- "location": "imgui:463",
+ "location": "imgui:498",
"namespace": "ImGui",
"ov_cimguiname": "igTextColoredV",
"ret": "void",
@@ -31574,7 +32522,7 @@
"defaults": {},
"funcname": "TextDisabled",
"isvararg": "...)",
- "location": "imgui:464",
+ "location": "imgui:499",
"namespace": "ImGui",
"ov_cimguiname": "igTextDisabled",
"ret": "void",
@@ -31600,7 +32548,7 @@
"cimguiname": "igTextDisabledV",
"defaults": {},
"funcname": "TextDisabledV",
- "location": "imgui:465",
+ "location": "imgui:500",
"namespace": "ImGui",
"ov_cimguiname": "igTextDisabledV",
"ret": "void",
@@ -31633,7 +32581,7 @@
"text_end": "NULL"
},
"funcname": "TextEx",
- "location": "imgui_internal:2729",
+ "location": "imgui_internal:2896",
"namespace": "ImGui",
"ov_cimguiname": "igTextEx",
"ret": "void",
@@ -31661,7 +32609,7 @@
"text_end": "NULL"
},
"funcname": "TextUnformatted",
- "location": "imgui:459",
+ "location": "imgui:494",
"namespace": "ImGui",
"ov_cimguiname": "igTextUnformatted",
"ret": "void",
@@ -31687,7 +32635,7 @@
"cimguiname": "igTextV",
"defaults": {},
"funcname": "TextV",
- "location": "imgui:461",
+ "location": "imgui:496",
"namespace": "ImGui",
"ov_cimguiname": "igTextV",
"ret": "void",
@@ -31714,7 +32662,7 @@
"defaults": {},
"funcname": "TextWrapped",
"isvararg": "...)",
- "location": "imgui:466",
+ "location": "imgui:501",
"namespace": "ImGui",
"ov_cimguiname": "igTextWrapped",
"ret": "void",
@@ -31740,7 +32688,7 @@
"cimguiname": "igTextWrappedV",
"defaults": {},
"funcname": "TextWrappedV",
- "location": "imgui:467",
+ "location": "imgui:502",
"namespace": "ImGui",
"ov_cimguiname": "igTextWrappedV",
"ret": "void",
@@ -31770,7 +32718,7 @@
"cimguiname": "igTranslateWindowsInViewport",
"defaults": {},
"funcname": "TranslateWindowsInViewport",
- "location": "imgui_internal:2462",
+ "location": "imgui_internal:2599",
"namespace": "ImGui",
"ov_cimguiname": "igTranslateWindowsInViewport",
"ret": "void",
@@ -31792,9 +32740,9 @@
"cimguiname": "igTreeNode",
"defaults": {},
"funcname": "TreeNode",
- "location": "imgui:574",
+ "location": "imgui:609",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeStr",
+ "ov_cimguiname": "igTreeNode_Str",
"ret": "bool",
"signature": "(const char*)",
"stname": ""
@@ -31821,9 +32769,9 @@
"defaults": {},
"funcname": "TreeNode",
"isvararg": "...)",
- "location": "imgui:575",
+ "location": "imgui:610",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeStrStr",
+ "ov_cimguiname": "igTreeNode_StrStr",
"ret": "bool",
"signature": "(const char*,const char*,...)",
"stname": ""
@@ -31850,9 +32798,9 @@
"defaults": {},
"funcname": "TreeNode",
"isvararg": "...)",
- "location": "imgui:576",
+ "location": "imgui:611",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodePtr",
+ "ov_cimguiname": "igTreeNode_Ptr",
"ret": "bool",
"signature": "(const void*,const char*,...)",
"stname": ""
@@ -31886,7 +32834,7 @@
"label_end": "NULL"
},
"funcname": "TreeNodeBehavior",
- "location": "imgui_internal:2749",
+ "location": "imgui_internal:2917",
"namespace": "ImGui",
"ov_cimguiname": "igTreeNodeBehavior",
"ret": "bool",
@@ -31914,7 +32862,7 @@
"flags": "0"
},
"funcname": "TreeNodeBehaviorIsOpen",
- "location": "imgui_internal:2750",
+ "location": "imgui_internal:2918",
"namespace": "ImGui",
"ov_cimguiname": "igTreeNodeBehaviorIsOpen",
"ret": "bool",
@@ -31942,9 +32890,9 @@
"flags": "0"
},
"funcname": "TreeNodeEx",
- "location": "imgui:579",
+ "location": "imgui:614",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeExStr",
+ "ov_cimguiname": "igTreeNodeEx_Str",
"ret": "bool",
"signature": "(const char*,ImGuiTreeNodeFlags)",
"stname": ""
@@ -31975,9 +32923,9 @@
"defaults": {},
"funcname": "TreeNodeEx",
"isvararg": "...)",
- "location": "imgui:580",
+ "location": "imgui:615",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeExStrStr",
+ "ov_cimguiname": "igTreeNodeEx_StrStr",
"ret": "bool",
"signature": "(const char*,ImGuiTreeNodeFlags,const char*,...)",
"stname": ""
@@ -32008,9 +32956,9 @@
"defaults": {},
"funcname": "TreeNodeEx",
"isvararg": "...)",
- "location": "imgui:581",
+ "location": "imgui:616",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeExPtr",
+ "ov_cimguiname": "igTreeNodeEx_Ptr",
"ret": "bool",
"signature": "(const void*,ImGuiTreeNodeFlags,const char*,...)",
"stname": ""
@@ -32042,9 +32990,9 @@
"cimguiname": "igTreeNodeExV",
"defaults": {},
"funcname": "TreeNodeExV",
- "location": "imgui:582",
+ "location": "imgui:617",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeExVStr",
+ "ov_cimguiname": "igTreeNodeExV_Str",
"ret": "bool",
"signature": "(const char*,ImGuiTreeNodeFlags,const char*,va_list)",
"stname": ""
@@ -32074,9 +33022,9 @@
"cimguiname": "igTreeNodeExV",
"defaults": {},
"funcname": "TreeNodeExV",
- "location": "imgui:583",
+ "location": "imgui:618",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeExVPtr",
+ "ov_cimguiname": "igTreeNodeExV_Ptr",
"ret": "bool",
"signature": "(const void*,ImGuiTreeNodeFlags,const char*,va_list)",
"stname": ""
@@ -32104,9 +33052,9 @@
"cimguiname": "igTreeNodeV",
"defaults": {},
"funcname": "TreeNodeV",
- "location": "imgui:577",
+ "location": "imgui:612",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeVStr",
+ "ov_cimguiname": "igTreeNodeV_Str",
"ret": "bool",
"signature": "(const char*,const char*,va_list)",
"stname": ""
@@ -32132,9 +33080,9 @@
"cimguiname": "igTreeNodeV",
"defaults": {},
"funcname": "TreeNodeV",
- "location": "imgui:578",
+ "location": "imgui:613",
"namespace": "ImGui",
- "ov_cimguiname": "igTreeNodeVPtr",
+ "ov_cimguiname": "igTreeNodeV_Ptr",
"ret": "bool",
"signature": "(const void*,const char*,va_list)",
"stname": ""
@@ -32149,7 +33097,7 @@
"cimguiname": "igTreePop",
"defaults": {},
"funcname": "TreePop",
- "location": "imgui:586",
+ "location": "imgui:621",
"namespace": "ImGui",
"ov_cimguiname": "igTreePop",
"ret": "void",
@@ -32171,9 +33119,9 @@
"cimguiname": "igTreePush",
"defaults": {},
"funcname": "TreePush",
- "location": "imgui:584",
+ "location": "imgui:619",
"namespace": "ImGui",
- "ov_cimguiname": "igTreePushStr",
+ "ov_cimguiname": "igTreePush_Str",
"ret": "void",
"signature": "(const char*)",
"stname": ""
@@ -32193,9 +33141,9 @@
"ptr_id": "NULL"
},
"funcname": "TreePush",
- "location": "imgui:585",
+ "location": "imgui:620",
"namespace": "ImGui",
- "ov_cimguiname": "igTreePushPtr",
+ "ov_cimguiname": "igTreePush_Ptr",
"ret": "void",
"signature": "(const void*)",
"stname": ""
@@ -32215,7 +33163,7 @@
"cimguiname": "igTreePushOverrideID",
"defaults": {},
"funcname": "TreePushOverrideID",
- "location": "imgui_internal:2751",
+ "location": "imgui_internal:2919",
"namespace": "ImGui",
"ov_cimguiname": "igTreePushOverrideID",
"ret": "void",
@@ -32239,7 +33187,7 @@
"indent_w": "0.0f"
},
"funcname": "Unindent",
- "location": "imgui:424",
+ "location": "imgui:455",
"namespace": "ImGui",
"ov_cimguiname": "igUnindent",
"ret": "void",
@@ -32256,7 +33204,7 @@
"cimguiname": "igUpdateHoveredWindowAndCaptureFlags",
"defaults": {},
"funcname": "UpdateHoveredWindowAndCaptureFlags",
- "location": "imgui_internal:2450",
+ "location": "imgui_internal:2587",
"namespace": "ImGui",
"ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags",
"ret": "void",
@@ -32273,7 +33221,7 @@
"cimguiname": "igUpdateMouseMovingWindowEndFrame",
"defaults": {},
"funcname": "UpdateMouseMovingWindowEndFrame",
- "location": "imgui_internal:2454",
+ "location": "imgui_internal:2591",
"namespace": "ImGui",
"ov_cimguiname": "igUpdateMouseMovingWindowEndFrame",
"ret": "void",
@@ -32290,7 +33238,7 @@
"cimguiname": "igUpdateMouseMovingWindowNewFrame",
"defaults": {},
"funcname": "UpdateMouseMovingWindowNewFrame",
- "location": "imgui_internal:2453",
+ "location": "imgui_internal:2590",
"namespace": "ImGui",
"ov_cimguiname": "igUpdateMouseMovingWindowNewFrame",
"ret": "void",
@@ -32307,7 +33255,7 @@
"cimguiname": "igUpdatePlatformWindows",
"defaults": {},
"funcname": "UpdatePlatformWindows",
- "location": "imgui:918",
+ "location": "imgui:977",
"namespace": "ImGui",
"ov_cimguiname": "igUpdatePlatformWindows",
"ret": "void",
@@ -32337,7 +33285,7 @@
"cimguiname": "igUpdateWindowParentAndRootLinks",
"defaults": {},
"funcname": "UpdateWindowParentAndRootLinks",
- "location": "imgui_internal:2422",
+ "location": "imgui_internal:2560",
"namespace": "ImGui",
"ov_cimguiname": "igUpdateWindowParentAndRootLinks",
"ret": "void",
@@ -32386,7 +33334,7 @@
"format": "\"%.3f\""
},
"funcname": "VSliderFloat",
- "location": "imgui:540",
+ "location": "imgui:575",
"namespace": "ImGui",
"ov_cimguiname": "igVSliderFloat",
"ret": "bool",
@@ -32435,7 +33383,7 @@
"format": "\"%d\""
},
"funcname": "VSliderInt",
- "location": "imgui:541",
+ "location": "imgui:576",
"namespace": "ImGui",
"ov_cimguiname": "igVSliderInt",
"ret": "bool",
@@ -32488,7 +33436,7 @@
"format": "NULL"
},
"funcname": "VSliderScalar",
- "location": "imgui:542",
+ "location": "imgui:577",
"namespace": "ImGui",
"ov_cimguiname": "igVSliderScalar",
"ret": "bool",
@@ -32514,9 +33462,9 @@
"cimguiname": "igValue",
"defaults": {},
"funcname": "Value",
- "location": "imgui:618",
+ "location": "imgui:653",
"namespace": "ImGui",
- "ov_cimguiname": "igValueBool",
+ "ov_cimguiname": "igValue_Bool",
"ret": "void",
"signature": "(const char*,bool)",
"stname": ""
@@ -32538,9 +33486,9 @@
"cimguiname": "igValue",
"defaults": {},
"funcname": "Value",
- "location": "imgui:619",
+ "location": "imgui:654",
"namespace": "ImGui",
- "ov_cimguiname": "igValueInt",
+ "ov_cimguiname": "igValue_Int",
"ret": "void",
"signature": "(const char*,int)",
"stname": ""
@@ -32562,9 +33510,9 @@
"cimguiname": "igValue",
"defaults": {},
"funcname": "Value",
- "location": "imgui:620",
+ "location": "imgui:655",
"namespace": "ImGui",
- "ov_cimguiname": "igValueUint",
+ "ov_cimguiname": "igValue_Uint",
"ret": "void",
"signature": "(const char*,unsigned int)",
"stname": ""
@@ -32592,9 +33540,9 @@
"float_format": "NULL"
},
"funcname": "Value",
- "location": "imgui:621",
+ "location": "imgui:656",
"namespace": "ImGui",
- "ov_cimguiname": "igValueFloat",
+ "ov_cimguiname": "igValue_Float",
"ret": "void",
"signature": "(const char*,float,const char*)",
"stname": ""
diff --git a/src/CodeGenerator/definitions/cimgui/structs_and_enums.json b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json
index eb8b5f09..5c846ad9 100644
--- a/src/CodeGenerator/definitions/cimgui/structs_and_enums.json
+++ b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json
@@ -121,6 +121,28 @@
"value": "1 << 2"
}
],
+ "ImGuiActivateFlags_": [
+ {
+ "calc_value": 0,
+ "name": "ImGuiActivateFlags_None",
+ "value": "0"
+ },
+ {
+ "calc_value": 1,
+ "name": "ImGuiActivateFlags_PreferInput",
+ "value": "1 << 0"
+ },
+ {
+ "calc_value": 2,
+ "name": "ImGuiActivateFlags_PreferTweak",
+ "value": "1 << 1"
+ },
+ {
+ "calc_value": 4,
+ "name": "ImGuiActivateFlags_TryToPreserveState",
+ "value": "1 << 2"
+ }
+ ],
"ImGuiAxis": [
{
"calc_value": -1,
@@ -231,11 +253,6 @@
"name": "ImGuiButtonFlags_DontClosePopups",
"value": "1 << 13"
},
- {
- "calc_value": 16384,
- "name": "ImGuiButtonFlags_Disabled",
- "value": "1 << 14"
- },
{
"calc_value": 32768,
"name": "ImGuiButtonFlags_AlignTextBaseLine",
@@ -709,30 +726,37 @@
},
{
"calc_value": 177209344,
- "name": "ImGuiColorEditFlags__OptionsDefault",
+ "name": "ImGuiColorEditFlags_DefaultOptions_",
"value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"
},
{
"calc_value": 7340032,
- "name": "ImGuiColorEditFlags__DisplayMask",
+ "name": "ImGuiColorEditFlags_DisplayMask_",
"value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex"
},
{
"calc_value": 25165824,
- "name": "ImGuiColorEditFlags__DataTypeMask",
+ "name": "ImGuiColorEditFlags_DataTypeMask_",
"value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float"
},
{
"calc_value": 100663296,
- "name": "ImGuiColorEditFlags__PickerMask",
+ "name": "ImGuiColorEditFlags_PickerMask_",
"value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar"
},
{
"calc_value": 402653184,
- "name": "ImGuiColorEditFlags__InputMask",
+ "name": "ImGuiColorEditFlags_InputMask_",
"value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV"
}
],
+ "ImGuiComboFlagsPrivate_": [
+ {
+ "calc_value": 1048576,
+ "name": "ImGuiComboFlags_CustomPreview",
+ "value": "1 << 20"
+ }
+ ],
"ImGuiComboFlags_": [
{
"calc_value": 0,
@@ -1097,36 +1121,41 @@
},
{
"calc_value": 2097152,
- "name": "ImGuiDockNodeFlags_NoResizeX",
+ "name": "ImGuiDockNodeFlags_NoDockingOverEmpty",
"value": "1 << 21"
},
{
"calc_value": 4194304,
- "name": "ImGuiDockNodeFlags_NoResizeY",
+ "name": "ImGuiDockNodeFlags_NoResizeX",
"value": "1 << 22"
},
+ {
+ "calc_value": 8388608,
+ "name": "ImGuiDockNodeFlags_NoResizeY",
+ "value": "1 << 23"
+ },
{
"calc_value": -1,
"name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_",
"value": "~0"
},
{
- "calc_value": 6291488,
+ "calc_value": 12582944,
"name": "ImGuiDockNodeFlags_NoResizeFlagsMask_",
"value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY"
},
{
- "calc_value": 6421616,
+ "calc_value": 12713072,
"name": "ImGuiDockNodeFlags_LocalFlagsMask_",
"value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking"
},
{
- "calc_value": 6420592,
+ "calc_value": 12712048,
"name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_",
"value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace"
},
{
- "calc_value": 6421536,
+ "calc_value": 12712992,
"name": "ImGuiDockNodeFlags_SavedFlagsMask_",
"value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking"
}
@@ -1268,6 +1297,11 @@
"name": "ImGuiFocusedFlags_AnyWindow",
"value": "1 << 2"
},
+ {
+ "calc_value": 8,
+ "name": "ImGuiFocusedFlags_DockHierarchy",
+ "value": "1 << 3"
+ },
{
"calc_value": 3,
"name": "ImGuiFocusedFlags_RootAndChildWindows",
@@ -1297,9 +1331,14 @@
},
{
"calc_value": 8,
- "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup",
+ "name": "ImGuiHoveredFlags_DockHierarchy",
"value": "1 << 3"
},
+ {
+ "calc_value": 16,
+ "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup",
+ "value": "1 << 4"
+ },
{
"calc_value": 32,
"name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem",
@@ -1316,7 +1355,7 @@
"value": "1 << 7"
},
{
- "calc_value": 104,
+ "calc_value": 112,
"name": "ImGuiHoveredFlags_RectOnly",
"value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped"
},
@@ -1386,8 +1425,30 @@
},
{
"calc_value": 5,
- "name": "ImGuiInputSource_COUNT",
+ "name": "ImGuiInputSource_Clipboard",
"value": "5"
+ },
+ {
+ "calc_value": 6,
+ "name": "ImGuiInputSource_COUNT",
+ "value": "6"
+ }
+ ],
+ "ImGuiInputTextFlagsPrivate_": [
+ {
+ "calc_value": 67108864,
+ "name": "ImGuiInputTextFlags_Multiline",
+ "value": "1 << 26"
+ },
+ {
+ "calc_value": 134217728,
+ "name": "ImGuiInputTextFlags_NoMarkEdited",
+ "value": "1 << 27"
+ },
+ {
+ "calc_value": 268435456,
+ "name": "ImGuiInputTextFlags_MergedItem",
+ "value": "1 << 28"
}
],
"ImGuiInputTextFlags_": [
@@ -1495,16 +1556,6 @@
"calc_value": 524288,
"name": "ImGuiInputTextFlags_CallbackEdit",
"value": "1 << 19"
- },
- {
- "calc_value": 1048576,
- "name": "ImGuiInputTextFlags_Multiline",
- "value": "1 << 20"
- },
- {
- "calc_value": 2097152,
- "name": "ImGuiInputTextFlags_NoMarkEdited",
- "value": "1 << 21"
}
],
"ImGuiItemFlags_": [
@@ -1554,9 +1605,9 @@
"value": "1 << 7"
},
{
- "calc_value": 0,
- "name": "ImGuiItemFlags_Default_",
- "value": "0"
+ "calc_value": 256,
+ "name": "ImGuiItemFlags_Inputable",
+ "value": "1 << 8"
}
],
"ImGuiItemStatusFlags_": [
@@ -1604,6 +1655,21 @@
"calc_value": 128,
"name": "ImGuiItemStatusFlags_HoveredWindow",
"value": "1 << 7"
+ },
+ {
+ "calc_value": 256,
+ "name": "ImGuiItemStatusFlags_FocusedByCode",
+ "value": "1 << 8"
+ },
+ {
+ "calc_value": 512,
+ "name": "ImGuiItemStatusFlags_FocusedByTabbing",
+ "value": "1 << 9"
+ },
+ {
+ "calc_value": 768,
+ "name": "ImGuiItemStatusFlags_Focused",
+ "value": "ImGuiItemStatusFlags_FocusedByCode | ImGuiItemStatusFlags_FocusedByTabbing"
}
],
"ImGuiKeyModFlags_": [
@@ -1890,23 +1956,6 @@
"value": "1 << 2"
}
],
- "ImGuiNavForward": [
- {
- "calc_value": 0,
- "name": "ImGuiNavForward_None",
- "value": "0"
- },
- {
- "calc_value": 1,
- "name": "ImGuiNavForward_ForwardQueued",
- "value": "1"
- },
- {
- "calc_value": 2,
- "name": "ImGuiNavForward_ForwardActive",
- "value": "2"
- }
- ],
"ImGuiNavHighlightFlags_": [
{
"calc_value": 0,
@@ -2017,38 +2066,33 @@
},
{
"calc_value": 16,
- "name": "ImGuiNavInput_KeyMenu_",
+ "name": "ImGuiNavInput_KeyLeft_",
"value": "16"
},
{
"calc_value": 17,
- "name": "ImGuiNavInput_KeyLeft_",
+ "name": "ImGuiNavInput_KeyRight_",
"value": "17"
},
{
"calc_value": 18,
- "name": "ImGuiNavInput_KeyRight_",
+ "name": "ImGuiNavInput_KeyUp_",
"value": "18"
},
{
"calc_value": 19,
- "name": "ImGuiNavInput_KeyUp_",
+ "name": "ImGuiNavInput_KeyDown_",
"value": "19"
},
{
"calc_value": 20,
- "name": "ImGuiNavInput_KeyDown_",
- "value": "20"
- },
- {
- "calc_value": 21,
"name": "ImGuiNavInput_COUNT",
- "value": "21"
+ "value": "20"
},
{
"calc_value": 16,
"name": "ImGuiNavInput_InternalStart_",
- "value": "ImGuiNavInput_KeyMenu_"
+ "value": "ImGuiNavInput_KeyLeft_"
}
],
"ImGuiNavLayer": [
@@ -2108,6 +2152,16 @@
"calc_value": 64,
"name": "ImGuiNavMoveFlags_ScrollToEdge",
"value": "1 << 6"
+ },
+ {
+ "calc_value": 128,
+ "name": "ImGuiNavMoveFlags_Forwarded",
+ "value": "1 << 7"
+ },
+ {
+ "calc_value": 256,
+ "name": "ImGuiNavMoveFlags_DebugNoResult",
+ "value": "1 << 8"
}
],
"ImGuiNextItemDataFlags_": [
@@ -2315,33 +2369,38 @@
},
{
"calc_value": 2097152,
- "name": "ImGuiSelectableFlags_SelectOnClick",
+ "name": "ImGuiSelectableFlags_SelectOnNav",
"value": "1 << 21"
},
{
"calc_value": 4194304,
- "name": "ImGuiSelectableFlags_SelectOnRelease",
+ "name": "ImGuiSelectableFlags_SelectOnClick",
"value": "1 << 22"
},
{
"calc_value": 8388608,
- "name": "ImGuiSelectableFlags_SpanAvailWidth",
+ "name": "ImGuiSelectableFlags_SelectOnRelease",
"value": "1 << 23"
},
{
"calc_value": 16777216,
- "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld",
+ "name": "ImGuiSelectableFlags_SpanAvailWidth",
"value": "1 << 24"
},
{
"calc_value": 33554432,
- "name": "ImGuiSelectableFlags_SetNavIdOnHover",
+ "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld",
"value": "1 << 25"
},
{
"calc_value": 67108864,
- "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
+ "name": "ImGuiSelectableFlags_SetNavIdOnHover",
"value": "1 << 26"
+ },
+ {
+ "calc_value": 134217728,
+ "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
+ "value": "1 << 27"
}
],
"ImGuiSelectableFlags_": [
@@ -2467,123 +2526,128 @@
},
{
"calc_value": 1,
- "name": "ImGuiStyleVar_WindowPadding",
+ "name": "ImGuiStyleVar_DisabledAlpha",
"value": "1"
},
{
"calc_value": 2,
- "name": "ImGuiStyleVar_WindowRounding",
+ "name": "ImGuiStyleVar_WindowPadding",
"value": "2"
},
{
"calc_value": 3,
- "name": "ImGuiStyleVar_WindowBorderSize",
+ "name": "ImGuiStyleVar_WindowRounding",
"value": "3"
},
{
"calc_value": 4,
- "name": "ImGuiStyleVar_WindowMinSize",
+ "name": "ImGuiStyleVar_WindowBorderSize",
"value": "4"
},
{
"calc_value": 5,
- "name": "ImGuiStyleVar_WindowTitleAlign",
+ "name": "ImGuiStyleVar_WindowMinSize",
"value": "5"
},
{
"calc_value": 6,
- "name": "ImGuiStyleVar_ChildRounding",
+ "name": "ImGuiStyleVar_WindowTitleAlign",
"value": "6"
},
{
"calc_value": 7,
- "name": "ImGuiStyleVar_ChildBorderSize",
+ "name": "ImGuiStyleVar_ChildRounding",
"value": "7"
},
{
"calc_value": 8,
- "name": "ImGuiStyleVar_PopupRounding",
+ "name": "ImGuiStyleVar_ChildBorderSize",
"value": "8"
},
{
"calc_value": 9,
- "name": "ImGuiStyleVar_PopupBorderSize",
+ "name": "ImGuiStyleVar_PopupRounding",
"value": "9"
},
{
"calc_value": 10,
- "name": "ImGuiStyleVar_FramePadding",
+ "name": "ImGuiStyleVar_PopupBorderSize",
"value": "10"
},
{
"calc_value": 11,
- "name": "ImGuiStyleVar_FrameRounding",
+ "name": "ImGuiStyleVar_FramePadding",
"value": "11"
},
{
"calc_value": 12,
- "name": "ImGuiStyleVar_FrameBorderSize",
+ "name": "ImGuiStyleVar_FrameRounding",
"value": "12"
},
{
"calc_value": 13,
- "name": "ImGuiStyleVar_ItemSpacing",
+ "name": "ImGuiStyleVar_FrameBorderSize",
"value": "13"
},
{
"calc_value": 14,
- "name": "ImGuiStyleVar_ItemInnerSpacing",
+ "name": "ImGuiStyleVar_ItemSpacing",
"value": "14"
},
{
"calc_value": 15,
- "name": "ImGuiStyleVar_IndentSpacing",
+ "name": "ImGuiStyleVar_ItemInnerSpacing",
"value": "15"
},
{
"calc_value": 16,
- "name": "ImGuiStyleVar_CellPadding",
+ "name": "ImGuiStyleVar_IndentSpacing",
"value": "16"
},
{
"calc_value": 17,
- "name": "ImGuiStyleVar_ScrollbarSize",
+ "name": "ImGuiStyleVar_CellPadding",
"value": "17"
},
{
"calc_value": 18,
- "name": "ImGuiStyleVar_ScrollbarRounding",
+ "name": "ImGuiStyleVar_ScrollbarSize",
"value": "18"
},
{
"calc_value": 19,
- "name": "ImGuiStyleVar_GrabMinSize",
+ "name": "ImGuiStyleVar_ScrollbarRounding",
"value": "19"
},
{
"calc_value": 20,
- "name": "ImGuiStyleVar_GrabRounding",
+ "name": "ImGuiStyleVar_GrabMinSize",
"value": "20"
},
{
"calc_value": 21,
- "name": "ImGuiStyleVar_TabRounding",
+ "name": "ImGuiStyleVar_GrabRounding",
"value": "21"
},
{
"calc_value": 22,
- "name": "ImGuiStyleVar_ButtonTextAlign",
+ "name": "ImGuiStyleVar_TabRounding",
"value": "22"
},
{
"calc_value": 23,
- "name": "ImGuiStyleVar_SelectableTextAlign",
+ "name": "ImGuiStyleVar_ButtonTextAlign",
"value": "23"
},
{
"calc_value": 24,
- "name": "ImGuiStyleVar_COUNT",
+ "name": "ImGuiStyleVar_SelectableTextAlign",
"value": "24"
+ },
+ {
+ "calc_value": 25,
+ "name": "ImGuiStyleVar_COUNT",
+ "value": "25"
}
],
"ImGuiTabBarFlagsPrivate_": [
@@ -2661,6 +2725,11 @@
}
],
"ImGuiTabItemFlagsPrivate_": [
+ {
+ "calc_value": 192,
+ "name": "ImGuiTabItemFlags_SectionMask_",
+ "value": "ImGuiTabItemFlags_Leading | ImGuiTabItemFlags_Trailing"
+ },
{
"calc_value": 1048576,
"name": "ImGuiTabItemFlags_NoCloseButton",
@@ -2759,116 +2828,126 @@
},
{
"calc_value": 1,
- "name": "ImGuiTableColumnFlags_DefaultHide",
+ "name": "ImGuiTableColumnFlags_Disabled",
"value": "1 << 0"
},
{
"calc_value": 2,
- "name": "ImGuiTableColumnFlags_DefaultSort",
+ "name": "ImGuiTableColumnFlags_DefaultHide",
"value": "1 << 1"
},
{
"calc_value": 4,
- "name": "ImGuiTableColumnFlags_WidthStretch",
+ "name": "ImGuiTableColumnFlags_DefaultSort",
"value": "1 << 2"
},
{
"calc_value": 8,
- "name": "ImGuiTableColumnFlags_WidthFixed",
+ "name": "ImGuiTableColumnFlags_WidthStretch",
"value": "1 << 3"
},
{
"calc_value": 16,
- "name": "ImGuiTableColumnFlags_NoResize",
+ "name": "ImGuiTableColumnFlags_WidthFixed",
"value": "1 << 4"
},
{
"calc_value": 32,
- "name": "ImGuiTableColumnFlags_NoReorder",
+ "name": "ImGuiTableColumnFlags_NoResize",
"value": "1 << 5"
},
{
"calc_value": 64,
- "name": "ImGuiTableColumnFlags_NoHide",
+ "name": "ImGuiTableColumnFlags_NoReorder",
"value": "1 << 6"
},
{
"calc_value": 128,
- "name": "ImGuiTableColumnFlags_NoClip",
+ "name": "ImGuiTableColumnFlags_NoHide",
"value": "1 << 7"
},
{
"calc_value": 256,
- "name": "ImGuiTableColumnFlags_NoSort",
+ "name": "ImGuiTableColumnFlags_NoClip",
"value": "1 << 8"
},
{
"calc_value": 512,
- "name": "ImGuiTableColumnFlags_NoSortAscending",
+ "name": "ImGuiTableColumnFlags_NoSort",
"value": "1 << 9"
},
{
"calc_value": 1024,
- "name": "ImGuiTableColumnFlags_NoSortDescending",
+ "name": "ImGuiTableColumnFlags_NoSortAscending",
"value": "1 << 10"
},
{
"calc_value": 2048,
- "name": "ImGuiTableColumnFlags_NoHeaderWidth",
+ "name": "ImGuiTableColumnFlags_NoSortDescending",
"value": "1 << 11"
},
{
"calc_value": 4096,
- "name": "ImGuiTableColumnFlags_PreferSortAscending",
+ "name": "ImGuiTableColumnFlags_NoHeaderLabel",
"value": "1 << 12"
},
{
"calc_value": 8192,
- "name": "ImGuiTableColumnFlags_PreferSortDescending",
+ "name": "ImGuiTableColumnFlags_NoHeaderWidth",
"value": "1 << 13"
},
{
"calc_value": 16384,
- "name": "ImGuiTableColumnFlags_IndentEnable",
+ "name": "ImGuiTableColumnFlags_PreferSortAscending",
"value": "1 << 14"
},
{
"calc_value": 32768,
- "name": "ImGuiTableColumnFlags_IndentDisable",
+ "name": "ImGuiTableColumnFlags_PreferSortDescending",
"value": "1 << 15"
},
{
- "calc_value": 1048576,
+ "calc_value": 65536,
+ "name": "ImGuiTableColumnFlags_IndentEnable",
+ "value": "1 << 16"
+ },
+ {
+ "calc_value": 131072,
+ "name": "ImGuiTableColumnFlags_IndentDisable",
+ "value": "1 << 17"
+ },
+ {
+ "calc_value": 16777216,
"name": "ImGuiTableColumnFlags_IsEnabled",
- "value": "1 << 20"
+ "value": "1 << 24"
},
{
- "calc_value": 2097152,
+ "calc_value": 33554432,
"name": "ImGuiTableColumnFlags_IsVisible",
- "value": "1 << 21"
+ "value": "1 << 25"
},
{
- "calc_value": 4194304,
+ "calc_value": 67108864,
"name": "ImGuiTableColumnFlags_IsSorted",
- "value": "1 << 22"
+ "value": "1 << 26"
},
{
- "calc_value": 8388608,
+ "calc_value": 134217728,
"name": "ImGuiTableColumnFlags_IsHovered",
- "value": "1 << 23"
+ "value": "1 << 27"
},
{
- "calc_value": 12,
+ "calc_value": 24,
"name": "ImGuiTableColumnFlags_WidthMask_",
"value": "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed"
},
{
- "calc_value": 49152,
+ "calc_value": 196608,
"name": "ImGuiTableColumnFlags_IndentMask_",
"value": "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable"
},
{
- "calc_value": 15728640,
+ "calc_value": 251658240,
"name": "ImGuiTableColumnFlags_StatusMask_",
"value": "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered"
},
@@ -3459,150 +3538,155 @@
},
"enumtypes": [],
"locations": {
- "ImBitVector": "imgui_internal:520",
- "ImColor": "imgui:2269",
- "ImDrawChannel": "imgui:2363",
- "ImDrawCmd": "imgui:2318",
- "ImDrawCmdHeader": "imgui:2355",
- "ImDrawData": "imgui:2552",
- "ImDrawDataBuilder": "imgui_internal:683",
- "ImDrawFlags_": "imgui:2389",
- "ImDrawList": "imgui:2427",
- "ImDrawListFlags_": "imgui:2409",
- "ImDrawListSharedData": "imgui_internal:663",
- "ImDrawListSplitter": "imgui:2372",
- "ImDrawVert": "imgui:2340",
- "ImFont": "imgui:2770",
- "ImFontAtlas": "imgui:2669",
- "ImFontAtlasCustomRect": "imgui:2631",
- "ImFontAtlasFlags_": "imgui:2644",
- "ImFontBuilderIO": "imgui_internal:2822",
- "ImFontConfig": "imgui:2575",
- "ImFontGlyph": "imgui:2604",
- "ImFontGlyphRangesBuilder": "imgui:2616",
- "ImGuiAxis": "imgui_internal:822",
- "ImGuiBackendFlags_": "imgui:1449",
- "ImGuiButtonFlagsPrivate_": "imgui_internal:736",
- "ImGuiButtonFlags_": "imgui:1562",
- "ImGuiCol_": "imgui:1464",
- "ImGuiColorEditFlags_": "imgui:1575",
- "ImGuiColorMod": "imgui_internal:929",
- "ImGuiComboFlags_": "imgui:1064",
- "ImGuiCond_": "imgui:1667",
- "ImGuiConfigFlags_": "imgui:1424",
- "ImGuiContext": "imgui_internal:1455",
- "ImGuiContextHook": "imgui_internal:1440",
- "ImGuiContextHookType": "imgui_internal:1438",
- "ImGuiDataAuthority_": "imgui_internal:1211",
- "ImGuiDataTypeInfo": "imgui_internal:912",
- "ImGuiDataTypePrivate_": "imgui_internal:921",
- "ImGuiDataTypeTempStorage": "imgui_internal:906",
- "ImGuiDataType_": "imgui:1316",
- "ImGuiDir_": "imgui:1332",
- "ImGuiDockContext": "imgui_internal:1302",
- "ImGuiDockNode": "imgui_internal:1227",
- "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1187",
- "ImGuiDockNodeFlags_": "imgui:1281",
- "ImGuiDockNodeState": "imgui_internal:1218",
- "ImGuiDragDropFlags_": "imgui:1294",
- "ImGuiFocusedFlags_": "imgui:1251",
- "ImGuiGroupData": "imgui_internal:946",
- "ImGuiHoveredFlags_": "imgui:1263",
- "ImGuiIO": "imgui:1827",
- "ImGuiInputReadMode": "imgui_internal:846",
- "ImGuiInputSource": "imgui_internal:835",
- "ImGuiInputTextCallbackData": "imgui:1977",
- "ImGuiInputTextFlags_": "imgui:974",
- "ImGuiInputTextState": "imgui_internal:976",
- "ImGuiItemFlags_": "imgui_internal:699",
- "ImGuiItemStatusFlags_": "imgui_internal:714",
- "ImGuiKeyModFlags_": "imgui:1379",
- "ImGuiKey_": "imgui:1351",
- "ImGuiLastItemDataBackup": "imgui_internal:2067",
- "ImGuiLayoutType_": "imgui_internal:806",
- "ImGuiListClipper": "imgui:2220",
- "ImGuiLogType": "imgui_internal:812",
- "ImGuiMenuColumns": "imgui_internal:962",
- "ImGuiMetricsConfig": "imgui_internal:1394",
- "ImGuiMouseButton_": "imgui:1639",
- "ImGuiMouseCursor_": "imgui:1649",
- "ImGuiNavDirSourceFlags_": "imgui_internal:865",
- "ImGuiNavForward": "imgui_internal:885",
- "ImGuiNavHighlightFlags_": "imgui_internal:856",
- "ImGuiNavInput_": "imgui:1392",
- "ImGuiNavLayer": "imgui_internal:892",
- "ImGuiNavMoveFlags_": "imgui_internal:873",
- "ImGuiNavMoveResult": "imgui_internal:1024",
- "ImGuiNextItemData": "imgui_internal:1089",
- "ImGuiNextItemDataFlags_": "imgui_internal:1082",
- "ImGuiNextWindowData": "imgui_internal:1055",
- "ImGuiNextWindowDataFlags_": "imgui_internal:1038",
- "ImGuiOldColumnData": "imgui_internal:1141",
- "ImGuiOldColumnFlags_": "imgui_internal:1121",
- "ImGuiOldColumns": "imgui_internal:1151",
- "ImGuiOnceUponAFrame": "imgui:2098",
- "ImGuiPayload": "imgui:2039",
- "ImGuiPlatformIO": "imgui:2933",
- "ImGuiPlatformMonitor": "imgui:2997",
- "ImGuiPlotType": "imgui_internal:829",
- "ImGuiPopupData": "imgui_internal:1011",
- "ImGuiPopupFlags_": "imgui:1037",
- "ImGuiPopupPositionPolicy": "imgui_internal:899",
- "ImGuiPtrOrIndex": "imgui_internal:1107",
- "ImGuiSelectableFlagsPrivate_": "imgui_internal:766",
- "ImGuiSelectableFlags_": "imgui:1053",
- "ImGuiSeparatorFlags_": "imgui_internal:784",
- "ImGuiSettingsHandler": "imgui_internal:1375",
- "ImGuiShrinkWidthItem": "imgui_internal:1101",
- "ImGuiSizeCallbackData": "imgui:2008",
- "ImGuiSliderFlagsPrivate_": "imgui_internal:759",
- "ImGuiSliderFlags_": "imgui:1622",
- "ImGuiSortDirection_": "imgui:1343",
- "ImGuiStackSizes": "imgui_internal:1418",
- "ImGuiStorage": "imgui:2160",
- "ImGuiStoragePair": "imgui:2163",
- "ImGuiStyle": "imgui:1773",
- "ImGuiStyleMod": "imgui_internal:936",
- "ImGuiStyleVar_": "imgui:1531",
- "ImGuiTabBar": "imgui_internal:2120",
- "ImGuiTabBarFlagsPrivate_": "imgui_internal:2084",
- "ImGuiTabBarFlags_": "imgui:1078",
- "ImGuiTabItem": "imgui_internal:2101",
- "ImGuiTabItemFlagsPrivate_": "imgui_internal:2092",
- "ImGuiTabItemFlags_": "imgui:1094",
- "ImGuiTable": "imgui_internal:2248",
- "ImGuiTableBgTarget_": "imgui:1242",
- "ImGuiTableCellData": "imgui_internal:2241",
- "ImGuiTableColumn": "imgui_internal:2183",
- "ImGuiTableColumnFlags_": "imgui:1187",
- "ImGuiTableColumnSettings": "imgui_internal:2367",
- "ImGuiTableColumnSortSpecs": "imgui:2061",
- "ImGuiTableFlags_": "imgui:1130",
- "ImGuiTableRowFlags_": "imgui:1227",
- "ImGuiTableSettings": "imgui_internal:2391",
- "ImGuiTableSortSpecs": "imgui:2075",
- "ImGuiTextBuffer": "imgui:2133",
- "ImGuiTextFilter": "imgui:2106",
- "ImGuiTextFlags_": "imgui_internal:792",
- "ImGuiTextRange": "imgui:2116",
- "ImGuiTooltipFlags_": "imgui_internal:798",
- "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:779",
- "ImGuiTreeNodeFlags_": "imgui:1008",
- "ImGuiViewport": "imgui:2851",
- "ImGuiViewportFlags_": "imgui:2826",
- "ImGuiViewportP": "imgui_internal:1319",
- "ImGuiWindow": "imgui_internal:1932",
- "ImGuiWindowClass": "imgui:2023",
- "ImGuiWindowDockStyle": "imgui_internal:1297",
- "ImGuiWindowDockStyleCol": "imgui_internal:1286",
- "ImGuiWindowFlags_": "imgui:931",
- "ImGuiWindowSettings": "imgui_internal:1358",
- "ImGuiWindowTempData": "imgui_internal:1876",
- "ImRect": "imgui_internal:450",
- "ImVec1": "imgui_internal:432",
- "ImVec2": "imgui:237",
- "ImVec2ih": "imgui_internal:440",
- "ImVec4": "imgui:250",
+ "ImBitVector": "imgui_internal:558",
+ "ImColor": "imgui:2339",
+ "ImDrawChannel": "imgui:2429",
+ "ImDrawCmd": "imgui:2388",
+ "ImDrawCmdHeader": "imgui:2421",
+ "ImDrawData": "imgui:2619",
+ "ImDrawDataBuilder": "imgui_internal:731",
+ "ImDrawFlags_": "imgui:2455",
+ "ImDrawList": "imgui:2493",
+ "ImDrawListFlags_": "imgui:2475",
+ "ImDrawListSharedData": "imgui_internal:711",
+ "ImDrawListSplitter": "imgui:2438",
+ "ImDrawVert": "imgui:2406",
+ "ImFont": "imgui:2838",
+ "ImFontAtlas": "imgui:2736",
+ "ImFontAtlasCustomRect": "imgui:2698",
+ "ImFontAtlasFlags_": "imgui:2711",
+ "ImFontBuilderIO": "imgui_internal:2992",
+ "ImFontConfig": "imgui:2642",
+ "ImFontGlyph": "imgui:2671",
+ "ImFontGlyphRangesBuilder": "imgui:2683",
+ "ImGuiActivateFlags_": "imgui_internal:1172",
+ "ImGuiAxis": "imgui_internal:889",
+ "ImGuiBackendFlags_": "imgui:1508",
+ "ImGuiButtonFlagsPrivate_": "imgui_internal:796",
+ "ImGuiButtonFlags_": "imgui:1622",
+ "ImGuiCol_": "imgui:1523",
+ "ImGuiColorEditFlags_": "imgui:1635",
+ "ImGuiColorMod": "imgui_internal:954",
+ "ImGuiComboFlagsPrivate_": "imgui_internal:819",
+ "ImGuiComboFlags_": "imgui:1120",
+ "ImGuiComboPreviewData": "imgui_internal:971",
+ "ImGuiCond_": "imgui:1727",
+ "ImGuiConfigFlags_": "imgui:1483",
+ "ImGuiContext": "imgui_internal:1585",
+ "ImGuiContextHook": "imgui_internal:1570",
+ "ImGuiContextHookType": "imgui_internal:1568",
+ "ImGuiDataAuthority_": "imgui_internal:1328",
+ "ImGuiDataTypeInfo": "imgui_internal:937",
+ "ImGuiDataTypePrivate_": "imgui_internal:946",
+ "ImGuiDataTypeTempStorage": "imgui_internal:931",
+ "ImGuiDataType_": "imgui:1376",
+ "ImGuiDir_": "imgui:1392",
+ "ImGuiDockContext": "imgui_internal:1425",
+ "ImGuiDockNode": "imgui_internal:1344",
+ "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1303",
+ "ImGuiDockNodeFlags_": "imgui:1341",
+ "ImGuiDockNodeState": "imgui_internal:1335",
+ "ImGuiDragDropFlags_": "imgui:1354",
+ "ImGuiFocusedFlags_": "imgui:1309",
+ "ImGuiGroupData": "imgui_internal:984",
+ "ImGuiHoveredFlags_": "imgui:1322",
+ "ImGuiIO": "imgui:1893",
+ "ImGuiInputReadMode": "imgui_internal:914",
+ "ImGuiInputSource": "imgui_internal:902",
+ "ImGuiInputTextCallbackData": "imgui:2048",
+ "ImGuiInputTextFlagsPrivate_": "imgui_internal:787",
+ "ImGuiInputTextFlags_": "imgui:1033",
+ "ImGuiInputTextState": "imgui_internal:1019",
+ "ImGuiItemFlags_": "imgui_internal:747",
+ "ImGuiItemStatusFlags_": "imgui_internal:762",
+ "ImGuiKeyModFlags_": "imgui:1439",
+ "ImGuiKey_": "imgui:1411",
+ "ImGuiLastItemData": "imgui_internal:1134",
+ "ImGuiLayoutType_": "imgui_internal:873",
+ "ImGuiListClipper": "imgui:2290",
+ "ImGuiLogType": "imgui_internal:879",
+ "ImGuiMenuColumns": "imgui_internal:1000",
+ "ImGuiMetricsConfig": "imgui_internal:1524",
+ "ImGuiMouseButton_": "imgui:1699",
+ "ImGuiMouseCursor_": "imgui:1709",
+ "ImGuiNavDirSourceFlags_": "imgui_internal:1189",
+ "ImGuiNavHighlightFlags_": "imgui_internal:1180",
+ "ImGuiNavInput_": "imgui:1452",
+ "ImGuiNavItemData": "imgui_internal:1218",
+ "ImGuiNavLayer": "imgui_internal:1211",
+ "ImGuiNavMoveFlags_": "imgui_internal:1197",
+ "ImGuiNextItemData": "imgui_internal:1121",
+ "ImGuiNextItemDataFlags_": "imgui_internal:1114",
+ "ImGuiNextWindowData": "imgui_internal:1087",
+ "ImGuiNextWindowDataFlags_": "imgui_internal:1070",
+ "ImGuiOldColumnData": "imgui_internal:1257",
+ "ImGuiOldColumnFlags_": "imgui_internal:1237",
+ "ImGuiOldColumns": "imgui_internal:1267",
+ "ImGuiOnceUponAFrame": "imgui:2168",
+ "ImGuiPayload": "imgui:2109",
+ "ImGuiPlatformIO": "imgui:3001",
+ "ImGuiPlatformMonitor": "imgui:3065",
+ "ImGuiPlotType": "imgui_internal:896",
+ "ImGuiPopupData": "imgui_internal:1057",
+ "ImGuiPopupFlags_": "imgui:1093",
+ "ImGuiPopupPositionPolicy": "imgui_internal:924",
+ "ImGuiPtrOrIndex": "imgui_internal:1159",
+ "ImGuiSelectableFlagsPrivate_": "imgui_internal:832",
+ "ImGuiSelectableFlags_": "imgui:1109",
+ "ImGuiSeparatorFlags_": "imgui_internal:851",
+ "ImGuiSettingsHandler": "imgui_internal:1505",
+ "ImGuiShrinkWidthItem": "imgui_internal:1153",
+ "ImGuiSizeCallbackData": "imgui:2079",
+ "ImGuiSliderFlagsPrivate_": "imgui_internal:825",
+ "ImGuiSliderFlags_": "imgui:1682",
+ "ImGuiSortDirection_": "imgui:1403",
+ "ImGuiStackSizes": "imgui_internal:1548",
+ "ImGuiStorage": "imgui:2230",
+ "ImGuiStoragePair": "imgui:2233",
+ "ImGuiStyle": "imgui:1838",
+ "ImGuiStyleMod": "imgui_internal:961",
+ "ImGuiStyleVar_": "imgui:1590",
+ "ImGuiTabBar": "imgui_internal:2246",
+ "ImGuiTabBarFlagsPrivate_": "imgui_internal:2209",
+ "ImGuiTabBarFlags_": "imgui:1134",
+ "ImGuiTabItem": "imgui_internal:2227",
+ "ImGuiTabItemFlagsPrivate_": "imgui_internal:2217",
+ "ImGuiTabItemFlags_": "imgui:1150",
+ "ImGuiTable": "imgui_internal:2373",
+ "ImGuiTableBgTarget_": "imgui:1300",
+ "ImGuiTableCellData": "imgui_internal:2366",
+ "ImGuiTableColumn": "imgui_internal:2307",
+ "ImGuiTableColumnFlags_": "imgui:1243",
+ "ImGuiTableColumnSettings": "imgui_internal:2507",
+ "ImGuiTableColumnSortSpecs": "imgui:2131",
+ "ImGuiTableFlags_": "imgui:1186",
+ "ImGuiTableRowFlags_": "imgui:1285",
+ "ImGuiTableSettings": "imgui_internal:2531",
+ "ImGuiTableSortSpecs": "imgui:2145",
+ "ImGuiTableTempData": "imgui_internal:2486",
+ "ImGuiTextBuffer": "imgui:2203",
+ "ImGuiTextFilter": "imgui:2176",
+ "ImGuiTextFlags_": "imgui_internal:859",
+ "ImGuiTextRange": "imgui:2186",
+ "ImGuiTooltipFlags_": "imgui_internal:865",
+ "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:846",
+ "ImGuiTreeNodeFlags_": "imgui:1064",
+ "ImGuiViewport": "imgui:2919",
+ "ImGuiViewportFlags_": "imgui:2894",
+ "ImGuiViewportP": "imgui_internal:1442",
+ "ImGuiWindow": "imgui_internal:2068",
+ "ImGuiWindowClass": "imgui:2094",
+ "ImGuiWindowDockStyle": "imgui_internal:1420",
+ "ImGuiWindowDockStyleCol": "imgui_internal:1409",
+ "ImGuiWindowFlags_": "imgui:990",
+ "ImGuiWindowSettings": "imgui_internal:1488",
+ "ImGuiWindowStackData": "imgui_internal:1147",
+ "ImGuiWindowTempData": "imgui_internal:2019",
+ "ImRect": "imgui_internal:487",
+ "ImVec1": "imgui_internal:469",
+ "ImVec2": "imgui:266",
+ "ImVec2ih": "imgui_internal:477",
+ "ImVec4": "imgui:279",
"STB_TexteditState": "imstb_textedit:317",
"StbTexteditRow": "imstb_textedit:364",
"StbUndoRecord": "imstb_textedit:299",
@@ -3917,6 +4001,10 @@
"name": "EllipsisChar",
"type": "ImWchar"
},
+ {
+ "name": "DotChar",
+ "type": "ImWchar"
+ },
{
"name": "DirtyLookupTables",
"type": "bool"
@@ -3964,6 +4052,10 @@
"name": "Locked",
"type": "bool"
},
+ {
+ "name": "TexReady",
+ "type": "bool"
+ },
{
"name": "TexPixelsUseColors",
"type": "bool"
@@ -4210,12 +4302,38 @@
],
"ImGuiColorMod": [
{
- "name": "Col",
- "type": "ImGuiCol"
+ "name": "Col",
+ "type": "ImGuiCol"
+ },
+ {
+ "name": "BackupValue",
+ "type": "ImVec4"
+ }
+ ],
+ "ImGuiComboPreviewData": [
+ {
+ "name": "PreviewRect",
+ "type": "ImRect"
+ },
+ {
+ "name": "BackupCursorPos",
+ "type": "ImVec2"
+ },
+ {
+ "name": "BackupCursorMaxPos",
+ "type": "ImVec2"
+ },
+ {
+ "name": "BackupCursorPosPrevLine",
+ "type": "ImVec2"
},
{
- "name": "BackupValue",
- "type": "ImVec4"
+ "name": "BackupPrevLineTextBaseOffset",
+ "type": "float"
+ },
+ {
+ "name": "BackupLayout",
+ "type": "ImGuiLayoutType"
}
],
"ImGuiContext": [
@@ -4328,8 +4446,8 @@
},
{
"name": "CurrentWindowStack",
- "template_type": "ImGuiWindow*",
- "type": "ImVector_ImGuiWindowPtr"
+ "template_type": "ImGuiWindowStackData",
+ "type": "ImVector_ImGuiWindowStackData"
},
{
"name": "WindowsById",
@@ -4339,6 +4457,10 @@
"name": "WindowsActiveCount",
"type": "int"
},
+ {
+ "name": "WindowsHoverPadding",
+ "type": "ImVec2"
+ },
{
"name": "CurrentWindow",
"type": "ImGuiWindow*"
@@ -4496,13 +4618,21 @@
"type": "float"
},
{
- "name": "NextWindowData",
- "type": "ImGuiNextWindowData"
+ "name": "CurrentItemFlags",
+ "type": "ImGuiItemFlags"
},
{
"name": "NextItemData",
"type": "ImGuiNextItemData"
},
+ {
+ "name": "LastItemData",
+ "type": "ImGuiLastItemData"
+ },
+ {
+ "name": "NextWindowData",
+ "type": "ImGuiNextWindowData"
+ },
{
"name": "ColorStack",
"template_type": "ImGuiColorMod",
@@ -4601,9 +4731,13 @@
"type": "ImGuiID"
},
{
- "name": "NavInputId",
+ "name": "NavActivateInputId",
"type": "ImGuiID"
},
+ {
+ "name": "NavActivateFlags",
+ "type": "ImGuiActivateFlags"
+ },
{
"name": "NavJustTabbedId",
"type": "ImGuiID"
@@ -4625,16 +4759,12 @@
"type": "ImGuiID"
},
{
- "name": "NavInputSource",
- "type": "ImGuiInputSource"
- },
- {
- "name": "NavScoringRect",
- "type": "ImRect"
+ "name": "NavNextActivateFlags",
+ "type": "ImGuiActivateFlags"
},
{
- "name": "NavScoringCount",
- "type": "int"
+ "name": "NavInputSource",
+ "type": "ImGuiInputSource"
},
{
"name": "NavLayer",
@@ -4681,19 +4811,23 @@
"type": "ImRect"
},
{
- "name": "NavMoveRequest",
+ "name": "NavMoveSubmitted",
"type": "bool"
},
{
- "name": "NavMoveRequestFlags",
- "type": "ImGuiNavMoveFlags"
+ "name": "NavMoveScoringItems",
+ "type": "bool"
+ },
+ {
+ "name": "NavMoveForwardToNextFrame",
+ "type": "bool"
},
{
- "name": "NavMoveRequestForward",
- "type": "ImGuiNavForward"
+ "name": "NavMoveFlags",
+ "type": "ImGuiNavMoveFlags"
},
{
- "name": "NavMoveRequestKeyMods",
+ "name": "NavMoveKeyMods",
"type": "ImGuiKeyModFlags"
},
{
@@ -4701,7 +4835,7 @@
"type": "ImGuiDir"
},
{
- "name": "NavMoveDirLast",
+ "name": "NavMoveDirForDebug",
"type": "ImGuiDir"
},
{
@@ -4709,24 +4843,24 @@
"type": "ImGuiDir"
},
{
- "name": "NavMoveResultLocal",
- "type": "ImGuiNavMoveResult"
+ "name": "NavScoringRect",
+ "type": "ImRect"
},
{
- "name": "NavMoveResultLocalVisibleSet",
- "type": "ImGuiNavMoveResult"
+ "name": "NavScoringDebugCount",
+ "type": "int"
},
{
- "name": "NavMoveResultOther",
- "type": "ImGuiNavMoveResult"
+ "name": "NavMoveResultLocal",
+ "type": "ImGuiNavItemData"
},
{
- "name": "NavWrapRequestWindow",
- "type": "ImGuiWindow*"
+ "name": "NavMoveResultLocalVisible",
+ "type": "ImGuiNavItemData"
},
{
- "name": "NavWrapRequestFlags",
- "type": "ImGuiNavMoveFlags"
+ "name": "NavMoveResultOther",
+ "type": "ImGuiNavItemData"
},
{
"name": "NavWindowingTarget",
@@ -4862,15 +4996,19 @@
"name": "CurrentTable",
"type": "ImGuiTable*"
},
+ {
+ "name": "CurrentTableStackIdx",
+ "type": "int"
+ },
{
"name": "Tables",
"template_type": "ImGuiTable",
"type": "ImPool_ImGuiTable"
},
{
- "name": "CurrentTableStack",
- "template_type": "ImGuiPtrOrIndex",
- "type": "ImVector_ImGuiPtrOrIndex"
+ "name": "TablesTempDataStack",
+ "template_type": "ImGuiTableTempData",
+ "type": "ImVector_ImGuiTableTempData"
},
{
"name": "TablesLastTimeActive",
@@ -4902,7 +5040,7 @@
"type": "ImVector_ImGuiShrinkWidthItem"
},
{
- "name": "LastValidMousePos",
+ "name": "MouseLastValidPos",
"type": "ImVec2"
},
{
@@ -4938,6 +5076,10 @@
"name": "ColorPickerRef",
"type": "ImVec4"
},
+ {
+ "name": "ComboPreviewData",
+ "type": "ImGuiComboPreviewData"
+ },
{
"name": "SliderCurrentAccum",
"type": "float"
@@ -4958,6 +5100,10 @@
"name": "DragSpeedDefaultRatio",
"type": "float"
},
+ {
+ "name": "DisabledAlphaBackup",
+ "type": "float"
+ },
{
"name": "ScrollbarClickDeltaToGrabCenter",
"type": "float"
@@ -5101,6 +5247,10 @@
"name": "FramerateSecPerFrameIdx",
"type": "int"
},
+ {
+ "name": "FramerateSecPerFrameCount",
+ "type": "int"
+ },
{
"name": "FramerateSecPerFrameAccum",
"type": "float"
@@ -5203,6 +5353,14 @@
"name": "LocalFlags",
"type": "ImGuiDockNodeFlags"
},
+ {
+ "name": "LocalFlagsInWindows",
+ "type": "ImGuiDockNodeFlags"
+ },
+ {
+ "name": "MergedFlags",
+ "type": "ImGuiDockNodeFlags"
+ },
{
"name": "State",
"type": "ImGuiDockNodeState"
@@ -5261,6 +5419,10 @@
"name": "OnlyNodeWithWindows",
"type": "ImGuiDockNode*"
},
+ {
+ "name": "CountNodeWithWindows",
+ "type": "int"
+ },
{
"name": "LastFrameAlive",
"type": "int"
@@ -5320,6 +5482,11 @@
"name": "HasWindowMenuButton",
"type": "bool"
},
+ {
+ "bitfield": "1",
+ "name": "HasCentralNodeChild",
+ "type": "bool"
+ },
{
"bitfield": "1",
"name": "WantCloseAll",
@@ -5479,10 +5646,6 @@
"name": "ConfigDockingNoSplit",
"type": "bool"
},
- {
- "name": "ConfigDockingWithShift",
- "type": "bool"
- },
{
"name": "ConfigDockingAlwaysTabBar",
"type": "bool"
@@ -5611,7 +5774,7 @@
},
{
"name": "NavInputs[ImGuiNavInput_COUNT]",
- "size": 21,
+ "size": 20,
"type": "float"
},
{
@@ -5670,10 +5833,18 @@
"name": "MouseDelta",
"type": "ImVec2"
},
+ {
+ "name": "WantCaptureMouseUnlessPopupClose",
+ "type": "bool"
+ },
{
"name": "KeyMods",
"type": "ImGuiKeyModFlags"
},
+ {
+ "name": "KeyModsPrev",
+ "type": "ImGuiKeyModFlags"
+ },
{
"name": "MousePosPrev",
"type": "ImVec2"
@@ -5708,6 +5879,11 @@
"size": 5,
"type": "bool"
},
+ {
+ "name": "MouseDownOwnedUnlessPopupClose[5]",
+ "size": 5,
+ "type": "bool"
+ },
{
"name": "MouseDownWasDoubleClick[5]",
"size": 5,
@@ -5745,18 +5921,22 @@
},
{
"name": "NavInputsDownDuration[ImGuiNavInput_COUNT]",
- "size": 21,
+ "size": 20,
"type": "float"
},
{
"name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]",
- "size": 21,
+ "size": 20,
"type": "float"
},
{
"name": "PenPressure",
"type": "float"
},
+ {
+ "name": "AppFocusLost",
+ "type": "bool"
+ },
{
"name": "InputQueueSurrogate",
"type": "ImWchar16"
@@ -5878,7 +6058,7 @@
"type": "bool"
},
{
- "name": "UserFlags",
+ "name": "Flags",
"type": "ImGuiInputTextFlags"
},
{
@@ -5890,21 +6070,29 @@
"type": "void*"
}
],
- "ImGuiLastItemDataBackup": [
+ "ImGuiLastItemData": [
{
- "name": "LastItemId",
+ "name": "ID",
"type": "ImGuiID"
},
{
- "name": "LastItemStatusFlags",
+ "name": "InFlags",
+ "type": "ImGuiItemFlags"
+ },
+ {
+ "name": "StatusFlags",
"type": "ImGuiItemStatusFlags"
},
{
- "name": "LastItemRect",
+ "name": "Rect",
+ "type": "ImRect"
+ },
+ {
+ "name": "NavRect",
"type": "ImRect"
},
{
- "name": "LastItemDisplayRect",
+ "name": "DisplayRect",
"type": "ImRect"
}
],
@@ -5939,27 +6127,38 @@
}
],
"ImGuiMenuColumns": [
+ {
+ "name": "TotalWidth",
+ "type": "ImU32"
+ },
+ {
+ "name": "NextTotalWidth",
+ "type": "ImU32"
+ },
{
"name": "Spacing",
- "type": "float"
+ "type": "ImU16"
},
{
- "name": "Width",
- "type": "float"
+ "name": "OffsetIcon",
+ "type": "ImU16"
},
{
- "name": "NextWidth",
- "type": "float"
+ "name": "OffsetLabel",
+ "type": "ImU16"
},
{
- "name": "Pos[3]",
- "size": 3,
- "type": "float"
+ "name": "OffsetShortcut",
+ "type": "ImU16"
},
{
- "name": "NextWidths[3]",
- "size": 3,
- "type": "float"
+ "name": "OffsetMark",
+ "type": "ImU16"
+ },
+ {
+ "name": "Widths[4]",
+ "size": 4,
+ "type": "ImU16"
}
],
"ImGuiMetricsConfig": [
@@ -5996,7 +6195,7 @@
"type": "int"
}
],
- "ImGuiNavMoveResult": [
+ "ImGuiNavItemData": [
{
"name": "Window",
"type": "ImGuiWindow*"
@@ -6009,6 +6208,10 @@
"name": "FocusScopeId",
"type": "ImGuiID"
},
+ {
+ "name": "RectRel",
+ "type": "ImRect"
+ },
{
"name": "DistBox",
"type": "float"
@@ -6020,10 +6223,6 @@
{
"name": "DistAxial",
"type": "float"
- },
- {
- "name": "RectRel",
- "type": "ImRect"
}
],
"ImGuiNextItemData": [
@@ -6548,6 +6747,10 @@
"name": "Alpha",
"type": "float"
},
+ {
+ "name": "DisabledAlpha",
+ "type": "float"
+ },
{
"name": "WindowPadding",
"type": "ImVec2"
@@ -6799,8 +7002,8 @@
"type": "ImGuiID"
},
{
- "name": "ReorderRequestDir",
- "type": "ImS8"
+ "name": "ReorderRequestOffset",
+ "type": "ImS16"
},
{
"name": "BeginCount",
@@ -6878,7 +7081,7 @@
},
{
"name": "NameOffset",
- "type": "ImS16"
+ "type": "ImS32"
},
{
"name": "BeginOrder",
@@ -6906,6 +7109,10 @@
"name": "RawData",
"type": "void*"
},
+ {
+ "name": "TempData",
+ "type": "ImGuiTableTempData*"
+ },
{
"name": "Columns",
"template_type": "ImGuiTableColumn",
@@ -7116,46 +7323,10 @@
"name": "HostClipRect",
"type": "ImRect"
},
- {
- "name": "HostBackupWorkRect",
- "type": "ImRect"
- },
- {
- "name": "HostBackupParentWorkRect",
- "type": "ImRect"
- },
{
"name": "HostBackupInnerClipRect",
"type": "ImRect"
},
- {
- "name": "HostBackupPrevLineSize",
- "type": "ImVec2"
- },
- {
- "name": "HostBackupCurrLineSize",
- "type": "ImVec2"
- },
- {
- "name": "HostBackupCursorMaxPos",
- "type": "ImVec2"
- },
- {
- "name": "UserOuterSize",
- "type": "ImVec2"
- },
- {
- "name": "HostBackupColumnsOffset",
- "type": "ImVec1"
- },
- {
- "name": "HostBackupItemWidth",
- "type": "float"
- },
- {
- "name": "HostBackupItemWidthStackSize",
- "type": "int"
- },
{
"name": "OuterWindow",
"type": "ImGuiWindow*"
@@ -7170,7 +7341,7 @@
},
{
"name": "DrawSplitter",
- "type": "ImDrawListSplitter"
+ "type": "ImDrawListSplitter*"
},
{
"name": "SortSpecsSingle",
@@ -7466,7 +7637,11 @@
"type": "bool"
},
{
- "name": "IsEnabledNextFrame",
+ "name": "IsUserEnabled",
+ "type": "bool"
+ },
+ {
+ "name": "IsUserEnabledNextFrame",
"type": "bool"
},
{
@@ -7617,6 +7792,56 @@
"type": "bool"
}
],
+ "ImGuiTableTempData": [
+ {
+ "name": "TableIndex",
+ "type": "int"
+ },
+ {
+ "name": "LastTimeActive",
+ "type": "float"
+ },
+ {
+ "name": "UserOuterSize",
+ "type": "ImVec2"
+ },
+ {
+ "name": "DrawSplitter",
+ "type": "ImDrawListSplitter"
+ },
+ {
+ "name": "HostBackupWorkRect",
+ "type": "ImRect"
+ },
+ {
+ "name": "HostBackupParentWorkRect",
+ "type": "ImRect"
+ },
+ {
+ "name": "HostBackupPrevLineSize",
+ "type": "ImVec2"
+ },
+ {
+ "name": "HostBackupCurrLineSize",
+ "type": "ImVec2"
+ },
+ {
+ "name": "HostBackupCursorMaxPos",
+ "type": "ImVec2"
+ },
+ {
+ "name": "HostBackupColumnsOffset",
+ "type": "ImVec1"
+ },
+ {
+ "name": "HostBackupItemWidth",
+ "type": "float"
+ },
+ {
+ "name": "HostBackupItemWidthStackSize",
+ "type": "int"
+ }
+ ],
"ImGuiTextBuffer": [
{
"name": "Buf",
@@ -7800,11 +8025,11 @@
"type": "ImVec2"
},
{
- "name": "CurrWorkOffsetMin",
+ "name": "BuildWorkOffsetMin",
"type": "ImVec2"
},
{
- "name": "CurrWorkOffsetMax",
+ "name": "BuildWorkOffsetMax",
"type": "ImVec2"
}
],
@@ -7985,6 +8210,10 @@
"name": "BeginOrderWithinContext",
"type": "short"
},
+ {
+ "name": "FocusOrder",
+ "type": "short"
+ },
{
"name": "PopupId",
"type": "ImGuiID"
@@ -8194,6 +8423,11 @@
"name": "DockIsActive",
"type": "bool"
},
+ {
+ "bitfield": "1",
+ "name": "DockNodeIsVisible",
+ "type": "bool"
+ },
{
"bitfield": "1",
"name": "DockTabIsVisible",
@@ -8258,10 +8492,6 @@
"name": "DockNodeFlagsOverrideSet",
"type": "ImGuiDockNodeFlags"
},
- {
- "name": "DockNodeFlagsOverrideClear",
- "type": "ImGuiDockNodeFlags"
- },
{
"name": "DockingAlwaysTabBar",
"type": "bool"
@@ -8320,6 +8550,16 @@
"type": "bool"
}
],
+ "ImGuiWindowStackData": [
+ {
+ "name": "Window",
+ "type": "ImGuiWindow*"
+ },
+ {
+ "name": "ParentLastItemDataBackup",
+ "type": "ImGuiLastItemData"
+ }
+ ],
"ImGuiWindowTempData": [
{
"name": "CursorPos",
@@ -8369,33 +8609,17 @@
"name": "GroupOffset",
"type": "ImVec1"
},
- {
- "name": "LastItemId",
- "type": "ImGuiID"
- },
- {
- "name": "LastItemStatusFlags",
- "type": "ImGuiItemStatusFlags"
- },
- {
- "name": "LastItemRect",
- "type": "ImRect"
- },
- {
- "name": "LastItemDisplayRect",
- "type": "ImRect"
- },
{
"name": "NavLayerCurrent",
"type": "ImGuiNavLayer"
},
{
- "name": "NavLayerActiveMask",
- "type": "int"
+ "name": "NavLayersActiveMask",
+ "type": "short"
},
{
- "name": "NavLayerActiveMaskNext",
- "type": "int"
+ "name": "NavLayersActiveMaskNext",
+ "type": "short"
},
{
"name": "NavFocusScopeIdCurrent",
@@ -8462,10 +8686,6 @@
"name": "FocusCounterTabStop",
"type": "int"
},
- {
- "name": "ItemFlags",
- "type": "ImGuiItemFlags"
- },
{
"name": "ItemWidth",
"type": "float"
diff --git a/src/CodeGenerator/definitions/cimguizmo/definitions.json b/src/CodeGenerator/definitions/cimguizmo/definitions.json
index c2e5644d..30255554 100644
--- a/src/CodeGenerator/definitions/cimguizmo/definitions.json
+++ b/src/CodeGenerator/definitions/cimguizmo/definitions.json
@@ -173,7 +173,7 @@
"funcname": "IsOver",
"location": "ImGuizmo:130",
"namespace": "ImGuizmo",
- "ov_cimguiname": "ImGuizmo_IsOverNil",
+ "ov_cimguiname": "ImGuizmo_IsOver_Nil",
"ret": "bool",
"signature": "()",
"stname": ""
@@ -193,7 +193,7 @@
"funcname": "IsOver",
"location": "ImGuizmo:206",
"namespace": "ImGuizmo",
- "ov_cimguiname": "ImGuizmo_IsOverOPERATION",
+ "ov_cimguiname": "ImGuizmo_IsOver_OPERATION",
"ret": "bool",
"signature": "(OPERATION)",
"stname": ""
diff --git a/src/CodeGenerator/definitions/cimnodes/definitions.json b/src/CodeGenerator/definitions/cimnodes/definitions.json
index 1973a144..1fd1b0d0 100644
--- a/src/CodeGenerator/definitions/cimnodes/definitions.json
+++ b/src/CodeGenerator/definitions/cimnodes/definitions.json
@@ -826,7 +826,7 @@
"funcname": "IsLinkCreated",
"location": "imnodes:299",
"namespace": "imnodes",
- "ov_cimguiname": "imnodes_IsLinkCreatedBoolPtr",
+ "ov_cimguiname": "imnodes_IsLinkCreated_BoolPtr",
"ret": "bool",
"signature": "(int*,int*,bool*)",
"stname": ""
@@ -864,7 +864,7 @@
"funcname": "IsLinkCreated",
"location": "imnodes:303",
"namespace": "imnodes",
- "ov_cimguiname": "imnodes_IsLinkCreatedIntPtr",
+ "ov_cimguiname": "imnodes_IsLinkCreated_IntPtr",
"ret": "bool",
"signature": "(int*,int*,int*,int*,bool*)",
"stname": ""
diff --git a/src/CodeGenerator/definitions/cimplot/definitions.json b/src/CodeGenerator/definitions/cimplot/definitions.json
index d8f57ae1..a2698caf 100644
--- a/src/CodeGenerator/definitions/cimplot/definitions.json
+++ b/src/CodeGenerator/definitions/cimplot/definitions.json
@@ -648,7 +648,7 @@
"defaults": {},
"funcname": "SetRange",
"location": "implot_internal:461",
- "ov_cimguiname": "ImPlotAxis_SetRangedouble",
+ "ov_cimguiname": "ImPlotAxis_SetRange_double",
"ret": "void",
"signature": "(double,double)",
"stname": "ImPlotAxis"
@@ -671,7 +671,7 @@
"defaults": {},
"funcname": "SetRange",
"location": "implot_internal:469",
- "ov_cimguiname": "ImPlotAxis_SetRangePlotRange",
+ "ov_cimguiname": "ImPlotAxis_SetRange_PlotRange",
"ret": "void",
"signature": "(const ImPlotRange)",
"stname": "ImPlotAxis"
@@ -907,7 +907,7 @@
"defaults": {},
"funcname": "Contains",
"location": "implot:249",
- "ov_cimguiname": "ImPlotLimits_ContainsPlotPoInt",
+ "ov_cimguiname": "ImPlotLimits_Contains_PlotPoInt",
"ret": "bool",
"signature": "(const ImPlotPoint)const",
"stname": "ImPlotLimits"
@@ -934,7 +934,7 @@
"defaults": {},
"funcname": "Contains",
"location": "implot:250",
- "ov_cimguiname": "ImPlotLimits_Containsdouble",
+ "ov_cimguiname": "ImPlotLimits_Contains_double",
"ret": "bool",
"signature": "(double,double)const",
"stname": "ImPlotLimits"
@@ -1264,7 +1264,7 @@
"defaults": {},
"funcname": "ImPlotPoint",
"location": "implot:226",
- "ov_cimguiname": "ImPlotPoint_ImPlotPointNil",
+ "ov_cimguiname": "ImPlotPoint_ImPlotPoint_Nil",
"signature": "()",
"stname": "ImPlotPoint"
},
@@ -1287,7 +1287,7 @@
"defaults": {},
"funcname": "ImPlotPoint",
"location": "implot:227",
- "ov_cimguiname": "ImPlotPoint_ImPlotPointdouble",
+ "ov_cimguiname": "ImPlotPoint_ImPlotPoint_double",
"signature": "(double,double)",
"stname": "ImPlotPoint"
},
@@ -1306,7 +1306,7 @@
"defaults": {},
"funcname": "ImPlotPoint",
"location": "implot:228",
- "ov_cimguiname": "ImPlotPoint_ImPlotPointVec2",
+ "ov_cimguiname": "ImPlotPoint_ImPlotPoint_Vec2",
"signature": "(const ImVec2)",
"stname": "ImPlotPoint"
}
@@ -1366,7 +1366,7 @@
"defaults": {},
"funcname": "ImPlotRange",
"location": "implot:240",
- "ov_cimguiname": "ImPlotRange_ImPlotRangeNil",
+ "ov_cimguiname": "ImPlotRange_ImPlotRange_Nil",
"signature": "()",
"stname": "ImPlotRange"
},
@@ -1389,7 +1389,7 @@
"defaults": {},
"funcname": "ImPlotRange",
"location": "implot:241",
- "ov_cimguiname": "ImPlotRange_ImPlotRangedouble",
+ "ov_cimguiname": "ImPlotRange_ImPlotRange_double",
"signature": "(double,double)",
"stname": "ImPlotRange"
}
@@ -1488,7 +1488,7 @@
"defaults": {},
"funcname": "Append",
"location": "implot_internal:372",
- "ov_cimguiname": "ImPlotTickCollection_AppendPlotTick",
+ "ov_cimguiname": "ImPlotTickCollection_Append_PlotTick",
"ret": "void",
"signature": "(const ImPlotTick)",
"stname": "ImPlotTickCollection"
@@ -1525,7 +1525,7 @@
"defaults": {},
"funcname": "Append",
"location": "implot_internal:383",
- "ov_cimguiname": "ImPlotTickCollection_Appenddouble",
+ "ov_cimguiname": "ImPlotTickCollection_Append_double",
"ret": "void",
"signature": "(double,bool,bool,void(*)(ImPlotTick&,ImGuiTextBuffer&))",
"stname": "ImPlotTickCollection"
@@ -1662,8 +1662,12 @@
],
"ImPlotTime_FromDouble": [
{
- "args": "(double t)",
+ "args": "(ImPlotTime *pOut,double t)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "t",
"type": "double"
@@ -1676,8 +1680,9 @@
"funcname": "FromDouble",
"is_static_function": true,
"location": "implot_internal:253",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlotTime_FromDouble",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(double)",
"stname": "ImPlotTime"
}
@@ -1693,7 +1698,7 @@
"defaults": {},
"funcname": "ImPlotTime",
"location": "implot_internal:249",
- "ov_cimguiname": "ImPlotTime_ImPlotTimeNil",
+ "ov_cimguiname": "ImPlotTime_ImPlotTime_Nil",
"signature": "()",
"stname": "ImPlotTime"
},
@@ -1718,7 +1723,7 @@
},
"funcname": "ImPlotTime",
"location": "implot_internal:250",
- "ov_cimguiname": "ImPlotTime_ImPlotTimetime_t",
+ "ov_cimguiname": "ImPlotTime_ImPlotTime_time_t",
"signature": "(time_t,int)",
"stname": "ImPlotTime"
}
@@ -1958,8 +1963,12 @@
],
"ImPlot_AddTime": [
{
- "args": "(const ImPlotTime t,ImPlotTimeUnit unit,int count)",
+ "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit,int count)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "t",
"type": "const ImPlotTime"
@@ -1980,8 +1989,9 @@
"funcname": "AddTime",
"location": "implot_internal:959",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_AddTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(const ImPlotTime,ImPlotTimeUnit,int)",
"stname": ""
}
@@ -2019,7 +2029,7 @@
"isvararg": "...)",
"location": "implot:508",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateStr",
+ "ov_cimguiname": "ImPlot_Annotate_Str",
"ret": "void",
"signature": "(double,double,const ImVec2,const char*,...)",
"stname": ""
@@ -2060,7 +2070,7 @@
"isvararg": "...)",
"location": "implot:509",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateVec4",
+ "ov_cimguiname": "ImPlot_Annotate_Vec4",
"ret": "void",
"signature": "(double,double,const ImVec2,const ImVec4,const char*,...)",
"stname": ""
@@ -2099,7 +2109,7 @@
"isvararg": "...)",
"location": "implot:514",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateClampedStr",
+ "ov_cimguiname": "ImPlot_AnnotateClamped_Str",
"ret": "void",
"signature": "(double,double,const ImVec2,const char*,...)",
"stname": ""
@@ -2140,7 +2150,7 @@
"isvararg": "...)",
"location": "implot:515",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateClampedVec4",
+ "ov_cimguiname": "ImPlot_AnnotateClamped_Vec4",
"ret": "void",
"signature": "(double,double,const ImVec2,const ImVec4,const char*,...)",
"stname": ""
@@ -2178,7 +2188,7 @@
"funcname": "AnnotateClampedV",
"location": "implot:516",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateClampedVStr",
+ "ov_cimguiname": "ImPlot_AnnotateClampedV_Str",
"ret": "void",
"signature": "(double,double,const ImVec2,const char*,va_list)",
"stname": ""
@@ -2218,7 +2228,7 @@
"funcname": "AnnotateClampedV",
"location": "implot:517",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateClampedVVec4",
+ "ov_cimguiname": "ImPlot_AnnotateClampedV_Vec4",
"ret": "void",
"signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)",
"stname": ""
@@ -2256,7 +2266,7 @@
"funcname": "AnnotateV",
"location": "implot:510",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateVStr",
+ "ov_cimguiname": "ImPlot_AnnotateV_Str",
"ret": "void",
"signature": "(double,double,const ImVec2,const char*,va_list)",
"stname": ""
@@ -2296,7 +2306,7 @@
"funcname": "AnnotateV",
"location": "implot:511",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_AnnotateVVec4",
+ "ov_cimguiname": "ImPlot_AnnotateV_Vec4",
"ret": "void",
"signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)",
"stname": ""
@@ -2750,8 +2760,12 @@
],
"ImPlot_CeilTime": [
{
- "args": "(const ImPlotTime t,ImPlotTimeUnit unit)",
+ "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "t",
"type": "const ImPlotTime"
@@ -2768,8 +2782,9 @@
"funcname": "CeilTime",
"location": "implot_internal:963",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_CeilTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(const ImPlotTime,ImPlotTimeUnit)",
"stname": ""
}
@@ -2815,8 +2830,12 @@
],
"ImPlot_CombineDateTime": [
{
- "args": "(const ImPlotTime date_part,const ImPlotTime time_part)",
+ "args": "(ImPlotTime *pOut,const ImPlotTime date_part,const ImPlotTime time_part)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "date_part",
"type": "const ImPlotTime"
@@ -2833,8 +2852,9 @@
"funcname": "CombineDateTime",
"location": "implot_internal:967",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_CombineDateTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(const ImPlotTime,const ImPlotTime)",
"stname": ""
}
@@ -3124,7 +3144,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_FloatPtr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_FloatPtr",
"ret": "void",
"signature": "(ImVector_float*,int,float,float)",
"stname": ""
@@ -3157,7 +3177,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_doublePtr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_doublePtr",
"ret": "void",
"signature": "(ImVector_double*,int,double,double)",
"stname": ""
@@ -3190,7 +3210,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_S8Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_S8Ptr",
"ret": "void",
"signature": "(ImVector_ImS8*,int,ImS8,ImS8)",
"stname": ""
@@ -3223,7 +3243,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_U8Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_U8Ptr",
"ret": "void",
"signature": "(ImVector_ImU8*,int,ImU8,ImU8)",
"stname": ""
@@ -3256,7 +3276,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_S16Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_S16Ptr",
"ret": "void",
"signature": "(ImVector_ImS16*,int,ImS16,ImS16)",
"stname": ""
@@ -3289,7 +3309,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_U16Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_U16Ptr",
"ret": "void",
"signature": "(ImVector_ImU16*,int,ImU16,ImU16)",
"stname": ""
@@ -3322,7 +3342,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_S32Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_S32Ptr",
"ret": "void",
"signature": "(ImVector_ImS32*,int,ImS32,ImS32)",
"stname": ""
@@ -3355,7 +3375,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_U32Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_U32Ptr",
"ret": "void",
"signature": "(ImVector_ImU32*,int,ImU32,ImU32)",
"stname": ""
@@ -3388,7 +3408,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_S64Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_S64Ptr",
"ret": "void",
"signature": "(ImVector_ImS64*,int,ImS64,ImS64)",
"stname": ""
@@ -3421,7 +3441,7 @@
"funcname": "FillRange",
"location": "implot_internal:909",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_FillRangeVector_U64Ptr",
+ "ov_cimguiname": "ImPlot_FillRange_Vector_U64Ptr",
"ret": "void",
"signature": "(ImVector_ImU64*,int,ImU64,ImU64)",
"stname": ""
@@ -3551,8 +3571,12 @@
],
"ImPlot_FloorTime": [
{
- "args": "(const ImPlotTime t,ImPlotTimeUnit unit)",
+ "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "t",
"type": "const ImPlotTime"
@@ -3569,8 +3593,9 @@
"funcname": "FloorTime",
"location": "implot_internal:961",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_FloorTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(const ImPlotTime,ImPlotTimeUnit)",
"stname": ""
}
@@ -4553,7 +4578,7 @@
"defaults": {},
"funcname": "ImLog10",
"location": "implot_internal:87",
- "ov_cimguiname": "ImPlot_ImLog10Float",
+ "ov_cimguiname": "ImPlot_ImLog10_Float",
"ret": "float",
"signature": "(float)",
"stname": ""
@@ -4572,7 +4597,7 @@
"defaults": {},
"funcname": "ImLog10",
"location": "implot_internal:88",
- "ov_cimguiname": "ImPlot_ImLog10double",
+ "ov_cimguiname": "ImPlot_ImLog10_double",
"ret": "double",
"signature": "(double)",
"stname": ""
@@ -4655,7 +4680,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapFloat",
+ "ov_cimguiname": "ImPlot_ImRemap_Float",
"ret": "float",
"signature": "(float,float,float,float,float)",
"stname": ""
@@ -4690,7 +4715,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapdouble",
+ "ov_cimguiname": "ImPlot_ImRemap_double",
"ret": "double",
"signature": "(double,double,double,double,double)",
"stname": ""
@@ -4725,7 +4750,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapS8",
+ "ov_cimguiname": "ImPlot_ImRemap_S8",
"ret": "ImS8",
"signature": "(ImS8,ImS8,ImS8,ImS8,ImS8)",
"stname": ""
@@ -4760,7 +4785,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapU8",
+ "ov_cimguiname": "ImPlot_ImRemap_U8",
"ret": "ImU8",
"signature": "(ImU8,ImU8,ImU8,ImU8,ImU8)",
"stname": ""
@@ -4795,7 +4820,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapS16",
+ "ov_cimguiname": "ImPlot_ImRemap_S16",
"ret": "ImS16",
"signature": "(ImS16,ImS16,ImS16,ImS16,ImS16)",
"stname": ""
@@ -4830,7 +4855,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapU16",
+ "ov_cimguiname": "ImPlot_ImRemap_U16",
"ret": "ImU16",
"signature": "(ImU16,ImU16,ImU16,ImU16,ImU16)",
"stname": ""
@@ -4865,7 +4890,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapS32",
+ "ov_cimguiname": "ImPlot_ImRemap_S32",
"ret": "ImS32",
"signature": "(ImS32,ImS32,ImS32,ImS32,ImS32)",
"stname": ""
@@ -4900,7 +4925,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapU32",
+ "ov_cimguiname": "ImPlot_ImRemap_U32",
"ret": "ImU32",
"signature": "(ImU32,ImU32,ImU32,ImU32,ImU32)",
"stname": ""
@@ -4935,7 +4960,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapS64",
+ "ov_cimguiname": "ImPlot_ImRemap_S64",
"ret": "ImS64",
"signature": "(ImS64,ImS64,ImS64,ImS64,ImS64)",
"stname": ""
@@ -4970,7 +4995,7 @@
"defaults": {},
"funcname": "ImRemap",
"location": "implot_internal:96",
- "ov_cimguiname": "ImPlot_ImRemapU64",
+ "ov_cimguiname": "ImPlot_ImRemap_U64",
"ret": "ImU64",
"signature": "(ImU64,ImU64,ImU64,ImU64,ImU64)",
"stname": ""
@@ -5053,7 +5078,7 @@
"funcname": "IsColorAuto",
"location": "implot_internal:855",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_IsColorAutoVec4",
+ "ov_cimguiname": "ImPlot_IsColorAuto_Vec4",
"ret": "bool",
"signature": "(const ImVec4)",
"stname": ""
@@ -5073,7 +5098,7 @@
"funcname": "IsColorAuto",
"location": "implot_internal:857",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_IsColorAutoPlotCol",
+ "ov_cimguiname": "ImPlot_IsColorAuto_PlotCol",
"ret": "bool",
"signature": "(ImPlotCol)",
"stname": ""
@@ -5214,7 +5239,7 @@
"funcname": "ItemIcon",
"location": "implot:677",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_ItemIconVec4",
+ "ov_cimguiname": "ImPlot_ItemIcon_Vec4",
"ret": "void",
"signature": "(const ImVec4)",
"stname": ""
@@ -5234,7 +5259,7 @@
"funcname": "ItemIcon",
"location": "implot:678",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_ItemIconU32",
+ "ov_cimguiname": "ImPlot_ItemIcon_U32",
"ret": "void",
"signature": "(ImU32)",
"stname": ""
@@ -5391,7 +5416,7 @@
"location": "implot:662",
"namespace": "ImPlot",
"nonUDT": 1,
- "ov_cimguiname": "ImPlot_LerpColormapFloat",
+ "ov_cimguiname": "ImPlot_LerpColormap_Float",
"ret": "void",
"signature": "(float)",
"stname": ""
@@ -5424,7 +5449,7 @@
"location": "implot_internal:868",
"namespace": "ImPlot",
"nonUDT": 1,
- "ov_cimguiname": "ImPlot_LerpColormapVec4Ptr",
+ "ov_cimguiname": "ImPlot_LerpColormap_Vec4Ptr",
"ret": "void",
"signature": "(const ImVec4*,int,float)",
"stname": ""
@@ -5487,8 +5512,12 @@
],
"ImPlot_MakeTime": [
{
- "args": "(int year,int month,int day,int hour,int min,int sec,int us)",
+ "args": "(ImPlotTime *pOut,int year,int month,int day,int hour,int min,int sec,int us)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "year",
"type": "int"
@@ -5532,16 +5561,21 @@
"funcname": "MakeTime",
"location": "implot_internal:954",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_MakeTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(int,int,int,int,int,int,int)",
"stname": ""
}
],
"ImPlot_MkGmtTime": [
{
- "args": "(struct tm* ptm)",
+ "args": "(ImPlotTime *pOut,struct tm* ptm)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "ptm",
"type": "struct tm*"
@@ -5554,16 +5588,21 @@
"funcname": "MkGmtTime",
"location": "implot_internal:940",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_MkGmtTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(struct tm*)",
"stname": ""
}
],
"ImPlot_MkLocTime": [
{
- "args": "(struct tm* ptm)",
+ "args": "(ImPlotTime *pOut,struct tm* ptm)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "ptm",
"type": "struct tm*"
@@ -5576,8 +5615,9 @@
"funcname": "MkLocTime",
"location": "implot_internal:945",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_MkLocTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(struct tm*)",
"stname": ""
}
@@ -5663,7 +5703,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideFloatPtr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_FloatPtr",
"ret": "float",
"signature": "(const float*,int,int,int,int)",
"stname": ""
@@ -5699,7 +5739,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStridedoublePtr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_doublePtr",
"ret": "double",
"signature": "(const double*,int,int,int,int)",
"stname": ""
@@ -5735,7 +5775,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideS8Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_S8Ptr",
"ret": "ImS8",
"signature": "(const ImS8*,int,int,int,int)",
"stname": ""
@@ -5771,7 +5811,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideU8Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_U8Ptr",
"ret": "ImU8",
"signature": "(const ImU8*,int,int,int,int)",
"stname": ""
@@ -5807,7 +5847,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideS16Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_S16Ptr",
"ret": "ImS16",
"signature": "(const ImS16*,int,int,int,int)",
"stname": ""
@@ -5843,7 +5883,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideU16Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_U16Ptr",
"ret": "ImU16",
"signature": "(const ImU16*,int,int,int,int)",
"stname": ""
@@ -5879,7 +5919,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideS32Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_S32Ptr",
"ret": "ImS32",
"signature": "(const ImS32*,int,int,int,int)",
"stname": ""
@@ -5915,7 +5955,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideU32Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_U32Ptr",
"ret": "ImU32",
"signature": "(const ImU32*,int,int,int,int)",
"stname": ""
@@ -5951,7 +5991,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideS64Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_S64Ptr",
"ret": "ImS64",
"signature": "(const ImS64*,int,int,int,int)",
"stname": ""
@@ -5987,7 +6027,7 @@
"funcname": "OffsetAndStride",
"location": "implot_internal:919",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_OffsetAndStrideU64Ptr",
+ "ov_cimguiname": "ImPlot_OffsetAndStride_U64Ptr",
"ret": "ImU64",
"signature": "(const ImU64*,int,int,int,int)",
"stname": ""
@@ -6064,7 +6104,7 @@
"location": "implot:476",
"namespace": "ImPlot",
"nonUDT": 1,
- "ov_cimguiname": "ImPlot_PixelsToPlotVec2",
+ "ov_cimguiname": "ImPlot_PixelsToPlot_Vec2",
"ret": "void",
"signature": "(const ImVec2,ImPlotYAxis)",
"stname": ""
@@ -6099,7 +6139,7 @@
"location": "implot:477",
"namespace": "ImPlot",
"nonUDT": 1,
- "ov_cimguiname": "ImPlot_PixelsToPlotFloat",
+ "ov_cimguiname": "ImPlot_PixelsToPlot_Float",
"ret": "void",
"signature": "(float,float,ImPlotYAxis)",
"stname": ""
@@ -6150,7 +6190,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,int,int)",
"stname": ""
@@ -6199,7 +6239,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,int,int)",
"stname": ""
@@ -6248,7 +6288,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,int,int)",
"stname": ""
@@ -6297,7 +6337,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,int,int)",
"stname": ""
@@ -6346,7 +6386,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,int,int)",
"stname": ""
@@ -6395,7 +6435,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,int,int)",
"stname": ""
@@ -6444,7 +6484,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,int,int)",
"stname": ""
@@ -6493,7 +6533,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,int,int)",
"stname": ""
@@ -6542,7 +6582,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,int,int)",
"stname": ""
@@ -6591,7 +6631,7 @@
"funcname": "PlotBars",
"location": "implot:399",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBars_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,int,int)",
"stname": ""
@@ -6638,7 +6678,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotBars_FloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,double,int,int)",
"stname": ""
@@ -6685,7 +6725,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotBars_doublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,double,int,int)",
"stname": ""
@@ -6732,7 +6772,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_S8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)",
"stname": ""
@@ -6779,7 +6819,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_U8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)",
"stname": ""
@@ -6826,7 +6866,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_S16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)",
"stname": ""
@@ -6873,7 +6913,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_U16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)",
"stname": ""
@@ -6920,7 +6960,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_S32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)",
"stname": ""
@@ -6967,7 +7007,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_U32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)",
"stname": ""
@@ -7014,7 +7054,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_S64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)",
"stname": ""
@@ -7061,7 +7101,7 @@
"funcname": "PlotBars",
"location": "implot:400",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotBars_U64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)",
"stname": ""
@@ -7159,7 +7199,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,int,int)",
"stname": ""
@@ -7208,7 +7248,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,int,int)",
"stname": ""
@@ -7257,7 +7297,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,int,int)",
"stname": ""
@@ -7306,7 +7346,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,int,int)",
"stname": ""
@@ -7355,7 +7395,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,int,int)",
"stname": ""
@@ -7404,7 +7444,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,int,int)",
"stname": ""
@@ -7453,7 +7493,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,int,int)",
"stname": ""
@@ -7502,7 +7542,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,int,int)",
"stname": ""
@@ -7551,7 +7591,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,int,int)",
"stname": ""
@@ -7600,7 +7640,7 @@
"funcname": "PlotBarsH",
"location": "implot:404",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,int,int)",
"stname": ""
@@ -7647,7 +7687,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_FloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,double,int,int)",
"stname": ""
@@ -7694,7 +7734,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_doublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,double,int,int)",
"stname": ""
@@ -7741,7 +7781,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)",
"stname": ""
@@ -7788,7 +7828,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)",
"stname": ""
@@ -7835,7 +7875,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)",
"stname": ""
@@ -7882,7 +7922,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)",
"stname": ""
@@ -7929,7 +7969,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)",
"stname": ""
@@ -7976,7 +8016,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)",
"stname": ""
@@ -8023,7 +8063,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_S64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)",
"stname": ""
@@ -8070,7 +8110,7 @@
"funcname": "PlotBarsH",
"location": "implot:405",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotBarsHU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotBarsH_U64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)",
"stname": ""
@@ -8162,7 +8202,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotDigital_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,int,int)",
"stname": ""
@@ -8205,7 +8245,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitaldoublePtr",
+ "ov_cimguiname": "ImPlot_PlotDigital_doublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,int,int)",
"stname": ""
@@ -8248,7 +8288,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_S8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -8291,7 +8331,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_U8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -8334,7 +8374,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_S16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -8377,7 +8417,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_U16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -8420,7 +8460,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_S32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -8463,7 +8503,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_U32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -8506,7 +8546,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_S64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -8549,7 +8589,7 @@
"funcname": "PlotDigital",
"location": "implot:431",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotDigitalU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotDigital_U64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -8663,7 +8703,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,const float*,const float*,int,int,int)",
"stname": ""
@@ -8710,7 +8750,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,const double*,const double*,int,int,int)",
"stname": ""
@@ -8757,7 +8797,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -8804,7 +8844,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -8851,7 +8891,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -8898,7 +8938,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -8945,7 +8985,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -8992,7 +9032,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -9039,7 +9079,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -9086,7 +9126,7 @@
"funcname": "PlotErrorBars",
"location": "implot:409",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -9137,7 +9177,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)",
"stname": ""
@@ -9188,7 +9228,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)",
"stname": ""
@@ -9239,7 +9279,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -9290,7 +9330,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -9341,7 +9381,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -9392,7 +9432,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -9443,7 +9483,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -9494,7 +9534,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -9545,7 +9585,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -9596,7 +9636,7 @@
"funcname": "PlotErrorBars",
"location": "implot:410",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -9645,7 +9685,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,const float*,const float*,int,int,int)",
"stname": ""
@@ -9692,7 +9732,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,const double*,const double*,int,int,int)",
"stname": ""
@@ -9739,7 +9779,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -9786,7 +9826,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -9833,7 +9873,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -9880,7 +9920,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -9927,7 +9967,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -9974,7 +10014,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -10021,7 +10061,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -10068,7 +10108,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:413",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -10119,7 +10159,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_FloatPtrFloatPtrFloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)",
"stname": ""
@@ -10170,7 +10210,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_doublePtrdoublePtrdoublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)",
"stname": ""
@@ -10221,7 +10261,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S8PtrS8PtrS8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -10272,7 +10312,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U8PtrU8PtrU8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -10323,7 +10363,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S16PtrS16PtrS16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -10374,7 +10414,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U16PtrU16PtrU16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -10425,7 +10465,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S32PtrS32PtrS32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -10476,7 +10516,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U32PtrU32PtrU32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -10527,7 +10567,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_S64PtrS64PtrS64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -10578,7 +10618,7 @@
"funcname": "PlotErrorBarsH",
"location": "implot:414",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotErrorBarsH_U64PtrU64PtrU64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -10619,7 +10659,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotHLines_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,int,int,int)",
"stname": ""
@@ -10658,7 +10698,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotHLines_doublePtr",
"ret": "void",
"signature": "(const char*,const double*,int,int,int)",
"stname": ""
@@ -10697,7 +10737,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_S8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,int,int,int)",
"stname": ""
@@ -10736,7 +10776,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_U8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,int,int,int)",
"stname": ""
@@ -10775,7 +10815,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_S16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,int,int,int)",
"stname": ""
@@ -10814,7 +10854,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_U16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,int,int,int)",
"stname": ""
@@ -10853,7 +10893,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_S32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,int,int,int)",
"stname": ""
@@ -10892,7 +10932,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_U32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,int,int,int)",
"stname": ""
@@ -10931,7 +10971,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_S64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,int,int,int)",
"stname": ""
@@ -10970,7 +11010,7 @@
"funcname": "PlotHLines",
"location": "implot:422",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHLinesU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotHLines_U64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,int,int,int)",
"stname": ""
@@ -11028,7 +11068,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11084,7 +11124,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_doublePtr",
"ret": "void",
"signature": "(const char*,const double*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11140,7 +11180,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_S8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11196,7 +11236,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_U8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11252,7 +11292,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_S16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11308,7 +11348,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_U16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11364,7 +11404,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_S32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11420,7 +11460,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_U32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11476,7 +11516,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_S64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11532,7 +11572,7 @@
"funcname": "PlotHeatmap",
"location": "implot:428",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotHeatmapU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotHeatmap_U64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)",
"stname": ""
@@ -11633,7 +11673,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,int,int)",
"stname": ""
@@ -11682,7 +11722,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLinedoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,int,int)",
"stname": ""
@@ -11731,7 +11771,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,int,int)",
"stname": ""
@@ -11780,7 +11820,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,int,int)",
"stname": ""
@@ -11829,7 +11869,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,int,int)",
"stname": ""
@@ -11878,7 +11918,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,int,int)",
"stname": ""
@@ -11927,7 +11967,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,int,int)",
"stname": ""
@@ -11976,7 +12016,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,int,int)",
"stname": ""
@@ -12025,7 +12065,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,int,int)",
"stname": ""
@@ -12074,7 +12114,7 @@
"funcname": "PlotLine",
"location": "implot:378",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotLine_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,int,int)",
"stname": ""
@@ -12117,7 +12157,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotLine_FloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,int,int)",
"stname": ""
@@ -12160,7 +12200,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLinedoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotLine_doublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,int,int)",
"stname": ""
@@ -12203,7 +12243,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_S8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -12246,7 +12286,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_U8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -12289,7 +12329,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_S16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -12332,7 +12372,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_U16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -12375,7 +12415,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_S32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -12418,7 +12458,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_U32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -12461,7 +12501,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_S64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -12504,7 +12544,7 @@
"funcname": "PlotLine",
"location": "implot:379",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotLineU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotLine_U64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -12605,7 +12645,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_FloatPtr",
"ret": "void",
"signature": "(const char* const[],const float*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12661,7 +12701,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_doublePtr",
"ret": "void",
"signature": "(const char* const[],const double*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12717,7 +12757,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_S8Ptr",
"ret": "void",
"signature": "(const char* const[],const ImS8*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12773,7 +12813,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_U8Ptr",
"ret": "void",
"signature": "(const char* const[],const ImU8*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12829,7 +12869,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_S16Ptr",
"ret": "void",
"signature": "(const char* const[],const ImS16*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12885,7 +12925,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_U16Ptr",
"ret": "void",
"signature": "(const char* const[],const ImU16*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12941,7 +12981,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_S32Ptr",
"ret": "void",
"signature": "(const char* const[],const ImS32*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -12997,7 +13037,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_U32Ptr",
"ret": "void",
"signature": "(const char* const[],const ImU32*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -13053,7 +13093,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_S64Ptr",
"ret": "void",
"signature": "(const char* const[],const ImS64*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -13109,7 +13149,7 @@
"funcname": "PlotPieChart",
"location": "implot:425",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotPieChartU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotPieChart_U64Ptr",
"ret": "void",
"signature": "(const char* const[],const ImU64*,int,double,double,double,bool,const char*,double)",
"stname": ""
@@ -13154,7 +13194,7 @@
"funcname": "PlotRects",
"location": "implot_internal:991",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotRectsFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotRects_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,int,int)",
"stname": ""
@@ -13197,7 +13237,7 @@
"funcname": "PlotRects",
"location": "implot_internal:992",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotRectsdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotRects_doublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,int,int)",
"stname": ""
@@ -13237,7 +13277,7 @@
"funcname": "PlotRects",
"location": "implot_internal:993",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotRectsFnPlotPoIntPtr",
+ "ov_cimguiname": "ImPlot_PlotRects_FnPlotPoIntPtr",
"ret": "void",
"signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)",
"stname": ""
@@ -13288,7 +13328,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,int,int)",
"stname": ""
@@ -13337,7 +13377,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,int,int)",
"stname": ""
@@ -13386,7 +13426,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,int,int)",
"stname": ""
@@ -13435,7 +13475,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,int,int)",
"stname": ""
@@ -13484,7 +13524,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,int,int)",
"stname": ""
@@ -13533,7 +13573,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,int,int)",
"stname": ""
@@ -13582,7 +13622,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,int,int)",
"stname": ""
@@ -13631,7 +13671,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,int,int)",
"stname": ""
@@ -13680,7 +13720,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,int,int)",
"stname": ""
@@ -13729,7 +13769,7 @@
"funcname": "PlotScatter",
"location": "implot:383",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotScatter_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,int,int)",
"stname": ""
@@ -13772,7 +13812,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotScatter_FloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,int,int)",
"stname": ""
@@ -13815,7 +13855,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotScatter_doublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,int,int)",
"stname": ""
@@ -13858,7 +13898,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_S8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -13901,7 +13941,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_U8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -13944,7 +13984,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_S16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -13987,7 +14027,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_U16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -14030,7 +14070,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_S32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -14073,7 +14113,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_U32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -14116,7 +14156,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_S64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -14159,7 +14199,7 @@
"funcname": "PlotScatter",
"location": "implot:384",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotScatterU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotScatter_U64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -14258,7 +14298,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,double,int,int)",
"stname": ""
@@ -14312,7 +14352,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadeddoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,double,int,int)",
"stname": ""
@@ -14366,7 +14406,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,double,int,int)",
"stname": ""
@@ -14420,7 +14460,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,double,int,int)",
"stname": ""
@@ -14474,7 +14514,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,double,int,int)",
"stname": ""
@@ -14528,7 +14568,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,double,int,int)",
"stname": ""
@@ -14582,7 +14622,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,double,int,int)",
"stname": ""
@@ -14636,7 +14676,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,double,int,int)",
"stname": ""
@@ -14690,7 +14730,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,double,int,int)",
"stname": ""
@@ -14744,7 +14784,7 @@
"funcname": "PlotShaded",
"location": "implot:393",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,double,int,int)",
"stname": ""
@@ -14792,7 +14832,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrFloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,double,int,int)",
"stname": ""
@@ -14840,7 +14880,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_doublePtrdoublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,double,int,int)",
"stname": ""
@@ -14888,7 +14928,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S8PtrS8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)",
"stname": ""
@@ -14936,7 +14976,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U8PtrU8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)",
"stname": ""
@@ -14984,7 +15024,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S16PtrS16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)",
"stname": ""
@@ -15032,7 +15072,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U16PtrU16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)",
"stname": ""
@@ -15080,7 +15120,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S32PtrS32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)",
"stname": ""
@@ -15128,7 +15168,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U32PtrU32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)",
"stname": ""
@@ -15176,7 +15216,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_S64PtrS64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)",
"stname": ""
@@ -15224,7 +15264,7 @@
"funcname": "PlotShaded",
"location": "implot:394",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotShaded_U64PtrU64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)",
"stname": ""
@@ -15271,7 +15311,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,const float*,int,int,int)",
"stname": ""
@@ -15318,7 +15358,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,const double*,int,int,int)",
"stname": ""
@@ -15365,7 +15405,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_S8PtrS8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -15412,7 +15452,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_U8PtrU8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -15459,7 +15499,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_S16PtrS16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -15506,7 +15546,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_U16PtrU16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -15553,7 +15593,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_S32PtrS32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -15600,7 +15640,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_U32PtrU32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -15647,7 +15687,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_S64PtrS64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -15694,7 +15734,7 @@
"funcname": "PlotShaded",
"location": "implot:395",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotShaded_U64PtrU64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -15798,7 +15838,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,int,int)",
"stname": ""
@@ -15847,7 +15887,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,int,int)",
"stname": ""
@@ -15896,7 +15936,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,int,int)",
"stname": ""
@@ -15945,7 +15985,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,int,int)",
"stname": ""
@@ -15994,7 +16034,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,int,int)",
"stname": ""
@@ -16043,7 +16083,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,int,int)",
"stname": ""
@@ -16092,7 +16132,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,int,int)",
"stname": ""
@@ -16141,7 +16181,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,int,int)",
"stname": ""
@@ -16190,7 +16230,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,int,int)",
"stname": ""
@@ -16239,7 +16279,7 @@
"funcname": "PlotStairs",
"location": "implot:388",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStairs_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,int,int)",
"stname": ""
@@ -16282,7 +16322,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotStairs_FloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,int,int)",
"stname": ""
@@ -16325,7 +16365,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotStairs_doublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,int,int)",
"stname": ""
@@ -16368,7 +16408,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_S8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,int,int)",
"stname": ""
@@ -16411,7 +16451,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_U8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,int,int)",
"stname": ""
@@ -16454,7 +16494,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_S16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,int,int)",
"stname": ""
@@ -16497,7 +16537,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_U16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,int,int)",
"stname": ""
@@ -16540,7 +16580,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_S32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,int,int)",
"stname": ""
@@ -16583,7 +16623,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_U32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,int,int)",
"stname": ""
@@ -16626,7 +16666,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_S64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,int,int)",
"stname": ""
@@ -16669,7 +16709,7 @@
"funcname": "PlotStairs",
"location": "implot:389",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStairsU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotStairs_U64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,int,int)",
"stname": ""
@@ -16767,7 +16807,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsFloatPtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_FloatPtrInt",
"ret": "void",
"signature": "(const char*,const float*,int,double,double,double,int,int)",
"stname": ""
@@ -16821,7 +16861,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsdoublePtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_doublePtrInt",
"ret": "void",
"signature": "(const char*,const double*,int,double,double,double,int,int)",
"stname": ""
@@ -16875,7 +16915,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_S8PtrInt",
"ret": "void",
"signature": "(const char*,const ImS8*,int,double,double,double,int,int)",
"stname": ""
@@ -16929,7 +16969,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU8PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_U8PtrInt",
"ret": "void",
"signature": "(const char*,const ImU8*,int,double,double,double,int,int)",
"stname": ""
@@ -16983,7 +17023,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_S16PtrInt",
"ret": "void",
"signature": "(const char*,const ImS16*,int,double,double,double,int,int)",
"stname": ""
@@ -17037,7 +17077,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU16PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_U16PtrInt",
"ret": "void",
"signature": "(const char*,const ImU16*,int,double,double,double,int,int)",
"stname": ""
@@ -17091,7 +17131,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_S32PtrInt",
"ret": "void",
"signature": "(const char*,const ImS32*,int,double,double,double,int,int)",
"stname": ""
@@ -17145,7 +17185,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU32PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_U32PtrInt",
"ret": "void",
"signature": "(const char*,const ImU32*,int,double,double,double,int,int)",
"stname": ""
@@ -17199,7 +17239,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_S64PtrInt",
"ret": "void",
"signature": "(const char*,const ImS64*,int,double,double,double,int,int)",
"stname": ""
@@ -17253,7 +17293,7 @@
"funcname": "PlotStems",
"location": "implot:417",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU64PtrInt",
+ "ov_cimguiname": "ImPlot_PlotStems_U64PtrInt",
"ret": "void",
"signature": "(const char*,const ImU64*,int,double,double,double,int,int)",
"stname": ""
@@ -17301,7 +17341,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsFloatPtrFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotStems_FloatPtrFloatPtr",
"ret": "void",
"signature": "(const char*,const float*,const float*,int,double,int,int)",
"stname": ""
@@ -17349,7 +17389,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsdoublePtrdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotStems_doublePtrdoublePtr",
"ret": "void",
"signature": "(const char*,const double*,const double*,int,double,int,int)",
"stname": ""
@@ -17397,7 +17437,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS8PtrS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_S8PtrS8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)",
"stname": ""
@@ -17445,7 +17485,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU8PtrU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_U8PtrU8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)",
"stname": ""
@@ -17493,7 +17533,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS16PtrS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_S16PtrS16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)",
"stname": ""
@@ -17541,7 +17581,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU16PtrU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_U16PtrU16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)",
"stname": ""
@@ -17589,7 +17629,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS32PtrS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_S32PtrS32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)",
"stname": ""
@@ -17637,7 +17677,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU32PtrU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_U32PtrU32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)",
"stname": ""
@@ -17685,7 +17725,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsS64PtrS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_S64PtrS64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)",
"stname": ""
@@ -17733,7 +17773,7 @@
"funcname": "PlotStems",
"location": "implot:418",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotStemsU64PtrU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotStems_U64PtrU64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)",
"stname": ""
@@ -17807,7 +17847,7 @@
"location": "implot:479",
"namespace": "ImPlot",
"nonUDT": 1,
- "ov_cimguiname": "ImPlot_PlotToPixelsPlotPoInt",
+ "ov_cimguiname": "ImPlot_PlotToPixels_PlotPoInt",
"ret": "void",
"signature": "(const ImPlotPoint,ImPlotYAxis)",
"stname": ""
@@ -17842,7 +17882,7 @@
"location": "implot:480",
"namespace": "ImPlot",
"nonUDT": 1,
- "ov_cimguiname": "ImPlot_PlotToPixelsdouble",
+ "ov_cimguiname": "ImPlot_PlotToPixels_double",
"ret": "void",
"signature": "(double,double,ImPlotYAxis)",
"stname": ""
@@ -17883,7 +17923,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesFloatPtr",
+ "ov_cimguiname": "ImPlot_PlotVLines_FloatPtr",
"ret": "void",
"signature": "(const char*,const float*,int,int,int)",
"stname": ""
@@ -17922,7 +17962,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesdoublePtr",
+ "ov_cimguiname": "ImPlot_PlotVLines_doublePtr",
"ret": "void",
"signature": "(const char*,const double*,int,int,int)",
"stname": ""
@@ -17961,7 +18001,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesS8Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_S8Ptr",
"ret": "void",
"signature": "(const char*,const ImS8*,int,int,int)",
"stname": ""
@@ -18000,7 +18040,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesU8Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_U8Ptr",
"ret": "void",
"signature": "(const char*,const ImU8*,int,int,int)",
"stname": ""
@@ -18039,7 +18079,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesS16Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_S16Ptr",
"ret": "void",
"signature": "(const char*,const ImS16*,int,int,int)",
"stname": ""
@@ -18078,7 +18118,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesU16Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_U16Ptr",
"ret": "void",
"signature": "(const char*,const ImU16*,int,int,int)",
"stname": ""
@@ -18117,7 +18157,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesS32Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_S32Ptr",
"ret": "void",
"signature": "(const char*,const ImS32*,int,int,int)",
"stname": ""
@@ -18156,7 +18196,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesU32Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_U32Ptr",
"ret": "void",
"signature": "(const char*,const ImU32*,int,int,int)",
"stname": ""
@@ -18195,7 +18235,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesS64Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_S64Ptr",
"ret": "void",
"signature": "(const char*,const ImS64*,int,int,int)",
"stname": ""
@@ -18234,7 +18274,7 @@
"funcname": "PlotVLines",
"location": "implot:421",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PlotVLinesU64Ptr",
+ "ov_cimguiname": "ImPlot_PlotVLines_U64Ptr",
"ret": "void",
"signature": "(const char*,const ImU64*,int,int,int)",
"stname": ""
@@ -18390,7 +18430,7 @@
"funcname": "PushColormap",
"location": "implot:646",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushColormapPlotColormap",
+ "ov_cimguiname": "ImPlot_PushColormap_PlotColormap",
"ret": "void",
"signature": "(ImPlotColormap)",
"stname": ""
@@ -18414,7 +18454,7 @@
"funcname": "PushColormap",
"location": "implot:648",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushColormapVec4Ptr",
+ "ov_cimguiname": "ImPlot_PushColormap_Vec4Ptr",
"ret": "void",
"signature": "(const ImVec4*,int)",
"stname": ""
@@ -18480,7 +18520,7 @@
"funcname": "PushStyleColor",
"location": "implot:596",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushStyleColorU32",
+ "ov_cimguiname": "ImPlot_PushStyleColor_U32",
"ret": "void",
"signature": "(ImPlotCol,ImU32)",
"stname": ""
@@ -18504,7 +18544,7 @@
"funcname": "PushStyleColor",
"location": "implot:597",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushStyleColorVec4",
+ "ov_cimguiname": "ImPlot_PushStyleColor_Vec4",
"ret": "void",
"signature": "(ImPlotCol,const ImVec4)",
"stname": ""
@@ -18530,7 +18570,7 @@
"funcname": "PushStyleVar",
"location": "implot:602",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushStyleVarFloat",
+ "ov_cimguiname": "ImPlot_PushStyleVar_Float",
"ret": "void",
"signature": "(ImPlotStyleVar,float)",
"stname": ""
@@ -18554,7 +18594,7 @@
"funcname": "PushStyleVar",
"location": "implot:604",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushStyleVarInt",
+ "ov_cimguiname": "ImPlot_PushStyleVar_Int",
"ret": "void",
"signature": "(ImPlotStyleVar,int)",
"stname": ""
@@ -18578,7 +18618,7 @@
"funcname": "PushStyleVar",
"location": "implot:606",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_PushStyleVarVec2",
+ "ov_cimguiname": "ImPlot_PushStyleVar_Vec2",
"ret": "void",
"signature": "(ImPlotStyleVar,const ImVec2)",
"stname": ""
@@ -18696,8 +18736,12 @@
],
"ImPlot_RoundTime": [
{
- "args": "(const ImPlotTime t,ImPlotTimeUnit unit)",
+ "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)",
"argsT": [
+ {
+ "name": "pOut",
+ "type": "ImPlotTime*"
+ },
{
"name": "t",
"type": "const ImPlotTime"
@@ -18714,8 +18758,9 @@
"funcname": "RoundTime",
"location": "implot_internal:965",
"namespace": "ImPlot",
+ "nonUDT": 1,
"ov_cimguiname": "ImPlot_RoundTime",
- "ret": "ImPlotTime",
+ "ret": "void",
"signature": "(const ImPlotTime,ImPlotTimeUnit)",
"stname": ""
}
@@ -18740,7 +18785,7 @@
"funcname": "SetColormap",
"location": "implot:653",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_SetColormapVec4Ptr",
+ "ov_cimguiname": "ImPlot_SetColormap_Vec4Ptr",
"ret": "void",
"signature": "(const ImVec4*,int)",
"stname": ""
@@ -18766,7 +18811,7 @@
"funcname": "SetColormap",
"location": "implot:655",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_SetColormapPlotColormap",
+ "ov_cimguiname": "ImPlot_SetColormap_PlotColormap",
"ret": "void",
"signature": "(ImPlotColormap,int)",
"stname": ""
@@ -19147,7 +19192,7 @@
"funcname": "SetNextPlotTicksX",
"location": "implot:461",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_SetNextPlotTicksXdoublePtr",
+ "ov_cimguiname": "ImPlot_SetNextPlotTicksX_doublePtr",
"ret": "void",
"signature": "(const double*,int,const char* const[],bool)",
"stname": ""
@@ -19186,7 +19231,7 @@
"funcname": "SetNextPlotTicksX",
"location": "implot:462",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_SetNextPlotTicksXdouble",
+ "ov_cimguiname": "ImPlot_SetNextPlotTicksX_double",
"ret": "void",
"signature": "(double,double,int,const char* const[],bool)",
"stname": ""
@@ -19228,7 +19273,7 @@
"funcname": "SetNextPlotTicksY",
"location": "implot:465",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_SetNextPlotTicksYdoublePtr",
+ "ov_cimguiname": "ImPlot_SetNextPlotTicksY_doublePtr",
"ret": "void",
"signature": "(const double*,int,const char* const[],bool,ImPlotYAxis)",
"stname": ""
@@ -19272,7 +19317,7 @@
"funcname": "SetNextPlotTicksY",
"location": "implot:466",
"namespace": "ImPlot",
- "ov_cimguiname": "ImPlot_SetNextPlotTicksYdouble",
+ "ov_cimguiname": "ImPlot_SetNextPlotTicksY_double",
"ret": "void",
"signature": "(double,double,int,const char* const[],bool,ImPlotYAxis)",
"stname": ""
diff --git a/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj b/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj
index 83e64023..bddedfbc 100644
--- a/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj
+++ b/src/ImGui.NET.SampleProgram.XNA/ImGui.NET.SampleProgram.XNA.csproj
@@ -23,4 +23,10 @@
+
+
+ PreserveNewest
+
+
+
diff --git a/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs b/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs
index 3eb4ba2e..6d299e8b 100644
--- a/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs
+++ b/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs
@@ -11,11 +11,44 @@ namespace ImGuiNET.SampleProgram.XNA
///
public class SampleGame : Game
{
+ private bool _showMainWindow = true;
+ private bool _showSimpleWindow = false;
+ private bool _showDockBuilderWindow = false;
+ private bool _showDemoWindow = false;
+
+ private bool _swapTexture = false;
+ private bool _dockingEnabled = true;
+
+ private Num.Vector3 _colorBackground = new Num.Vector3(0.44f, 0.44f, 0.60f);
+
private GraphicsDeviceManager _graphics;
private ImGuiRenderer _imGuiRenderer;
- private Texture2D _xnaTexture;
- private IntPtr _imGuiTexture;
+ private Texture2D _textureLogo;
+ private IntPtr _textureHandleLogo;
+
+ private Texture2D _textureManual;
+ private IntPtr _textureManualHandle;
+
+ ///
+ /// Flags to style the DockBuilder window to not look or behave like a window.
+ ///
+ private ImGuiWindowFlags _windowFlagsDockBuilderWindow = ImGuiWindowFlags.NoTitleBar
+ | ImGuiWindowFlags.NoCollapse
+ | ImGuiWindowFlags.NoResize
+ | ImGuiWindowFlags.NoMove
+ | ImGuiWindowFlags.NoBringToFrontOnFocus
+ | ImGuiWindowFlags.NoNavFocus;
+
+ ///
+ /// The size for the rendered image, 16:9 resolutions recommended.
+ ///
+ private readonly Num.Vector2 _imageSize = new Num.Vector2(240.0f, 135.0f);
+
+ ///
+ /// Used for centering windows.
+ ///
+ private readonly Num.Vector2 _pivotCenter = new Num.Vector2(0.5f, 0.5f);
public SampleGame()
{
@@ -32,29 +65,37 @@ protected override void Initialize()
_imGuiRenderer = new ImGuiRenderer(this);
_imGuiRenderer.RebuildFontAtlas();
+ if (_dockingEnabled)
+ {
+ ImGui.GetIO().ConfigFlags |= ImGuiConfigFlags.DockingEnable;
+ }
+
base.Initialize();
}
protected override void LoadContent()
{
- // Texture loading example
-
- // First, load the texture as a Texture2D (can also be done using the XNA/FNA content pipeline)
- _xnaTexture = CreateTexture(GraphicsDevice, 300, 150, pixel =>
+ // Create a color fade texture by calculating individual pixel color values
+ _textureManual = CreateTexture(GraphicsDevice, 240, 135, pixel =>
{
- var red = (pixel % 300) / 2;
+ int red = (pixel % 240) / 2;
return new Color(red, 1, 1);
});
- // Then, bind it to an ImGui-friendly pointer, that we can use during regular ImGui.** calls (see below)
- _imGuiTexture = _imGuiRenderer.BindTexture(_xnaTexture);
+ // Load a texture from the file system
+ _textureLogo = Texture2D.FromStream(GraphicsDevice, new FileStream("assets/logo.png", FileMode.Open));
+
+ // Then, bind it to an ImGui-friendly pointer, that we can use during regular ImGui.** calls (see below)
+ _textureManualHandle = _imGuiRenderer.BindTexture(_textureManual);
+ _textureHandleLogo = _imGuiRenderer.BindTexture(_textureLogo);
base.LoadContent();
+
}
protected override void Draw(GameTime gameTime)
{
- GraphicsDevice.Clear(new Color(clear_color.X, clear_color.Y, clear_color.Z));
+ GraphicsDevice.Clear(new Color(_colorBackground.X, _colorBackground.Y, _colorBackground.Z));
// Call BeforeLayout first to set things up
_imGuiRenderer.BeforeLayout(gameTime);
@@ -66,68 +107,201 @@ protected override void Draw(GameTime gameTime)
_imGuiRenderer.AfterLayout();
base.Draw(gameTime);
+
}
- // Direct port of the example at https://github.com/ocornut/imgui/blob/master/examples/sdl_opengl2_example/main.cpp
- private float f = 0.0f;
+ protected virtual void ImGuiLayout()
+ {
+ // 1. Show the demos main window
+ if(_showMainWindow) RenderMainWindow();
+
+ // 2. Show a simple window, this time using an explicit Begin/End pair
+ if (_showSimpleWindow) RenderSimpleWindow();
- private bool show_test_window = false;
- private bool show_another_window = false;
- private Num.Vector3 clear_color = new Num.Vector3(114f / 255f, 144f / 255f, 154f / 255f);
- private byte[] _textBuffer = new byte[100];
+ // 3. Show a more advanced window setup using the internal ImGui DockBuilder API
+ if (_showDockBuilderWindow) RenderDockBuilderWindow();
- protected virtual void ImGuiLayout()
+ // 4. Show the ImGui demo window
+ if(_showDemoWindow) ImGui.ShowDemoWindow(ref _showDemoWindow);
+ }
+
+ private void RenderMainWindow()
{
- // 1. Show a simple window
- // Tip: if we don't call ImGui.Begin()/ImGui.End() the widgets appears in a window automatically called "Debug"
+ ImGui.SetNextWindowPos(ImGui.GetIO().DisplaySize * 0.5f, ImGuiCond.Appearing, _pivotCenter);
+
+ if (ImGui.Begin("Main Window", ref _showMainWindow, ImGuiWindowFlags.NoSavedSettings))
{
- ImGui.Text("Hello, world!");
- ImGui.SliderFloat("float", ref f, 0.0f, 1.0f, string.Empty);
- ImGui.ColorEdit3("clear color", ref clear_color);
- if (ImGui.Button("Test Window")) show_test_window = !show_test_window;
- if (ImGui.Button("Another Window")) show_another_window = !show_another_window;
- ImGui.Text(string.Format("Application average {0:F3} ms/frame ({1:F1} FPS)", 1000f / ImGui.GetIO().Framerate, ImGui.GetIO().Framerate));
+ // Render image centered horizontally while respecting padding
+ ImGui.SetCursorPosX(ImGui.GetStyle().WindowPadding.X + MathHelper.Max((ImGui.GetContentRegionAvail().X - _imageSize.X) / 2, 0));
+ ImGui.Image(_swapTexture ? _textureManualHandle : _textureHandleLogo, _imageSize, Num.Vector2.Zero, Num.Vector2.One, Num.Vector4.One, Num.Vector4.One);
+
+ ImGui.Checkbox("Swap Texture", ref _swapTexture);
+ ImGui.Checkbox("Simple Window", ref _showSimpleWindow);
+ ImGui.Checkbox("DockBuilder Window", ref _showDockBuilderWindow);
+ if(_showDockBuilderWindow)
+ {
+ ImGui.Indent();
+ if(ImGui.Checkbox("ImGuiConfigFlags.DockingEnable", ref _dockingEnabled))
+ {
+ ToggleImGuiConfigFlag(ImGuiConfigFlags.DockingEnable);
+ }
+
+ if (ImGui.Button("Reset DockSpace"))
+ {
+ CreateDockSpace(ImGui.GetMainViewport().WorkSize / 2);
+ }
- ImGui.InputText("Text input", _textBuffer, 100);
+ ImGui.Unindent();
+
+ }
+ ImGui.Checkbox("ImGui Demo Window", ref _showDemoWindow);
+ ImGui.ColorEdit3("Clear Color", ref _colorBackground);
+ ImGui.Text(string.Format("Application average {0:F3} ms/frame ({1:F1} FPS)", 1000f / ImGui.GetIO().Framerate, ImGui.GetIO().Framerate));
- ImGui.Text("Texture sample");
- ImGui.Image(_imGuiTexture, new Num.Vector2(300, 150), Num.Vector2.Zero, Num.Vector2.One, Num.Vector4.One, Num.Vector4.One); // Here, the previously loaded texture is used
}
+ ImGui.End();
+ }
+
+ private void RenderSimpleWindow()
+ {
+ if(ImGui.Begin("Simple Window"))
+ {
+ ImGui.Text("Hello, world!");
+
+ }
+ }
+
+ private void RenderDockBuilderWindow()
+ {
+ var vp = ImGui.GetMainViewport();
+ var dockspaceSize = vp.WorkSize / 2;
+
+ ImGui.SetNextWindowPos(vp.WorkPos);
+ ImGui.SetNextWindowSize(dockspaceSize);
+
+ if (ImGui.Begin("DockBuilder Window", _windowFlagsDockBuilderWindow))
+ {
+ RenderDockSpaceInfoText(dockspaceSize);
+ RenderDockSpaceWindows();
- // 2. Show another simple window, this time using an explicit Begin/End pair
- if (show_another_window)
- {
- ImGui.SetNextWindowSize(new Num.Vector2(200, 100), ImGuiCond.FirstUseEver);
- ImGui.Begin("Another Window", ref show_another_window);
- ImGui.Text("Hello");
- ImGui.End();
}
+ }
- // 3. Show the ImGui test window. Most of the sample code is in ImGui.ShowTestWindow()
- if (show_test_window)
+ private unsafe void CreateDockSpace(Num.Vector2 dockspaceSize)
+ {
+ uint dockspaceId = ImGui.GetID("DockSpace");
+
+ // Allow to rebuild/reset nodes
+ if (ImGui.DockBuilderGetNode(dockspaceId).NativePtr != null)
{
- ImGui.SetNextWindowPos(new Num.Vector2(650, 20), ImGuiCond.FirstUseEver);
- ImGui.ShowDemoWindow(ref show_test_window);
+ ImGui.DockBuilderRemoveNode(dockspaceId);
}
+
+ ImGui.DockBuilderAddNode(dockspaceId);
+ ImGui.DockBuilderSetNodeSize(dockspaceId, dockspaceSize);
+
+ // Split the dock into half top/bottom and then split
+ // the resulting top node into 25% left and 75% right
+ ImGui.DockBuilderSplitNode(dockspaceId, ImGuiDir.Up, 0.5f, out uint topId, out uint bottomId);
+ ImGui.DockBuilderSplitNode(topId, ImGuiDir.Right, 0.75f, out uint leftId, out uint rightId);
+
+ // Dock specific windows by their name
+ ImGui.DockBuilderDockWindow("Left", leftId);
+ ImGui.DockBuilderDockWindow("Right", rightId);
+ ImGui.DockBuilderDockWindow("Bottom", bottomId);
+
+ ImGui.DockBuilderFinish(dockspaceId);
+
}
- public static Texture2D CreateTexture(GraphicsDevice device, int width, int height, Func paint)
+ private static Texture2D CreateTexture(GraphicsDevice device, int width, int height, Func paint)
{
- //initialize a texture
+ // Initialize a texture
var texture = new Texture2D(device, width, height);
- //the array holds the color for each pixel in the texture
+ // The array holds the color for each pixel in the texture
Color[] data = new Color[width * height];
for(var pixel = 0; pixel < data.Length; pixel++)
{
- //the function applies the color according to the specified pixel
- data[pixel] = paint( pixel );
+ // The function applies the color according to the specified pixel
+ data[pixel] = paint(pixel);
}
- //set the color
- texture.SetData( data );
+ // Set the color
+ texture.SetData(data);
return texture;
}
- }
+
+ #region DockSpace
+
+ private void RenderDockSpaceInfoText(Num.Vector2 dockspaceSize)
+ {
+ bool dockingEnabled = ImGui.GetIO().ConfigFlags.HasFlag(ImGuiConfigFlags.DockingEnable);
+
+ // Center lines vertically
+ int linesToRender = dockingEnabled ? 1 : 3;
+ ImGui.SetCursorPosY((dockspaceSize.Y - linesToRender * ImGui.GetFontSize()) / 2);
+
+ RenderTextJustified("This is the DockSpace area.", dockspaceSize.X);
+
+ if (!dockingEnabled)
+ {
+ RenderTextJustified("You need to enable the ImGuiConfigFlags\n'DockingEnable' or the docked windows are not rendered.", dockspaceSize.X);
+ }
+ }
+
+ private void RenderDockSpaceWindows()
+ {
+ // There is no overload function ImGui.Begin(string name, ImGuiWindowFlags flags)
+ // and we can't use a null for the ref, so we use a dummy boolean variable.
+ bool dummyBool = true;
+
+ ImGui.SetNextWindowPos(new Num.Vector2(450, 50), ImGuiCond.Appearing);
+ ImGui.SetNextWindowSize(new Num.Vector2(150, 100), ImGuiCond.Appearing);
+ if (ImGui.Begin("Left", ref dummyBool, ImGuiWindowFlags.NoSavedSettings))
+ ImGui.Text("Foo");
+ ImGui.End();
+
+ ImGui.SetNextWindowPos(new Num.Vector2(450, 200), ImGuiCond.Appearing);
+ ImGui.SetNextWindowSize(new Num.Vector2(150, 100), ImGuiCond.Appearing);
+ if (ImGui.Begin("Right", ref dummyBool, ImGuiWindowFlags.NoSavedSettings))
+ ImGui.Text("Bar");
+ ImGui.End();
+
+ ImGui.SetNextWindowPos(new Num.Vector2(450, 350), ImGuiCond.Appearing);
+ ImGui.SetNextWindowSize(new Num.Vector2(150, 100), ImGuiCond.Appearing);
+ if (ImGui.Begin("Bottom", ref dummyBool, ImGuiWindowFlags.NoSavedSettings))
+ ImGui.Text("Baz");
+ ImGui.End();
+ }
+
+ private void RenderTextJustified(string text, float availableWidth)
+ {
+ string[] lines = text.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries);
+
+ foreach (string line in lines)
+ {
+ ImGui.SetCursorPosX((availableWidth - ImGui.CalcTextSize(line).X) / 2);
+ ImGui.Text(line);
+ }
+ }
+
+ private void ToggleImGuiConfigFlag(ImGuiConfigFlags flag)
+ {
+ ImGuiIOPtr io = ImGui.GetIO();
+
+ if (!io.ConfigFlags.HasFlag(flag))
+ {
+ // Add ImGuiConfigFlag
+ io.ConfigFlags |= flag;
+ }
+ else
+ {
+ // Remove ImGuiConfigFlag
+ io.ConfigFlags &= ~flag;
+ }
+ }
+ #endregion
+ }
}
\ No newline at end of file
diff --git a/src/ImGui.NET.SampleProgram.XNA/assets/logo.png b/src/ImGui.NET.SampleProgram.XNA/assets/logo.png
new file mode 100644
index 00000000..d92df82d
Binary files /dev/null and b/src/ImGui.NET.SampleProgram.XNA/assets/logo.png differ
diff --git a/src/ImGui.NET.SampleProgram/MemoryEditor.cs b/src/ImGui.NET.SampleProgram/MemoryEditor.cs
index 000fa6e3..d492299b 100644
--- a/src/ImGui.NET.SampleProgram/MemoryEditor.cs
+++ b/src/ImGui.NET.SampleProgram/MemoryEditor.cs
@@ -104,7 +104,7 @@ public unsafe void Draw(string title, byte[] mem_data, int mem_size, int base_di
float scroll_offset = ((DataEditingAddr / Rows) - (data_editing_addr_backup / Rows)) * line_height;
bool scroll_desired = (scroll_offset < 0.0f && DataEditingAddr < visible_start_addr + Rows * 2) || (scroll_offset > 0.0f && DataEditingAddr > visible_end_addr - Rows * 2);
if (scroll_desired)
- ImGuiNative.igSetScrollYFloat(ImGuiNative.igGetScrollY() + scroll_offset);
+ ImGuiNative.igSetScrollY_Float(ImGuiNative.igGetScrollY() + scroll_offset);
}
for (int line_i = clipper.DisplayStart; line_i < clipper.DisplayEnd; line_i++) // display only visible items
diff --git a/src/ImGui.NET/Generated/ImBitVector.gen.cs b/src/ImGui.NET/Generated/ImBitVector.gen.cs
new file mode 100644
index 00000000..8716c2d8
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImBitVector.gen.cs
@@ -0,0 +1,43 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImBitVector
+ {
+ public ImVector Storage;
+ }
+ public unsafe partial struct ImBitVectorPtr
+ {
+ public ImBitVector* NativePtr { get; }
+ public ImBitVectorPtr(ImBitVector* nativePtr) => NativePtr = nativePtr;
+ public ImBitVectorPtr(IntPtr nativePtr) => NativePtr = (ImBitVector*)nativePtr;
+ public static implicit operator ImBitVectorPtr(ImBitVector* nativePtr) => new ImBitVectorPtr(nativePtr);
+ public static implicit operator ImBitVector* (ImBitVectorPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImBitVectorPtr(IntPtr nativePtr) => new ImBitVectorPtr(nativePtr);
+ public ImVector Storage => new ImVector(NativePtr->Storage);
+ public void Clear()
+ {
+ ImGuiNative.ImBitVector_Clear((ImBitVector*)(NativePtr));
+ }
+ public void ClearBit(int n)
+ {
+ ImGuiNative.ImBitVector_ClearBit((ImBitVector*)(NativePtr), n);
+ }
+ public void Create(int sz)
+ {
+ ImGuiNative.ImBitVector_Create((ImBitVector*)(NativePtr), sz);
+ }
+ public void SetBit(int n)
+ {
+ ImGuiNative.ImBitVector_SetBit((ImBitVector*)(NativePtr), n);
+ }
+ public bool TestBit(int n)
+ {
+ byte ret = ImGuiNative.ImBitVector_TestBit((ImBitVector*)(NativePtr), n);
+ return ret != 0;
+ }
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImDrawCmd.gen.cs b/src/ImGui.NET/Generated/ImDrawCmd.gen.cs
index 0e1ed998..344d9053 100644
--- a/src/ImGui.NET/Generated/ImDrawCmd.gen.cs
+++ b/src/ImGui.NET/Generated/ImDrawCmd.gen.cs
@@ -34,5 +34,10 @@ public void Destroy()
{
ImGuiNative.ImDrawCmd_destroy((ImDrawCmd*)(NativePtr));
}
+ public IntPtr GetTexID()
+ {
+ IntPtr ret = ImGuiNative.ImDrawCmd_GetTexID((ImDrawCmd*)(NativePtr));
+ return ret;
+ }
}
}
diff --git a/src/ImGui.NET/Generated/ImDrawDataBuilder.gen.cs b/src/ImGui.NET/Generated/ImDrawDataBuilder.gen.cs
new file mode 100644
index 00000000..8bc37dc0
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImDrawDataBuilder.gen.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImDrawDataBuilder
+ {
+ public ImVector Layers_0;
+ public ImVector Layers_1;
+ }
+ public unsafe partial struct ImDrawDataBuilderPtr
+ {
+ public ImDrawDataBuilder* NativePtr { get; }
+ public ImDrawDataBuilderPtr(ImDrawDataBuilder* nativePtr) => NativePtr = nativePtr;
+ public ImDrawDataBuilderPtr(IntPtr nativePtr) => NativePtr = (ImDrawDataBuilder*)nativePtr;
+ public static implicit operator ImDrawDataBuilderPtr(ImDrawDataBuilder* nativePtr) => new ImDrawDataBuilderPtr(nativePtr);
+ public static implicit operator ImDrawDataBuilder* (ImDrawDataBuilderPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImDrawDataBuilderPtr(IntPtr nativePtr) => new ImDrawDataBuilderPtr(nativePtr);
+ public RangeAccessor Layers => new RangeAccessor(&NativePtr->Layers_0, 2);
+ public void Clear()
+ {
+ ImGuiNative.ImDrawDataBuilder_Clear((ImDrawDataBuilder*)(NativePtr));
+ }
+ public void ClearFreeMemory()
+ {
+ ImGuiNative.ImDrawDataBuilder_ClearFreeMemory((ImDrawDataBuilder*)(NativePtr));
+ }
+ public void FlattenIntoSingleLayer()
+ {
+ ImGuiNative.ImDrawDataBuilder_FlattenIntoSingleLayer((ImDrawDataBuilder*)(NativePtr));
+ }
+ public int GetDrawListCount()
+ {
+ int ret = ImGuiNative.ImDrawDataBuilder_GetDrawListCount((ImDrawDataBuilder*)(NativePtr));
+ return ret;
+ }
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImDrawList.gen.cs b/src/ImGui.NET/Generated/ImDrawList.gen.cs
index 393b45a8..7a0f70e9 100644
--- a/src/ImGui.NET/Generated/ImDrawList.gen.cs
+++ b/src/ImGui.NET/Generated/ImDrawList.gen.cs
@@ -83,6 +83,10 @@ public void _ResetForNewFrame()
{
ImGuiNative.ImDrawList__ResetForNewFrame((ImDrawList*)(NativePtr));
}
+ public void _TryMergeDrawCmds()
+ {
+ ImGuiNative.ImDrawList__TryMergeDrawCmds((ImDrawList*)(NativePtr));
+ }
public void AddBezierCubic(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness)
{
int num_segments = 0;
diff --git a/src/ImGui.NET/Generated/ImDrawListSharedData.gen.cs b/src/ImGui.NET/Generated/ImDrawListSharedData.gen.cs
new file mode 100644
index 00000000..a6084fbc
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImDrawListSharedData.gen.cs
@@ -0,0 +1,97 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImDrawListSharedData
+ {
+ public Vector2 TexUvWhitePixel;
+ public ImFont* Font;
+ public float FontSize;
+ public float CurveTessellationTol;
+ public float CircleSegmentMaxError;
+ public Vector4 ClipRectFullscreen;
+ public ImDrawListFlags InitialFlags;
+ public Vector2 ArcFastVtx_0;
+ public Vector2 ArcFastVtx_1;
+ public Vector2 ArcFastVtx_2;
+ public Vector2 ArcFastVtx_3;
+ public Vector2 ArcFastVtx_4;
+ public Vector2 ArcFastVtx_5;
+ public Vector2 ArcFastVtx_6;
+ public Vector2 ArcFastVtx_7;
+ public Vector2 ArcFastVtx_8;
+ public Vector2 ArcFastVtx_9;
+ public Vector2 ArcFastVtx_10;
+ public Vector2 ArcFastVtx_11;
+ public Vector2 ArcFastVtx_12;
+ public Vector2 ArcFastVtx_13;
+ public Vector2 ArcFastVtx_14;
+ public Vector2 ArcFastVtx_15;
+ public Vector2 ArcFastVtx_16;
+ public Vector2 ArcFastVtx_17;
+ public Vector2 ArcFastVtx_18;
+ public Vector2 ArcFastVtx_19;
+ public Vector2 ArcFastVtx_20;
+ public Vector2 ArcFastVtx_21;
+ public Vector2 ArcFastVtx_22;
+ public Vector2 ArcFastVtx_23;
+ public Vector2 ArcFastVtx_24;
+ public Vector2 ArcFastVtx_25;
+ public Vector2 ArcFastVtx_26;
+ public Vector2 ArcFastVtx_27;
+ public Vector2 ArcFastVtx_28;
+ public Vector2 ArcFastVtx_29;
+ public Vector2 ArcFastVtx_30;
+ public Vector2 ArcFastVtx_31;
+ public Vector2 ArcFastVtx_32;
+ public Vector2 ArcFastVtx_33;
+ public Vector2 ArcFastVtx_34;
+ public Vector2 ArcFastVtx_35;
+ public Vector2 ArcFastVtx_36;
+ public Vector2 ArcFastVtx_37;
+ public Vector2 ArcFastVtx_38;
+ public Vector2 ArcFastVtx_39;
+ public Vector2 ArcFastVtx_40;
+ public Vector2 ArcFastVtx_41;
+ public Vector2 ArcFastVtx_42;
+ public Vector2 ArcFastVtx_43;
+ public Vector2 ArcFastVtx_44;
+ public Vector2 ArcFastVtx_45;
+ public Vector2 ArcFastVtx_46;
+ public Vector2 ArcFastVtx_47;
+ public float ArcFastRadiusCutoff;
+ public fixed byte CircleSegmentCounts[64];
+ public Vector4* TexUvLines;
+ }
+ public unsafe partial struct ImDrawListSharedDataPtr
+ {
+ public ImDrawListSharedData* NativePtr { get; }
+ public ImDrawListSharedDataPtr(ImDrawListSharedData* nativePtr) => NativePtr = nativePtr;
+ public ImDrawListSharedDataPtr(IntPtr nativePtr) => NativePtr = (ImDrawListSharedData*)nativePtr;
+ public static implicit operator ImDrawListSharedDataPtr(ImDrawListSharedData* nativePtr) => new ImDrawListSharedDataPtr(nativePtr);
+ public static implicit operator ImDrawListSharedData* (ImDrawListSharedDataPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImDrawListSharedDataPtr(IntPtr nativePtr) => new ImDrawListSharedDataPtr(nativePtr);
+ public ref Vector2 TexUvWhitePixel => ref Unsafe.AsRef(&NativePtr->TexUvWhitePixel);
+ public ImFontPtr Font => new ImFontPtr(NativePtr->Font);
+ public ref float FontSize => ref Unsafe.AsRef(&NativePtr->FontSize);
+ public ref float CurveTessellationTol => ref Unsafe.AsRef(&NativePtr->CurveTessellationTol);
+ public ref float CircleSegmentMaxError => ref Unsafe.AsRef(&NativePtr->CircleSegmentMaxError);
+ public ref Vector4 ClipRectFullscreen => ref Unsafe.AsRef(&NativePtr->ClipRectFullscreen);
+ public ref ImDrawListFlags InitialFlags => ref Unsafe.AsRef(&NativePtr->InitialFlags);
+ public RangeAccessor ArcFastVtx => new RangeAccessor(&NativePtr->ArcFastVtx_0, 48);
+ public ref float ArcFastRadiusCutoff => ref Unsafe.AsRef(&NativePtr->ArcFastRadiusCutoff);
+ public RangeAccessor CircleSegmentCounts => new RangeAccessor(NativePtr->CircleSegmentCounts, 64);
+ public IntPtr TexUvLines { get => (IntPtr)NativePtr->TexUvLines; set => NativePtr->TexUvLines = (Vector4*)value; }
+ public void Destroy()
+ {
+ ImGuiNative.ImDrawListSharedData_destroy((IntPtr)(NativePtr));
+ }
+ public void SetCircleTessellationMaxError(float max_error)
+ {
+ ImGuiNative.ImDrawListSharedData_SetCircleTessellationMaxError((IntPtr)(NativePtr), max_error);
+ }
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImFont.gen.cs b/src/ImGui.NET/Generated/ImFont.gen.cs
index 63a365b8..a505ab3d 100644
--- a/src/ImGui.NET/Generated/ImFont.gen.cs
+++ b/src/ImGui.NET/Generated/ImFont.gen.cs
@@ -18,6 +18,7 @@ public unsafe partial struct ImFont
public short ConfigDataCount;
public ushort FallbackChar;
public ushort EllipsisChar;
+ public ushort DotChar;
public byte DirtyLookupTables;
public float Scale;
public float Ascent;
@@ -44,6 +45,7 @@ public unsafe partial struct ImFontPtr
public ref short ConfigDataCount => ref Unsafe.AsRef(&NativePtr->ConfigDataCount);
public ref ushort FallbackChar => ref Unsafe.AsRef(&NativePtr->FallbackChar);
public ref ushort EllipsisChar => ref Unsafe.AsRef(&NativePtr->EllipsisChar);
+ public ref ushort DotChar => ref Unsafe.AsRef(&NativePtr->DotChar);
public ref bool DirtyLookupTables => ref Unsafe.AsRef(&NativePtr->DirtyLookupTables);
public ref float Scale => ref Unsafe.AsRef(&NativePtr->Scale);
public ref float Ascent => ref Unsafe.AsRef(&NativePtr->Ascent);
@@ -111,10 +113,6 @@ public void RenderChar(ImDrawListPtr draw_list, float size, Vector2 pos, uint co
ImDrawList* native_draw_list = draw_list.NativePtr;
ImGuiNative.ImFont_RenderChar((ImFont*)(NativePtr), native_draw_list, size, pos, col, c);
}
- public void SetFallbackChar(ushort c)
- {
- ImGuiNative.ImFont_SetFallbackChar((ImFont*)(NativePtr), c);
- }
public void SetGlyphVisible(ushort c, bool visible)
{
byte native_visible = visible ? (byte)1 : (byte)0;
diff --git a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs
index 7b0484a0..7dd5ee2f 100644
--- a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs
+++ b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs
@@ -12,6 +12,7 @@ public unsafe partial struct ImFontAtlas
public int TexDesiredWidth;
public int TexGlyphPadding;
public byte Locked;
+ public byte TexReady;
public byte TexPixelsUseColors;
public byte* TexPixelsAlpha8;
public uint* TexPixelsRGBA32;
@@ -104,6 +105,7 @@ public unsafe partial struct ImFontAtlasPtr
public ref int TexDesiredWidth => ref Unsafe.AsRef(&NativePtr->TexDesiredWidth);
public ref int TexGlyphPadding => ref Unsafe.AsRef(&NativePtr->TexGlyphPadding);
public ref bool Locked => ref Unsafe.AsRef(&NativePtr->Locked);
+ public ref bool TexReady => ref Unsafe.AsRef(&NativePtr->TexReady);
public ref bool TexPixelsUseColors => ref Unsafe.AsRef(&NativePtr->TexPixelsUseColors);
public IntPtr TexPixelsAlpha8 { get => (IntPtr)NativePtr->TexPixelsAlpha8; set => NativePtr->TexPixelsAlpha8 = (byte*)value; }
public IntPtr TexPixelsRGBA32 { get => (IntPtr)NativePtr->TexPixelsRGBA32; set => NativePtr->TexPixelsRGBA32 = (uint*)value; }
diff --git a/src/ImGui.NET/Generated/ImFontBuilderIO.gen.cs b/src/ImGui.NET/Generated/ImFontBuilderIO.gen.cs
new file mode 100644
index 00000000..1e52ac9c
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImFontBuilderIO.gen.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImFontBuilderIO
+ {
+ public IntPtr FontBuilder_Build;
+ }
+ public unsafe partial struct ImFontBuilderIOPtr
+ {
+ public ImFontBuilderIO* NativePtr { get; }
+ public ImFontBuilderIOPtr(ImFontBuilderIO* nativePtr) => NativePtr = nativePtr;
+ public ImFontBuilderIOPtr(IntPtr nativePtr) => NativePtr = (ImFontBuilderIO*)nativePtr;
+ public static implicit operator ImFontBuilderIOPtr(ImFontBuilderIO* nativePtr) => new ImFontBuilderIOPtr(nativePtr);
+ public static implicit operator ImFontBuilderIO* (ImFontBuilderIOPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImFontBuilderIOPtr(IntPtr nativePtr) => new ImFontBuilderIOPtr(nativePtr);
+ public ref IntPtr FontBuilder_Build => ref Unsafe.AsRef(&NativePtr->FontBuilder_Build);
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs
index d355fcf5..bc3f30b0 100644
--- a/src/ImGui.NET/Generated/ImGui.gen.cs
+++ b/src/ImGui.NET/Generated/ImGui.gen.cs
@@ -62,6 +62,16 @@ public static ImGuiPayloadPtr AcceptDragDropPayload(string type, ImGuiDragDropFl
}
return new ImGuiPayloadPtr(ret);
}
+ public static void ActivateItem(uint id)
+ {
+ ImGuiNative.igActivateItem(id);
+ }
+ public static uint AddContextHook(IntPtr context, ImGuiContextHookPtr hook)
+ {
+ ImGuiContextHook* native_hook = hook.NativePtr;
+ uint ret = ImGuiNative.igAddContextHook(context, native_hook);
+ return ret;
+ }
public static void AlignTextToFramePadding()
{
ImGuiNative.igAlignTextToFramePadding();
@@ -93,6 +103,61 @@ public static bool ArrowButton(string str_id, ImGuiDir dir)
}
return ret != 0;
}
+ public static bool ArrowButtonEx(string str_id, ImGuiDir dir, Vector2 size_arg)
+ {
+ byte* native_str_id;
+ int str_id_byteCount = 0;
+ if (str_id != null)
+ {
+ str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str_id = Util.Allocate(str_id_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
+ native_str_id = native_str_id_stackBytes;
+ }
+ int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
+ native_str_id[native_str_id_offset] = 0;
+ }
+ else { native_str_id = null; }
+ ImGuiButtonFlags flags = (ImGuiButtonFlags)0;
+ byte ret = ImGuiNative.igArrowButtonEx(native_str_id, dir, size_arg, flags);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str_id);
+ }
+ return ret != 0;
+ }
+ public static bool ArrowButtonEx(string str_id, ImGuiDir dir, Vector2 size_arg, ImGuiButtonFlags flags)
+ {
+ byte* native_str_id;
+ int str_id_byteCount = 0;
+ if (str_id != null)
+ {
+ str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str_id = Util.Allocate(str_id_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
+ native_str_id = native_str_id_stackBytes;
+ }
+ int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
+ native_str_id[native_str_id_offset] = 0;
+ }
+ else { native_str_id = null; }
+ byte ret = ImGuiNative.igArrowButtonEx(native_str_id, dir, size_arg, flags);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str_id);
+ }
+ return ret != 0;
+ }
public static bool Begin(string name)
{
byte* native_name;
@@ -206,7 +271,7 @@ public static bool BeginChild(string str_id)
Vector2 size = new Vector2();
byte border = 0;
ImGuiWindowFlags flags = (ImGuiWindowFlags)0;
- byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, border, flags);
+ byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, border, flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -235,7 +300,7 @@ public static bool BeginChild(string str_id, Vector2 size)
else { native_str_id = null; }
byte border = 0;
ImGuiWindowFlags flags = (ImGuiWindowFlags)0;
- byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, border, flags);
+ byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, border, flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -264,7 +329,7 @@ public static bool BeginChild(string str_id, Vector2 size, bool border)
else { native_str_id = null; }
byte native_border = border ? (byte)1 : (byte)0;
ImGuiWindowFlags flags = (ImGuiWindowFlags)0;
- byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, native_border, flags);
+ byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, native_border, flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -292,7 +357,7 @@ public static bool BeginChild(string str_id, Vector2 size, bool border, ImGuiWin
}
else { native_str_id = null; }
byte native_border = border ? (byte)1 : (byte)0;
- byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, native_border, flags);
+ byte ret = ImGuiNative.igBeginChild_Str(native_str_id, size, native_border, flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -304,27 +369,55 @@ public static bool BeginChild(uint id)
Vector2 size = new Vector2();
byte border = 0;
ImGuiWindowFlags flags = (ImGuiWindowFlags)0;
- byte ret = ImGuiNative.igBeginChildID(id, size, border, flags);
+ byte ret = ImGuiNative.igBeginChild_ID(id, size, border, flags);
return ret != 0;
}
public static bool BeginChild(uint id, Vector2 size)
{
byte border = 0;
ImGuiWindowFlags flags = (ImGuiWindowFlags)0;
- byte ret = ImGuiNative.igBeginChildID(id, size, border, flags);
+ byte ret = ImGuiNative.igBeginChild_ID(id, size, border, flags);
return ret != 0;
}
public static bool BeginChild(uint id, Vector2 size, bool border)
{
byte native_border = border ? (byte)1 : (byte)0;
ImGuiWindowFlags flags = (ImGuiWindowFlags)0;
- byte ret = ImGuiNative.igBeginChildID(id, size, native_border, flags);
+ byte ret = ImGuiNative.igBeginChild_ID(id, size, native_border, flags);
return ret != 0;
}
public static bool BeginChild(uint id, Vector2 size, bool border, ImGuiWindowFlags flags)
{
byte native_border = border ? (byte)1 : (byte)0;
- byte ret = ImGuiNative.igBeginChildID(id, size, native_border, flags);
+ byte ret = ImGuiNative.igBeginChild_ID(id, size, native_border, flags);
+ return ret != 0;
+ }
+ public static bool BeginChildEx(string name, uint id, Vector2 size_arg, bool border, ImGuiWindowFlags flags)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ byte native_border = border ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igBeginChildEx(native_name, id, size_arg, native_border, flags);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
return ret != 0;
}
public static bool BeginChildFrame(uint id, Vector2 size)
@@ -338,6 +431,59 @@ public static bool BeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags
byte ret = ImGuiNative.igBeginChildFrame(id, size, flags);
return ret != 0;
}
+ public static void BeginColumns(string str_id, int count)
+ {
+ byte* native_str_id;
+ int str_id_byteCount = 0;
+ if (str_id != null)
+ {
+ str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str_id = Util.Allocate(str_id_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
+ native_str_id = native_str_id_stackBytes;
+ }
+ int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
+ native_str_id[native_str_id_offset] = 0;
+ }
+ else { native_str_id = null; }
+ ImGuiOldColumnFlags flags = (ImGuiOldColumnFlags)0;
+ ImGuiNative.igBeginColumns(native_str_id, count, flags);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str_id);
+ }
+ }
+ public static void BeginColumns(string str_id, int count, ImGuiOldColumnFlags flags)
+ {
+ byte* native_str_id;
+ int str_id_byteCount = 0;
+ if (str_id != null)
+ {
+ str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str_id = Util.Allocate(str_id_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
+ native_str_id = native_str_id_stackBytes;
+ }
+ int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
+ native_str_id[native_str_id_offset] = 0;
+ }
+ else { native_str_id = null; }
+ ImGuiNative.igBeginColumns(native_str_id, count, flags);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str_id);
+ }
+ }
public static bool BeginCombo(string label, string preview_value)
{
byte* native_label;
@@ -437,6 +583,44 @@ public static bool BeginCombo(string label, string preview_value, ImGuiComboFlag
}
return ret != 0;
}
+ public static bool BeginComboPopup(uint popup_id, ImRect bb, ImGuiComboFlags flags)
+ {
+ byte ret = ImGuiNative.igBeginComboPopup(popup_id, bb, flags);
+ return ret != 0;
+ }
+ public static bool BeginComboPreview()
+ {
+ byte ret = ImGuiNative.igBeginComboPreview();
+ return ret != 0;
+ }
+ public static void BeginDisabled()
+ {
+ byte disabled = 1;
+ ImGuiNative.igBeginDisabled(disabled);
+ }
+ public static void BeginDisabled(bool disabled)
+ {
+ byte native_disabled = disabled ? (byte)1 : (byte)0;
+ ImGuiNative.igBeginDisabled(native_disabled);
+ }
+ public static void BeginDockableDragDropSource(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igBeginDockableDragDropSource(native_window);
+ }
+ public static void BeginDockableDragDropTarget(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igBeginDockableDragDropTarget(native_window);
+ }
+ public static void BeginDocked(ImGuiWindowPtr window, ref bool p_open)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ byte native_p_open_val = p_open ? (byte)1 : (byte)0;
+ byte* native_p_open = &native_p_open_val;
+ ImGuiNative.igBeginDocked(native_window, native_p_open);
+ p_open = native_p_open_val != 0;
+ }
public static bool BeginDragDropSource()
{
ImGuiDragDropFlags flags = (ImGuiDragDropFlags)0;
@@ -453,6 +637,11 @@ public static bool BeginDragDropTarget()
byte ret = ImGuiNative.igBeginDragDropTarget();
return ret != 0;
}
+ public static bool BeginDragDropTargetCustom(ImRect bb, uint id)
+ {
+ byte ret = ImGuiNative.igBeginDragDropTargetCustom(bb, id);
+ return ret != 0;
+ }
public static void BeginGroup()
{
ImGuiNative.igBeginGroup();
@@ -578,6 +767,106 @@ public static bool BeginMenuBar()
byte ret = ImGuiNative.igBeginMenuBar();
return ret != 0;
}
+ public static bool BeginMenuEx(string label, string icon)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_icon;
+ int icon_byteCount = 0;
+ if (icon != null)
+ {
+ icon_byteCount = Encoding.UTF8.GetByteCount(icon);
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_icon = Util.Allocate(icon_byteCount + 1);
+ }
+ else
+ {
+ byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1];
+ native_icon = native_icon_stackBytes;
+ }
+ int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount);
+ native_icon[native_icon_offset] = 0;
+ }
+ else { native_icon = null; }
+ byte enabled = 1;
+ byte ret = ImGuiNative.igBeginMenuEx(native_label, native_icon, enabled);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_icon);
+ }
+ return ret != 0;
+ }
+ public static bool BeginMenuEx(string label, string icon, bool enabled)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_icon;
+ int icon_byteCount = 0;
+ if (icon != null)
+ {
+ icon_byteCount = Encoding.UTF8.GetByteCount(icon);
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_icon = Util.Allocate(icon_byteCount + 1);
+ }
+ else
+ {
+ byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1];
+ native_icon = native_icon_stackBytes;
+ }
+ int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount);
+ native_icon[native_icon_offset] = 0;
+ }
+ else { native_icon = null; }
+ byte native_enabled = enabled ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igBeginMenuEx(native_label, native_icon, native_enabled);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_icon);
+ }
+ return ret != 0;
+ }
public static bool BeginPopup(string str_id)
{
byte* native_str_id;
@@ -819,6 +1108,11 @@ public static bool BeginPopupContextWindow(string str_id, ImGuiPopupFlags popup_
}
return ret != 0;
}
+ public static bool BeginPopupEx(uint id, ImGuiWindowFlags extra_flags)
+ {
+ byte ret = ImGuiNative.igBeginPopupEx(id, extra_flags);
+ return ret != 0;
+ }
public static bool BeginPopupModal(string name)
{
byte* native_name;
@@ -964,6 +1258,13 @@ public static bool BeginTabBar(string str_id, ImGuiTabBarFlags flags)
}
return ret != 0;
}
+ public static bool BeginTabBarEx(ImGuiTabBarPtr tab_bar, ImRect bb, ImGuiTabBarFlags flags, ImGuiDockNodePtr dock_node)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiDockNode* native_dock_node = dock_node.NativePtr;
+ byte ret = ImGuiNative.igBeginTabBarEx(native_tab_bar, bb, flags, native_dock_node);
+ return ret != 0;
+ }
public static bool BeginTabItem(string label)
{
byte* native_label;
@@ -1168,33 +1469,194 @@ public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags,
}
return ret != 0;
}
- public static void BeginTooltip()
- {
- ImGuiNative.igBeginTooltip();
- }
- public static void Bullet()
- {
- ImGuiNative.igBullet();
- }
- public static void BulletText(string fmt)
+ public static bool BeginTableEx(string name, uint id, int columns_count)
{
- byte* native_fmt;
- int fmt_byteCount = 0;
- if (fmt != null)
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
{
- fmt_byteCount = Encoding.UTF8.GetByteCount(fmt);
- if (fmt_byteCount > Util.StackAllocationSizeLimit)
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
{
- native_fmt = Util.Allocate(fmt_byteCount + 1);
+ native_name = Util.Allocate(name_byteCount + 1);
}
else
{
- byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1];
- native_fmt = native_fmt_stackBytes;
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
}
- int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount);
- native_fmt[native_fmt_offset] = 0;
- }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ ImGuiTableFlags flags = (ImGuiTableFlags)0;
+ Vector2 outer_size = new Vector2();
+ float inner_width = 0.0f;
+ byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return ret != 0;
+ }
+ public static bool BeginTableEx(string name, uint id, int columns_count, ImGuiTableFlags flags)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ Vector2 outer_size = new Vector2();
+ float inner_width = 0.0f;
+ byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return ret != 0;
+ }
+ public static bool BeginTableEx(string name, uint id, int columns_count, ImGuiTableFlags flags, Vector2 outer_size)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ float inner_width = 0.0f;
+ byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return ret != 0;
+ }
+ public static bool BeginTableEx(string name, uint id, int columns_count, ImGuiTableFlags flags, Vector2 outer_size, float inner_width)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ byte ret = ImGuiNative.igBeginTableEx(native_name, id, columns_count, flags, outer_size, inner_width);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return ret != 0;
+ }
+ public static void BeginTooltip()
+ {
+ ImGuiNative.igBeginTooltip();
+ }
+ public static void BeginTooltipEx(ImGuiWindowFlags extra_flags, ImGuiTooltipFlags tooltip_flags)
+ {
+ ImGuiNative.igBeginTooltipEx(extra_flags, tooltip_flags);
+ }
+ public static bool BeginViewportSideBar(string name, ImGuiViewportPtr viewport, ImGuiDir dir, float size, ImGuiWindowFlags window_flags)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ byte ret = ImGuiNative.igBeginViewportSideBar(native_name, native_viewport, dir, size, window_flags);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return ret != 0;
+ }
+ public static void BringWindowToDisplayBack(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igBringWindowToDisplayBack(native_window);
+ }
+ public static void BringWindowToDisplayFront(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igBringWindowToDisplayFront(native_window);
+ }
+ public static void BringWindowToFocusFront(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igBringWindowToFocusFront(native_window);
+ }
+ public static void Bullet()
+ {
+ ImGuiNative.igBullet();
+ }
+ public static void BulletText(string fmt)
+ {
+ byte* native_fmt;
+ int fmt_byteCount = 0;
+ if (fmt != null)
+ {
+ fmt_byteCount = Encoding.UTF8.GetByteCount(fmt);
+ if (fmt_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_fmt = Util.Allocate(fmt_byteCount + 1);
+ }
+ else
+ {
+ byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1];
+ native_fmt = native_fmt_stackBytes;
+ }
+ int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount);
+ native_fmt[native_fmt_offset] = 0;
+ }
else { native_fmt = null; }
ImGuiNative.igBulletText(native_fmt);
if (fmt_byteCount > Util.StackAllocationSizeLimit)
@@ -1257,32 +1719,30 @@ public static bool Button(string label, Vector2 size)
}
return ret != 0;
}
- public static float CalcItemWidth()
- {
- float ret = ImGuiNative.igCalcItemWidth();
- return ret;
- }
- public static void CaptureKeyboardFromApp()
- {
- byte want_capture_keyboard_value = 1;
- ImGuiNative.igCaptureKeyboardFromApp(want_capture_keyboard_value);
- }
- public static void CaptureKeyboardFromApp(bool want_capture_keyboard_value)
- {
- byte native_want_capture_keyboard_value = want_capture_keyboard_value ? (byte)1 : (byte)0;
- ImGuiNative.igCaptureKeyboardFromApp(native_want_capture_keyboard_value);
- }
- public static void CaptureMouseFromApp()
+ public static bool ButtonBehavior(ImRect bb, uint id, ref bool out_hovered, ref bool out_held)
{
- byte want_capture_mouse_value = 1;
- ImGuiNative.igCaptureMouseFromApp(want_capture_mouse_value);
+ byte native_out_hovered_val = out_hovered ? (byte)1 : (byte)0;
+ byte* native_out_hovered = &native_out_hovered_val;
+ byte native_out_held_val = out_held ? (byte)1 : (byte)0;
+ byte* native_out_held = &native_out_held_val;
+ ImGuiButtonFlags flags = (ImGuiButtonFlags)0;
+ byte ret = ImGuiNative.igButtonBehavior(bb, id, native_out_hovered, native_out_held, flags);
+ out_hovered = native_out_hovered_val != 0;
+ out_held = native_out_held_val != 0;
+ return ret != 0;
}
- public static void CaptureMouseFromApp(bool want_capture_mouse_value)
+ public static bool ButtonBehavior(ImRect bb, uint id, ref bool out_hovered, ref bool out_held, ImGuiButtonFlags flags)
{
- byte native_want_capture_mouse_value = want_capture_mouse_value ? (byte)1 : (byte)0;
- ImGuiNative.igCaptureMouseFromApp(native_want_capture_mouse_value);
+ byte native_out_hovered_val = out_hovered ? (byte)1 : (byte)0;
+ byte* native_out_hovered = &native_out_hovered_val;
+ byte native_out_held_val = out_held ? (byte)1 : (byte)0;
+ byte* native_out_held = &native_out_held_val;
+ byte ret = ImGuiNative.igButtonBehavior(bb, id, native_out_hovered, native_out_held, flags);
+ out_hovered = native_out_hovered_val != 0;
+ out_held = native_out_held_val != 0;
+ return ret != 0;
}
- public static bool Checkbox(string label, ref bool v)
+ public static bool ButtonEx(string label)
{
byte* native_label;
int label_byteCount = 0;
@@ -1302,17 +1762,16 @@ public static bool Checkbox(string label, ref bool v)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte native_v_val = v ? (byte)1 : (byte)0;
- byte* native_v = &native_v_val;
- byte ret = ImGuiNative.igCheckbox(native_label, native_v);
+ Vector2 size_arg = new Vector2();
+ ImGuiButtonFlags flags = (ImGuiButtonFlags)0;
+ byte ret = ImGuiNative.igButtonEx(native_label, size_arg, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- v = native_v_val != 0;
return ret != 0;
}
- public static bool CheckboxFlags(string label, ref int flags, int flags_value)
+ public static bool ButtonEx(string label, Vector2 size_arg)
{
byte* native_label;
int label_byteCount = 0;
@@ -1332,17 +1791,15 @@ public static bool CheckboxFlags(string label, ref int flags, int flags_value)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- fixed (int* native_flags = &flags)
+ ImGuiButtonFlags flags = (ImGuiButtonFlags)0;
+ byte ret = ImGuiNative.igButtonEx(native_label, size_arg, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igCheckboxFlagsIntPtr(native_label, native_flags, flags_value);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- return ret != 0;
+ Util.Free(native_label);
}
+ return ret != 0;
}
- public static bool CheckboxFlags(string label, ref uint flags, uint flags_value)
+ public static bool ButtonEx(string label, Vector2 size_arg, ImGuiButtonFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -1362,21 +1819,66 @@ public static bool CheckboxFlags(string label, ref uint flags, uint flags_value)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- fixed (uint* native_flags = &flags)
+ byte ret = ImGuiNative.igButtonEx(native_label, size_arg, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igCheckboxFlagsUintPtr(native_label, native_flags, flags_value);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- return ret != 0;
+ Util.Free(native_label);
}
+ return ret != 0;
}
- public static void CloseCurrentPopup()
+ public static Vector2 CalcItemSize(Vector2 size, float default_w, float default_h)
{
- ImGuiNative.igCloseCurrentPopup();
+ Vector2 __retval;
+ ImGuiNative.igCalcItemSize(&__retval, size, default_w, default_h);
+ return __retval;
}
- public static bool CollapsingHeader(string label)
+ public static float CalcItemWidth()
+ {
+ float ret = ImGuiNative.igCalcItemWidth();
+ return ret;
+ }
+ public static int CalcTypematicRepeatAmount(float t0, float t1, float repeat_delay, float repeat_rate)
+ {
+ int ret = ImGuiNative.igCalcTypematicRepeatAmount(t0, t1, repeat_delay, repeat_rate);
+ return ret;
+ }
+ public static Vector2 CalcWindowNextAutoFitSize(ImGuiWindowPtr window)
+ {
+ Vector2 __retval;
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igCalcWindowNextAutoFitSize(&__retval, native_window);
+ return __retval;
+ }
+ public static float CalcWrapWidthForPos(Vector2 pos, float wrap_pos_x)
+ {
+ float ret = ImGuiNative.igCalcWrapWidthForPos(pos, wrap_pos_x);
+ return ret;
+ }
+ public static void CallContextHooks(IntPtr context, ImGuiContextHookType type)
+ {
+ ImGuiNative.igCallContextHooks(context, type);
+ }
+ public static void CaptureKeyboardFromApp()
+ {
+ byte want_capture_keyboard_value = 1;
+ ImGuiNative.igCaptureKeyboardFromApp(want_capture_keyboard_value);
+ }
+ public static void CaptureKeyboardFromApp(bool want_capture_keyboard_value)
+ {
+ byte native_want_capture_keyboard_value = want_capture_keyboard_value ? (byte)1 : (byte)0;
+ ImGuiNative.igCaptureKeyboardFromApp(native_want_capture_keyboard_value);
+ }
+ public static void CaptureMouseFromApp()
+ {
+ byte want_capture_mouse_value = 1;
+ ImGuiNative.igCaptureMouseFromApp(want_capture_mouse_value);
+ }
+ public static void CaptureMouseFromApp(bool want_capture_mouse_value)
+ {
+ byte native_want_capture_mouse_value = want_capture_mouse_value ? (byte)1 : (byte)0;
+ ImGuiNative.igCaptureMouseFromApp(native_want_capture_mouse_value);
+ }
+ public static bool Checkbox(string label, ref bool v)
{
byte* native_label;
int label_byteCount = 0;
@@ -1396,15 +1898,17 @@ public static bool CollapsingHeader(string label)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0;
- byte ret = ImGuiNative.igCollapsingHeaderTreeNodeFlags(native_label, flags);
+ byte native_v_val = v ? (byte)1 : (byte)0;
+ byte* native_v = &native_v_val;
+ byte ret = ImGuiNative.igCheckbox(native_label, native_v);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ v = native_v_val != 0;
return ret != 0;
}
- public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags)
+ public static bool CheckboxFlags(string label, ref int flags, int flags_value)
{
byte* native_label;
int label_byteCount = 0;
@@ -1424,10 +1928,196 @@ public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte ret = ImGuiNative.igCollapsingHeaderTreeNodeFlags(native_label, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_flags = &flags)
{
- Util.Free(native_label);
+ byte ret = ImGuiNative.igCheckboxFlags_IntPtr(native_label, native_flags, flags_value);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ }
+ public static bool CheckboxFlags(string label, ref uint flags, uint flags_value)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ fixed (uint* native_flags = &flags)
+ {
+ byte ret = ImGuiNative.igCheckboxFlags_UintPtr(native_label, native_flags, flags_value);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ }
+ public static bool CheckboxFlags(string label, ref long flags, long flags_value)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ fixed (long* native_flags = &flags)
+ {
+ byte ret = ImGuiNative.igCheckboxFlags_S64Ptr(native_label, native_flags, flags_value);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ }
+ public static bool CheckboxFlags(string label, ref ulong flags, ulong flags_value)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ fixed (ulong* native_flags = &flags)
+ {
+ byte ret = ImGuiNative.igCheckboxFlags_U64Ptr(native_label, native_flags, flags_value);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ }
+ public static void ClearActiveID()
+ {
+ ImGuiNative.igClearActiveID();
+ }
+ public static void ClearDragDrop()
+ {
+ ImGuiNative.igClearDragDrop();
+ }
+ public static void ClearIniSettings()
+ {
+ ImGuiNative.igClearIniSettings();
+ }
+ public static bool CloseButton(uint id, Vector2 pos)
+ {
+ byte ret = ImGuiNative.igCloseButton(id, pos);
+ return ret != 0;
+ }
+ public static void CloseCurrentPopup()
+ {
+ ImGuiNative.igCloseCurrentPopup();
+ }
+ public static void ClosePopupsOverWindow(ImGuiWindowPtr ref_window, bool restore_focus_to_window_under_popup)
+ {
+ ImGuiWindow* native_ref_window = ref_window.NativePtr;
+ byte native_restore_focus_to_window_under_popup = restore_focus_to_window_under_popup ? (byte)1 : (byte)0;
+ ImGuiNative.igClosePopupsOverWindow(native_ref_window, native_restore_focus_to_window_under_popup);
+ }
+ public static void ClosePopupToLevel(int remaining, bool restore_focus_to_window_under_popup)
+ {
+ byte native_restore_focus_to_window_under_popup = restore_focus_to_window_under_popup ? (byte)1 : (byte)0;
+ ImGuiNative.igClosePopupToLevel(remaining, native_restore_focus_to_window_under_popup);
+ }
+ public static bool CollapseButton(uint id, Vector2 pos, ImGuiDockNodePtr dock_node)
+ {
+ ImGuiDockNode* native_dock_node = dock_node.NativePtr;
+ byte ret = ImGuiNative.igCollapseButton(id, pos, native_dock_node);
+ return ret != 0;
+ }
+ public static bool CollapsingHeader(string label)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0;
+ byte ret = ImGuiNative.igCollapsingHeader_TreeNodeFlags(native_label, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte ret = ImGuiNative.igCollapsingHeader_TreeNodeFlags(native_label, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
}
return ret != 0;
}
@@ -1454,7 +2144,7 @@ public static bool CollapsingHeader(string label, ref bool p_visible)
byte native_p_visible_val = p_visible ? (byte)1 : (byte)0;
byte* native_p_visible = &native_p_visible_val;
ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0;
- byte ret = ImGuiNative.igCollapsingHeaderBoolPtr(native_label, native_p_visible, flags);
+ byte ret = ImGuiNative.igCollapsingHeader_BoolPtr(native_label, native_p_visible, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -1484,7 +2174,7 @@ public static bool CollapsingHeader(string label, ref bool p_visible, ImGuiTreeN
else { native_label = null; }
byte native_p_visible_val = p_visible ? (byte)1 : (byte)0;
byte* native_p_visible = &native_p_visible_val;
- byte ret = ImGuiNative.igCollapsingHeaderBoolPtr(native_label, native_p_visible, flags);
+ byte ret = ImGuiNative.igCollapsingHeader_BoolPtr(native_label, native_p_visible, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -1735,6 +2425,13 @@ public static bool ColorEdit4(string label, ref Vector4 col, ImGuiColorEditFlags
return ret != 0;
}
}
+ public static void ColorEditOptionsPopup(ref float col, ImGuiColorEditFlags flags)
+ {
+ fixed (float* native_col = &col)
+ {
+ ImGuiNative.igColorEditOptionsPopup(native_col, flags);
+ }
+ }
public static bool ColorPicker3(string label, ref Vector3 col)
{
byte* native_label;
@@ -1892,6 +2589,42 @@ public static bool ColorPicker4(string label, ref Vector4 col, ImGuiColorEditFla
}
}
}
+ public static void ColorPickerOptionsPopup(ref float ref_col, ImGuiColorEditFlags flags)
+ {
+ fixed (float* native_ref_col = &ref_col)
+ {
+ ImGuiNative.igColorPickerOptionsPopup(native_ref_col, flags);
+ }
+ }
+ public static void ColorTooltip(string text, ref float col, ImGuiColorEditFlags flags)
+ {
+ byte* native_text;
+ int text_byteCount = 0;
+ if (text != null)
+ {
+ text_byteCount = Encoding.UTF8.GetByteCount(text);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_text = Util.Allocate(text_byteCount + 1);
+ }
+ else
+ {
+ byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1];
+ native_text = native_text_stackBytes;
+ }
+ int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount);
+ native_text[native_text_offset] = 0;
+ }
+ else { native_text = null; }
+ fixed (float* native_col = &col)
+ {
+ ImGuiNative.igColorTooltip(native_text, native_col, flags);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_text);
+ }
+ }
+ }
public static void Columns()
{
int count = 1;
@@ -2009,7 +2742,7 @@ public static bool Combo(string label, ref int current_item, string[] items, int
int popup_max_height_in_items = -1;
fixed (int* native_current_item = ¤t_item)
{
- byte ret = ImGuiNative.igComboStr_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items);
+ byte ret = ImGuiNative.igCombo_Str_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -2066,7 +2799,7 @@ public static bool Combo(string label, ref int current_item, string[] items, int
}
fixed (int* native_current_item = ¤t_item)
{
- byte ret = ImGuiNative.igComboStr_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items);
+ byte ret = ImGuiNative.igCombo_Str_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -2115,7 +2848,7 @@ public static bool Combo(string label, ref int current_item, string items_separa
int popup_max_height_in_items = -1;
fixed (int* native_current_item = ¤t_item)
{
- byte ret = ImGuiNative.igComboStr(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items);
+ byte ret = ImGuiNative.igCombo_Str(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -2167,7 +2900,7 @@ public static bool Combo(string label, ref int current_item, string items_separa
else { native_items_separated_by_zeros = null; }
fixed (int* native_current_item = ¤t_item)
{
- byte ret = ImGuiNative.igComboStr(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items);
+ byte ret = ImGuiNative.igCombo_Str(native_label, native_current_item, native_items_separated_by_zeros, popup_max_height_in_items);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -2191,125 +2924,84 @@ public static IntPtr CreateContext(ImFontAtlasPtr shared_font_atlas)
IntPtr ret = ImGuiNative.igCreateContext(native_shared_font_atlas);
return ret;
}
- public static bool DebugCheckVersionAndDataLayout(string version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx)
+ public static ImGuiWindowSettingsPtr CreateNewWindowSettings(string name)
{
- byte* native_version_str;
- int version_str_byteCount = 0;
- if (version_str != null)
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
{
- version_str_byteCount = Encoding.UTF8.GetByteCount(version_str);
- if (version_str_byteCount > Util.StackAllocationSizeLimit)
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
{
- native_version_str = Util.Allocate(version_str_byteCount + 1);
+ native_name = Util.Allocate(name_byteCount + 1);
}
else
{
- byte* native_version_str_stackBytes = stackalloc byte[version_str_byteCount + 1];
- native_version_str = native_version_str_stackBytes;
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
}
- int native_version_str_offset = Util.GetUtf8(version_str, native_version_str, version_str_byteCount);
- native_version_str[native_version_str_offset] = 0;
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
}
- else { native_version_str = null; }
- byte ret = ImGuiNative.igDebugCheckVersionAndDataLayout(native_version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_drawvert, sz_drawidx);
- if (version_str_byteCount > Util.StackAllocationSizeLimit)
+ else { native_name = null; }
+ ImGuiWindowSettings* ret = ImGuiNative.igCreateNewWindowSettings(native_name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_version_str);
+ Util.Free(native_name);
}
- return ret != 0;
- }
- public static void DestroyContext()
- {
- IntPtr ctx = IntPtr.Zero;
- ImGuiNative.igDestroyContext(ctx);
- }
- public static void DestroyContext(IntPtr ctx)
- {
- ImGuiNative.igDestroyContext(ctx);
- }
- public static void DestroyPlatformWindows()
- {
- ImGuiNative.igDestroyPlatformWindows();
- }
- public static void DockSpace(uint id)
- {
- Vector2 size = new Vector2();
- ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
- ImGuiWindowClass* window_class = null;
- ImGuiNative.igDockSpace(id, size, flags, window_class);
+ return new ImGuiWindowSettingsPtr(ret);
}
- public static void DockSpace(uint id, Vector2 size)
+ public static void DataTypeApplyOp(ImGuiDataType data_type, int op, IntPtr output, IntPtr arg_1, IntPtr arg_2)
{
- ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
- ImGuiWindowClass* window_class = null;
- ImGuiNative.igDockSpace(id, size, flags, window_class);
- }
- public static void DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags)
- {
- ImGuiWindowClass* window_class = null;
- ImGuiNative.igDockSpace(id, size, flags, window_class);
- }
- public static void DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
- {
- ImGuiWindowClass* native_window_class = window_class.NativePtr;
- ImGuiNative.igDockSpace(id, size, flags, native_window_class);
+ void* native_output = (void*)output.ToPointer();
+ void* native_arg_1 = (void*)arg_1.ToPointer();
+ void* native_arg_2 = (void*)arg_2.ToPointer();
+ ImGuiNative.igDataTypeApplyOp(data_type, op, native_output, native_arg_1, native_arg_2);
}
- public static uint DockSpaceOverViewport()
+ public static bool DataTypeApplyOpFromText(string buf, string initial_value_buf, ImGuiDataType data_type, IntPtr p_data, string format)
{
- ImGuiViewport* viewport = null;
- ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
- ImGuiWindowClass* window_class = null;
- uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class);
- return ret;
- }
- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport)
- {
- ImGuiViewport* native_viewport = viewport.NativePtr;
- ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
- ImGuiWindowClass* window_class = null;
- uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class);
- return ret;
- }
- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
- {
- ImGuiViewport* native_viewport = viewport.NativePtr;
- ImGuiWindowClass* window_class = null;
- uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class);
- return ret;
- }
- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
- {
- ImGuiViewport* native_viewport = viewport.NativePtr;
- ImGuiWindowClass* native_window_class = window_class.NativePtr;
- uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, native_window_class);
- return ret;
- }
- public static bool DragFloat(string label, ref float v)
- {
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
{
- native_label = Util.Allocate(label_byteCount + 1);
+ native_buf = Util.Allocate(buf_byteCount + 1);
}
else
{
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
}
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
}
- else { native_label = null; }
- float v_speed = 1.0f;
- float v_min = 0.0f;
- float v_max = 0.0f;
+ else { native_buf = null; }
+ byte* native_initial_value_buf;
+ int initial_value_buf_byteCount = 0;
+ if (initial_value_buf != null)
+ {
+ initial_value_buf_byteCount = Encoding.UTF8.GetByteCount(initial_value_buf);
+ if (initial_value_buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_initial_value_buf = Util.Allocate(initial_value_buf_byteCount + 1);
+ }
+ else
+ {
+ byte* native_initial_value_buf_stackBytes = stackalloc byte[initial_value_buf_byteCount + 1];
+ native_initial_value_buf = native_initial_value_buf_stackBytes;
+ }
+ int native_initial_value_buf_offset = Util.GetUtf8(initial_value_buf, native_initial_value_buf, initial_value_buf_byteCount);
+ native_initial_value_buf[native_initial_value_buf_offset] = 0;
+ }
+ else { native_initial_value_buf = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -2319,48 +3011,66 @@ public static bool DragFloat(string label, ref float v)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v = &v)
+ }
+ else { native_format = null; }
+ byte ret = ImGuiNative.igDataTypeApplyOpFromText(native_buf, native_initial_value_buf, data_type, native_p_data, native_format);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_buf);
+ }
+ if (initial_value_buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_initial_value_buf);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
- public static bool DragFloat(string label, ref float v, float v_speed)
+ public static bool DataTypeClamp(ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max)
{
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte ret = ImGuiNative.igDataTypeClamp(data_type, native_p_data, native_p_min, native_p_max);
+ return ret != 0;
+ }
+ public static int DataTypeCompare(ImGuiDataType data_type, IntPtr arg_1, IntPtr arg_2)
+ {
+ void* native_arg_1 = (void*)arg_1.ToPointer();
+ void* native_arg_2 = (void*)arg_2.ToPointer();
+ int ret = ImGuiNative.igDataTypeCompare(data_type, native_arg_1, native_arg_2);
+ return ret;
+ }
+ public static int DataTypeFormatString(string buf, int buf_size, ImGuiDataType data_type, IntPtr p_data, string format)
+ {
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
{
- native_label = Util.Allocate(label_byteCount + 1);
+ native_buf = Util.Allocate(buf_byteCount + 1);
}
else
{
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
}
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
}
- else { native_label = null; }
- float v_min = 0.0f;
- float v_max = 0.0f;
+ else { native_buf = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -2370,25 +3080,70 @@ public static bool DragFloat(string label, ref float v, float v_speed)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v = &v)
+ }
+ else { native_format = null; }
+ int ret = ImGuiNative.igDataTypeFormatString(native_buf, buf_size, data_type, native_p_data, native_format);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ Util.Free(native_buf);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret;
+ }
+ public static ImGuiDataTypeInfoPtr DataTypeGetInfo(ImGuiDataType data_type)
+ {
+ ImGuiDataTypeInfo* ret = ImGuiNative.igDataTypeGetInfo(data_type);
+ return new ImGuiDataTypeInfoPtr(ret);
+ }
+ public static bool DebugCheckVersionAndDataLayout(string version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx)
+ {
+ byte* native_version_str;
+ int version_str_byteCount = 0;
+ if (version_str != null)
+ {
+ version_str_byteCount = Encoding.UTF8.GetByteCount(version_str);
+ if (version_str_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_label);
+ native_version_str = Util.Allocate(version_str_byteCount + 1);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ else
{
- Util.Free(native_format);
+ byte* native_version_str_stackBytes = stackalloc byte[version_str_byteCount + 1];
+ native_version_str = native_version_str_stackBytes;
}
- return ret != 0;
+ int native_version_str_offset = Util.GetUtf8(version_str, native_version_str, version_str_byteCount);
+ native_version_str[native_version_str_offset] = 0;
+ }
+ else { native_version_str = null; }
+ byte ret = ImGuiNative.igDebugCheckVersionAndDataLayout(native_version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_drawvert, sz_drawidx);
+ if (version_str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_version_str);
}
+ return ret != 0;
}
- public static bool DragFloat(string label, ref float v, float v_speed, float v_min)
+ public static void DebugDrawItemRect()
+ {
+ uint col = 4278190335;
+ ImGuiNative.igDebugDrawItemRect(col);
+ }
+ public static void DebugDrawItemRect(uint col)
+ {
+ ImGuiNative.igDebugDrawItemRect(col);
+ }
+ public static void DebugNodeColumns(ImGuiOldColumnsPtr columns)
+ {
+ ImGuiOldColumns* native_columns = columns.NativePtr;
+ ImGuiNative.igDebugNodeColumns(native_columns);
+ }
+ public static void DebugNodeDockNode(ImGuiDockNodePtr node, string label)
{
+ ImGuiDockNode* native_node = node.NativePtr;
byte* native_label;
int label_byteCount = 0;
if (label != null)
@@ -2407,38 +3162,26 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- float v_max = 0.0f;
- byte* native_format;
- int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v = &v)
+ ImGuiNative.igDebugNodeDockNode(native_node, native_label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
}
}
- public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max)
+ public static void DebugNodeDrawCmdShowMeshAndBoundingBox(ImDrawListPtr out_draw_list, ImDrawListPtr draw_list, ImDrawCmdPtr draw_cmd, bool show_mesh, bool show_aabb)
+ {
+ ImDrawList* native_out_draw_list = out_draw_list.NativePtr;
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImDrawCmd* native_draw_cmd = draw_cmd.NativePtr;
+ byte native_show_mesh = show_mesh ? (byte)1 : (byte)0;
+ byte native_show_aabb = show_aabb ? (byte)1 : (byte)0;
+ ImGuiNative.igDebugNodeDrawCmdShowMeshAndBoundingBox(native_out_draw_list, native_draw_list, native_draw_cmd, native_show_mesh, native_show_aabb);
+ }
+ public static void DebugNodeDrawList(ImGuiWindowPtr window, ImGuiViewportPPtr viewport, ImDrawListPtr draw_list, string label)
{
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImDrawList* native_draw_list = draw_list.NativePtr;
byte* native_label;
int label_byteCount = 0;
if (label != null)
@@ -2457,37 +3200,20 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte* native_format;
- int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v = &v)
+ ImGuiNative.igDebugNodeDrawList(native_window, native_viewport, native_draw_list, native_label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
}
}
- public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format)
+ public static void DebugNodeFont(ImFontPtr font)
+ {
+ ImFont* native_font = font.NativePtr;
+ ImGuiNative.igDebugNodeFont(native_font);
+ }
+ public static void DebugNodeStorage(ImGuiStoragePtr storage, string label)
{
+ ImGuiStorage* native_storage = storage.NativePtr;
byte* native_label;
int label_byteCount = 0;
if (label != null)
@@ -2506,41 +3232,15 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte* native_format;
- int format_byteCount = 0;
- if (format != null)
- {
- format_byteCount = Encoding.UTF8.GetByteCount(format);
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- }
- else { native_format = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v = &v)
+ ImGuiNative.igDebugNodeStorage(native_storage, native_label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
}
}
- public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
+ public static void DebugNodeTabBar(ImGuiTabBarPtr tab_bar, string label)
{
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
byte* native_label;
int label_byteCount = 0;
if (label != null)
@@ -2559,40 +3259,30 @@ public static bool DragFloat(string label, ref float v, float v_speed, float v_m
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte* native_format;
- int format_byteCount = 0;
- if (format != null)
+ ImGuiNative.igDebugNodeTabBar(native_tab_bar, native_label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- format_byteCount = Encoding.UTF8.GetByteCount(format);
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- }
- else { native_format = null; }
- fixed (float* native_v = &v)
- {
- byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
}
}
- public static bool DragFloat2(string label, ref Vector2 v)
+ public static void DebugNodeTable(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igDebugNodeTable(native_table);
+ }
+ public static void DebugNodeTableSettings(ImGuiTableSettingsPtr settings)
+ {
+ ImGuiTableSettings* native_settings = settings.NativePtr;
+ ImGuiNative.igDebugNodeTableSettings(native_settings);
+ }
+ public static void DebugNodeViewport(ImGuiViewportPPtr viewport)
+ {
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImGuiNative.igDebugNodeViewport(native_viewport);
+ }
+ public static void DebugNodeWindow(ImGuiWindowPtr window, string label)
{
+ ImGuiWindow* native_window = window.NativePtr;
byte* native_label;
int label_byteCount = 0;
if (label != null)
@@ -2611,39 +3301,18 @@ public static bool DragFloat2(string label, ref Vector2 v)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- float v_speed = 1.0f;
- float v_min = 0.0f;
- float v_max = 0.0f;
- byte* native_format;
- int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector2* native_v = &v)
+ ImGuiNative.igDebugNodeWindow(native_window, native_label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
}
}
- public static bool DragFloat2(string label, ref Vector2 v, float v_speed)
+ public static void DebugNodeWindowSettings(ImGuiWindowSettingsPtr settings)
+ {
+ ImGuiWindowSettings* native_settings = settings.NativePtr;
+ ImGuiNative.igDebugNodeWindowSettings(native_settings);
+ }
+ public static void DebugNodeWindowsList(ref ImVector windows, string label)
{
byte* native_label;
int label_byteCount = 0;
@@ -2663,209 +3332,350 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- float v_min = 0.0f;
- float v_max = 0.0f;
- byte* native_format;
- int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector2* native_v = &v)
+ fixed (ImVector* native_windows = &windows)
{
- byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ ImGuiNative.igDebugNodeWindowsList(native_windows, native_label);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
}
}
- public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min)
+ public static void DebugRenderViewportThumbnail(ImDrawListPtr draw_list, ImGuiViewportPPtr viewport, ImRect bb)
{
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImGuiNative.igDebugRenderViewportThumbnail(native_draw_list, native_viewport, bb);
+ }
+ public static void DebugStartItemPicker()
+ {
+ ImGuiNative.igDebugStartItemPicker();
+ }
+ public static void DestroyContext()
+ {
+ IntPtr ctx = IntPtr.Zero;
+ ImGuiNative.igDestroyContext(ctx);
+ }
+ public static void DestroyContext(IntPtr ctx)
+ {
+ ImGuiNative.igDestroyContext(ctx);
+ }
+ public static void DestroyPlatformWindow(ImGuiViewportPPtr viewport)
+ {
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImGuiNative.igDestroyPlatformWindow(native_viewport);
+ }
+ public static void DestroyPlatformWindows()
+ {
+ ImGuiNative.igDestroyPlatformWindows();
+ }
+ public static uint DockBuilderAddNode()
+ {
+ uint node_id = 0;
+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
+ uint ret = ImGuiNative.igDockBuilderAddNode(node_id, flags);
+ return ret;
+ }
+ public static uint DockBuilderAddNode(uint node_id)
+ {
+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
+ uint ret = ImGuiNative.igDockBuilderAddNode(node_id, flags);
+ return ret;
+ }
+ public static uint DockBuilderAddNode(uint node_id, ImGuiDockNodeFlags flags)
+ {
+ uint ret = ImGuiNative.igDockBuilderAddNode(node_id, flags);
+ return ret;
+ }
+ public static void DockBuilderCopyDockSpace(uint src_dockspace_id, uint dst_dockspace_id, ref ImVector in_window_remap_pairs)
+ {
+ fixed (ImVector* native_in_window_remap_pairs = &in_window_remap_pairs)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- native_label = Util.Allocate(label_byteCount + 1);
- }
- else
- {
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
- }
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ ImGuiNative.igDockBuilderCopyDockSpace(src_dockspace_id, dst_dockspace_id, native_in_window_remap_pairs);
}
- else { native_label = null; }
- float v_max = 0.0f;
- byte* native_format;
- int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector2* native_v = &v)
+ }
+ public static void DockBuilderCopyNode(uint src_node_id, uint dst_node_id, out ImVector out_node_remap_pairs)
+ {
+ fixed (ImVector* native_out_node_remap_pairs = &out_node_remap_pairs)
{
- byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ ImGuiNative.igDockBuilderCopyNode(src_node_id, dst_node_id, native_out_node_remap_pairs);
}
}
- public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max)
+ public static void DockBuilderCopyWindowSettings(string src_name, string dst_name)
{
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ byte* native_src_name;
+ int src_name_byteCount = 0;
+ if (src_name != null)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ src_name_byteCount = Encoding.UTF8.GetByteCount(src_name);
+ if (src_name_byteCount > Util.StackAllocationSizeLimit)
{
- native_label = Util.Allocate(label_byteCount + 1);
+ native_src_name = Util.Allocate(src_name_byteCount + 1);
}
else
{
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
+ byte* native_src_name_stackBytes = stackalloc byte[src_name_byteCount + 1];
+ native_src_name = native_src_name_stackBytes;
}
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ int native_src_name_offset = Util.GetUtf8(src_name, native_src_name, src_name_byteCount);
+ native_src_name[native_src_name_offset] = 0;
}
- else { native_label = null; }
- byte* native_format;
- int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ else { native_src_name = null; }
+ byte* native_dst_name;
+ int dst_name_byteCount = 0;
+ if (dst_name != null)
+ {
+ dst_name_byteCount = Encoding.UTF8.GetByteCount(dst_name);
+ if (dst_name_byteCount > Util.StackAllocationSizeLimit)
{
- native_format = Util.Allocate(format_byteCount + 1);
+ native_dst_name = Util.Allocate(dst_name_byteCount + 1);
}
else
{
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
+ byte* native_dst_name_stackBytes = stackalloc byte[dst_name_byteCount + 1];
+ native_dst_name = native_dst_name_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
- native_format[native_format_offset] = 0;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector2* native_v = &v)
+ int native_dst_name_offset = Util.GetUtf8(dst_name, native_dst_name, dst_name_byteCount);
+ native_dst_name[native_dst_name_offset] = 0;
+ }
+ else { native_dst_name = null; }
+ ImGuiNative.igDockBuilderCopyWindowSettings(native_src_name, native_dst_name);
+ if (src_name_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_src_name);
+ }
+ if (dst_name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_dst_name);
}
}
- public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format)
+ public static void DockBuilderDockWindow(string window_name, uint node_id)
{
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ byte* native_window_name;
+ int window_name_byteCount = 0;
+ if (window_name != null)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ window_name_byteCount = Encoding.UTF8.GetByteCount(window_name);
+ if (window_name_byteCount > Util.StackAllocationSizeLimit)
{
- native_label = Util.Allocate(label_byteCount + 1);
+ native_window_name = Util.Allocate(window_name_byteCount + 1);
}
else
{
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
+ byte* native_window_name_stackBytes = stackalloc byte[window_name_byteCount + 1];
+ native_window_name = native_window_name_stackBytes;
}
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ int native_window_name_offset = Util.GetUtf8(window_name, native_window_name, window_name_byteCount);
+ native_window_name[native_window_name_offset] = 0;
}
- else { native_label = null; }
- byte* native_format;
- int format_byteCount = 0;
- if (format != null)
+ else { native_window_name = null; }
+ ImGuiNative.igDockBuilderDockWindow(native_window_name, node_id);
+ if (window_name_byteCount > Util.StackAllocationSizeLimit)
{
- format_byteCount = Encoding.UTF8.GetByteCount(format);
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format = Util.Allocate(format_byteCount + 1);
- }
- else
- {
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
- }
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
+ Util.Free(native_window_name);
}
- else { native_format = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector2* native_v = &v)
+ }
+ public static void DockBuilderFinish(uint node_id)
+ {
+ ImGuiNative.igDockBuilderFinish(node_id);
+ }
+ public static ImGuiDockNodePtr DockBuilderGetCentralNode(uint node_id)
+ {
+ ImGuiDockNode* ret = ImGuiNative.igDockBuilderGetCentralNode(node_id);
+ return new ImGuiDockNodePtr(ret);
+ }
+ public static ImGuiDockNodePtr DockBuilderGetNode(uint node_id)
+ {
+ ImGuiDockNode* ret = ImGuiNative.igDockBuilderGetNode(node_id);
+ return new ImGuiDockNodePtr(ret);
+ }
+ public static void DockBuilderRemoveNode(uint node_id)
+ {
+ ImGuiNative.igDockBuilderRemoveNode(node_id);
+ }
+ public static void DockBuilderRemoveNodeChildNodes(uint node_id)
+ {
+ ImGuiNative.igDockBuilderRemoveNodeChildNodes(node_id);
+ }
+ public static void DockBuilderRemoveNodeDockedWindows(uint node_id)
+ {
+ byte clear_settings_refs = 1;
+ ImGuiNative.igDockBuilderRemoveNodeDockedWindows(node_id, clear_settings_refs);
+ }
+ public static void DockBuilderRemoveNodeDockedWindows(uint node_id, bool clear_settings_refs)
+ {
+ byte native_clear_settings_refs = clear_settings_refs ? (byte)1 : (byte)0;
+ ImGuiNative.igDockBuilderRemoveNodeDockedWindows(node_id, native_clear_settings_refs);
+ }
+ public static void DockBuilderSetNodePos(uint node_id, Vector2 pos)
+ {
+ ImGuiNative.igDockBuilderSetNodePos(node_id, pos);
+ }
+ public static void DockBuilderSetNodeSize(uint node_id, Vector2 size)
+ {
+ ImGuiNative.igDockBuilderSetNodeSize(node_id, size);
+ }
+ public static uint DockBuilderSplitNode(uint node_id, ImGuiDir split_dir, float size_ratio_for_node_at_dir, out uint out_id_at_dir, out uint out_id_at_opposite_dir)
+ {
+ fixed (uint* native_out_id_at_dir = &out_id_at_dir)
{
- byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ fixed (uint* native_out_id_at_opposite_dir = &out_id_at_opposite_dir)
{
- Util.Free(native_label);
+ uint ret = ImGuiNative.igDockBuilderSplitNode(node_id, split_dir, size_ratio_for_node_at_dir, native_out_id_at_dir, native_out_id_at_opposite_dir);
+ return ret;
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
}
}
- public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
+ public static bool DockContextCalcDropPosForDocking(ImGuiWindowPtr target, ImGuiDockNodePtr target_node, ImGuiWindowPtr payload, ImGuiDir split_dir, bool split_outer, out Vector2 out_pos)
{
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ ImGuiWindow* native_target = target.NativePtr;
+ ImGuiDockNode* native_target_node = target_node.NativePtr;
+ ImGuiWindow* native_payload = payload.NativePtr;
+ byte native_split_outer = split_outer ? (byte)1 : (byte)0;
+ fixed (Vector2* native_out_pos = &out_pos)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- native_label = Util.Allocate(label_byteCount + 1);
- }
- else
- {
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
- }
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ byte ret = ImGuiNative.igDockContextCalcDropPosForDocking(native_target, native_target_node, native_payload, split_dir, native_split_outer, native_out_pos);
+ return ret != 0;
}
- else { native_label = null; }
+ }
+ public static void DockContextClearNodes(IntPtr ctx, uint root_id, bool clear_settings_refs)
+ {
+ byte native_clear_settings_refs = clear_settings_refs ? (byte)1 : (byte)0;
+ ImGuiNative.igDockContextClearNodes(ctx, root_id, native_clear_settings_refs);
+ }
+ public static uint DockContextGenNodeID(IntPtr ctx)
+ {
+ uint ret = ImGuiNative.igDockContextGenNodeID(ctx);
+ return ret;
+ }
+ public static void DockContextInitialize(IntPtr ctx)
+ {
+ ImGuiNative.igDockContextInitialize(ctx);
+ }
+ public static void DockContextNewFrameUpdateDocking(IntPtr ctx)
+ {
+ ImGuiNative.igDockContextNewFrameUpdateDocking(ctx);
+ }
+ public static void DockContextNewFrameUpdateUndocking(IntPtr ctx)
+ {
+ ImGuiNative.igDockContextNewFrameUpdateUndocking(ctx);
+ }
+ public static void DockContextQueueDock(IntPtr ctx, ImGuiWindowPtr target, ImGuiDockNodePtr target_node, ImGuiWindowPtr payload, ImGuiDir split_dir, float split_ratio, bool split_outer)
+ {
+ ImGuiWindow* native_target = target.NativePtr;
+ ImGuiDockNode* native_target_node = target_node.NativePtr;
+ ImGuiWindow* native_payload = payload.NativePtr;
+ byte native_split_outer = split_outer ? (byte)1 : (byte)0;
+ ImGuiNative.igDockContextQueueDock(ctx, native_target, native_target_node, native_payload, split_dir, split_ratio, native_split_outer);
+ }
+ public static void DockContextQueueUndockNode(IntPtr ctx, ImGuiDockNodePtr node)
+ {
+ ImGuiDockNode* native_node = node.NativePtr;
+ ImGuiNative.igDockContextQueueUndockNode(ctx, native_node);
+ }
+ public static void DockContextQueueUndockWindow(IntPtr ctx, ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igDockContextQueueUndockWindow(ctx, native_window);
+ }
+ public static void DockContextRebuildNodes(IntPtr ctx)
+ {
+ ImGuiNative.igDockContextRebuildNodes(ctx);
+ }
+ public static void DockContextShutdown(IntPtr ctx)
+ {
+ ImGuiNative.igDockContextShutdown(ctx);
+ }
+ public static bool DockNodeBeginAmendTabBar(ImGuiDockNodePtr node)
+ {
+ ImGuiDockNode* native_node = node.NativePtr;
+ byte ret = ImGuiNative.igDockNodeBeginAmendTabBar(native_node);
+ return ret != 0;
+ }
+ public static void DockNodeEndAmendTabBar()
+ {
+ ImGuiNative.igDockNodeEndAmendTabBar();
+ }
+ public static int DockNodeGetDepth(ImGuiDockNodePtr node)
+ {
+ ImGuiDockNode* native_node = node.NativePtr;
+ int ret = ImGuiNative.igDockNodeGetDepth(native_node);
+ return ret;
+ }
+ public static ImGuiDockNodePtr DockNodeGetRootNode(ImGuiDockNodePtr node)
+ {
+ ImGuiDockNode* native_node = node.NativePtr;
+ ImGuiDockNode* ret = ImGuiNative.igDockNodeGetRootNode(native_node);
+ return new ImGuiDockNodePtr(ret);
+ }
+ public static uint DockNodeGetWindowMenuButtonId(ImGuiDockNodePtr node)
+ {
+ ImGuiDockNode* native_node = node.NativePtr;
+ uint ret = ImGuiNative.igDockNodeGetWindowMenuButtonId(native_node);
+ return ret;
+ }
+ public static uint DockSpace(uint id)
+ {
+ Vector2 size = new Vector2();
+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
+ ImGuiWindowClass* window_class = null;
+ uint ret = ImGuiNative.igDockSpace(id, size, flags, window_class);
+ return ret;
+ }
+ public static uint DockSpace(uint id, Vector2 size)
+ {
+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
+ ImGuiWindowClass* window_class = null;
+ uint ret = ImGuiNative.igDockSpace(id, size, flags, window_class);
+ return ret;
+ }
+ public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags)
+ {
+ ImGuiWindowClass* window_class = null;
+ uint ret = ImGuiNative.igDockSpace(id, size, flags, window_class);
+ return ret;
+ }
+ public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
+ {
+ ImGuiWindowClass* native_window_class = window_class.NativePtr;
+ uint ret = ImGuiNative.igDockSpace(id, size, flags, native_window_class);
+ return ret;
+ }
+ public static uint DockSpaceOverViewport()
+ {
+ ImGuiViewport* viewport = null;
+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
+ ImGuiWindowClass* window_class = null;
+ uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class);
+ return ret;
+ }
+ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport)
+ {
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
+ ImGuiWindowClass* window_class = null;
+ uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class);
+ return ret;
+ }
+ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
+ {
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ ImGuiWindowClass* window_class = null;
+ uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class);
+ return ret;
+ }
+ public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
+ {
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ ImGuiWindowClass* native_window_class = window_class.NativePtr;
+ uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, native_window_class);
+ return ret;
+ }
+ public static bool DragBehavior(uint id, ImGuiDataType data_type, IntPtr p_v, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ {
+ void* native_p_v = (void*)p_v.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
byte* native_format;
int format_byteCount = 0;
if (format != null)
@@ -2884,21 +3694,14 @@ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- fixed (Vector2* native_v = &v)
+ byte ret = ImGuiNative.igDragBehavior(id, data_type, native_p_v, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_format);
}
+ return ret != 0;
}
- public static bool DragFloat3(string label, ref Vector3 v)
+ public static bool DragFloat(string label, ref float v)
{
byte* native_label;
int label_byteCount = 0;
@@ -2936,9 +3739,9 @@ public static bool DragFloat3(string label, ref Vector3 v)
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector3* native_v = &v)
+ fixed (float* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -2950,7 +3753,7 @@ public static bool DragFloat3(string label, ref Vector3 v)
return ret != 0;
}
}
- public static bool DragFloat3(string label, ref Vector3 v, float v_speed)
+ public static bool DragFloat(string label, ref float v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -2987,9 +3790,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed)
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector3* native_v = &v)
+ fixed (float* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3001,7 +3804,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed)
return ret != 0;
}
}
- public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min)
+ public static bool DragFloat(string label, ref float v, float v_speed, float v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -3037,9 +3840,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector3* native_v = &v)
+ fixed (float* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3051,7 +3854,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max)
+ public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -3086,9 +3889,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector3* native_v = &v)
+ fixed (float* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3100,7 +3903,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format)
+ public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -3139,9 +3942,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
}
else { native_format = null; }
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector3* native_v = &v)
+ fixed (float* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3153,7 +3956,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
+ public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -3191,9 +3994,9 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- fixed (Vector3* native_v = &v)
+ fixed (float* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3205,7 +4008,7 @@ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat4(string label, ref Vector4 v)
+ public static bool DragFloat2(string label, ref Vector2 v)
{
byte* native_label;
int label_byteCount = 0;
@@ -3243,9 +4046,9 @@ public static bool DragFloat4(string label, ref Vector4 v)
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector4* native_v = &v)
+ fixed (Vector2* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3257,7 +4060,7 @@ public static bool DragFloat4(string label, ref Vector4 v)
return ret != 0;
}
}
- public static bool DragFloat4(string label, ref Vector4 v, float v_speed)
+ public static bool DragFloat2(string label, ref Vector2 v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -3294,9 +4097,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed)
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector4* native_v = &v)
+ fixed (Vector2* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3308,7 +4111,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed)
return ret != 0;
}
}
- public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min)
+ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -3344,9 +4147,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector4* native_v = &v)
+ fixed (Vector2* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3358,7 +4161,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max)
+ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -3393,9 +4196,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector4* native_v = &v)
+ fixed (Vector2* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3407,7 +4210,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format)
+ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -3446,9 +4249,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
}
else { native_format = null; }
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (Vector4* native_v = &v)
+ fixed (Vector2* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3460,7 +4263,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
+ public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -3498,9 +4301,9 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- fixed (Vector4* native_v = &v)
+ fixed (Vector2* native_v = &v)
{
- byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3512,7 +4315,7 @@ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float
return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max)
+ public static bool DragFloat3(string label, ref Vector3 v)
{
byte* native_label;
int label_byteCount = 0;
@@ -3549,26 +4352,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
}
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v_current_min = &v_current_min)
+ fixed (Vector3* native_v = &v)
{
- fixed (float* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed)
+ public static bool DragFloat3(string label, ref Vector3 v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -3604,26 +4403,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
}
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v_current_min = &v_current_min)
+ fixed (Vector3* native_v = &v)
{
- fixed (float* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min)
+ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -3658,26 +4453,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
}
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v_current_min = &v_current_min)
+ fixed (Vector3* native_v = &v)
{
- fixed (float* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max)
+ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -3711,26 +4502,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
}
int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v_current_min = &v_current_min)
+ fixed (Vector3* native_v = &v)
{
- fixed (float* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format)
+ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -3768,26 +4555,22 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v_current_min = &v_current_min)
+ fixed (Vector3* native_v = &v)
{
- fixed (float* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max)
+ public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -3825,47 +4608,21 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- byte* native_format_max;
- int format_max_byteCount = 0;
- if (format_max != null)
+ fixed (Vector3* native_v = &v)
{
- format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format_max = Util.Allocate(format_max_byteCount + 1);
- }
- else
+ byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
- native_format_max = native_format_max_stackBytes;
+ Util.Free(native_label);
}
- int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
- native_format_max[native_format_max_offset] = 0;
- }
- else { native_format_max = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (float* native_v_current_min = &v_current_min)
- {
- fixed (float* native_v_current_max = &v_current_max)
+ if (format_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format_max);
- }
- return ret != 0;
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, ImGuiSliderFlags flags)
+ public static bool DragFloat4(string label, ref Vector4 v)
{
byte* native_label;
int label_byteCount = 0;
@@ -3885,11 +4642,12 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
native_label[native_label_offset] = 0;
}
else { native_label = null; }
+ float v_speed = 1.0f;
+ float v_min = 0.0f;
+ float v_max = 0.0f;
byte* native_format;
int format_byteCount = 0;
- if (format != null)
- {
- format_byteCount = Encoding.UTF8.GetByteCount(format);
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -3899,50 +4657,24 @@ public static bool DragFloatRange2(string label, ref float v_current_min, ref fl
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- }
- else { native_format = null; }
- byte* native_format_max;
- int format_max_byteCount = 0;
- if (format_max != null)
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (Vector4* native_v = &v)
{
- format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format_max = Util.Allocate(format_max_byteCount + 1);
- }
- else
+ byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
- native_format_max = native_format_max_stackBytes;
+ Util.Free(native_label);
}
- int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
- native_format_max[native_format_max_offset] = 0;
- }
- else { native_format_max = null; }
- fixed (float* native_v_current_min = &v_current_min)
- {
- fixed (float* native_v_current_max = &v_current_max)
+ if (format_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format_max);
- }
- return ret != 0;
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragInt(string label, ref int v)
+ public static bool DragFloat4(string label, ref Vector4 v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -3962,12 +4694,11 @@ public static bool DragInt(string label, ref int v)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- float v_speed = 1.0f;
- int v_min = 0;
- int v_max = 0;
+ float v_min = 0.0f;
+ float v_max = 0.0f;
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -3977,12 +4708,12 @@ public static bool DragInt(string label, ref int v)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (Vector4* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -3994,7 +4725,7 @@ public static bool DragInt(string label, ref int v)
return ret != 0;
}
}
- public static bool DragInt(string label, ref int v, float v_speed)
+ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -4014,11 +4745,10 @@ public static bool DragInt(string label, ref int v, float v_speed)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- int v_min = 0;
- int v_max = 0;
+ float v_max = 0.0f;
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4028,12 +4758,12 @@ public static bool DragInt(string label, ref int v, float v_speed)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (Vector4* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4045,7 +4775,7 @@ public static bool DragInt(string label, ref int v, float v_speed)
return ret != 0;
}
}
- public static bool DragInt(string label, ref int v, float v_speed, int v_min)
+ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -4065,10 +4795,9 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- int v_max = 0;
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4078,12 +4807,12 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (Vector4* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4095,7 +4824,7 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min)
return ret != 0;
}
}
- public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max)
+ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -4117,7 +4846,9 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
else { native_label = null; }
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4127,12 +4858,14 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (Vector4* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4144,7 +4877,7 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
return ret != 0;
}
}
- public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format)
+ public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -4182,10 +4915,9 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (Vector4* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4197,7 +4929,7 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
return ret != 0;
}
}
- public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -4217,11 +4949,12 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
native_label[native_label_offset] = 0;
}
else { native_label = null; }
+ float v_speed = 1.0f;
+ float v_min = 0.0f;
+ float v_max = 0.0f;
byte* native_format;
int format_byteCount = 0;
- if (format != null)
- {
- format_byteCount = Encoding.UTF8.GetByteCount(format);
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4231,25 +4964,28 @@ public static bool DragInt(string label, ref int v, float v_speed, int v_min, in
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- }
- else { native_format = null; }
- fixed (int* native_v = &v)
+ byte* native_format_max = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (float* native_v_current_min = &v_current_min)
{
- byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (float* native_v_current_max = &v_current_max)
{
- Util.Free(native_format);
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt2(string label, ref int v)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -4269,12 +5005,11 @@ public static bool DragInt2(string label, ref int v)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- float v_speed = 1.0f;
- int v_min = 0;
- int v_max = 0;
+ float v_min = 0.0f;
+ float v_max = 0.0f;
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4284,24 +5019,28 @@ public static bool DragInt2(string label, ref int v)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (float* native_v_current_min = &v_current_min)
{
- byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (float* native_v_current_max = &v_current_max)
{
- Util.Free(native_format);
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt2(string label, ref int v, float v_speed)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -4321,11 +5060,10 @@ public static bool DragInt2(string label, ref int v, float v_speed)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- int v_min = 0;
- int v_max = 0;
+ float v_max = 0.0f;
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4335,24 +5073,28 @@ public static bool DragInt2(string label, ref int v, float v_speed)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (float* native_v_current_min = &v_current_min)
{
- byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (float* native_v_current_max = &v_current_max)
{
- Util.Free(native_format);
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt2(string label, ref int v, float v_speed, int v_min)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -4372,10 +5114,9 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- int v_max = 0;
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ format_byteCount = Encoding.UTF8.GetByteCount("%.3f");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4385,24 +5126,28 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min)
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount);
native_format[native_format_offset] = 0;
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (float* native_v_current_min = &v_current_min)
{
- byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (float* native_v_current_max = &v_current_max)
{
- Util.Free(native_format);
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -4424,7 +5169,9 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i
else { native_label = null; }
byte* native_format;
int format_byteCount = 0;
- format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -4434,24 +5181,30 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ fixed (float* native_v_current_min = &v_current_min)
{
- byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (float* native_v_current_max = &v_current_max)
{
- Util.Free(native_format);
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -4489,22 +5242,47 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v = &v)
+ byte* native_format_max;
+ int format_max_byteCount = 0;
+ if (format_max != null)
{
- byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_label);
+ native_format_max = Util.Allocate(format_max_byteCount + 1);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ else
{
- Util.Free(native_format);
+ byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
+ native_format_max = native_format_max_stackBytes;
+ }
+ int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
+ native_format_max[native_format_max_offset] = 0;
+ }
+ else { native_format_max = null; }
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (float* native_v_current_min = &v_current_min)
+ {
+ fixed (float* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format_max);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
+ public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -4542,21 +5320,46 @@ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, i
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- fixed (int* native_v = &v)
+ byte* native_format_max;
+ int format_max_byteCount = 0;
+ if (format_max != null)
{
- byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_label);
+ native_format_max = Util.Allocate(format_max_byteCount + 1);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ else
{
- Util.Free(native_format);
+ byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
+ native_format_max = native_format_max_stackBytes;
+ }
+ int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
+ native_format_max[native_format_max_offset] = 0;
+ }
+ else { native_format_max = null; }
+ fixed (float* native_v_current_min = &v_current_min)
+ {
+ fixed (float* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format_max);
+ }
+ return ret != 0;
}
- return ret != 0;
}
}
- public static bool DragInt3(string label, ref int v)
+ public static bool DragInt(string label, ref int v)
{
byte* native_label;
int label_byteCount = 0;
@@ -4596,7 +5399,7 @@ public static bool DragInt3(string label, ref int v)
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4608,7 +5411,7 @@ public static bool DragInt3(string label, ref int v)
return ret != 0;
}
}
- public static bool DragInt3(string label, ref int v, float v_speed)
+ public static bool DragInt(string label, ref int v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -4647,7 +5450,7 @@ public static bool DragInt3(string label, ref int v, float v_speed)
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4659,7 +5462,7 @@ public static bool DragInt3(string label, ref int v, float v_speed)
return ret != 0;
}
}
- public static bool DragInt3(string label, ref int v, float v_speed, int v_min)
+ public static bool DragInt(string label, ref int v, float v_speed, int v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -4697,7 +5500,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min)
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4709,7 +5512,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min)
return ret != 0;
}
}
- public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max)
+ public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -4746,7 +5549,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4758,7 +5561,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i
return ret != 0;
}
}
- public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format)
+ public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -4799,7 +5602,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4811,7 +5614,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i
return ret != 0;
}
}
- public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
+ public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -4851,7 +5654,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i
else { native_format = null; }
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4863,7 +5666,7 @@ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, i
return ret != 0;
}
}
- public static bool DragInt4(string label, ref int v)
+ public static bool DragInt2(string label, ref int v)
{
byte* native_label;
int label_byteCount = 0;
@@ -4903,7 +5706,7 @@ public static bool DragInt4(string label, ref int v)
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4915,7 +5718,7 @@ public static bool DragInt4(string label, ref int v)
return ret != 0;
}
}
- public static bool DragInt4(string label, ref int v, float v_speed)
+ public static bool DragInt2(string label, ref int v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -4954,7 +5757,7 @@ public static bool DragInt4(string label, ref int v, float v_speed)
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -4966,7 +5769,7 @@ public static bool DragInt4(string label, ref int v, float v_speed)
return ret != 0;
}
}
- public static bool DragInt4(string label, ref int v, float v_speed, int v_min)
+ public static bool DragInt2(string label, ref int v, float v_speed, int v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -5004,7 +5807,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min)
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -5016,7 +5819,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min)
return ret != 0;
}
}
- public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max)
+ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -5053,7 +5856,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -5065,7 +5868,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i
return ret != 0;
}
}
- public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format)
+ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -5106,7 +5909,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -5118,7 +5921,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i
return ret != 0;
}
}
- public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
+ public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -5158,7 +5961,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i
else { native_format = null; }
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -5170,7 +5973,7 @@ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, i
return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max)
+ public static bool DragInt3(string label, ref int v)
{
byte* native_label;
int label_byteCount = 0;
@@ -5207,26 +6010,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
}
int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v_current_min = &v_current_min)
+ fixed (int* native_v = &v)
{
- fixed (int* native_v_current_max = &v_current_max)
- {
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed)
+ public static bool DragInt3(string label, ref int v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -5262,26 +6061,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
}
int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v_current_min = &v_current_min)
+ fixed (int* native_v = &v)
{
- fixed (int* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min)
+ public static bool DragInt3(string label, ref int v, float v_speed, int v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -5316,26 +6111,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
}
int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v_current_min = &v_current_min)
+ fixed (int* native_v = &v)
{
- fixed (int* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max)
+ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -5369,26 +6160,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
}
int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v_current_min = &v_current_min)
+ fixed (int* native_v = &v)
{
- fixed (int* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format)
+ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -5426,26 +6213,22 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v_current_min = &v_current_min)
+ fixed (int* native_v = &v)
{
- fixed (int* native_v_current_max = &v_current_max)
+ byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max)
+ public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -5483,47 +6266,21 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- byte* native_format_max;
- int format_max_byteCount = 0;
- if (format_max != null)
+ fixed (int* native_v = &v)
{
- format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format_max = Util.Allocate(format_max_byteCount + 1);
- }
- else
+ byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
- native_format_max = native_format_max_stackBytes;
+ Util.Free(native_label);
}
- int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
- native_format_max[native_format_max_offset] = 0;
- }
- else { native_format_max = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- fixed (int* native_v_current_min = &v_current_min)
- {
- fixed (int* native_v_current_max = &v_current_max)
+ if (format_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format_max);
- }
- return ret != 0;
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max, ImGuiSliderFlags flags)
+ public static bool DragInt4(string label, ref int v)
{
byte* native_label;
int label_byteCount = 0;
@@ -5543,11 +6300,12 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
native_label[native_label_offset] = 0;
}
else { native_label = null; }
+ float v_speed = 1.0f;
+ int v_min = 0;
+ int v_max = 0;
byte* native_format;
int format_byteCount = 0;
- if (format != null)
- {
- format_byteCount = Encoding.UTF8.GetByteCount(format);
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -5557,50 +6315,24 @@ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- }
- else { native_format = null; }
- byte* native_format_max;
- int format_max_byteCount = 0;
- if (format_max != null)
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (int* native_v = &v)
{
- format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- native_format_max = Util.Allocate(format_max_byteCount + 1);
- }
- else
+ byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
- native_format_max = native_format_max_stackBytes;
+ Util.Free(native_label);
}
- int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
- native_format_max[native_format_max_offset] = 0;
- }
- else { native_format_max = null; }
- fixed (int* native_v_current_min = &v_current_min)
- {
- fixed (int* native_v_current_max = &v_current_max)
+ if (format_byteCount > Util.StackAllocationSizeLimit)
{
- byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- if (format_max_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format_max);
- }
- return ret != 0;
+ Util.Free(native_format);
}
+ return ret != 0;
}
}
- public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed)
+ public static bool DragInt4(string label, ref int v, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -5620,19 +6352,38 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* p_min = null;
- void* p_max = null;
- byte* native_format = null;
+ int v_min = 0;
+ int v_max = 0;
+ byte* native_format;
+ int format_byteCount = 0;
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_v = &v)
{
- Util.Free(native_label);
+ byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
- public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min)
+ public static bool DragInt4(string label, ref int v, float v_speed, int v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -5652,19 +6403,37 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* p_max = null;
- byte* native_format = null;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ int v_max = 0;
+ byte* native_format;
+ int format_byteCount = 0;
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (int* native_v = &v)
{
- Util.Free(native_label);
+ byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
- public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max)
+ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -5684,19 +6453,36 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
- byte* native_format = null;
+ byte* native_format;
+ int format_byteCount = 0;
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_v = &v)
{
- Util.Free(native_label);
+ byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
- public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format)
+ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -5716,9 +6502,6 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
byte* native_format;
int format_byteCount = 0;
if (format != null)
@@ -5738,18 +6521,21 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
}
else { native_format = null; }
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_v = &v)
{
- Util.Free(native_format);
+ byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- return ret != 0;
}
- public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -5769,9 +6555,6 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
byte* native_format;
int format_byteCount = 0;
if (format != null)
@@ -5790,50 +6573,21 @@ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_da
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
- }
- public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed)
- {
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ fixed (int* native_v = &v)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
+ byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
- native_label = Util.Allocate(label_byteCount + 1);
+ Util.Free(native_label);
}
- else
+ if (format_byteCount > Util.StackAllocationSizeLimit)
{
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
+ Util.Free(native_format);
}
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
- }
- else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* p_min = null;
- void* p_max = null;
- byte* native_format = null;
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
+ return ret != 0;
}
- return ret != 0;
}
- public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min)
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -5853,19 +6607,43 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* p_max = null;
- byte* native_format = null;
+ float v_speed = 1.0f;
+ int v_min = 0;
+ int v_max = 0;
+ byte* native_format;
+ int format_byteCount = 0;
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_v_current_min = &v_current_min)
{
- Util.Free(native_label);
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
}
- return ret != 0;
}
- public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max)
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed)
{
byte* native_label;
int label_byteCount = 0;
@@ -5885,19 +6663,42 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
- byte* native_format = null;
+ int v_min = 0;
+ int v_max = 0;
+ byte* native_format;
+ int format_byteCount = 0;
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_v_current_min = &v_current_min)
{
- Util.Free(native_label);
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
}
- return ret != 0;
}
- public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format)
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -5917,14 +6718,10 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
+ int v_max = 0;
byte* native_format;
int format_byteCount = 0;
- if (format != null)
- {
- format_byteCount = Encoding.UTF8.GetByteCount(format);
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
if (format_byteCount > Util.StackAllocationSizeLimit)
{
native_format = Util.Allocate(format_byteCount + 1);
@@ -5934,23 +6731,81 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
native_format[native_format_offset] = 0;
- }
- else { native_format = null; }
+ byte* native_format_max = null;
ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_label);
- }
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ fixed (int* native_v_current_min = &v_current_min)
{
- Util.Free(native_format);
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
}
- return ret != 0;
}
- public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_format;
+ int format_byteCount = 0;
+ format_byteCount = Encoding.UTF8.GetByteCount("%d");
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ byte* native_format_max = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (int* native_v_current_min = &v_current_min)
+ {
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ }
+ }
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -5970,9 +6825,6 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
byte* native_format;
int format_byteCount = 0;
if (format != null)
@@ -5991,596 +6843,2784 @@ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_d
native_format[native_format_offset] = 0;
}
else { native_format = null; }
- byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ byte* native_format_max = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (int* native_v_current_min = &v_current_min)
{
- Util.Free(native_label);
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ }
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
{
- Util.Free(native_format);
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
}
- return ret != 0;
+ else { native_label = null; }
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte* native_format_max;
+ int format_max_byteCount = 0;
+ if (format_max != null)
+ {
+ format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format_max = Util.Allocate(format_max_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
+ native_format_max = native_format_max_stackBytes;
+ }
+ int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
+ native_format_max[native_format_max_offset] = 0;
+ }
+ else { native_format_max = null; }
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ fixed (int* native_v_current_min = &v_current_min)
+ {
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format_max);
+ }
+ return ret != 0;
+ }
+ }
+ }
+ public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max, ImGuiSliderFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte* native_format_max;
+ int format_max_byteCount = 0;
+ if (format_max != null)
+ {
+ format_max_byteCount = Encoding.UTF8.GetByteCount(format_max);
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format_max = Util.Allocate(format_max_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1];
+ native_format_max = native_format_max_stackBytes;
+ }
+ int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount);
+ native_format_max[native_format_max_offset] = 0;
+ }
+ else { native_format_max = null; }
+ fixed (int* native_v_current_min = &v_current_min)
+ {
+ fixed (int* native_v_current_max = &v_current_max)
+ {
+ byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ if (format_max_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format_max);
+ }
+ return ret != 0;
+ }
+ }
+ }
+ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ float v_speed = 1.0f;
+ void* p_min = null;
+ void* p_max = null;
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* p_min = null;
+ void* p_max = null;
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* p_max = null;
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ float v_speed = 1.0f;
+ void* p_min = null;
+ void* p_max = null;
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* p_min = null;
+ void* p_max = null;
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* p_max = null;
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format = null;
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static void Dummy(Vector2 size)
+ {
+ ImGuiNative.igDummy(size);
+ }
+ public static void End()
+ {
+ ImGuiNative.igEnd();
+ }
+ public static void EndChild()
+ {
+ ImGuiNative.igEndChild();
+ }
+ public static void EndChildFrame()
+ {
+ ImGuiNative.igEndChildFrame();
+ }
+ public static void EndColumns()
+ {
+ ImGuiNative.igEndColumns();
+ }
+ public static void EndCombo()
+ {
+ ImGuiNative.igEndCombo();
+ }
+ public static void EndComboPreview()
+ {
+ ImGuiNative.igEndComboPreview();
+ }
+ public static void EndDisabled()
+ {
+ ImGuiNative.igEndDisabled();
+ }
+ public static void EndDragDropSource()
+ {
+ ImGuiNative.igEndDragDropSource();
+ }
+ public static void EndDragDropTarget()
+ {
+ ImGuiNative.igEndDragDropTarget();
+ }
+ public static void EndFrame()
+ {
+ ImGuiNative.igEndFrame();
+ }
+ public static void EndGroup()
+ {
+ ImGuiNative.igEndGroup();
+ }
+ public static void EndListBox()
+ {
+ ImGuiNative.igEndListBox();
+ }
+ public static void EndMainMenuBar()
+ {
+ ImGuiNative.igEndMainMenuBar();
+ }
+ public static void EndMenu()
+ {
+ ImGuiNative.igEndMenu();
+ }
+ public static void EndMenuBar()
+ {
+ ImGuiNative.igEndMenuBar();
+ }
+ public static void EndPopup()
+ {
+ ImGuiNative.igEndPopup();
+ }
+ public static void EndTabBar()
+ {
+ ImGuiNative.igEndTabBar();
+ }
+ public static void EndTabItem()
+ {
+ ImGuiNative.igEndTabItem();
+ }
+ public static void EndTable()
+ {
+ ImGuiNative.igEndTable();
+ }
+ public static void EndTooltip()
+ {
+ ImGuiNative.igEndTooltip();
+ }
+ public static void ErrorCheckEndFrameRecover(IntPtr log_callback)
+ {
+ void* user_data = null;
+ ImGuiNative.igErrorCheckEndFrameRecover(log_callback, user_data);
+ }
+ public static void ErrorCheckEndFrameRecover(IntPtr log_callback, IntPtr user_data)
+ {
+ void* native_user_data = (void*)user_data.ToPointer();
+ ImGuiNative.igErrorCheckEndFrameRecover(log_callback, native_user_data);
+ }
+ public static Vector2 FindBestWindowPosForPopup(ImGuiWindowPtr window)
+ {
+ Vector2 __retval;
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igFindBestWindowPosForPopup(&__retval, native_window);
+ return __retval;
+ }
+ public static Vector2 FindBestWindowPosForPopupEx(Vector2 ref_pos, Vector2 size, IntPtr last_dir, ImRect r_outer, ImRect r_avoid, ImGuiPopupPositionPolicy policy)
+ {
+ Vector2 __retval;
+ ImGuiNative.igFindBestWindowPosForPopupEx(&__retval, ref_pos, size, last_dir, r_outer, r_avoid, policy);
+ return __retval;
+ }
+ public static ImGuiOldColumnsPtr FindOrCreateColumns(ImGuiWindowPtr window, uint id)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiOldColumns* ret = ImGuiNative.igFindOrCreateColumns(native_window, id);
+ return new ImGuiOldColumnsPtr(ret);
+ }
+ public static ImGuiWindowSettingsPtr FindOrCreateWindowSettings(string name)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ ImGuiWindowSettings* ret = ImGuiNative.igFindOrCreateWindowSettings(native_name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return new ImGuiWindowSettingsPtr(ret);
+ }
+ public static string FindRenderedTextEnd(string text)
+ {
+ byte* native_text;
+ int text_byteCount = 0;
+ if (text != null)
+ {
+ text_byteCount = Encoding.UTF8.GetByteCount(text);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_text = Util.Allocate(text_byteCount + 1);
+ }
+ else
+ {
+ byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1];
+ native_text = native_text_stackBytes;
+ }
+ int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount);
+ native_text[native_text_offset] = 0;
+ }
+ else { native_text = null; }
+ byte* native_text_end = null;
+ byte* ret = ImGuiNative.igFindRenderedTextEnd(native_text, native_text_end);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_text);
+ }
+ return Util.StringFromPtr(ret);
+ }
+ public static ImGuiSettingsHandlerPtr FindSettingsHandler(string type_name)
+ {
+ byte* native_type_name;
+ int type_name_byteCount = 0;
+ if (type_name != null)
+ {
+ type_name_byteCount = Encoding.UTF8.GetByteCount(type_name);
+ if (type_name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_type_name = Util.Allocate(type_name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_type_name_stackBytes = stackalloc byte[type_name_byteCount + 1];
+ native_type_name = native_type_name_stackBytes;
+ }
+ int native_type_name_offset = Util.GetUtf8(type_name, native_type_name, type_name_byteCount);
+ native_type_name[native_type_name_offset] = 0;
+ }
+ else { native_type_name = null; }
+ ImGuiSettingsHandler* ret = ImGuiNative.igFindSettingsHandler(native_type_name);
+ if (type_name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_type_name);
+ }
+ return new ImGuiSettingsHandlerPtr(ret);
+ }
+ public static ImGuiViewportPtr FindViewportByID(uint id)
+ {
+ ImGuiViewport* ret = ImGuiNative.igFindViewportByID(id);
+ return new ImGuiViewportPtr(ret);
+ }
+ public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_handle)
+ {
+ void* native_platform_handle = (void*)platform_handle.ToPointer();
+ ImGuiViewport* ret = ImGuiNative.igFindViewportByPlatformHandle(native_platform_handle);
+ return new ImGuiViewportPtr(ret);
+ }
+ public static ImGuiWindowPtr FindWindowByID(uint id)
+ {
+ ImGuiWindow* ret = ImGuiNative.igFindWindowByID(id);
+ return new ImGuiWindowPtr(ret);
+ }
+ public static ImGuiWindowPtr FindWindowByName(string name)
+ {
+ byte* native_name;
+ int name_byteCount = 0;
+ if (name != null)
+ {
+ name_byteCount = Encoding.UTF8.GetByteCount(name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_name = Util.Allocate(name_byteCount + 1);
+ }
+ else
+ {
+ byte* native_name_stackBytes = stackalloc byte[name_byteCount + 1];
+ native_name = native_name_stackBytes;
+ }
+ int native_name_offset = Util.GetUtf8(name, native_name, name_byteCount);
+ native_name[native_name_offset] = 0;
+ }
+ else { native_name = null; }
+ ImGuiWindow* ret = ImGuiNative.igFindWindowByName(native_name);
+ if (name_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_name);
+ }
+ return new ImGuiWindowPtr(ret);
+ }
+ public static ImGuiWindowSettingsPtr FindWindowSettings(uint id)
+ {
+ ImGuiWindowSettings* ret = ImGuiNative.igFindWindowSettings(id);
+ return new ImGuiWindowSettingsPtr(ret);
+ }
+ public static void FocusTopMostWindowUnderOne(ImGuiWindowPtr under_this_window, ImGuiWindowPtr ignore_window)
+ {
+ ImGuiWindow* native_under_this_window = under_this_window.NativePtr;
+ ImGuiWindow* native_ignore_window = ignore_window.NativePtr;
+ ImGuiNative.igFocusTopMostWindowUnderOne(native_under_this_window, native_ignore_window);
+ }
+ public static void FocusWindow(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igFocusWindow(native_window);
+ }
+ public static void GcAwakeTransientWindowBuffers(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igGcAwakeTransientWindowBuffers(native_window);
+ }
+ public static void GcCompactTransientMiscBuffers()
+ {
+ ImGuiNative.igGcCompactTransientMiscBuffers();
+ }
+ public static void GcCompactTransientWindowBuffers(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igGcCompactTransientWindowBuffers(native_window);
+ }
+ public static uint GetActiveID()
+ {
+ uint ret = ImGuiNative.igGetActiveID();
+ return ret;
+ }
+ public static void GetAllocatorFunctions(ref IntPtr p_alloc_func, ref IntPtr p_free_func, ref void* p_user_data)
+ {
+ fixed (IntPtr* native_p_alloc_func = &p_alloc_func)
+ {
+ fixed (IntPtr* native_p_free_func = &p_free_func)
+ {
+ fixed (void** native_p_user_data = &p_user_data)
+ {
+ ImGuiNative.igGetAllocatorFunctions(native_p_alloc_func, native_p_free_func, native_p_user_data);
+ }
+ }
+ }
+ }
+ public static ImDrawListPtr GetBackgroundDrawList()
+ {
+ ImDrawList* ret = ImGuiNative.igGetBackgroundDrawList_Nil();
+ return new ImDrawListPtr(ret);
+ }
+ public static ImDrawListPtr GetBackgroundDrawList(ImGuiViewportPtr viewport)
+ {
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ ImDrawList* ret = ImGuiNative.igGetBackgroundDrawList_ViewportPtr(native_viewport);
+ return new ImDrawListPtr(ret);
+ }
+ public static string GetClipboardText()
+ {
+ byte* ret = ImGuiNative.igGetClipboardText();
+ return Util.StringFromPtr(ret);
+ }
+ public static uint GetColorU32(ImGuiCol idx)
+ {
+ float alpha_mul = 1.0f;
+ uint ret = ImGuiNative.igGetColorU32_Col(idx, alpha_mul);
+ return ret;
+ }
+ public static uint GetColorU32(ImGuiCol idx, float alpha_mul)
+ {
+ uint ret = ImGuiNative.igGetColorU32_Col(idx, alpha_mul);
+ return ret;
+ }
+ public static uint GetColorU32(Vector4 col)
+ {
+ uint ret = ImGuiNative.igGetColorU32_Vec4(col);
+ return ret;
+ }
+ public static uint GetColorU32(uint col)
+ {
+ uint ret = ImGuiNative.igGetColorU32_U32(col);
+ return ret;
+ }
+ public static int GetColumnIndex()
+ {
+ int ret = ImGuiNative.igGetColumnIndex();
+ return ret;
+ }
+ public static float GetColumnNormFromOffset(ImGuiOldColumnsPtr columns, float offset)
+ {
+ ImGuiOldColumns* native_columns = columns.NativePtr;
+ float ret = ImGuiNative.igGetColumnNormFromOffset(native_columns, offset);
+ return ret;
+ }
+ public static float GetColumnOffset()
+ {
+ int column_index = -1;
+ float ret = ImGuiNative.igGetColumnOffset(column_index);
+ return ret;
+ }
+ public static float GetColumnOffset(int column_index)
+ {
+ float ret = ImGuiNative.igGetColumnOffset(column_index);
+ return ret;
+ }
+ public static float GetColumnOffsetFromNorm(ImGuiOldColumnsPtr columns, float offset_norm)
+ {
+ ImGuiOldColumns* native_columns = columns.NativePtr;
+ float ret = ImGuiNative.igGetColumnOffsetFromNorm(native_columns, offset_norm);
+ return ret;
+ }
+ public static int GetColumnsCount()
+ {
+ int ret = ImGuiNative.igGetColumnsCount();
+ return ret;
+ }
+ public static uint GetColumnsID(string str_id, int count)
+ {
+ byte* native_str_id;
+ int str_id_byteCount = 0;
+ if (str_id != null)
+ {
+ str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str_id = Util.Allocate(str_id_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
+ native_str_id = native_str_id_stackBytes;
+ }
+ int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
+ native_str_id[native_str_id_offset] = 0;
+ }
+ else { native_str_id = null; }
+ uint ret = ImGuiNative.igGetColumnsID(native_str_id, count);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str_id);
+ }
+ return ret;
+ }
+ public static float GetColumnWidth()
+ {
+ int column_index = -1;
+ float ret = ImGuiNative.igGetColumnWidth(column_index);
+ return ret;
+ }
+ public static float GetColumnWidth(int column_index)
+ {
+ float ret = ImGuiNative.igGetColumnWidth(column_index);
+ return ret;
+ }
+ public static Vector2 GetContentRegionAvail()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetContentRegionAvail(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetContentRegionMax()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetContentRegionMax(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetContentRegionMaxAbs()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetContentRegionMaxAbs(&__retval);
+ return __retval;
+ }
+ public static IntPtr GetCurrentContext()
+ {
+ IntPtr ret = ImGuiNative.igGetCurrentContext();
+ return ret;
+ }
+ public static ImGuiTablePtr GetCurrentTable()
+ {
+ ImGuiTable* ret = ImGuiNative.igGetCurrentTable();
+ return new ImGuiTablePtr(ret);
+ }
+ public static ImGuiWindowPtr GetCurrentWindow()
+ {
+ ImGuiWindow* ret = ImGuiNative.igGetCurrentWindow();
+ return new ImGuiWindowPtr(ret);
+ }
+ public static ImGuiWindowPtr GetCurrentWindowRead()
+ {
+ ImGuiWindow* ret = ImGuiNative.igGetCurrentWindowRead();
+ return new ImGuiWindowPtr(ret);
+ }
+ public static Vector2 GetCursorPos()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetCursorPos(&__retval);
+ return __retval;
+ }
+ public static float GetCursorPosX()
+ {
+ float ret = ImGuiNative.igGetCursorPosX();
+ return ret;
+ }
+ public static float GetCursorPosY()
+ {
+ float ret = ImGuiNative.igGetCursorPosY();
+ return ret;
+ }
+ public static Vector2 GetCursorScreenPos()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetCursorScreenPos(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetCursorStartPos()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetCursorStartPos(&__retval);
+ return __retval;
+ }
+ public static ImFontPtr GetDefaultFont()
+ {
+ ImFont* ret = ImGuiNative.igGetDefaultFont();
+ return new ImFontPtr(ret);
+ }
+ public static ImGuiPayloadPtr GetDragDropPayload()
+ {
+ ImGuiPayload* ret = ImGuiNative.igGetDragDropPayload();
+ return new ImGuiPayloadPtr(ret);
+ }
+ public static ImDrawDataPtr GetDrawData()
+ {
+ ImDrawData* ret = ImGuiNative.igGetDrawData();
+ return new ImDrawDataPtr(ret);
+ }
+ public static IntPtr GetDrawListSharedData()
+ {
+ IntPtr ret = ImGuiNative.igGetDrawListSharedData();
+ return ret;
+ }
+ public static uint GetFocusedFocusScope()
+ {
+ uint ret = ImGuiNative.igGetFocusedFocusScope();
+ return ret;
+ }
+ public static uint GetFocusID()
+ {
+ uint ret = ImGuiNative.igGetFocusID();
+ return ret;
+ }
+ public static uint GetFocusScope()
+ {
+ uint ret = ImGuiNative.igGetFocusScope();
+ return ret;
+ }
+ public static ImFontPtr GetFont()
+ {
+ ImFont* ret = ImGuiNative.igGetFont();
+ return new ImFontPtr(ret);
+ }
+ public static float GetFontSize()
+ {
+ float ret = ImGuiNative.igGetFontSize();
+ return ret;
+ }
+ public static Vector2 GetFontTexUvWhitePixel()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetFontTexUvWhitePixel(&__retval);
+ return __retval;
+ }
+ public static ImDrawListPtr GetForegroundDrawList()
+ {
+ ImDrawList* ret = ImGuiNative.igGetForegroundDrawList_Nil();
+ return new ImDrawListPtr(ret);
+ }
+ public static ImDrawListPtr GetForegroundDrawList(ImGuiViewportPtr viewport)
+ {
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ ImDrawList* ret = ImGuiNative.igGetForegroundDrawList_ViewportPtr(native_viewport);
+ return new ImDrawListPtr(ret);
+ }
+ public static ImDrawListPtr GetForegroundDrawList(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImDrawList* ret = ImGuiNative.igGetForegroundDrawList_WindowPtr(native_window);
+ return new ImDrawListPtr(ret);
+ }
+ public static int GetFrameCount()
+ {
+ int ret = ImGuiNative.igGetFrameCount();
+ return ret;
+ }
+ public static float GetFrameHeight()
+ {
+ float ret = ImGuiNative.igGetFrameHeight();
+ return ret;
+ }
+ public static float GetFrameHeightWithSpacing()
+ {
+ float ret = ImGuiNative.igGetFrameHeightWithSpacing();
+ return ret;
+ }
+ public static uint GetHoveredID()
+ {
+ uint ret = ImGuiNative.igGetHoveredID();
+ return ret;
+ }
+ public static uint GetID(string str_id)
+ {
+ byte* native_str_id;
+ int str_id_byteCount = 0;
+ if (str_id != null)
+ {
+ str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str_id = Util.Allocate(str_id_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
+ native_str_id = native_str_id_stackBytes;
+ }
+ int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
+ native_str_id[native_str_id_offset] = 0;
+ }
+ else { native_str_id = null; }
+ uint ret = ImGuiNative.igGetID_Str(native_str_id);
+ if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str_id);
+ }
+ return ret;
+ }
+ public static uint GetID(IntPtr ptr_id)
+ {
+ void* native_ptr_id = (void*)ptr_id.ToPointer();
+ uint ret = ImGuiNative.igGetID_Ptr(native_ptr_id);
+ return ret;
+ }
+ public static ImGuiInputTextStatePtr GetInputTextState(uint id)
+ {
+ ImGuiInputTextState* ret = ImGuiNative.igGetInputTextState(id);
+ return new ImGuiInputTextStatePtr(ret);
+ }
+ public static ImGuiIOPtr GetIO()
+ {
+ ImGuiIO* ret = ImGuiNative.igGetIO();
+ return new ImGuiIOPtr(ret);
+ }
+ public static ImGuiItemFlags GetItemFlags()
+ {
+ ImGuiItemFlags ret = ImGuiNative.igGetItemFlags();
+ return ret;
+ }
+ public static uint GetItemID()
+ {
+ uint ret = ImGuiNative.igGetItemID();
+ return ret;
+ }
+ public static Vector2 GetItemRectMax()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetItemRectMax(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetItemRectMin()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetItemRectMin(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetItemRectSize()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetItemRectSize(&__retval);
+ return __retval;
+ }
+ public static ImGuiItemStatusFlags GetItemStatusFlags()
+ {
+ ImGuiItemStatusFlags ret = ImGuiNative.igGetItemStatusFlags();
+ return ret;
+ }
+ public static int GetKeyIndex(ImGuiKey imgui_key)
+ {
+ int ret = ImGuiNative.igGetKeyIndex(imgui_key);
+ return ret;
+ }
+ public static int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
+ {
+ int ret = ImGuiNative.igGetKeyPressedAmount(key_index, repeat_delay, rate);
+ return ret;
+ }
+ public static ImGuiViewportPtr GetMainViewport()
+ {
+ ImGuiViewport* ret = ImGuiNative.igGetMainViewport();
+ return new ImGuiViewportPtr(ret);
+ }
+ public static ImGuiKeyModFlags GetMergedKeyModFlags()
+ {
+ ImGuiKeyModFlags ret = ImGuiNative.igGetMergedKeyModFlags();
+ return ret;
+ }
+ public static ImGuiMouseCursor GetMouseCursor()
+ {
+ ImGuiMouseCursor ret = ImGuiNative.igGetMouseCursor();
+ return ret;
+ }
+ public static Vector2 GetMouseDragDelta()
+ {
+ Vector2 __retval;
+ ImGuiMouseButton button = (ImGuiMouseButton)0;
+ float lock_threshold = -1.0f;
+ ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold);
+ return __retval;
+ }
+ public static Vector2 GetMouseDragDelta(ImGuiMouseButton button)
+ {
+ Vector2 __retval;
+ float lock_threshold = -1.0f;
+ ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold);
+ return __retval;
+ }
+ public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lock_threshold)
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold);
+ return __retval;
+ }
+ public static Vector2 GetMousePos()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetMousePos(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetMousePosOnOpeningCurrentPopup()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetMousePosOnOpeningCurrentPopup(&__retval);
+ return __retval;
+ }
+ public static float GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode)
+ {
+ float ret = ImGuiNative.igGetNavInputAmount(n, mode);
+ return ret;
+ }
+ public static Vector2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode)
+ {
+ Vector2 __retval;
+ float slow_factor = 0.0f;
+ float fast_factor = 0.0f;
+ ImGuiNative.igGetNavInputAmount2d(&__retval, dir_sources, mode, slow_factor, fast_factor);
+ return __retval;
+ }
+ public static Vector2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor)
+ {
+ Vector2 __retval;
+ float fast_factor = 0.0f;
+ ImGuiNative.igGetNavInputAmount2d(&__retval, dir_sources, mode, slow_factor, fast_factor);
+ return __retval;
+ }
+ public static Vector2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor, float fast_factor)
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetNavInputAmount2d(&__retval, dir_sources, mode, slow_factor, fast_factor);
+ return __retval;
+ }
+ public static ImGuiPlatformIOPtr GetPlatformIO()
+ {
+ ImGuiPlatformIO* ret = ImGuiNative.igGetPlatformIO();
+ return new ImGuiPlatformIOPtr(ret);
+ }
+ public static ImRect GetPopupAllowedExtentRect(ImGuiWindowPtr window)
+ {
+ ImRect __retval;
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igGetPopupAllowedExtentRect(&__retval, native_window);
+ return __retval;
+ }
+ public static float GetScrollMaxX()
+ {
+ float ret = ImGuiNative.igGetScrollMaxX();
+ return ret;
+ }
+ public static float GetScrollMaxY()
+ {
+ float ret = ImGuiNative.igGetScrollMaxY();
+ return ret;
+ }
+ public static float GetScrollX()
+ {
+ float ret = ImGuiNative.igGetScrollX();
+ return ret;
+ }
+ public static float GetScrollY()
+ {
+ float ret = ImGuiNative.igGetScrollY();
+ return ret;
+ }
+ public static ImGuiStoragePtr GetStateStorage()
+ {
+ ImGuiStorage* ret = ImGuiNative.igGetStateStorage();
+ return new ImGuiStoragePtr(ret);
+ }
+ public static ImGuiStylePtr GetStyle()
+ {
+ ImGuiStyle* ret = ImGuiNative.igGetStyle();
+ return new ImGuiStylePtr(ret);
+ }
+ public static string GetStyleColorName(ImGuiCol idx)
+ {
+ byte* ret = ImGuiNative.igGetStyleColorName(idx);
+ return Util.StringFromPtr(ret);
+ }
+ public static Vector4* GetStyleColorVec4(ImGuiCol idx)
+ {
+ Vector4* ret = ImGuiNative.igGetStyleColorVec4(idx);
+ return ret;
+ }
+ public static float GetTextLineHeight()
+ {
+ float ret = ImGuiNative.igGetTextLineHeight();
+ return ret;
+ }
+ public static float GetTextLineHeightWithSpacing()
+ {
+ float ret = ImGuiNative.igGetTextLineHeightWithSpacing();
+ return ret;
+ }
+ public static double GetTime()
+ {
+ double ret = ImGuiNative.igGetTime();
+ return ret;
+ }
+ public static ImGuiWindowPtr GetTopMostPopupModal()
+ {
+ ImGuiWindow* ret = ImGuiNative.igGetTopMostPopupModal();
+ return new ImGuiWindowPtr(ret);
+ }
+ public static float GetTreeNodeToLabelSpacing()
+ {
+ float ret = ImGuiNative.igGetTreeNodeToLabelSpacing();
+ return ret;
+ }
+ public static string GetVersion()
+ {
+ byte* ret = ImGuiNative.igGetVersion();
+ return Util.StringFromPtr(ret);
+ }
+ public static ImGuiPlatformMonitorPtr GetViewportPlatformMonitor(ImGuiViewportPtr viewport)
+ {
+ ImGuiViewport* native_viewport = viewport.NativePtr;
+ ImGuiPlatformMonitor* ret = ImGuiNative.igGetViewportPlatformMonitor(native_viewport);
+ return new ImGuiPlatformMonitorPtr(ret);
+ }
+ public static bool GetWindowAlwaysWantOwnTabBar(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ byte ret = ImGuiNative.igGetWindowAlwaysWantOwnTabBar(native_window);
+ return ret != 0;
+ }
+ public static Vector2 GetWindowContentRegionMax()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetWindowContentRegionMax(&__retval);
+ return __retval;
+ }
+ public static Vector2 GetWindowContentRegionMin()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetWindowContentRegionMin(&__retval);
+ return __retval;
+ }
+ public static uint GetWindowDockID()
+ {
+ uint ret = ImGuiNative.igGetWindowDockID();
+ return ret;
+ }
+ public static ImGuiDockNodePtr GetWindowDockNode()
+ {
+ ImGuiDockNode* ret = ImGuiNative.igGetWindowDockNode();
+ return new ImGuiDockNodePtr(ret);
+ }
+ public static float GetWindowDpiScale()
+ {
+ float ret = ImGuiNative.igGetWindowDpiScale();
+ return ret;
+ }
+ public static ImDrawListPtr GetWindowDrawList()
+ {
+ ImDrawList* ret = ImGuiNative.igGetWindowDrawList();
+ return new ImDrawListPtr(ret);
+ }
+ public static float GetWindowHeight()
+ {
+ float ret = ImGuiNative.igGetWindowHeight();
+ return ret;
+ }
+ public static Vector2 GetWindowPos()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetWindowPos(&__retval);
+ return __retval;
+ }
+ public static uint GetWindowResizeBorderID(ImGuiWindowPtr window, ImGuiDir dir)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ uint ret = ImGuiNative.igGetWindowResizeBorderID(native_window, dir);
+ return ret;
+ }
+ public static uint GetWindowResizeCornerID(ImGuiWindowPtr window, int n)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ uint ret = ImGuiNative.igGetWindowResizeCornerID(native_window, n);
+ return ret;
+ }
+ public static uint GetWindowScrollbarID(ImGuiWindowPtr window, ImGuiAxis axis)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ uint ret = ImGuiNative.igGetWindowScrollbarID(native_window, axis);
+ return ret;
+ }
+ public static ImRect GetWindowScrollbarRect(ImGuiWindowPtr window, ImGuiAxis axis)
+ {
+ ImRect __retval;
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igGetWindowScrollbarRect(&__retval, native_window, axis);
+ return __retval;
+ }
+ public static Vector2 GetWindowSize()
+ {
+ Vector2 __retval;
+ ImGuiNative.igGetWindowSize(&__retval);
+ return __retval;
+ }
+ public static ImGuiViewportPtr GetWindowViewport()
+ {
+ ImGuiViewport* ret = ImGuiNative.igGetWindowViewport();
+ return new ImGuiViewportPtr(ret);
+ }
+ public static float GetWindowWidth()
+ {
+ float ret = ImGuiNative.igGetWindowWidth();
+ return ret;
+ }
+ public static int ImAbs(int x)
+ {
+ int ret = ImGuiNative.igImAbs_Int(x);
+ return ret;
+ }
+ public static float ImAbs(float x)
+ {
+ float ret = ImGuiNative.igImAbs_Float(x);
+ return ret;
}
- public static void Dummy(Vector2 size)
+ public static double ImAbs(double x)
{
- ImGuiNative.igDummy(size);
+ double ret = ImGuiNative.igImAbs_double(x);
+ return ret;
}
- public static void End()
+ public static void Image(IntPtr user_texture_id, Vector2 size)
{
- ImGuiNative.igEnd();
+ Vector2 uv0 = new Vector2();
+ Vector2 uv1 = new Vector2(1, 1);
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ Vector4 border_col = new Vector4();
+ ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
}
- public static void EndChild()
+ public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0)
{
- ImGuiNative.igEndChild();
+ Vector2 uv1 = new Vector2(1, 1);
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ Vector4 border_col = new Vector4();
+ ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
}
- public static void EndChildFrame()
+ public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1)
{
- ImGuiNative.igEndChildFrame();
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ Vector4 border_col = new Vector4();
+ ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
}
- public static void EndCombo()
+ public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col)
{
- ImGuiNative.igEndCombo();
+ Vector4 border_col = new Vector4();
+ ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
}
- public static void EndDragDropSource()
+ public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col)
{
- ImGuiNative.igEndDragDropSource();
+ ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
}
- public static void EndDragDropTarget()
+ public static bool ImageButton(IntPtr user_texture_id, Vector2 size)
{
- ImGuiNative.igEndDragDropTarget();
+ Vector2 uv0 = new Vector2();
+ Vector2 uv1 = new Vector2(1, 1);
+ int frame_padding = -1;
+ Vector4 bg_col = new Vector4();
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndFrame()
+ public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0)
{
- ImGuiNative.igEndFrame();
+ Vector2 uv1 = new Vector2(1, 1);
+ int frame_padding = -1;
+ Vector4 bg_col = new Vector4();
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndGroup()
+ public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1)
{
- ImGuiNative.igEndGroup();
+ int frame_padding = -1;
+ Vector4 bg_col = new Vector4();
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndListBox()
+ public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding)
{
- ImGuiNative.igEndListBox();
+ Vector4 bg_col = new Vector4();
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndMainMenuBar()
+ public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col)
{
- ImGuiNative.igEndMainMenuBar();
+ Vector4 tint_col = new Vector4(1, 1, 1, 1);
+ byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndMenu()
+ public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col)
{
- ImGuiNative.igEndMenu();
+ byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndMenuBar()
+ public static bool ImageButtonEx(uint id, IntPtr texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector2 padding, Vector4 bg_col, Vector4 tint_col)
{
- ImGuiNative.igEndMenuBar();
+ byte ret = ImGuiNative.igImageButtonEx(id, texture_id, size, uv0, uv1, padding, bg_col, tint_col);
+ return ret != 0;
}
- public static void EndPopup()
+ public static uint ImAlphaBlendColors(uint col_a, uint col_b)
{
- ImGuiNative.igEndPopup();
+ uint ret = ImGuiNative.igImAlphaBlendColors(col_a, col_b);
+ return ret;
}
- public static void EndTabBar()
+ public static Vector2 ImBezierCubicCalc(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t)
{
- ImGuiNative.igEndTabBar();
+ Vector2 __retval;
+ ImGuiNative.igImBezierCubicCalc(&__retval, p1, p2, p3, p4, t);
+ return __retval;
}
- public static void EndTabItem()
+ public static Vector2 ImBezierCubicClosestPoint(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, int num_segments)
{
- ImGuiNative.igEndTabItem();
+ Vector2 __retval;
+ ImGuiNative.igImBezierCubicClosestPoint(&__retval, p1, p2, p3, p4, p, num_segments);
+ return __retval;
}
- public static void EndTable()
+ public static Vector2 ImBezierCubicClosestPointCasteljau(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, float tess_tol)
{
- ImGuiNative.igEndTable();
+ Vector2 __retval;
+ ImGuiNative.igImBezierCubicClosestPointCasteljau(&__retval, p1, p2, p3, p4, p, tess_tol);
+ return __retval;
}
- public static void EndTooltip()
+ public static Vector2 ImBezierQuadraticCalc(Vector2 p1, Vector2 p2, Vector2 p3, float t)
{
- ImGuiNative.igEndTooltip();
+ Vector2 __retval;
+ ImGuiNative.igImBezierQuadraticCalc(&__retval, p1, p2, p3, t);
+ return __retval;
}
- public static ImGuiViewportPtr FindViewportByID(uint id)
+ public static void ImBitArrayClearBit(ref uint arr, int n)
{
- ImGuiViewport* ret = ImGuiNative.igFindViewportByID(id);
- return new ImGuiViewportPtr(ret);
+ fixed (uint* native_arr = &arr)
+ {
+ ImGuiNative.igImBitArrayClearBit(native_arr, n);
+ }
}
- public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_handle)
+ public static void ImBitArraySetBit(ref uint arr, int n)
{
- void* native_platform_handle = (void*)platform_handle.ToPointer();
- ImGuiViewport* ret = ImGuiNative.igFindViewportByPlatformHandle(native_platform_handle);
- return new ImGuiViewportPtr(ret);
+ fixed (uint* native_arr = &arr)
+ {
+ ImGuiNative.igImBitArraySetBit(native_arr, n);
+ }
}
- public static void GetAllocatorFunctions(ref IntPtr p_alloc_func, ref IntPtr p_free_func, ref void* p_user_data)
+ public static void ImBitArraySetBitRange(ref uint arr, int n, int n2)
{
- fixed (IntPtr* native_p_alloc_func = &p_alloc_func)
+ fixed (uint* native_arr = &arr)
{
- fixed (IntPtr* native_p_free_func = &p_free_func)
- {
- fixed (void** native_p_user_data = &p_user_data)
- {
- ImGuiNative.igGetAllocatorFunctions(native_p_alloc_func, native_p_free_func, native_p_user_data);
- }
- }
+ ImGuiNative.igImBitArraySetBitRange(native_arr, n, n2);
}
}
- public static ImDrawListPtr GetBackgroundDrawList()
+ public static bool ImBitArrayTestBit(ref uint arr, int n)
{
- ImDrawList* ret = ImGuiNative.igGetBackgroundDrawListNil();
- return new ImDrawListPtr(ret);
+ fixed (uint* native_arr = &arr)
+ {
+ byte ret = ImGuiNative.igImBitArrayTestBit(native_arr, n);
+ return ret != 0;
+ }
}
- public static ImDrawListPtr GetBackgroundDrawList(ImGuiViewportPtr viewport)
+ public static bool ImCharIsBlankA(byte c)
{
- ImGuiViewport* native_viewport = viewport.NativePtr;
- ImDrawList* ret = ImGuiNative.igGetBackgroundDrawListViewportPtr(native_viewport);
- return new ImDrawListPtr(ret);
+ byte ret = ImGuiNative.igImCharIsBlankA(c);
+ return ret != 0;
}
- public static string GetClipboardText()
+ public static bool ImCharIsBlankW(uint c)
{
- byte* ret = ImGuiNative.igGetClipboardText();
- return Util.StringFromPtr(ret);
+ byte ret = ImGuiNative.igImCharIsBlankW(c);
+ return ret != 0;
}
- public static uint GetColorU32(ImGuiCol idx)
+ public static Vector2 ImClamp(Vector2 v, Vector2 mn, Vector2 mx)
{
- float alpha_mul = 1.0f;
- uint ret = ImGuiNative.igGetColorU32Col(idx, alpha_mul);
- return ret;
+ Vector2 __retval;
+ ImGuiNative.igImClamp(&__retval, v, mn, mx);
+ return __retval;
}
- public static uint GetColorU32(ImGuiCol idx, float alpha_mul)
+ public static float ImDot(Vector2 a, Vector2 b)
{
- uint ret = ImGuiNative.igGetColorU32Col(idx, alpha_mul);
+ float ret = ImGuiNative.igImDot(a, b);
return ret;
}
- public static uint GetColorU32(Vector4 col)
+ public static bool ImFileClose(IntPtr file)
{
- uint ret = ImGuiNative.igGetColorU32Vec4(col);
- return ret;
+ byte ret = ImGuiNative.igImFileClose(file);
+ return ret != 0;
}
- public static uint GetColorU32(uint col)
+ public static ulong ImFileGetSize(IntPtr file)
{
- uint ret = ImGuiNative.igGetColorU32U32(col);
+ ulong ret = ImGuiNative.igImFileGetSize(file);
return ret;
}
- public static int GetColumnIndex()
+ public static IntPtr ImFileLoadToMemory(string filename, string mode)
{
- int ret = ImGuiNative.igGetColumnIndex();
- return ret;
+ byte* native_filename;
+ int filename_byteCount = 0;
+ if (filename != null)
+ {
+ filename_byteCount = Encoding.UTF8.GetByteCount(filename);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_filename = Util.Allocate(filename_byteCount + 1);
+ }
+ else
+ {
+ byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1];
+ native_filename = native_filename_stackBytes;
+ }
+ int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount);
+ native_filename[native_filename_offset] = 0;
+ }
+ else { native_filename = null; }
+ byte* native_mode;
+ int mode_byteCount = 0;
+ if (mode != null)
+ {
+ mode_byteCount = Encoding.UTF8.GetByteCount(mode);
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_mode = Util.Allocate(mode_byteCount + 1);
+ }
+ else
+ {
+ byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1];
+ native_mode = native_mode_stackBytes;
+ }
+ int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount);
+ native_mode[native_mode_offset] = 0;
+ }
+ else { native_mode = null; }
+ uint* out_file_size = null;
+ int padding_bytes = 0;
+ void* ret = ImGuiNative.igImFileLoadToMemory(native_filename, native_mode, out_file_size, padding_bytes);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_filename);
+ }
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_mode);
+ }
+ return (IntPtr)ret;
}
- public static float GetColumnOffset()
+ public static IntPtr ImFileLoadToMemory(string filename, string mode, out uint out_file_size)
{
- int column_index = -1;
- float ret = ImGuiNative.igGetColumnOffset(column_index);
- return ret;
+ byte* native_filename;
+ int filename_byteCount = 0;
+ if (filename != null)
+ {
+ filename_byteCount = Encoding.UTF8.GetByteCount(filename);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_filename = Util.Allocate(filename_byteCount + 1);
+ }
+ else
+ {
+ byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1];
+ native_filename = native_filename_stackBytes;
+ }
+ int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount);
+ native_filename[native_filename_offset] = 0;
+ }
+ else { native_filename = null; }
+ byte* native_mode;
+ int mode_byteCount = 0;
+ if (mode != null)
+ {
+ mode_byteCount = Encoding.UTF8.GetByteCount(mode);
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_mode = Util.Allocate(mode_byteCount + 1);
+ }
+ else
+ {
+ byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1];
+ native_mode = native_mode_stackBytes;
+ }
+ int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount);
+ native_mode[native_mode_offset] = 0;
+ }
+ else { native_mode = null; }
+ int padding_bytes = 0;
+ fixed (uint* native_out_file_size = &out_file_size)
+ {
+ void* ret = ImGuiNative.igImFileLoadToMemory(native_filename, native_mode, native_out_file_size, padding_bytes);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_filename);
+ }
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_mode);
+ }
+ return (IntPtr)ret;
+ }
}
- public static float GetColumnOffset(int column_index)
+ public static IntPtr ImFileLoadToMemory(string filename, string mode, out uint out_file_size, int padding_bytes)
{
- float ret = ImGuiNative.igGetColumnOffset(column_index);
+ byte* native_filename;
+ int filename_byteCount = 0;
+ if (filename != null)
+ {
+ filename_byteCount = Encoding.UTF8.GetByteCount(filename);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_filename = Util.Allocate(filename_byteCount + 1);
+ }
+ else
+ {
+ byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1];
+ native_filename = native_filename_stackBytes;
+ }
+ int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount);
+ native_filename[native_filename_offset] = 0;
+ }
+ else { native_filename = null; }
+ byte* native_mode;
+ int mode_byteCount = 0;
+ if (mode != null)
+ {
+ mode_byteCount = Encoding.UTF8.GetByteCount(mode);
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_mode = Util.Allocate(mode_byteCount + 1);
+ }
+ else
+ {
+ byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1];
+ native_mode = native_mode_stackBytes;
+ }
+ int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount);
+ native_mode[native_mode_offset] = 0;
+ }
+ else { native_mode = null; }
+ fixed (uint* native_out_file_size = &out_file_size)
+ {
+ void* ret = ImGuiNative.igImFileLoadToMemory(native_filename, native_mode, native_out_file_size, padding_bytes);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_filename);
+ }
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_mode);
+ }
+ return (IntPtr)ret;
+ }
+ }
+ public static IntPtr ImFileOpen(string filename, string mode)
+ {
+ byte* native_filename;
+ int filename_byteCount = 0;
+ if (filename != null)
+ {
+ filename_byteCount = Encoding.UTF8.GetByteCount(filename);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_filename = Util.Allocate(filename_byteCount + 1);
+ }
+ else
+ {
+ byte* native_filename_stackBytes = stackalloc byte[filename_byteCount + 1];
+ native_filename = native_filename_stackBytes;
+ }
+ int native_filename_offset = Util.GetUtf8(filename, native_filename, filename_byteCount);
+ native_filename[native_filename_offset] = 0;
+ }
+ else { native_filename = null; }
+ byte* native_mode;
+ int mode_byteCount = 0;
+ if (mode != null)
+ {
+ mode_byteCount = Encoding.UTF8.GetByteCount(mode);
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_mode = Util.Allocate(mode_byteCount + 1);
+ }
+ else
+ {
+ byte* native_mode_stackBytes = stackalloc byte[mode_byteCount + 1];
+ native_mode = native_mode_stackBytes;
+ }
+ int native_mode_offset = Util.GetUtf8(mode, native_mode, mode_byteCount);
+ native_mode[native_mode_offset] = 0;
+ }
+ else { native_mode = null; }
+ IntPtr ret = ImGuiNative.igImFileOpen(native_filename, native_mode);
+ if (filename_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_filename);
+ }
+ if (mode_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_mode);
+ }
return ret;
}
- public static int GetColumnsCount()
+ public static ulong ImFileRead(IntPtr data, ulong size, ulong count, IntPtr file)
{
- int ret = ImGuiNative.igGetColumnsCount();
+ void* native_data = (void*)data.ToPointer();
+ ulong ret = ImGuiNative.igImFileRead(native_data, size, count, file);
return ret;
}
- public static float GetColumnWidth()
+ public static ulong ImFileWrite(IntPtr data, ulong size, ulong count, IntPtr file)
{
- int column_index = -1;
- float ret = ImGuiNative.igGetColumnWidth(column_index);
+ void* native_data = (void*)data.ToPointer();
+ ulong ret = ImGuiNative.igImFileWrite(native_data, size, count, file);
return ret;
}
- public static float GetColumnWidth(int column_index)
+ public static float ImFloor(float f)
{
- float ret = ImGuiNative.igGetColumnWidth(column_index);
+ float ret = ImGuiNative.igImFloor_Float(f);
return ret;
}
- public static Vector2 GetContentRegionAvail()
- {
- Vector2 __retval;
- ImGuiNative.igGetContentRegionAvail(&__retval);
- return __retval;
- }
- public static Vector2 GetContentRegionMax()
+ public static Vector2 ImFloor(Vector2 v)
{
Vector2 __retval;
- ImGuiNative.igGetContentRegionMax(&__retval);
+ ImGuiNative.igImFloor_Vec2(&__retval, v);
return __retval;
}
- public static IntPtr GetCurrentContext()
+ public static float ImFloorSigned(float f)
{
- IntPtr ret = ImGuiNative.igGetCurrentContext();
+ float ret = ImGuiNative.igImFloorSigned(f);
return ret;
}
- public static Vector2 GetCursorPos()
- {
- Vector2 __retval;
- ImGuiNative.igGetCursorPos(&__retval);
- return __retval;
- }
- public static float GetCursorPosX()
+ public static void ImFontAtlasBuildFinish(ImFontAtlasPtr atlas)
{
- float ret = ImGuiNative.igGetCursorPosX();
- return ret;
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ ImGuiNative.igImFontAtlasBuildFinish(native_atlas);
}
- public static float GetCursorPosY()
+ public static void ImFontAtlasBuildInit(ImFontAtlasPtr atlas)
{
- float ret = ImGuiNative.igGetCursorPosY();
- return ret;
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ ImGuiNative.igImFontAtlasBuildInit(native_atlas);
}
- public static Vector2 GetCursorScreenPos()
+ public static void ImFontAtlasBuildMultiplyCalcLookupTable(out byte out_table, float in_multiply_factor)
{
- Vector2 __retval;
- ImGuiNative.igGetCursorScreenPos(&__retval);
- return __retval;
+ fixed (byte* native_out_table = &out_table)
+ {
+ ImGuiNative.igImFontAtlasBuildMultiplyCalcLookupTable(native_out_table, in_multiply_factor);
+ }
}
- public static Vector2 GetCursorStartPos()
+ public static void ImFontAtlasBuildMultiplyRectAlpha8(ref byte table, ref byte pixels, int x, int y, int w, int h, int stride)
{
- Vector2 __retval;
- ImGuiNative.igGetCursorStartPos(&__retval);
- return __retval;
+ fixed (byte* native_table = &table)
+ {
+ fixed (byte* native_pixels = &pixels)
+ {
+ ImGuiNative.igImFontAtlasBuildMultiplyRectAlpha8(native_table, native_pixels, x, y, w, h, stride);
+ }
+ }
}
- public static ImGuiPayloadPtr GetDragDropPayload()
+ public static void ImFontAtlasBuildPackCustomRects(ImFontAtlasPtr atlas, IntPtr stbrp_context_opaque)
{
- ImGuiPayload* ret = ImGuiNative.igGetDragDropPayload();
- return new ImGuiPayloadPtr(ret);
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ void* native_stbrp_context_opaque = (void*)stbrp_context_opaque.ToPointer();
+ ImGuiNative.igImFontAtlasBuildPackCustomRects(native_atlas, native_stbrp_context_opaque);
}
- public static ImDrawDataPtr GetDrawData()
+ public static void ImFontAtlasBuildRender32bppRectFromString(ImFontAtlasPtr atlas, int x, int y, int w, int h, string in_str, byte in_marker_char, uint in_marker_pixel_value)
{
- ImDrawData* ret = ImGuiNative.igGetDrawData();
- return new ImDrawDataPtr(ret);
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ byte* native_in_str;
+ int in_str_byteCount = 0;
+ if (in_str != null)
+ {
+ in_str_byteCount = Encoding.UTF8.GetByteCount(in_str);
+ if (in_str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_in_str = Util.Allocate(in_str_byteCount + 1);
+ }
+ else
+ {
+ byte* native_in_str_stackBytes = stackalloc byte[in_str_byteCount + 1];
+ native_in_str = native_in_str_stackBytes;
+ }
+ int native_in_str_offset = Util.GetUtf8(in_str, native_in_str, in_str_byteCount);
+ native_in_str[native_in_str_offset] = 0;
+ }
+ else { native_in_str = null; }
+ ImGuiNative.igImFontAtlasBuildRender32bppRectFromString(native_atlas, x, y, w, h, native_in_str, in_marker_char, in_marker_pixel_value);
+ if (in_str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_in_str);
+ }
}
- public static IntPtr GetDrawListSharedData()
+ public static void ImFontAtlasBuildRender8bppRectFromString(ImFontAtlasPtr atlas, int x, int y, int w, int h, string in_str, byte in_marker_char, byte in_marker_pixel_value)
{
- IntPtr ret = ImGuiNative.igGetDrawListSharedData();
- return ret;
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ byte* native_in_str;
+ int in_str_byteCount = 0;
+ if (in_str != null)
+ {
+ in_str_byteCount = Encoding.UTF8.GetByteCount(in_str);
+ if (in_str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_in_str = Util.Allocate(in_str_byteCount + 1);
+ }
+ else
+ {
+ byte* native_in_str_stackBytes = stackalloc byte[in_str_byteCount + 1];
+ native_in_str = native_in_str_stackBytes;
+ }
+ int native_in_str_offset = Util.GetUtf8(in_str, native_in_str, in_str_byteCount);
+ native_in_str[native_in_str_offset] = 0;
+ }
+ else { native_in_str = null; }
+ ImGuiNative.igImFontAtlasBuildRender8bppRectFromString(native_atlas, x, y, w, h, native_in_str, in_marker_char, in_marker_pixel_value);
+ if (in_str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_in_str);
+ }
}
- public static ImFontPtr GetFont()
+ public static void ImFontAtlasBuildSetupFont(ImFontAtlasPtr atlas, ImFontPtr font, ImFontConfigPtr font_config, float ascent, float descent)
{
- ImFont* ret = ImGuiNative.igGetFont();
- return new ImFontPtr(ret);
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ ImFont* native_font = font.NativePtr;
+ ImFontConfig* native_font_config = font_config.NativePtr;
+ ImGuiNative.igImFontAtlasBuildSetupFont(native_atlas, native_font, native_font_config, ascent, descent);
}
- public static float GetFontSize()
+ public static IntPtr* ImFontAtlasGetBuilderForStbTruetype()
{
- float ret = ImGuiNative.igGetFontSize();
+ IntPtr* ret = ImGuiNative.igImFontAtlasGetBuilderForStbTruetype();
return ret;
}
- public static Vector2 GetFontTexUvWhitePixel()
- {
- Vector2 __retval;
- ImGuiNative.igGetFontTexUvWhitePixel(&__retval);
- return __retval;
- }
- public static ImDrawListPtr GetForegroundDrawList()
- {
- ImDrawList* ret = ImGuiNative.igGetForegroundDrawListNil();
- return new ImDrawListPtr(ret);
- }
- public static ImDrawListPtr GetForegroundDrawList(ImGuiViewportPtr viewport)
+ public static int ImFormatString(string buf, uint buf_size, string fmt)
{
- ImGuiViewport* native_viewport = viewport.NativePtr;
- ImDrawList* ret = ImGuiNative.igGetForegroundDrawListViewportPtr(native_viewport);
- return new ImDrawListPtr(ret);
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
+ {
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_buf = Util.Allocate(buf_byteCount + 1);
+ }
+ else
+ {
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
+ }
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
+ }
+ else { native_buf = null; }
+ byte* native_fmt;
+ int fmt_byteCount = 0;
+ if (fmt != null)
+ {
+ fmt_byteCount = Encoding.UTF8.GetByteCount(fmt);
+ if (fmt_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_fmt = Util.Allocate(fmt_byteCount + 1);
+ }
+ else
+ {
+ byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1];
+ native_fmt = native_fmt_stackBytes;
+ }
+ int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount);
+ native_fmt[native_fmt_offset] = 0;
+ }
+ else { native_fmt = null; }
+ int ret = ImGuiNative.igImFormatString(native_buf, buf_size, native_fmt);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_buf);
+ }
+ if (fmt_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_fmt);
+ }
+ return ret;
}
- public static int GetFrameCount()
+ public static ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy)
{
- int ret = ImGuiNative.igGetFrameCount();
+ ImGuiDir ret = ImGuiNative.igImGetDirQuadrantFromDelta(dx, dy);
return ret;
}
- public static float GetFrameHeight()
+ public static uint ImHashData(IntPtr data, uint data_size)
{
- float ret = ImGuiNative.igGetFrameHeight();
+ void* native_data = (void*)data.ToPointer();
+ uint seed = 0;
+ uint ret = ImGuiNative.igImHashData(native_data, data_size, seed);
return ret;
}
- public static float GetFrameHeightWithSpacing()
+ public static uint ImHashData(IntPtr data, uint data_size, uint seed)
{
- float ret = ImGuiNative.igGetFrameHeightWithSpacing();
+ void* native_data = (void*)data.ToPointer();
+ uint ret = ImGuiNative.igImHashData(native_data, data_size, seed);
return ret;
}
- public static uint GetID(string str_id)
+ public static uint ImHashStr(string data)
{
- byte* native_str_id;
- int str_id_byteCount = 0;
- if (str_id != null)
+ byte* native_data;
+ int data_byteCount = 0;
+ if (data != null)
{
- str_id_byteCount = Encoding.UTF8.GetByteCount(str_id);
- if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ data_byteCount = Encoding.UTF8.GetByteCount(data);
+ if (data_byteCount > Util.StackAllocationSizeLimit)
{
- native_str_id = Util.Allocate(str_id_byteCount + 1);
+ native_data = Util.Allocate(data_byteCount + 1);
}
else
{
- byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1];
- native_str_id = native_str_id_stackBytes;
+ byte* native_data_stackBytes = stackalloc byte[data_byteCount + 1];
+ native_data = native_data_stackBytes;
}
- int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount);
- native_str_id[native_str_id_offset] = 0;
+ int native_data_offset = Util.GetUtf8(data, native_data, data_byteCount);
+ native_data[native_data_offset] = 0;
}
- else { native_str_id = null; }
- uint ret = ImGuiNative.igGetIDStr(native_str_id);
- if (str_id_byteCount > Util.StackAllocationSizeLimit)
+ else { native_data = null; }
+ uint data_size = 0;
+ uint seed = 0;
+ uint ret = ImGuiNative.igImHashStr(native_data, data_size, seed);
+ if (data_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_str_id);
+ Util.Free(native_data);
}
return ret;
}
- public static uint GetID(IntPtr ptr_id)
+ public static uint ImHashStr(string data, uint data_size)
{
- void* native_ptr_id = (void*)ptr_id.ToPointer();
- uint ret = ImGuiNative.igGetIDPtr(native_ptr_id);
+ byte* native_data;
+ int data_byteCount = 0;
+ if (data != null)
+ {
+ data_byteCount = Encoding.UTF8.GetByteCount(data);
+ if (data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_data = Util.Allocate(data_byteCount + 1);
+ }
+ else
+ {
+ byte* native_data_stackBytes = stackalloc byte[data_byteCount + 1];
+ native_data = native_data_stackBytes;
+ }
+ int native_data_offset = Util.GetUtf8(data, native_data, data_byteCount);
+ native_data[native_data_offset] = 0;
+ }
+ else { native_data = null; }
+ uint seed = 0;
+ uint ret = ImGuiNative.igImHashStr(native_data, data_size, seed);
+ if (data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_data);
+ }
return ret;
}
- public static ImGuiIOPtr GetIO()
- {
- ImGuiIO* ret = ImGuiNative.igGetIO();
- return new ImGuiIOPtr(ret);
- }
- public static Vector2 GetItemRectMax()
+ public static uint ImHashStr(string data, uint data_size, uint seed)
{
- Vector2 __retval;
- ImGuiNative.igGetItemRectMax(&__retval);
- return __retval;
+ byte* native_data;
+ int data_byteCount = 0;
+ if (data != null)
+ {
+ data_byteCount = Encoding.UTF8.GetByteCount(data);
+ if (data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_data = Util.Allocate(data_byteCount + 1);
+ }
+ else
+ {
+ byte* native_data_stackBytes = stackalloc byte[data_byteCount + 1];
+ native_data = native_data_stackBytes;
+ }
+ int native_data_offset = Util.GetUtf8(data, native_data, data_byteCount);
+ native_data[native_data_offset] = 0;
+ }
+ else { native_data = null; }
+ uint ret = ImGuiNative.igImHashStr(native_data, data_size, seed);
+ if (data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_data);
+ }
+ return ret;
}
- public static Vector2 GetItemRectMin()
+ public static float ImInvLength(Vector2 lhs, float fail_value)
{
- Vector2 __retval;
- ImGuiNative.igGetItemRectMin(&__retval);
- return __retval;
+ float ret = ImGuiNative.igImInvLength(lhs, fail_value);
+ return ret;
}
- public static Vector2 GetItemRectSize()
+ public static bool ImIsPowerOfTwo(int v)
{
- Vector2 __retval;
- ImGuiNative.igGetItemRectSize(&__retval);
- return __retval;
+ byte ret = ImGuiNative.igImIsPowerOfTwo_Int(v);
+ return ret != 0;
}
- public static int GetKeyIndex(ImGuiKey imgui_key)
+ public static bool ImIsPowerOfTwo(ulong v)
{
- int ret = ImGuiNative.igGetKeyIndex(imgui_key);
- return ret;
+ byte ret = ImGuiNative.igImIsPowerOfTwo_U64(v);
+ return ret != 0;
}
- public static int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
+ public static float ImLengthSqr(Vector2 lhs)
{
- int ret = ImGuiNative.igGetKeyPressedAmount(key_index, repeat_delay, rate);
+ float ret = ImGuiNative.igImLengthSqr_Vec2(lhs);
return ret;
}
- public static ImGuiViewportPtr GetMainViewport()
- {
- ImGuiViewport* ret = ImGuiNative.igGetMainViewport();
- return new ImGuiViewportPtr(ret);
- }
- public static ImGuiMouseCursor GetMouseCursor()
+ public static float ImLengthSqr(Vector4 lhs)
{
- ImGuiMouseCursor ret = ImGuiNative.igGetMouseCursor();
+ float ret = ImGuiNative.igImLengthSqr_Vec4(lhs);
return ret;
}
- public static Vector2 GetMouseDragDelta()
+ public static Vector2 ImLerp(Vector2 a, Vector2 b, float t)
{
Vector2 __retval;
- ImGuiMouseButton button = (ImGuiMouseButton)0;
- float lock_threshold = -1.0f;
- ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold);
+ ImGuiNative.igImLerp_Vec2Float(&__retval, a, b, t);
return __retval;
}
- public static Vector2 GetMouseDragDelta(ImGuiMouseButton button)
+ public static Vector2 ImLerp(Vector2 a, Vector2 b, Vector2 t)
{
Vector2 __retval;
- float lock_threshold = -1.0f;
- ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold);
+ ImGuiNative.igImLerp_Vec2Vec2(&__retval, a, b, t);
return __retval;
}
- public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lock_threshold)
+ public static Vector4 ImLerp(Vector4 a, Vector4 b, float t)
{
- Vector2 __retval;
- ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold);
+ Vector4 __retval;
+ ImGuiNative.igImLerp_Vec4(&__retval, a, b, t);
return __retval;
}
- public static Vector2 GetMousePos()
+ public static float ImLinearSweep(float current, float target, float speed)
{
- Vector2 __retval;
- ImGuiNative.igGetMousePos(&__retval);
- return __retval;
+ float ret = ImGuiNative.igImLinearSweep(current, target, speed);
+ return ret;
}
- public static Vector2 GetMousePosOnOpeningCurrentPopup()
+ public static Vector2 ImLineClosestPoint(Vector2 a, Vector2 b, Vector2 p)
{
Vector2 __retval;
- ImGuiNative.igGetMousePosOnOpeningCurrentPopup(&__retval);
+ ImGuiNative.igImLineClosestPoint(&__retval, a, b, p);
return __retval;
}
- public static ImGuiPlatformIOPtr GetPlatformIO()
- {
- ImGuiPlatformIO* ret = ImGuiNative.igGetPlatformIO();
- return new ImGuiPlatformIOPtr(ret);
- }
- public static float GetScrollMaxX()
- {
- float ret = ImGuiNative.igGetScrollMaxX();
- return ret;
- }
- public static float GetScrollMaxY()
- {
- float ret = ImGuiNative.igGetScrollMaxY();
- return ret;
- }
- public static float GetScrollX()
+ public static float ImLog(float x)
{
- float ret = ImGuiNative.igGetScrollX();
+ float ret = ImGuiNative.igImLog_Float(x);
return ret;
}
- public static float GetScrollY()
+ public static double ImLog(double x)
{
- float ret = ImGuiNative.igGetScrollY();
+ double ret = ImGuiNative.igImLog_double(x);
return ret;
}
- public static ImGuiStoragePtr GetStateStorage()
- {
- ImGuiStorage* ret = ImGuiNative.igGetStateStorage();
- return new ImGuiStoragePtr(ret);
- }
- public static ImGuiStylePtr GetStyle()
+ public static Vector2 ImMax(Vector2 lhs, Vector2 rhs)
{
- ImGuiStyle* ret = ImGuiNative.igGetStyle();
- return new ImGuiStylePtr(ret);
+ Vector2 __retval;
+ ImGuiNative.igImMax(&__retval, lhs, rhs);
+ return __retval;
}
- public static string GetStyleColorName(ImGuiCol idx)
+ public static Vector2 ImMin(Vector2 lhs, Vector2 rhs)
{
- byte* ret = ImGuiNative.igGetStyleColorName(idx);
- return Util.StringFromPtr(ret);
+ Vector2 __retval;
+ ImGuiNative.igImMin(&__retval, lhs, rhs);
+ return __retval;
}
- public static Vector4* GetStyleColorVec4(ImGuiCol idx)
+ public static int ImModPositive(int a, int b)
{
- Vector4* ret = ImGuiNative.igGetStyleColorVec4(idx);
+ int ret = ImGuiNative.igImModPositive(a, b);
return ret;
}
- public static float GetTextLineHeight()
+ public static Vector2 ImMul(Vector2 lhs, Vector2 rhs)
{
- float ret = ImGuiNative.igGetTextLineHeight();
- return ret;
+ Vector2 __retval;
+ ImGuiNative.igImMul(&__retval, lhs, rhs);
+ return __retval;
}
- public static float GetTextLineHeightWithSpacing()
+ public static string ImParseFormatFindEnd(string format)
{
- float ret = ImGuiNative.igGetTextLineHeightWithSpacing();
- return ret;
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte* ret = ImGuiNative.igImParseFormatFindEnd(native_format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return Util.StringFromPtr(ret);
}
- public static double GetTime()
+ public static string ImParseFormatFindStart(string format)
{
- double ret = ImGuiNative.igGetTime();
- return ret;
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte* ret = ImGuiNative.igImParseFormatFindStart(native_format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return Util.StringFromPtr(ret);
}
- public static float GetTreeNodeToLabelSpacing()
+ public static int ImParseFormatPrecision(string format, int default_value)
{
- float ret = ImGuiNative.igGetTreeNodeToLabelSpacing();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ int ret = ImGuiNative.igImParseFormatPrecision(native_format, default_value);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
return ret;
}
- public static string GetVersion()
+ public static string ImParseFormatTrimDecorations(string format, string buf, uint buf_size)
{
- byte* ret = ImGuiNative.igGetVersion();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
+ {
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_buf = Util.Allocate(buf_byteCount + 1);
+ }
+ else
+ {
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
+ }
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
+ }
+ else { native_buf = null; }
+ byte* ret = ImGuiNative.igImParseFormatTrimDecorations(native_format, native_buf, buf_size);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_buf);
+ }
return Util.StringFromPtr(ret);
}
- public static Vector2 GetWindowContentRegionMax()
+ public static float ImPow(float x, float y)
{
- Vector2 __retval;
- ImGuiNative.igGetWindowContentRegionMax(&__retval);
- return __retval;
+ float ret = ImGuiNative.igImPow_Float(x, y);
+ return ret;
}
- public static Vector2 GetWindowContentRegionMin()
+ public static double ImPow(double x, double y)
+ {
+ double ret = ImGuiNative.igImPow_double(x, y);
+ return ret;
+ }
+ public static Vector2 ImRotate(Vector2 v, float cos_a, float sin_a)
{
Vector2 __retval;
- ImGuiNative.igGetWindowContentRegionMin(&__retval);
+ ImGuiNative.igImRotate(&__retval, v, cos_a, sin_a);
return __retval;
}
- public static float GetWindowContentRegionWidth()
+ public static float ImRsqrt(float x)
{
- float ret = ImGuiNative.igGetWindowContentRegionWidth();
+ float ret = ImGuiNative.igImRsqrt_Float(x);
return ret;
}
- public static uint GetWindowDockID()
+ public static double ImRsqrt(double x)
{
- uint ret = ImGuiNative.igGetWindowDockID();
+ double ret = ImGuiNative.igImRsqrt_double(x);
return ret;
}
- public static float GetWindowDpiScale()
+ public static float ImSaturate(float f)
{
- float ret = ImGuiNative.igGetWindowDpiScale();
+ float ret = ImGuiNative.igImSaturate(f);
return ret;
}
- public static ImDrawListPtr GetWindowDrawList()
- {
- ImDrawList* ret = ImGuiNative.igGetWindowDrawList();
- return new ImDrawListPtr(ret);
- }
- public static float GetWindowHeight()
+ public static float ImSign(float x)
{
- float ret = ImGuiNative.igGetWindowHeight();
+ float ret = ImGuiNative.igImSign_Float(x);
return ret;
}
- public static Vector2 GetWindowPos()
+ public static double ImSign(double x)
{
- Vector2 __retval;
- ImGuiNative.igGetWindowPos(&__retval);
- return __retval;
+ double ret = ImGuiNative.igImSign_double(x);
+ return ret;
}
- public static Vector2 GetWindowSize()
+ public static string ImStrdup(string str)
{
- Vector2 __retval;
- ImGuiNative.igGetWindowSize(&__retval);
- return __retval;
+ byte* native_str;
+ int str_byteCount = 0;
+ if (str != null)
+ {
+ str_byteCount = Encoding.UTF8.GetByteCount(str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str = Util.Allocate(str_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1];
+ native_str = native_str_stackBytes;
+ }
+ int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount);
+ native_str[native_str_offset] = 0;
+ }
+ else { native_str = null; }
+ byte* ret = ImGuiNative.igImStrdup(native_str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str);
+ }
+ return Util.StringFromPtr(ret);
}
- public static ImGuiViewportPtr GetWindowViewport()
+ public static string ImStrdupcpy(string dst, ref uint p_dst_size, string str)
{
- ImGuiViewport* ret = ImGuiNative.igGetWindowViewport();
- return new ImGuiViewportPtr(ret);
+ byte* native_dst;
+ int dst_byteCount = 0;
+ if (dst != null)
+ {
+ dst_byteCount = Encoding.UTF8.GetByteCount(dst);
+ if (dst_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_dst = Util.Allocate(dst_byteCount + 1);
+ }
+ else
+ {
+ byte* native_dst_stackBytes = stackalloc byte[dst_byteCount + 1];
+ native_dst = native_dst_stackBytes;
+ }
+ int native_dst_offset = Util.GetUtf8(dst, native_dst, dst_byteCount);
+ native_dst[native_dst_offset] = 0;
+ }
+ else { native_dst = null; }
+ byte* native_str;
+ int str_byteCount = 0;
+ if (str != null)
+ {
+ str_byteCount = Encoding.UTF8.GetByteCount(str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str = Util.Allocate(str_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1];
+ native_str = native_str_stackBytes;
+ }
+ int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount);
+ native_str[native_str_offset] = 0;
+ }
+ else { native_str = null; }
+ fixed (uint* native_p_dst_size = &p_dst_size)
+ {
+ byte* ret = ImGuiNative.igImStrdupcpy(native_dst, native_p_dst_size, native_str);
+ if (dst_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_dst);
+ }
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str);
+ }
+ return Util.StringFromPtr(ret);
+ }
}
- public static float GetWindowWidth()
+ public static int ImStricmp(string str1, string str2)
{
- float ret = ImGuiNative.igGetWindowWidth();
+ byte* native_str1;
+ int str1_byteCount = 0;
+ if (str1 != null)
+ {
+ str1_byteCount = Encoding.UTF8.GetByteCount(str1);
+ if (str1_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str1 = Util.Allocate(str1_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str1_stackBytes = stackalloc byte[str1_byteCount + 1];
+ native_str1 = native_str1_stackBytes;
+ }
+ int native_str1_offset = Util.GetUtf8(str1, native_str1, str1_byteCount);
+ native_str1[native_str1_offset] = 0;
+ }
+ else { native_str1 = null; }
+ byte* native_str2;
+ int str2_byteCount = 0;
+ if (str2 != null)
+ {
+ str2_byteCount = Encoding.UTF8.GetByteCount(str2);
+ if (str2_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str2 = Util.Allocate(str2_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str2_stackBytes = stackalloc byte[str2_byteCount + 1];
+ native_str2 = native_str2_stackBytes;
+ }
+ int native_str2_offset = Util.GetUtf8(str2, native_str2, str2_byteCount);
+ native_str2[native_str2_offset] = 0;
+ }
+ else { native_str2 = null; }
+ int ret = ImGuiNative.igImStricmp(native_str1, native_str2);
+ if (str1_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str1);
+ }
+ if (str2_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str2);
+ }
return ret;
}
- public static void Image(IntPtr user_texture_id, Vector2 size)
+ public static int ImStrlenW(IntPtr str)
{
- Vector2 uv0 = new Vector2();
- Vector2 uv1 = new Vector2(1, 1);
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- Vector4 border_col = new Vector4();
- ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
+ ushort* native_str = (ushort*)str.ToPointer();
+ int ret = ImGuiNative.igImStrlenW(native_str);
+ return ret;
}
- public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0)
+ public static void ImStrncpy(string dst, string src, uint count)
{
- Vector2 uv1 = new Vector2(1, 1);
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- Vector4 border_col = new Vector4();
- ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
+ byte* native_dst;
+ int dst_byteCount = 0;
+ if (dst != null)
+ {
+ dst_byteCount = Encoding.UTF8.GetByteCount(dst);
+ if (dst_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_dst = Util.Allocate(dst_byteCount + 1);
+ }
+ else
+ {
+ byte* native_dst_stackBytes = stackalloc byte[dst_byteCount + 1];
+ native_dst = native_dst_stackBytes;
+ }
+ int native_dst_offset = Util.GetUtf8(dst, native_dst, dst_byteCount);
+ native_dst[native_dst_offset] = 0;
+ }
+ else { native_dst = null; }
+ byte* native_src;
+ int src_byteCount = 0;
+ if (src != null)
+ {
+ src_byteCount = Encoding.UTF8.GetByteCount(src);
+ if (src_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_src = Util.Allocate(src_byteCount + 1);
+ }
+ else
+ {
+ byte* native_src_stackBytes = stackalloc byte[src_byteCount + 1];
+ native_src = native_src_stackBytes;
+ }
+ int native_src_offset = Util.GetUtf8(src, native_src, src_byteCount);
+ native_src[native_src_offset] = 0;
+ }
+ else { native_src = null; }
+ ImGuiNative.igImStrncpy(native_dst, native_src, count);
+ if (dst_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_dst);
+ }
+ if (src_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_src);
+ }
}
- public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1)
+ public static int ImStrnicmp(string str1, string str2, uint count)
{
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- Vector4 border_col = new Vector4();
- ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
+ byte* native_str1;
+ int str1_byteCount = 0;
+ if (str1 != null)
+ {
+ str1_byteCount = Encoding.UTF8.GetByteCount(str1);
+ if (str1_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str1 = Util.Allocate(str1_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str1_stackBytes = stackalloc byte[str1_byteCount + 1];
+ native_str1 = native_str1_stackBytes;
+ }
+ int native_str1_offset = Util.GetUtf8(str1, native_str1, str1_byteCount);
+ native_str1[native_str1_offset] = 0;
+ }
+ else { native_str1 = null; }
+ byte* native_str2;
+ int str2_byteCount = 0;
+ if (str2 != null)
+ {
+ str2_byteCount = Encoding.UTF8.GetByteCount(str2);
+ if (str2_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str2 = Util.Allocate(str2_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str2_stackBytes = stackalloc byte[str2_byteCount + 1];
+ native_str2 = native_str2_stackBytes;
+ }
+ int native_str2_offset = Util.GetUtf8(str2, native_str2, str2_byteCount);
+ native_str2[native_str2_offset] = 0;
+ }
+ else { native_str2 = null; }
+ int ret = ImGuiNative.igImStrnicmp(native_str1, native_str2, count);
+ if (str1_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str1);
+ }
+ if (str2_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str2);
+ }
+ return ret;
}
- public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col)
+ public static string ImStrSkipBlank(string str)
{
- Vector4 border_col = new Vector4();
- ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
+ byte* native_str;
+ int str_byteCount = 0;
+ if (str != null)
+ {
+ str_byteCount = Encoding.UTF8.GetByteCount(str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str = Util.Allocate(str_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1];
+ native_str = native_str_stackBytes;
+ }
+ int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount);
+ native_str[native_str_offset] = 0;
+ }
+ else { native_str = null; }
+ byte* ret = ImGuiNative.igImStrSkipBlank(native_str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str);
+ }
+ return Util.StringFromPtr(ret);
}
- public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col)
+ public static void ImStrTrimBlanks(string str)
{
- ImGuiNative.igImage(user_texture_id, size, uv0, uv1, tint_col, border_col);
+ byte* native_str;
+ int str_byteCount = 0;
+ if (str != null)
+ {
+ str_byteCount = Encoding.UTF8.GetByteCount(str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_str = Util.Allocate(str_byteCount + 1);
+ }
+ else
+ {
+ byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1];
+ native_str = native_str_stackBytes;
+ }
+ int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount);
+ native_str[native_str_offset] = 0;
+ }
+ else { native_str = null; }
+ ImGuiNative.igImStrTrimBlanks(native_str);
+ if (str_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_str);
+ }
}
- public static bool ImageButton(IntPtr user_texture_id, Vector2 size)
+ public static string ImTextCharToUtf8(out byte out_buf, uint c)
{
- Vector2 uv0 = new Vector2();
- Vector2 uv1 = new Vector2(1, 1);
- int frame_padding = -1;
- Vector4 bg_col = new Vector4();
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
- return ret != 0;
+ fixed (byte* native_out_buf = &out_buf)
+ {
+ byte* ret = ImGuiNative.igImTextCharToUtf8(native_out_buf, c);
+ return Util.StringFromPtr(ret);
+ }
}
- public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0)
+ public static float ImTriangleArea(Vector2 a, Vector2 b, Vector2 c)
{
- Vector2 uv1 = new Vector2(1, 1);
- int frame_padding = -1;
- Vector4 bg_col = new Vector4();
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
- return ret != 0;
+ float ret = ImGuiNative.igImTriangleArea(a, b, c);
+ return ret;
}
- public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1)
+ public static void ImTriangleBarycentricCoords(Vector2 a, Vector2 b, Vector2 c, Vector2 p, out float out_u, out float out_v, out float out_w)
{
- int frame_padding = -1;
- Vector4 bg_col = new Vector4();
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
- return ret != 0;
+ fixed (float* native_out_u = &out_u)
+ {
+ fixed (float* native_out_v = &out_v)
+ {
+ fixed (float* native_out_w = &out_w)
+ {
+ ImGuiNative.igImTriangleBarycentricCoords(a, b, c, p, native_out_u, native_out_v, native_out_w);
+ }
+ }
+ }
}
- public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding)
+ public static Vector2 ImTriangleClosestPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 p)
{
- Vector4 bg_col = new Vector4();
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
- return ret != 0;
+ Vector2 __retval;
+ ImGuiNative.igImTriangleClosestPoint(&__retval, a, b, c, p);
+ return __retval;
}
- public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col)
+ public static bool ImTriangleContainsPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 p)
{
- Vector4 tint_col = new Vector4(1, 1, 1, 1);
- byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
+ byte ret = ImGuiNative.igImTriangleContainsPoint(a, b, c, p);
return ret != 0;
}
- public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col)
+ public static int ImUpperPowerOfTwo(int v)
{
- byte ret = ImGuiNative.igImageButton(user_texture_id, size, uv0, uv1, frame_padding, bg_col, tint_col);
- return ret != 0;
+ int ret = ImGuiNative.igImUpperPowerOfTwo(v);
+ return ret;
}
public static void Indent()
{
@@ -6591,6 +9631,10 @@ public static void Indent(float indent_w)
{
ImGuiNative.igIndent(indent_w);
}
+ public static void Initialize(IntPtr context)
+ {
+ ImGuiNative.igInitialize(context);
+ }
public static bool InputDouble(string label, ref double v)
{
byte* native_label;
@@ -8105,7 +11149,176 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_
}
return ret != 0;
}
- public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step)
+ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_step = (void*)p_step.ToPointer();
+ void* p_step_fast = null;
+ byte* native_format = null;
+ ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0;
+ byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, p_step_fast, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_step = (void*)p_step.ToPointer();
+ void* native_p_step_fast = (void*)p_step_fast.ToPointer();
+ byte* native_format = null;
+ ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0;
+ byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_step = (void*)p_step.ToPointer();
+ void* native_p_step_fast = (void*)p_step_fast.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0;
+ byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_step = (void*)p_step.ToPointer();
+ void* native_p_step_fast = (void*)p_step_fast.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool InputTextEx(string label, string hint, string buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -8125,51 +11338,60 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_step = (void*)p_step.ToPointer();
- void* p_step_fast = null;
- byte* native_format = null;
- ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0;
- byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, p_step_fast, native_format, flags);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ byte* native_hint;
+ int hint_byteCount = 0;
+ if (hint != null)
{
- Util.Free(native_label);
+ hint_byteCount = Encoding.UTF8.GetByteCount(hint);
+ if (hint_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_hint = Util.Allocate(hint_byteCount + 1);
+ }
+ else
+ {
+ byte* native_hint_stackBytes = stackalloc byte[hint_byteCount + 1];
+ native_hint = native_hint_stackBytes;
+ }
+ int native_hint_offset = Util.GetUtf8(hint, native_hint, hint_byteCount);
+ native_hint[native_hint_offset] = 0;
}
- return ret != 0;
- }
- public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast)
- {
- byte* native_label;
- int label_byteCount = 0;
- if (label != null)
+ else { native_hint = null; }
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
{
- label_byteCount = Encoding.UTF8.GetByteCount(label);
- if (label_byteCount > Util.StackAllocationSizeLimit)
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
{
- native_label = Util.Allocate(label_byteCount + 1);
+ native_buf = Util.Allocate(buf_byteCount + 1);
}
else
{
- byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
- native_label = native_label_stackBytes;
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
}
- int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
- native_label[native_label_offset] = 0;
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
}
- else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_step = (void*)p_step.ToPointer();
- void* native_p_step_fast = (void*)p_step_fast.ToPointer();
- byte* native_format = null;
- ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0;
- byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags);
+ else { native_buf = null; }
+ ImGuiInputTextCallback callback = null;
+ void* user_data = null;
+ byte ret = ImGuiNative.igInputTextEx(native_label, native_hint, native_buf, buf_size, size_arg, flags, callback, user_data);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (hint_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_hint);
+ }
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_buf);
+ }
return ret != 0;
}
- public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format)
+ public static bool InputTextEx(string label, string hint, string buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback)
{
byte* native_label;
int label_byteCount = 0;
@@ -8189,40 +11411,59 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_step = (void*)p_step.ToPointer();
- void* native_p_step_fast = (void*)p_step_fast.ToPointer();
- byte* native_format;
- int format_byteCount = 0;
- if (format != null)
+ byte* native_hint;
+ int hint_byteCount = 0;
+ if (hint != null)
{
- format_byteCount = Encoding.UTF8.GetByteCount(format);
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ hint_byteCount = Encoding.UTF8.GetByteCount(hint);
+ if (hint_byteCount > Util.StackAllocationSizeLimit)
{
- native_format = Util.Allocate(format_byteCount + 1);
+ native_hint = Util.Allocate(hint_byteCount + 1);
}
else
{
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
+ byte* native_hint_stackBytes = stackalloc byte[hint_byteCount + 1];
+ native_hint = native_hint_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
+ int native_hint_offset = Util.GetUtf8(hint, native_hint, hint_byteCount);
+ native_hint[native_hint_offset] = 0;
}
- else { native_format = null; }
- ImGuiInputTextFlags flags = (ImGuiInputTextFlags)0;
- byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags);
+ else { native_hint = null; }
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
+ {
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_buf = Util.Allocate(buf_byteCount + 1);
+ }
+ else
+ {
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
+ }
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
+ }
+ else { native_buf = null; }
+ void* user_data = null;
+ byte ret = ImGuiNative.igInputTextEx(native_label, native_hint, native_buf, buf_size, size_arg, flags, callback, user_data);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ if (hint_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_format);
+ Util.Free(native_hint);
+ }
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_buf);
}
return ret != 0;
}
- public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags)
+ public static bool InputTextEx(string label, string hint, string buf, int buf_size, Vector2 size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data)
{
byte* native_label;
int label_byteCount = 0;
@@ -8242,35 +11483,55 @@ public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_step = (void*)p_step.ToPointer();
- void* native_p_step_fast = (void*)p_step_fast.ToPointer();
- byte* native_format;
- int format_byteCount = 0;
- if (format != null)
+ byte* native_hint;
+ int hint_byteCount = 0;
+ if (hint != null)
{
- format_byteCount = Encoding.UTF8.GetByteCount(format);
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ hint_byteCount = Encoding.UTF8.GetByteCount(hint);
+ if (hint_byteCount > Util.StackAllocationSizeLimit)
{
- native_format = Util.Allocate(format_byteCount + 1);
+ native_hint = Util.Allocate(hint_byteCount + 1);
}
else
{
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
+ byte* native_hint_stackBytes = stackalloc byte[hint_byteCount + 1];
+ native_hint = native_hint_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
+ int native_hint_offset = Util.GetUtf8(hint, native_hint, hint_byteCount);
+ native_hint[native_hint_offset] = 0;
}
- else { native_format = null; }
- byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_p_data, components, native_p_step, native_p_step_fast, native_format, flags);
+ else { native_hint = null; }
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
+ {
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_buf = Util.Allocate(buf_byteCount + 1);
+ }
+ else
+ {
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
+ }
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
+ }
+ else { native_buf = null; }
+ void* native_user_data = (void*)user_data.ToPointer();
+ byte ret = ImGuiNative.igInputTextEx(native_label, native_hint, native_buf, buf_size, size_arg, flags, callback, native_user_data);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ if (hint_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_format);
+ Util.Free(native_hint);
+ }
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_buf);
}
return ret != 0;
}
@@ -8329,6 +11590,21 @@ public static bool InvisibleButton(string str_id, Vector2 size, ImGuiButtonFlags
}
return ret != 0;
}
+ public static bool IsActiveIdUsingKey(ImGuiKey key)
+ {
+ byte ret = ImGuiNative.igIsActiveIdUsingKey(key);
+ return ret != 0;
+ }
+ public static bool IsActiveIdUsingNavDir(ImGuiDir dir)
+ {
+ byte ret = ImGuiNative.igIsActiveIdUsingNavDir(dir);
+ return ret != 0;
+ }
+ public static bool IsActiveIdUsingNavInput(ImGuiNavInput input)
+ {
+ byte ret = ImGuiNative.igIsActiveIdUsingNavInput(input);
+ return ret != 0;
+ }
public static bool IsAnyItemActive()
{
byte ret = ImGuiNative.igIsAnyItemActive();
@@ -8349,6 +11625,17 @@ public static bool IsAnyMouseDown()
byte ret = ImGuiNative.igIsAnyMouseDown();
return ret != 0;
}
+ public static bool IsClippedEx(ImRect bb, uint id, bool clip_even_when_logged)
+ {
+ byte native_clip_even_when_logged = clip_even_when_logged ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igIsClippedEx(bb, id, native_clip_even_when_logged);
+ return ret != 0;
+ }
+ public static bool IsDragDropPayloadBeingAccepted()
+ {
+ byte ret = ImGuiNative.igIsDragDropPayloadBeingAccepted();
+ return ret != 0;
+ }
public static bool IsItemActivated()
{
byte ret = ImGuiNative.igIsItemActivated();
@@ -8406,6 +11693,11 @@ public static bool IsItemToggledOpen()
byte ret = ImGuiNative.igIsItemToggledOpen();
return ret != 0;
}
+ public static bool IsItemToggledSelection()
+ {
+ byte ret = ImGuiNative.igIsItemToggledSelection();
+ return ret != 0;
+ }
public static bool IsItemVisible()
{
byte ret = ImGuiNative.igIsItemVisible();
@@ -8428,6 +11720,18 @@ public static bool IsKeyPressed(int user_key_index, bool repeat)
byte ret = ImGuiNative.igIsKeyPressed(user_key_index, native_repeat);
return ret != 0;
}
+ public static bool IsKeyPressedMap(ImGuiKey key)
+ {
+ byte repeat = 1;
+ byte ret = ImGuiNative.igIsKeyPressedMap(key, repeat);
+ return ret != 0;
+ }
+ public static bool IsKeyPressedMap(ImGuiKey key, bool repeat)
+ {
+ byte native_repeat = repeat ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igIsKeyPressedMap(key, native_repeat);
+ return ret != 0;
+ }
public static bool IsKeyReleased(int user_key_index)
{
byte ret = ImGuiNative.igIsKeyReleased(user_key_index);
@@ -8466,6 +11770,17 @@ public static bool IsMouseDragging(ImGuiMouseButton button, float lock_threshold
byte ret = ImGuiNative.igIsMouseDragging(button, lock_threshold);
return ret != 0;
}
+ public static bool IsMouseDragPastThreshold(ImGuiMouseButton button)
+ {
+ float lock_threshold = -1.0f;
+ byte ret = ImGuiNative.igIsMouseDragPastThreshold(button, lock_threshold);
+ return ret != 0;
+ }
+ public static bool IsMouseDragPastThreshold(ImGuiMouseButton button, float lock_threshold)
+ {
+ byte ret = ImGuiNative.igIsMouseDragPastThreshold(button, lock_threshold);
+ return ret != 0;
+ }
public static bool IsMouseHoveringRect(Vector2 r_min, Vector2 r_max)
{
byte clip = 1;
@@ -8497,6 +11812,16 @@ public static bool IsMouseReleased(ImGuiMouseButton button)
byte ret = ImGuiNative.igIsMouseReleased(button);
return ret != 0;
}
+ public static bool IsNavInputDown(ImGuiNavInput n)
+ {
+ byte ret = ImGuiNative.igIsNavInputDown(n);
+ return ret != 0;
+ }
+ public static bool IsNavInputTest(ImGuiNavInput n, ImGuiInputReadMode rm)
+ {
+ byte ret = ImGuiNative.igIsNavInputTest(n, rm);
+ return ret != 0;
+ }
public static bool IsPopupOpen(string str_id)
{
byte* native_str_id;
@@ -8518,7 +11843,7 @@ public static bool IsPopupOpen(string str_id)
}
else { native_str_id = null; }
ImGuiPopupFlags flags = (ImGuiPopupFlags)0;
- byte ret = ImGuiNative.igIsPopupOpenStr(native_str_id, flags);
+ byte ret = ImGuiNative.igIsPopupOpen_Str(native_str_id, flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -8545,21 +11870,33 @@ public static bool IsPopupOpen(string str_id, ImGuiPopupFlags flags)
native_str_id[native_str_id_offset] = 0;
}
else { native_str_id = null; }
- byte ret = ImGuiNative.igIsPopupOpenStr(native_str_id, flags);
+ byte ret = ImGuiNative.igIsPopupOpen_Str(native_str_id, flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
}
return ret != 0;
}
+ public static bool IsPopupOpen(uint id, ImGuiPopupFlags popup_flags)
+ {
+ byte ret = ImGuiNative.igIsPopupOpen_ID(id, popup_flags);
+ return ret != 0;
+ }
public static bool IsRectVisible(Vector2 size)
{
- byte ret = ImGuiNative.igIsRectVisibleNil(size);
+ byte ret = ImGuiNative.igIsRectVisible_Nil(size);
return ret != 0;
}
public static bool IsRectVisible(Vector2 rect_min, Vector2 rect_max)
{
- byte ret = ImGuiNative.igIsRectVisibleVec2(rect_min, rect_max);
+ byte ret = ImGuiNative.igIsRectVisible_Vec2(rect_min, rect_max);
+ return ret != 0;
+ }
+ public static bool IsWindowAbove(ImGuiWindowPtr potential_above, ImGuiWindowPtr potential_below)
+ {
+ ImGuiWindow* native_potential_above = potential_above.NativePtr;
+ ImGuiWindow* native_potential_below = potential_below.NativePtr;
+ byte ret = ImGuiNative.igIsWindowAbove(native_potential_above, native_potential_below);
return ret != 0;
}
public static bool IsWindowAppearing()
@@ -8567,6 +11904,14 @@ public static bool IsWindowAppearing()
byte ret = ImGuiNative.igIsWindowAppearing();
return ret != 0;
}
+ public static bool IsWindowChildOf(ImGuiWindowPtr window, ImGuiWindowPtr potential_parent, bool dock_hierarchy)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiWindow* native_potential_parent = potential_parent.NativePtr;
+ byte native_dock_hierarchy = dock_hierarchy ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igIsWindowChildOf(native_window, native_potential_parent, native_dock_hierarchy);
+ return ret != 0;
+ }
public static bool IsWindowCollapsed()
{
byte ret = ImGuiNative.igIsWindowCollapsed();
@@ -8599,6 +11944,64 @@ public static bool IsWindowHovered(ImGuiHoveredFlags flags)
byte ret = ImGuiNative.igIsWindowHovered(flags);
return ret != 0;
}
+ public static bool IsWindowNavFocusable(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ byte ret = ImGuiNative.igIsWindowNavFocusable(native_window);
+ return ret != 0;
+ }
+ public static bool ItemAdd(ImRect bb, uint id)
+ {
+ ImRect* nav_bb = null;
+ ImGuiItemFlags extra_flags = (ImGuiItemFlags)0;
+ byte ret = ImGuiNative.igItemAdd(bb, id, nav_bb, extra_flags);
+ return ret != 0;
+ }
+ public static bool ItemAdd(ImRect bb, uint id, ImRectPtr nav_bb)
+ {
+ ImRect* native_nav_bb = nav_bb.NativePtr;
+ ImGuiItemFlags extra_flags = (ImGuiItemFlags)0;
+ byte ret = ImGuiNative.igItemAdd(bb, id, native_nav_bb, extra_flags);
+ return ret != 0;
+ }
+ public static bool ItemAdd(ImRect bb, uint id, ImRectPtr nav_bb, ImGuiItemFlags extra_flags)
+ {
+ ImRect* native_nav_bb = nav_bb.NativePtr;
+ byte ret = ImGuiNative.igItemAdd(bb, id, native_nav_bb, extra_flags);
+ return ret != 0;
+ }
+ public static bool ItemHoverable(ImRect bb, uint id)
+ {
+ byte ret = ImGuiNative.igItemHoverable(bb, id);
+ return ret != 0;
+ }
+ public static void ItemInputable(ImGuiWindowPtr window, uint id)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igItemInputable(native_window, id);
+ }
+ public static void ItemSize(Vector2 size)
+ {
+ float text_baseline_y = -1.0f;
+ ImGuiNative.igItemSize_Vec2(size, text_baseline_y);
+ }
+ public static void ItemSize(Vector2 size, float text_baseline_y)
+ {
+ ImGuiNative.igItemSize_Vec2(size, text_baseline_y);
+ }
+ public static void ItemSize(ImRect bb)
+ {
+ float text_baseline_y = -1.0f;
+ ImGuiNative.igItemSize_Rect(bb, text_baseline_y);
+ }
+ public static void ItemSize(ImRect bb, float text_baseline_y)
+ {
+ ImGuiNative.igItemSize_Rect(bb, text_baseline_y);
+ }
+ public static void KeepAliveID(uint id)
+ {
+ ImGuiNative.igKeepAliveID(id);
+ }
public static void LabelText(string label, string fmt)
{
byte* native_label;
@@ -8697,7 +12100,7 @@ public static bool ListBox(string label, ref int current_item, string[] items, i
int height_in_items = -1;
fixed (int* native_current_item = ¤t_item)
{
- byte ret = ImGuiNative.igListBoxStr_arr(native_label, native_current_item, native_items, items_count, height_in_items);
+ byte ret = ImGuiNative.igListBox_Str_arr(native_label, native_current_item, native_items, items_count, height_in_items);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -8754,7 +12157,7 @@ public static bool ListBox(string label, ref int current_item, string[] items, i
}
fixed (int* native_current_item = ¤t_item)
{
- byte ret = ImGuiNative.igListBoxStr_arr(native_label, native_current_item, native_items, items_count, height_in_items);
+ byte ret = ImGuiNative.igListBox_Str_arr(native_label, native_current_item, native_items, items_count, height_in_items);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -8794,60 +12197,142 @@ public static void LoadIniSettingsFromMemory(string ini_data)
int ini_data_byteCount = 0;
if (ini_data != null)
{
- ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data);
- if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data);
+ if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_ini_data = Util.Allocate(ini_data_byteCount + 1);
+ }
+ else
+ {
+ byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1];
+ native_ini_data = native_ini_data_stackBytes;
+ }
+ int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount);
+ native_ini_data[native_ini_data_offset] = 0;
+ }
+ else { native_ini_data = null; }
+ uint ini_size = 0;
+ ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size);
+ if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_ini_data);
+ }
+ }
+ public static void LoadIniSettingsFromMemory(string ini_data, uint ini_size)
+ {
+ byte* native_ini_data;
+ int ini_data_byteCount = 0;
+ if (ini_data != null)
+ {
+ ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data);
+ if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_ini_data = Util.Allocate(ini_data_byteCount + 1);
+ }
+ else
+ {
+ byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1];
+ native_ini_data = native_ini_data_stackBytes;
+ }
+ int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount);
+ native_ini_data[native_ini_data_offset] = 0;
+ }
+ else { native_ini_data = null; }
+ ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size);
+ if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_ini_data);
+ }
+ }
+ public static void LogBegin(ImGuiLogType type, int auto_open_depth)
+ {
+ ImGuiNative.igLogBegin(type, auto_open_depth);
+ }
+ public static void LogButtons()
+ {
+ ImGuiNative.igLogButtons();
+ }
+ public static void LogFinish()
+ {
+ ImGuiNative.igLogFinish();
+ }
+ public static void LogRenderedText(ref Vector2 ref_pos, string text)
+ {
+ byte* native_text;
+ int text_byteCount = 0;
+ if (text != null)
+ {
+ text_byteCount = Encoding.UTF8.GetByteCount(text);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_text = Util.Allocate(text_byteCount + 1);
+ }
+ else
+ {
+ byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1];
+ native_text = native_text_stackBytes;
+ }
+ int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount);
+ native_text[native_text_offset] = 0;
+ }
+ else { native_text = null; }
+ byte* native_text_end = null;
+ fixed (Vector2* native_ref_pos = &ref_pos)
+ {
+ ImGuiNative.igLogRenderedText(native_ref_pos, native_text, native_text_end);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_text);
+ }
+ }
+ }
+ public static void LogSetNextTextDecoration(string prefix, string suffix)
+ {
+ byte* native_prefix;
+ int prefix_byteCount = 0;
+ if (prefix != null)
+ {
+ prefix_byteCount = Encoding.UTF8.GetByteCount(prefix);
+ if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
- native_ini_data = Util.Allocate(ini_data_byteCount + 1);
+ native_prefix = Util.Allocate(prefix_byteCount + 1);
}
else
{
- byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1];
- native_ini_data = native_ini_data_stackBytes;
+ byte* native_prefix_stackBytes = stackalloc byte[prefix_byteCount + 1];
+ native_prefix = native_prefix_stackBytes;
}
- int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount);
- native_ini_data[native_ini_data_offset] = 0;
- }
- else { native_ini_data = null; }
- uint ini_size = 0;
- ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size);
- if (ini_data_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_ini_data);
+ int native_prefix_offset = Util.GetUtf8(prefix, native_prefix, prefix_byteCount);
+ native_prefix[native_prefix_offset] = 0;
}
- }
- public static void LoadIniSettingsFromMemory(string ini_data, uint ini_size)
- {
- byte* native_ini_data;
- int ini_data_byteCount = 0;
- if (ini_data != null)
+ else { native_prefix = null; }
+ byte* native_suffix;
+ int suffix_byteCount = 0;
+ if (suffix != null)
{
- ini_data_byteCount = Encoding.UTF8.GetByteCount(ini_data);
- if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ suffix_byteCount = Encoding.UTF8.GetByteCount(suffix);
+ if (suffix_byteCount > Util.StackAllocationSizeLimit)
{
- native_ini_data = Util.Allocate(ini_data_byteCount + 1);
+ native_suffix = Util.Allocate(suffix_byteCount + 1);
}
else
{
- byte* native_ini_data_stackBytes = stackalloc byte[ini_data_byteCount + 1];
- native_ini_data = native_ini_data_stackBytes;
+ byte* native_suffix_stackBytes = stackalloc byte[suffix_byteCount + 1];
+ native_suffix = native_suffix_stackBytes;
}
- int native_ini_data_offset = Util.GetUtf8(ini_data, native_ini_data, ini_data_byteCount);
- native_ini_data[native_ini_data_offset] = 0;
+ int native_suffix_offset = Util.GetUtf8(suffix, native_suffix, suffix_byteCount);
+ native_suffix[native_suffix_offset] = 0;
}
- else { native_ini_data = null; }
- ImGuiNative.igLoadIniSettingsFromMemory(native_ini_data, ini_size);
- if (ini_data_byteCount > Util.StackAllocationSizeLimit)
+ else { native_suffix = null; }
+ ImGuiNative.igLogSetNextTextDecoration(native_prefix, native_suffix);
+ if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_ini_data);
+ Util.Free(native_prefix);
+ }
+ if (suffix_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_suffix);
}
- }
- public static void LogButtons()
- {
- ImGuiNative.igLogButtons();
- }
- public static void LogFinish()
- {
- ImGuiNative.igLogFinish();
}
public static void LogText(string fmt)
{
@@ -8875,6 +12360,15 @@ public static void LogText(string fmt)
Util.Free(native_fmt);
}
}
+ public static void LogToBuffer()
+ {
+ int auto_open_depth = -1;
+ ImGuiNative.igLogToBuffer(auto_open_depth);
+ }
+ public static void LogToBuffer(int auto_open_depth)
+ {
+ ImGuiNative.igLogToBuffer(auto_open_depth);
+ }
public static void LogToClipboard()
{
int auto_open_depth = -1;
@@ -8930,6 +12424,19 @@ public static void LogToTTY(int auto_open_depth)
{
ImGuiNative.igLogToTTY(auto_open_depth);
}
+ public static void MarkIniSettingsDirty()
+ {
+ ImGuiNative.igMarkIniSettingsDirty_Nil();
+ }
+ public static void MarkIniSettingsDirty(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igMarkIniSettingsDirty_WindowPtr(native_window);
+ }
+ public static void MarkItemEdited(uint id)
+ {
+ ImGuiNative.igMarkItemEdited(id);
+ }
public static IntPtr MemAlloc(uint size)
{
void* ret = ImGuiNative.igMemAlloc(size);
@@ -8963,7 +12470,7 @@ public static bool MenuItem(string label)
byte* native_shortcut = null;
byte selected = 0;
byte enabled = 1;
- byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, selected, enabled);
+ byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, selected, enabled);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9010,7 +12517,7 @@ public static bool MenuItem(string label, string shortcut)
else { native_shortcut = null; }
byte selected = 0;
byte enabled = 1;
- byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, selected, enabled);
+ byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, selected, enabled);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9061,18 +12568,227 @@ public static bool MenuItem(string label, string shortcut, bool selected)
else { native_shortcut = null; }
byte native_selected = selected ? (byte)1 : (byte)0;
byte enabled = 1;
- byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, native_selected, enabled);
+ byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, native_selected, enabled);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_shortcut);
+ }
+ return ret != 0;
+ }
+ public static bool MenuItem(string label, string shortcut, bool selected, bool enabled)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_shortcut;
+ int shortcut_byteCount = 0;
+ if (shortcut != null)
+ {
+ shortcut_byteCount = Encoding.UTF8.GetByteCount(shortcut);
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_shortcut = Util.Allocate(shortcut_byteCount + 1);
+ }
+ else
+ {
+ byte* native_shortcut_stackBytes = stackalloc byte[shortcut_byteCount + 1];
+ native_shortcut = native_shortcut_stackBytes;
+ }
+ int native_shortcut_offset = Util.GetUtf8(shortcut, native_shortcut, shortcut_byteCount);
+ native_shortcut[native_shortcut_offset] = 0;
+ }
+ else { native_shortcut = null; }
+ byte native_selected = selected ? (byte)1 : (byte)0;
+ byte native_enabled = enabled ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igMenuItem_Bool(native_label, native_shortcut, native_selected, native_enabled);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_shortcut);
+ }
+ return ret != 0;
+ }
+ public static bool MenuItem(string label, string shortcut, ref bool p_selected)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_shortcut;
+ int shortcut_byteCount = 0;
+ if (shortcut != null)
+ {
+ shortcut_byteCount = Encoding.UTF8.GetByteCount(shortcut);
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_shortcut = Util.Allocate(shortcut_byteCount + 1);
+ }
+ else
+ {
+ byte* native_shortcut_stackBytes = stackalloc byte[shortcut_byteCount + 1];
+ native_shortcut = native_shortcut_stackBytes;
+ }
+ int native_shortcut_offset = Util.GetUtf8(shortcut, native_shortcut, shortcut_byteCount);
+ native_shortcut[native_shortcut_offset] = 0;
+ }
+ else { native_shortcut = null; }
+ byte native_p_selected_val = p_selected ? (byte)1 : (byte)0;
+ byte* native_p_selected = &native_p_selected_val;
+ byte enabled = 1;
+ byte ret = ImGuiNative.igMenuItem_BoolPtr(native_label, native_shortcut, native_p_selected, enabled);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_shortcut);
+ }
+ p_selected = native_p_selected_val != 0;
+ return ret != 0;
+ }
+ public static bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_shortcut;
+ int shortcut_byteCount = 0;
+ if (shortcut != null)
+ {
+ shortcut_byteCount = Encoding.UTF8.GetByteCount(shortcut);
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_shortcut = Util.Allocate(shortcut_byteCount + 1);
+ }
+ else
+ {
+ byte* native_shortcut_stackBytes = stackalloc byte[shortcut_byteCount + 1];
+ native_shortcut = native_shortcut_stackBytes;
+ }
+ int native_shortcut_offset = Util.GetUtf8(shortcut, native_shortcut, shortcut_byteCount);
+ native_shortcut[native_shortcut_offset] = 0;
+ }
+ else { native_shortcut = null; }
+ byte native_p_selected_val = p_selected ? (byte)1 : (byte)0;
+ byte* native_p_selected = &native_p_selected_val;
+ byte native_enabled = enabled ? (byte)1 : (byte)0;
+ byte ret = ImGuiNative.igMenuItem_BoolPtr(native_label, native_shortcut, native_p_selected, native_enabled);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_shortcut);
+ }
+ p_selected = native_p_selected_val != 0;
+ return ret != 0;
+ }
+ public static bool MenuItemEx(string label, string icon)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_icon;
+ int icon_byteCount = 0;
+ if (icon != null)
+ {
+ icon_byteCount = Encoding.UTF8.GetByteCount(icon);
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_icon = Util.Allocate(icon_byteCount + 1);
+ }
+ else
+ {
+ byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1];
+ native_icon = native_icon_stackBytes;
+ }
+ int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount);
+ native_icon[native_icon_offset] = 0;
+ }
+ else { native_icon = null; }
+ byte* native_shortcut = null;
+ byte selected = 0;
+ byte enabled = 1;
+ byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, selected, enabled);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- if (shortcut_byteCount > Util.StackAllocationSizeLimit)
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_shortcut);
+ Util.Free(native_icon);
}
return ret != 0;
}
- public static bool MenuItem(string label, string shortcut, bool selected, bool enabled)
+ public static bool MenuItemEx(string label, string icon, string shortcut)
{
byte* native_label;
int label_byteCount = 0;
@@ -9092,6 +12808,24 @@ public static bool MenuItem(string label, string shortcut, bool selected, bool e
native_label[native_label_offset] = 0;
}
else { native_label = null; }
+ byte* native_icon;
+ int icon_byteCount = 0;
+ if (icon != null)
+ {
+ icon_byteCount = Encoding.UTF8.GetByteCount(icon);
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_icon = Util.Allocate(icon_byteCount + 1);
+ }
+ else
+ {
+ byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1];
+ native_icon = native_icon_stackBytes;
+ }
+ int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount);
+ native_icon[native_icon_offset] = 0;
+ }
+ else { native_icon = null; }
byte* native_shortcut;
int shortcut_byteCount = 0;
if (shortcut != null)
@@ -9110,20 +12844,24 @@ public static bool MenuItem(string label, string shortcut, bool selected, bool e
native_shortcut[native_shortcut_offset] = 0;
}
else { native_shortcut = null; }
- byte native_selected = selected ? (byte)1 : (byte)0;
- byte native_enabled = enabled ? (byte)1 : (byte)0;
- byte ret = ImGuiNative.igMenuItemBool(native_label, native_shortcut, native_selected, native_enabled);
+ byte selected = 0;
+ byte enabled = 1;
+ byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, selected, enabled);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_icon);
+ }
if (shortcut_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_shortcut);
}
return ret != 0;
}
- public static bool MenuItem(string label, string shortcut, ref bool p_selected)
+ public static bool MenuItemEx(string label, string icon, string shortcut, bool selected)
{
byte* native_label;
int label_byteCount = 0;
@@ -9143,6 +12881,24 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
+ byte* native_icon;
+ int icon_byteCount = 0;
+ if (icon != null)
+ {
+ icon_byteCount = Encoding.UTF8.GetByteCount(icon);
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_icon = Util.Allocate(icon_byteCount + 1);
+ }
+ else
+ {
+ byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1];
+ native_icon = native_icon_stackBytes;
+ }
+ int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount);
+ native_icon[native_icon_offset] = 0;
+ }
+ else { native_icon = null; }
byte* native_shortcut;
int shortcut_byteCount = 0;
if (shortcut != null)
@@ -9161,22 +12917,24 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected)
native_shortcut[native_shortcut_offset] = 0;
}
else { native_shortcut = null; }
- byte native_p_selected_val = p_selected ? (byte)1 : (byte)0;
- byte* native_p_selected = &native_p_selected_val;
+ byte native_selected = selected ? (byte)1 : (byte)0;
byte enabled = 1;
- byte ret = ImGuiNative.igMenuItemBoolPtr(native_label, native_shortcut, native_p_selected, enabled);
+ byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, native_selected, enabled);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_icon);
+ }
if (shortcut_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_shortcut);
}
- p_selected = native_p_selected_val != 0;
return ret != 0;
}
- public static bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled)
+ public static bool MenuItemEx(string label, string icon, string shortcut, bool selected, bool enabled)
{
byte* native_label;
int label_byteCount = 0;
@@ -9196,6 +12954,24 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected,
native_label[native_label_offset] = 0;
}
else { native_label = null; }
+ byte* native_icon;
+ int icon_byteCount = 0;
+ if (icon != null)
+ {
+ icon_byteCount = Encoding.UTF8.GetByteCount(icon);
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_icon = Util.Allocate(icon_byteCount + 1);
+ }
+ else
+ {
+ byte* native_icon_stackBytes = stackalloc byte[icon_byteCount + 1];
+ native_icon = native_icon_stackBytes;
+ }
+ int native_icon_offset = Util.GetUtf8(icon, native_icon, icon_byteCount);
+ native_icon[native_icon_offset] = 0;
+ }
+ else { native_icon = null; }
byte* native_shortcut;
int shortcut_byteCount = 0;
if (shortcut != null)
@@ -9214,21 +12990,59 @@ public static bool MenuItem(string label, string shortcut, ref bool p_selected,
native_shortcut[native_shortcut_offset] = 0;
}
else { native_shortcut = null; }
- byte native_p_selected_val = p_selected ? (byte)1 : (byte)0;
- byte* native_p_selected = &native_p_selected_val;
+ byte native_selected = selected ? (byte)1 : (byte)0;
byte native_enabled = enabled ? (byte)1 : (byte)0;
- byte ret = ImGuiNative.igMenuItemBoolPtr(native_label, native_shortcut, native_p_selected, native_enabled);
+ byte ret = ImGuiNative.igMenuItemEx(native_label, native_icon, native_shortcut, native_selected, native_enabled);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (icon_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_icon);
+ }
if (shortcut_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_shortcut);
}
- p_selected = native_p_selected_val != 0;
return ret != 0;
}
+ public static void NavInitRequestApplyResult()
+ {
+ ImGuiNative.igNavInitRequestApplyResult();
+ }
+ public static void NavInitWindow(ImGuiWindowPtr window, bool force_reinit)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ byte native_force_reinit = force_reinit ? (byte)1 : (byte)0;
+ ImGuiNative.igNavInitWindow(native_window, native_force_reinit);
+ }
+ public static void NavMoveRequestApplyResult()
+ {
+ ImGuiNative.igNavMoveRequestApplyResult();
+ }
+ public static bool NavMoveRequestButNoResultYet()
+ {
+ byte ret = ImGuiNative.igNavMoveRequestButNoResultYet();
+ return ret != 0;
+ }
+ public static void NavMoveRequestCancel()
+ {
+ ImGuiNative.igNavMoveRequestCancel();
+ }
+ public static void NavMoveRequestForward(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags)
+ {
+ ImGuiNative.igNavMoveRequestForward(move_dir, clip_dir, move_flags);
+ }
+ public static void NavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags)
+ {
+ ImGuiNative.igNavMoveRequestSubmit(move_dir, clip_dir, move_flags);
+ }
+ public static void NavMoveRequestTryWrapping(ImGuiWindowPtr window, ImGuiNavMoveFlags move_flags)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igNavMoveRequestTryWrapping(native_window, move_flags);
+ }
public static void NewFrame()
{
ImGuiNative.igNewFrame();
@@ -9262,7 +13076,7 @@ public static void OpenPopup(string str_id)
}
else { native_str_id = null; }
ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)0;
- ImGuiNative.igOpenPopup(native_str_id, popup_flags);
+ ImGuiNative.igOpenPopup_Str(native_str_id, popup_flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -9288,12 +13102,30 @@ public static void OpenPopup(string str_id, ImGuiPopupFlags popup_flags)
native_str_id[native_str_id_offset] = 0;
}
else { native_str_id = null; }
- ImGuiNative.igOpenPopup(native_str_id, popup_flags);
+ ImGuiNative.igOpenPopup_Str(native_str_id, popup_flags);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
}
}
+ public static void OpenPopup(uint id)
+ {
+ ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)0;
+ ImGuiNative.igOpenPopup_ID(id, popup_flags);
+ }
+ public static void OpenPopup(uint id, ImGuiPopupFlags popup_flags)
+ {
+ ImGuiNative.igOpenPopup_ID(id, popup_flags);
+ }
+ public static void OpenPopupEx(uint id)
+ {
+ ImGuiPopupFlags popup_flags = ImGuiPopupFlags.None;
+ ImGuiNative.igOpenPopupEx(id, popup_flags);
+ }
+ public static void OpenPopupEx(uint id, ImGuiPopupFlags popup_flags)
+ {
+ ImGuiNative.igOpenPopupEx(id, popup_flags);
+ }
public static void OpenPopupOnItemClick()
{
byte* native_str_id = null;
@@ -9381,7 +13213,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9415,7 +13247,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9466,7 +13298,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9520,7 +13352,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9573,7 +13405,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9625,7 +13457,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9676,7 +13508,7 @@ public static void PlotHistogram(string label, ref float values, int values_coun
else { native_overlay_text = null; }
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotHistogramFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotHistogram_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9715,7 +13547,7 @@ public static void PlotLines(string label, ref float values, int values_count)
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9749,7 +13581,7 @@ public static void PlotLines(string label, ref float values, int values_count, i
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9800,7 +13632,7 @@ public static void PlotLines(string label, ref float values, int values_count, i
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9854,7 +13686,7 @@ public static void PlotLines(string label, ref float values, int values_count, i
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9907,7 +13739,7 @@ public static void PlotLines(string label, ref float values, int values_count, i
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -9959,7 +13791,7 @@ public static void PlotLines(string label, ref float values, int values_count, i
int stride = sizeof(float);
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10010,7 +13842,7 @@ public static void PlotLines(string label, ref float values, int values_count, i
else { native_overlay_text = null; }
fixed (float* native_values = &values)
{
- ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
+ ImGuiNative.igPlotLines_FloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10033,6 +13865,14 @@ public static void PopClipRect()
{
ImGuiNative.igPopClipRect();
}
+ public static void PopColumnsBackground()
+ {
+ ImGuiNative.igPopColumnsBackground();
+ }
+ public static void PopFocusScope()
+ {
+ ImGuiNative.igPopFocusScope();
+ }
public static void PopFont()
{
ImGuiNative.igPopFont();
@@ -10041,6 +13881,10 @@ public static void PopID()
{
ImGuiNative.igPopID();
}
+ public static void PopItemFlag()
+ {
+ ImGuiNative.igPopItemFlag();
+ }
public static void PopItemWidth()
{
ImGuiNative.igPopItemWidth();
@@ -10119,6 +13963,18 @@ public static void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, bo
byte native_intersect_with_current_clip_rect = intersect_with_current_clip_rect ? (byte)1 : (byte)0;
ImGuiNative.igPushClipRect(clip_rect_min, clip_rect_max, native_intersect_with_current_clip_rect);
}
+ public static void PushColumnClipRect(int column_index)
+ {
+ ImGuiNative.igPushColumnClipRect(column_index);
+ }
+ public static void PushColumnsBackground()
+ {
+ ImGuiNative.igPushColumnsBackground();
+ }
+ public static void PushFocusScope(uint id)
+ {
+ ImGuiNative.igPushFocusScope(id);
+ }
public static void PushFont(ImFontPtr font)
{
ImFont* native_font = font.NativePtr;
@@ -10144,7 +14000,7 @@ public static void PushID(string str_id)
native_str_id[native_str_id_offset] = 0;
}
else { native_str_id = null; }
- ImGuiNative.igPushIDStr(native_str_id);
+ ImGuiNative.igPushID_Str(native_str_id);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -10153,31 +14009,44 @@ public static void PushID(string str_id)
public static void PushID(IntPtr ptr_id)
{
void* native_ptr_id = (void*)ptr_id.ToPointer();
- ImGuiNative.igPushIDPtr(native_ptr_id);
+ ImGuiNative.igPushID_Ptr(native_ptr_id);
}
public static void PushID(int int_id)
{
- ImGuiNative.igPushIDInt(int_id);
+ ImGuiNative.igPushID_Int(int_id);
+ }
+ public static void PushItemFlag(ImGuiItemFlags option, bool enabled)
+ {
+ byte native_enabled = enabled ? (byte)1 : (byte)0;
+ ImGuiNative.igPushItemFlag(option, native_enabled);
}
public static void PushItemWidth(float item_width)
{
ImGuiNative.igPushItemWidth(item_width);
}
+ public static void PushMultiItemsWidths(int components, float width_full)
+ {
+ ImGuiNative.igPushMultiItemsWidths(components, width_full);
+ }
+ public static void PushOverrideID(uint id)
+ {
+ ImGuiNative.igPushOverrideID(id);
+ }
public static void PushStyleColor(ImGuiCol idx, uint col)
{
- ImGuiNative.igPushStyleColorU32(idx, col);
+ ImGuiNative.igPushStyleColor_U32(idx, col);
}
public static void PushStyleColor(ImGuiCol idx, Vector4 col)
{
- ImGuiNative.igPushStyleColorVec4(idx, col);
+ ImGuiNative.igPushStyleColor_Vec4(idx, col);
}
public static void PushStyleVar(ImGuiStyleVar idx, float val)
{
- ImGuiNative.igPushStyleVarFloat(idx, val);
+ ImGuiNative.igPushStyleVar_Float(idx, val);
}
public static void PushStyleVar(ImGuiStyleVar idx, Vector2 val)
{
- ImGuiNative.igPushStyleVarVec2(idx, val);
+ ImGuiNative.igPushStyleVar_Vec2(idx, val);
}
public static void PushTextWrapPos()
{
@@ -10209,7 +14078,7 @@ public static bool RadioButton(string label, bool active)
}
else { native_label = null; }
byte native_active = active ? (byte)1 : (byte)0;
- byte ret = ImGuiNative.igRadioButtonBool(native_label, native_active);
+ byte ret = ImGuiNative.igRadioButton_Bool(native_label, native_active);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10238,7 +14107,7 @@ public static bool RadioButton(string label, ref int v, int v_button)
else { native_label = null; }
fixed (int* native_v = &v)
{
- byte ret = ImGuiNative.igRadioButtonIntPtr(native_label, native_v, v_button);
+ byte ret = ImGuiNative.igRadioButton_IntPtr(native_label, native_v, v_button);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10246,10 +14115,103 @@ public static bool RadioButton(string label, ref int v, int v_button)
return ret != 0;
}
}
+ public static void RemoveContextHook(IntPtr context, uint hook_to_remove)
+ {
+ ImGuiNative.igRemoveContextHook(context, hook_to_remove);
+ }
public static void Render()
{
ImGuiNative.igRender();
}
+ public static void RenderArrow(ImDrawListPtr draw_list, Vector2 pos, uint col, ImGuiDir dir)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ float scale = 1.0f;
+ ImGuiNative.igRenderArrow(native_draw_list, pos, col, dir, scale);
+ }
+ public static void RenderArrow(ImDrawListPtr draw_list, Vector2 pos, uint col, ImGuiDir dir, float scale)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderArrow(native_draw_list, pos, col, dir, scale);
+ }
+ public static void RenderArrowDockMenu(ImDrawListPtr draw_list, Vector2 p_min, float sz, uint col)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderArrowDockMenu(native_draw_list, p_min, sz, col);
+ }
+ public static void RenderArrowPointingAt(ImDrawListPtr draw_list, Vector2 pos, Vector2 half_sz, ImGuiDir direction, uint col)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderArrowPointingAt(native_draw_list, pos, half_sz, direction, col);
+ }
+ public static void RenderBullet(ImDrawListPtr draw_list, Vector2 pos, uint col)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderBullet(native_draw_list, pos, col);
+ }
+ public static void RenderCheckMark(ImDrawListPtr draw_list, Vector2 pos, uint col, float sz)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderCheckMark(native_draw_list, pos, col, sz);
+ }
+ public static void RenderColorRectWithAlphaCheckerboard(ImDrawListPtr draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ float rounding = 0.0f;
+ ImDrawFlags flags = (ImDrawFlags)0;
+ ImGuiNative.igRenderColorRectWithAlphaCheckerboard(native_draw_list, p_min, p_max, fill_col, grid_step, grid_off, rounding, flags);
+ }
+ public static void RenderColorRectWithAlphaCheckerboard(ImDrawListPtr draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off, float rounding)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImDrawFlags flags = (ImDrawFlags)0;
+ ImGuiNative.igRenderColorRectWithAlphaCheckerboard(native_draw_list, p_min, p_max, fill_col, grid_step, grid_off, rounding, flags);
+ }
+ public static void RenderColorRectWithAlphaCheckerboard(ImDrawListPtr draw_list, Vector2 p_min, Vector2 p_max, uint fill_col, float grid_step, Vector2 grid_off, float rounding, ImDrawFlags flags)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderColorRectWithAlphaCheckerboard(native_draw_list, p_min, p_max, fill_col, grid_step, grid_off, rounding, flags);
+ }
+ public static void RenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col)
+ {
+ byte border = 1;
+ float rounding = 0.0f;
+ ImGuiNative.igRenderFrame(p_min, p_max, fill_col, border, rounding);
+ }
+ public static void RenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col, bool border)
+ {
+ byte native_border = border ? (byte)1 : (byte)0;
+ float rounding = 0.0f;
+ ImGuiNative.igRenderFrame(p_min, p_max, fill_col, native_border, rounding);
+ }
+ public static void RenderFrame(Vector2 p_min, Vector2 p_max, uint fill_col, bool border, float rounding)
+ {
+ byte native_border = border ? (byte)1 : (byte)0;
+ ImGuiNative.igRenderFrame(p_min, p_max, fill_col, native_border, rounding);
+ }
+ public static void RenderFrameBorder(Vector2 p_min, Vector2 p_max)
+ {
+ float rounding = 0.0f;
+ ImGuiNative.igRenderFrameBorder(p_min, p_max, rounding);
+ }
+ public static void RenderFrameBorder(Vector2 p_min, Vector2 p_max, float rounding)
+ {
+ ImGuiNative.igRenderFrameBorder(p_min, p_max, rounding);
+ }
+ public static void RenderMouseCursor(ImDrawListPtr draw_list, Vector2 pos, float scale, ImGuiMouseCursor mouse_cursor, uint col_fill, uint col_border, uint col_shadow)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderMouseCursor(native_draw_list, pos, scale, mouse_cursor, col_fill, col_border, col_shadow);
+ }
+ public static void RenderNavHighlight(ImRect bb, uint id)
+ {
+ ImGuiNavHighlightFlags flags = ImGuiNavHighlightFlags.TypeDefault;
+ ImGuiNative.igRenderNavHighlight(bb, id, flags);
+ }
+ public static void RenderNavHighlight(ImRect bb, uint id, ImGuiNavHighlightFlags flags)
+ {
+ ImGuiNative.igRenderNavHighlight(bb, id, flags);
+ }
public static void RenderPlatformWindowsDefault()
{
void* platform_render_arg = null;
@@ -10268,6 +14230,44 @@ public static void RenderPlatformWindowsDefault(IntPtr platform_render_arg, IntP
void* native_renderer_render_arg = (void*)renderer_render_arg.ToPointer();
ImGuiNative.igRenderPlatformWindowsDefault(native_platform_render_arg, native_renderer_render_arg);
}
+ public static void RenderRectFilledRangeH(ImDrawListPtr draw_list, ImRect rect, uint col, float x_start_norm, float x_end_norm, float rounding)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderRectFilledRangeH(native_draw_list, rect, col, x_start_norm, x_end_norm, rounding);
+ }
+ public static void RenderRectFilledWithHole(ImDrawListPtr draw_list, ImRect outer, ImRect inner, uint col, float rounding)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igRenderRectFilledWithHole(native_draw_list, outer, inner, col, rounding);
+ }
+ public static void RenderText(Vector2 pos, string text)
+ {
+ byte* native_text;
+ int text_byteCount = 0;
+ if (text != null)
+ {
+ text_byteCount = Encoding.UTF8.GetByteCount(text);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_text = Util.Allocate(text_byteCount + 1);
+ }
+ else
+ {
+ byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1];
+ native_text = native_text_stackBytes;
+ }
+ int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount);
+ native_text[native_text_offset] = 0;
+ }
+ else { native_text = null; }
+ byte* native_text_end = null;
+ byte hide_text_after_hash = 1;
+ ImGuiNative.igRenderText(pos, native_text, native_text_end, hide_text_after_hash);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_text);
+ }
+ }
public static void ResetMouseDragDelta()
{
ImGuiMouseButton button = (ImGuiMouseButton)0;
@@ -10332,6 +14332,30 @@ public static string SaveIniSettingsToMemory(out uint out_ini_size)
return Util.StringFromPtr(ret);
}
}
+ public static void ScaleWindowsInViewport(ImGuiViewportPPtr viewport, float scale)
+ {
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImGuiNative.igScaleWindowsInViewport(native_viewport, scale);
+ }
+ public static void Scrollbar(ImGuiAxis axis)
+ {
+ ImGuiNative.igScrollbar(axis);
+ }
+ public static bool ScrollbarEx(ImRect bb, uint id, ImGuiAxis axis, ref float p_scroll_v, float avail_v, float contents_v, ImDrawFlags flags)
+ {
+ fixed (float* native_p_scroll_v = &p_scroll_v)
+ {
+ byte ret = ImGuiNative.igScrollbarEx(bb, id, axis, native_p_scroll_v, avail_v, contents_v, flags);
+ return ret != 0;
+ }
+ }
+ public static Vector2 ScrollToBringRectIntoView(ImGuiWindowPtr window, ImRect item_rect)
+ {
+ Vector2 __retval;
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igScrollToBringRectIntoView(&__retval, native_window, item_rect);
+ return __retval;
+ }
public static bool Selectable(string label)
{
byte* native_label;
@@ -10355,7 +14379,7 @@ public static bool Selectable(string label)
byte selected = 0;
ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0;
Vector2 size = new Vector2();
- byte ret = ImGuiNative.igSelectableBool(native_label, selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_Bool(native_label, selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10385,7 +14409,7 @@ public static bool Selectable(string label, bool selected)
byte native_selected = selected ? (byte)1 : (byte)0;
ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0;
Vector2 size = new Vector2();
- byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_Bool(native_label, native_selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10414,7 +14438,7 @@ public static bool Selectable(string label, bool selected, ImGuiSelectableFlags
else { native_label = null; }
byte native_selected = selected ? (byte)1 : (byte)0;
Vector2 size = new Vector2();
- byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_Bool(native_label, native_selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10442,7 +14466,7 @@ public static bool Selectable(string label, bool selected, ImGuiSelectableFlags
}
else { native_label = null; }
byte native_selected = selected ? (byte)1 : (byte)0;
- byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_Bool(native_label, native_selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10473,7 +14497,7 @@ public static bool Selectable(string label, ref bool p_selected)
byte* native_p_selected = &native_p_selected_val;
ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0;
Vector2 size = new Vector2();
- byte ret = ImGuiNative.igSelectableBoolPtr(native_label, native_p_selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_BoolPtr(native_label, native_p_selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10504,7 +14528,7 @@ public static bool Selectable(string label, ref bool p_selected, ImGuiSelectable
byte native_p_selected_val = p_selected ? (byte)1 : (byte)0;
byte* native_p_selected = &native_p_selected_val;
Vector2 size = new Vector2();
- byte ret = ImGuiNative.igSelectableBoolPtr(native_label, native_p_selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_BoolPtr(native_label, native_p_selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10534,7 +14558,7 @@ public static bool Selectable(string label, ref bool p_selected, ImGuiSelectable
else { native_label = null; }
byte native_p_selected_val = p_selected ? (byte)1 : (byte)0;
byte* native_p_selected = &native_p_selected_val;
- byte ret = ImGuiNative.igSelectableBoolPtr(native_label, native_p_selected, flags, size);
+ byte ret = ImGuiNative.igSelectable_BoolPtr(native_label, native_p_selected, flags, size);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -10546,6 +14570,19 @@ public static void Separator()
{
ImGuiNative.igSeparator();
}
+ public static void SeparatorEx(ImGuiSeparatorFlags flags)
+ {
+ ImGuiNative.igSeparatorEx(flags);
+ }
+ public static void SetActiveID(uint id, ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetActiveID(id, native_window);
+ }
+ public static void SetActiveIdUsingNavAndKeys()
+ {
+ ImGuiNative.igSetActiveIdUsingNavAndKeys();
+ }
public static void SetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func)
{
void* user_data = null;
@@ -10598,6 +14635,17 @@ public static void SetCurrentContext(IntPtr ctx)
{
ImGuiNative.igSetCurrentContext(ctx);
}
+ public static void SetCurrentFont(ImFontPtr font)
+ {
+ ImFont* native_font = font.NativePtr;
+ ImGuiNative.igSetCurrentFont(native_font);
+ }
+ public static void SetCurrentViewport(ImGuiWindowPtr window, ImGuiViewportPPtr viewport)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImGuiNative.igSetCurrentViewport(native_window, native_viewport);
+ }
public static void SetCursorPos(Vector2 local_pos)
{
ImGuiNative.igSetCursorPos(local_pos);
@@ -10671,6 +14719,15 @@ public static bool SetDragDropPayload(string type, IntPtr data, uint sz, ImGuiCo
}
return ret != 0;
}
+ public static void SetFocusID(uint id, ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetFocusID(id, native_window);
+ }
+ public static void SetHoveredID(uint id)
+ {
+ ImGuiNative.igSetHoveredID(id);
+ }
public static void SetItemAllowOverlap()
{
ImGuiNative.igSetItemAllowOverlap();
@@ -10679,6 +14736,10 @@ public static void SetItemDefaultFocus()
{
ImGuiNative.igSetItemDefaultFocus();
}
+ public static void SetItemUsingMouseWheel()
+ {
+ ImGuiNative.igSetItemUsingMouseWheel();
+ }
public static void SetKeyboardFocusHere()
{
int offset = 0;
@@ -10688,10 +14749,18 @@ public static void SetKeyboardFocusHere(int offset)
{
ImGuiNative.igSetKeyboardFocusHere(offset);
}
+ public static void SetLastItemData(uint item_id, ImGuiItemFlags in_flags, ImGuiItemStatusFlags status_flags, ImRect item_rect)
+ {
+ ImGuiNative.igSetLastItemData(item_id, in_flags, status_flags, item_rect);
+ }
public static void SetMouseCursor(ImGuiMouseCursor cursor_type)
{
ImGuiNative.igSetMouseCursor(cursor_type);
}
+ public static void SetNavID(uint id, ImGuiNavLayer nav_layer, uint focus_scope_id, ImRect rect_rel)
+ {
+ ImGuiNative.igSetNavID(id, nav_layer, focus_scope_id, rect_rel);
+ }
public static void SetNextItemOpen(bool is_open)
{
byte native_is_open = is_open ? (byte)1 : (byte)0;
@@ -10759,6 +14828,10 @@ public static void SetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot)
{
ImGuiNative.igSetNextWindowPos(pos, cond, pivot);
}
+ public static void SetNextWindowScroll(Vector2 scroll)
+ {
+ ImGuiNative.igSetNextWindowScroll(scroll);
+ }
public static void SetNextWindowSize(Vector2 size)
{
ImGuiCond cond = (ImGuiCond)0;
@@ -10770,16 +14843,16 @@ public static void SetNextWindowSize(Vector2 size, ImGuiCond cond)
}
public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max)
{
- ImGuiSizeCallback custom_callback = null;
+ IntPtr custom_callback = IntPtr.Zero;
void* custom_callback_data = null;
ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, custom_callback_data);
}
- public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback)
+ public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, IntPtr custom_callback)
{
void* custom_callback_data = null;
ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, custom_callback_data);
}
- public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, IntPtr custom_callback_data)
+ public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, IntPtr custom_callback, IntPtr custom_callback_data)
{
void* native_custom_callback_data = (void*)custom_callback_data.ToPointer();
ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, native_custom_callback_data);
@@ -10791,20 +14864,30 @@ public static void SetNextWindowViewport(uint viewport_id)
public static void SetScrollFromPosX(float local_x)
{
float center_x_ratio = 0.5f;
- ImGuiNative.igSetScrollFromPosXFloat(local_x, center_x_ratio);
+ ImGuiNative.igSetScrollFromPosX_Float(local_x, center_x_ratio);
}
public static void SetScrollFromPosX(float local_x, float center_x_ratio)
{
- ImGuiNative.igSetScrollFromPosXFloat(local_x, center_x_ratio);
+ ImGuiNative.igSetScrollFromPosX_Float(local_x, center_x_ratio);
+ }
+ public static void SetScrollFromPosX(ImGuiWindowPtr window, float local_x, float center_x_ratio)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetScrollFromPosX_WindowPtr(native_window, local_x, center_x_ratio);
}
public static void SetScrollFromPosY(float local_y)
{
float center_y_ratio = 0.5f;
- ImGuiNative.igSetScrollFromPosYFloat(local_y, center_y_ratio);
+ ImGuiNative.igSetScrollFromPosY_Float(local_y, center_y_ratio);
}
public static void SetScrollFromPosY(float local_y, float center_y_ratio)
{
- ImGuiNative.igSetScrollFromPosYFloat(local_y, center_y_ratio);
+ ImGuiNative.igSetScrollFromPosY_Float(local_y, center_y_ratio);
+ }
+ public static void SetScrollFromPosY(ImGuiWindowPtr window, float local_y, float center_y_ratio)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetScrollFromPosY_WindowPtr(native_window, local_y, center_y_ratio);
}
public static void SetScrollHereX()
{
@@ -10826,11 +14909,21 @@ public static void SetScrollHereY(float center_y_ratio)
}
public static void SetScrollX(float scroll_x)
{
- ImGuiNative.igSetScrollXFloat(scroll_x);
+ ImGuiNative.igSetScrollX_Float(scroll_x);
+ }
+ public static void SetScrollX(ImGuiWindowPtr window, float scroll_x)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetScrollX_WindowPtr(native_window, scroll_x);
}
public static void SetScrollY(float scroll_y)
{
- ImGuiNative.igSetScrollYFloat(scroll_y);
+ ImGuiNative.igSetScrollY_Float(scroll_y);
+ }
+ public static void SetScrollY(ImGuiWindowPtr window, float scroll_y)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetScrollY_WindowPtr(native_window, scroll_y);
}
public static void SetStateStorage(ImGuiStoragePtr storage)
{
@@ -10889,16 +14982,21 @@ public static void SetTooltip(string fmt)
Util.Free(native_fmt);
}
}
+ public static void SetWindowClipRectBeforeSetChannel(ImGuiWindowPtr window, ImRect clip_rect)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetWindowClipRectBeforeSetChannel(native_window, clip_rect);
+ }
public static void SetWindowCollapsed(bool collapsed)
{
byte native_collapsed = collapsed ? (byte)1 : (byte)0;
ImGuiCond cond = (ImGuiCond)0;
- ImGuiNative.igSetWindowCollapsedBool(native_collapsed, cond);
+ ImGuiNative.igSetWindowCollapsed_Bool(native_collapsed, cond);
}
public static void SetWindowCollapsed(bool collapsed, ImGuiCond cond)
{
byte native_collapsed = collapsed ? (byte)1 : (byte)0;
- ImGuiNative.igSetWindowCollapsedBool(native_collapsed, cond);
+ ImGuiNative.igSetWindowCollapsed_Bool(native_collapsed, cond);
}
public static void SetWindowCollapsed(string name, bool collapsed)
{
@@ -10922,7 +15020,7 @@ public static void SetWindowCollapsed(string name, bool collapsed)
else { native_name = null; }
byte native_collapsed = collapsed ? (byte)1 : (byte)0;
ImGuiCond cond = (ImGuiCond)0;
- ImGuiNative.igSetWindowCollapsedStr(native_name, native_collapsed, cond);
+ ImGuiNative.igSetWindowCollapsed_Str(native_name, native_collapsed, cond);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
@@ -10949,15 +15047,33 @@ public static void SetWindowCollapsed(string name, bool collapsed, ImGuiCond con
}
else { native_name = null; }
byte native_collapsed = collapsed ? (byte)1 : (byte)0;
- ImGuiNative.igSetWindowCollapsedStr(native_name, native_collapsed, cond);
+ ImGuiNative.igSetWindowCollapsed_Str(native_name, native_collapsed, cond);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
}
}
+ public static void SetWindowCollapsed(ImGuiWindowPtr window, bool collapsed)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ byte native_collapsed = collapsed ? (byte)1 : (byte)0;
+ ImGuiCond cond = (ImGuiCond)0;
+ ImGuiNative.igSetWindowCollapsed_WindowPtr(native_window, native_collapsed, cond);
+ }
+ public static void SetWindowCollapsed(ImGuiWindowPtr window, bool collapsed, ImGuiCond cond)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ byte native_collapsed = collapsed ? (byte)1 : (byte)0;
+ ImGuiNative.igSetWindowCollapsed_WindowPtr(native_window, native_collapsed, cond);
+ }
+ public static void SetWindowDock(ImGuiWindowPtr window, uint dock_id, ImGuiCond cond)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetWindowDock(native_window, dock_id, cond);
+ }
public static void SetWindowFocus()
{
- ImGuiNative.igSetWindowFocusNil();
+ ImGuiNative.igSetWindowFocus_Nil();
}
public static void SetWindowFocus(string name)
{
@@ -10979,7 +15095,7 @@ public static void SetWindowFocus(string name)
native_name[native_name_offset] = 0;
}
else { native_name = null; }
- ImGuiNative.igSetWindowFocusStr(native_name);
+ ImGuiNative.igSetWindowFocus_Str(native_name);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
@@ -10989,14 +15105,19 @@ public static void SetWindowFontScale(float scale)
{
ImGuiNative.igSetWindowFontScale(scale);
}
+ public static void SetWindowHitTestHole(ImGuiWindowPtr window, Vector2 pos, Vector2 size)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetWindowHitTestHole(native_window, pos, size);
+ }
public static void SetWindowPos(Vector2 pos)
{
ImGuiCond cond = (ImGuiCond)0;
- ImGuiNative.igSetWindowPosVec2(pos, cond);
+ ImGuiNative.igSetWindowPos_Vec2(pos, cond);
}
public static void SetWindowPos(Vector2 pos, ImGuiCond cond)
{
- ImGuiNative.igSetWindowPosVec2(pos, cond);
+ ImGuiNative.igSetWindowPos_Vec2(pos, cond);
}
public static void SetWindowPos(string name, Vector2 pos)
{
@@ -11019,7 +15140,7 @@ public static void SetWindowPos(string name, Vector2 pos)
}
else { native_name = null; }
ImGuiCond cond = (ImGuiCond)0;
- ImGuiNative.igSetWindowPosStr(native_name, pos, cond);
+ ImGuiNative.igSetWindowPos_Str(native_name, pos, cond);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
@@ -11045,20 +15166,31 @@ public static void SetWindowPos(string name, Vector2 pos, ImGuiCond cond)
native_name[native_name_offset] = 0;
}
else { native_name = null; }
- ImGuiNative.igSetWindowPosStr(native_name, pos, cond);
+ ImGuiNative.igSetWindowPos_Str(native_name, pos, cond);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
}
}
+ public static void SetWindowPos(ImGuiWindowPtr window, Vector2 pos)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiCond cond = (ImGuiCond)0;
+ ImGuiNative.igSetWindowPos_WindowPtr(native_window, pos, cond);
+ }
+ public static void SetWindowPos(ImGuiWindowPtr window, Vector2 pos, ImGuiCond cond)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetWindowPos_WindowPtr(native_window, pos, cond);
+ }
public static void SetWindowSize(Vector2 size)
{
ImGuiCond cond = (ImGuiCond)0;
- ImGuiNative.igSetWindowSizeVec2(size, cond);
+ ImGuiNative.igSetWindowSize_Vec2(size, cond);
}
public static void SetWindowSize(Vector2 size, ImGuiCond cond)
{
- ImGuiNative.igSetWindowSizeVec2(size, cond);
+ ImGuiNative.igSetWindowSize_Vec2(size, cond);
}
public static void SetWindowSize(string name, Vector2 size)
{
@@ -11081,7 +15213,7 @@ public static void SetWindowSize(string name, Vector2 size)
}
else { native_name = null; }
ImGuiCond cond = (ImGuiCond)0;
- ImGuiNative.igSetWindowSizeStr(native_name, size, cond);
+ ImGuiNative.igSetWindowSize_Str(native_name, size, cond);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
@@ -11107,12 +15239,34 @@ public static void SetWindowSize(string name, Vector2 size, ImGuiCond cond)
native_name[native_name_offset] = 0;
}
else { native_name = null; }
- ImGuiNative.igSetWindowSizeStr(native_name, size, cond);
+ ImGuiNative.igSetWindowSize_Str(native_name, size, cond);
if (name_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_name);
}
}
+ public static void SetWindowSize(ImGuiWindowPtr window, Vector2 size)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiCond cond = (ImGuiCond)0;
+ ImGuiNative.igSetWindowSize_WindowPtr(native_window, size, cond);
+ }
+ public static void SetWindowSize(ImGuiWindowPtr window, Vector2 size, ImGuiCond cond)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igSetWindowSize_WindowPtr(native_window, size, cond);
+ }
+ public static void ShadeVertsLinearColorGradientKeepAlpha(ImDrawListPtr draw_list, int vert_start_idx, int vert_end_idx, Vector2 gradient_p0, Vector2 gradient_p1, uint col0, uint col1)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igShadeVertsLinearColorGradientKeepAlpha(native_draw_list, vert_start_idx, vert_end_idx, gradient_p0, gradient_p1, col0, col1);
+ }
+ public static void ShadeVertsLinearUV(ImDrawListPtr draw_list, int vert_start_idx, int vert_end_idx, Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, bool clamp)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ byte native_clamp = clamp ? (byte)1 : (byte)0;
+ ImGuiNative.igShadeVertsLinearUV(native_draw_list, vert_start_idx, vert_end_idx, a, b, uv_a, uv_b, native_clamp);
+ }
public static void ShowAboutWindow()
{
byte* p_open = null;
@@ -11137,6 +15291,11 @@ public static void ShowDemoWindow(ref bool p_open)
ImGuiNative.igShowDemoWindow(native_p_open);
p_open = native_p_open_val != 0;
}
+ public static void ShowFontAtlas(ImFontAtlasPtr atlas)
+ {
+ ImFontAtlas* native_atlas = atlas.NativePtr;
+ ImGuiNative.igShowFontAtlas(native_atlas);
+ }
public static void ShowFontSelector(string label)
{
byte* native_label;
@@ -11216,6 +15375,15 @@ public static void ShowUserGuide()
{
ImGuiNative.igShowUserGuide();
}
+ public static void ShrinkWidths(ImGuiShrinkWidthItemPtr items, int count, float width_excess)
+ {
+ ImGuiShrinkWidthItem* native_items = items.NativePtr;
+ ImGuiNative.igShrinkWidths(native_items, count, width_excess);
+ }
+ public static void Shutdown(IntPtr context)
+ {
+ ImGuiNative.igShutdown(context);
+ }
public static bool SliderAngle(string label, ref float v_rad)
{
byte* native_label;
@@ -11466,10 +15634,41 @@ public static bool SliderAngle(string label, ref float v_rad, float v_degrees_mi
}
if (format_byteCount > Util.StackAllocationSizeLimit)
{
- Util.Free(native_format);
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ }
+ public static bool SliderBehavior(ImRect bb, uint id, ImGuiDataType data_type, IntPtr p_v, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags, ImRectPtr out_grab_bb)
+ {
+ void* native_p_v = (void*)p_v.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
}
- return ret != 0;
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ ImRect* native_out_grab_bb = out_grab_bb.NativePtr;
+ byte ret = ImGuiNative.igSliderBehavior(bb, id, data_type, native_p_v, native_p_min, native_p_max, native_format, flags, native_out_grab_bb);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
}
+ return ret != 0;
}
public static bool SliderFloat(string label, ref float v, float v_min, float v_max)
{
@@ -12909,24 +17108,322 @@ public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p
byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
native_format = native_format_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
+ byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ void* native_p_data = (void*)p_data.ToPointer();
+ void* native_p_min = (void*)p_min.ToPointer();
+ void* native_p_max = (void*)p_max.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
+ }
+ public static bool SmallButton(string label)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte ret = ImGuiNative.igSmallButton(native_label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static void Spacing()
+ {
+ ImGuiNative.igSpacing();
+ }
+ public static bool SplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, ref float size1, ref float size2, float min_size1, float min_size2)
+ {
+ float hover_extend = 0.0f;
+ float hover_visibility_delay = 0.0f;
+ fixed (float* native_size1 = &size1)
+ {
+ fixed (float* native_size2 = &size2)
+ {
+ byte ret = ImGuiNative.igSplitterBehavior(bb, id, axis, native_size1, native_size2, min_size1, min_size2, hover_extend, hover_visibility_delay);
+ return ret != 0;
+ }
+ }
+ }
+ public static bool SplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, ref float size1, ref float size2, float min_size1, float min_size2, float hover_extend)
+ {
+ float hover_visibility_delay = 0.0f;
+ fixed (float* native_size1 = &size1)
+ {
+ fixed (float* native_size2 = &size2)
+ {
+ byte ret = ImGuiNative.igSplitterBehavior(bb, id, axis, native_size1, native_size2, min_size1, min_size2, hover_extend, hover_visibility_delay);
+ return ret != 0;
+ }
+ }
+ }
+ public static bool SplitterBehavior(ImRect bb, uint id, ImGuiAxis axis, ref float size1, ref float size2, float min_size1, float min_size2, float hover_extend, float hover_visibility_delay)
+ {
+ fixed (float* native_size1 = &size1)
+ {
+ fixed (float* native_size2 = &size2)
+ {
+ byte ret = ImGuiNative.igSplitterBehavior(bb, id, axis, native_size1, native_size2, min_size1, min_size2, hover_extend, hover_visibility_delay);
+ return ret != 0;
+ }
+ }
+ }
+ public static void StartMouseMovingWindow(ImGuiWindowPtr window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igStartMouseMovingWindow(native_window);
+ }
+ public static void StartMouseMovingWindowOrNode(ImGuiWindowPtr window, ImGuiDockNodePtr node, bool undock_floating_node)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiDockNode* native_node = node.NativePtr;
+ byte native_undock_floating_node = undock_floating_node ? (byte)1 : (byte)0;
+ ImGuiNative.igStartMouseMovingWindowOrNode(native_window, native_node, native_undock_floating_node);
+ }
+ public static void StyleColorsClassic()
+ {
+ ImGuiStyle* dst = null;
+ ImGuiNative.igStyleColorsClassic(dst);
+ }
+ public static void StyleColorsClassic(ImGuiStylePtr dst)
+ {
+ ImGuiStyle* native_dst = dst.NativePtr;
+ ImGuiNative.igStyleColorsClassic(native_dst);
+ }
+ public static void StyleColorsDark()
+ {
+ ImGuiStyle* dst = null;
+ ImGuiNative.igStyleColorsDark(dst);
+ }
+ public static void StyleColorsDark(ImGuiStylePtr dst)
+ {
+ ImGuiStyle* native_dst = dst.NativePtr;
+ ImGuiNative.igStyleColorsDark(native_dst);
+ }
+ public static void StyleColorsLight()
+ {
+ ImGuiStyle* dst = null;
+ ImGuiNative.igStyleColorsLight(dst);
+ }
+ public static void StyleColorsLight(ImGuiStylePtr dst)
+ {
+ ImGuiStyle* native_dst = dst.NativePtr;
+ ImGuiNative.igStyleColorsLight(native_dst);
+ }
+ public static void TabBarAddTab(ImGuiTabBarPtr tab_bar, ImGuiTabItemFlags tab_flags, ImGuiWindowPtr window)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiNative.igTabBarAddTab(native_tab_bar, tab_flags, native_window);
+ }
+ public static void TabBarCloseTab(ImGuiTabBarPtr tab_bar, ImGuiTabItemPtr tab)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiTabItem* native_tab = tab.NativePtr;
+ ImGuiNative.igTabBarCloseTab(native_tab_bar, native_tab);
+ }
+ public static ImGuiTabItemPtr TabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBarPtr tab_bar)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiTabItem* ret = ImGuiNative.igTabBarFindMostRecentlySelectedTabForActiveWindow(native_tab_bar);
+ return new ImGuiTabItemPtr(ret);
+ }
+ public static ImGuiTabItemPtr TabBarFindTabByID(ImGuiTabBarPtr tab_bar, uint tab_id)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiTabItem* ret = ImGuiNative.igTabBarFindTabByID(native_tab_bar, tab_id);
+ return new ImGuiTabItemPtr(ret);
+ }
+ public static bool TabBarProcessReorder(ImGuiTabBarPtr tab_bar)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ byte ret = ImGuiNative.igTabBarProcessReorder(native_tab_bar);
+ return ret != 0;
+ }
+ public static void TabBarQueueReorder(ImGuiTabBarPtr tab_bar, ImGuiTabItemPtr tab, int offset)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiTabItem* native_tab = tab.NativePtr;
+ ImGuiNative.igTabBarQueueReorder(native_tab_bar, native_tab, offset);
+ }
+ public static void TabBarQueueReorderFromMousePos(ImGuiTabBarPtr tab_bar, ImGuiTabItemPtr tab, Vector2 mouse_pos)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiTabItem* native_tab = tab.NativePtr;
+ ImGuiNative.igTabBarQueueReorderFromMousePos(native_tab_bar, native_tab, mouse_pos);
+ }
+ public static void TabBarRemoveTab(ImGuiTabBarPtr tab_bar, uint tab_id)
+ {
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
+ ImGuiNative.igTabBarRemoveTab(native_tab_bar, tab_id);
+ }
+ public static void TabItemBackground(ImDrawListPtr draw_list, ImRect bb, ImGuiTabItemFlags flags, uint col)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ ImGuiNative.igTabItemBackground(native_draw_list, bb, flags, col);
+ }
+ public static bool TabItemButton(string label)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ ImGuiTabItemFlags flags = (ImGuiTabItemFlags)0;
+ byte ret = ImGuiNative.igTabItemButton(native_label, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool TabItemButton(string label, ImGuiTabItemFlags flags)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte ret = ImGuiNative.igTabItemButton(native_label, flags);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static Vector2 TabItemCalcSize(string label, bool has_close_button)
+ {
+ Vector2 __retval;
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
}
- else { native_format = null; }
- ImGuiSliderFlags flags = (ImGuiSliderFlags)0;
- byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags);
+ else { native_label = null; }
+ byte native_has_close_button = has_close_button ? (byte)1 : (byte)0;
+ ImGuiNative.igTabItemCalcSize(&__retval, native_label, native_has_close_button);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ return __retval;
}
- public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
+ public static bool TabItemEx(ImGuiTabBarPtr tab_bar, string label, ref bool p_open, ImGuiTabItemFlags flags, ImGuiWindowPtr docked_window)
{
+ ImGuiTabBar* native_tab_bar = tab_bar.NativePtr;
byte* native_label;
int label_byteCount = 0;
if (label != null)
@@ -12945,39 +17442,220 @@ public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- void* native_p_data = (void*)p_data.ToPointer();
- void* native_p_min = (void*)p_min.ToPointer();
- void* native_p_max = (void*)p_max.ToPointer();
- byte* native_format;
- int format_byteCount = 0;
- if (format != null)
+ byte native_p_open_val = p_open ? (byte)1 : (byte)0;
+ byte* native_p_open = &native_p_open_val;
+ ImGuiWindow* native_docked_window = docked_window.NativePtr;
+ byte ret = ImGuiNative.igTabItemEx(native_tab_bar, native_label, native_p_open, flags, native_docked_window);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- format_byteCount = Encoding.UTF8.GetByteCount(format);
- if (format_byteCount > Util.StackAllocationSizeLimit)
+ Util.Free(native_label);
+ }
+ p_open = native_p_open_val != 0;
+ return ret != 0;
+ }
+ public static void TabItemLabelAndCloseButton(ImDrawListPtr draw_list, ImRect bb, ImGuiTabItemFlags flags, Vector2 frame_padding, string label, uint tab_id, uint close_button_id, bool is_contents_visible, ref bool out_just_closed, ref bool out_text_clipped)
+ {
+ ImDrawList* native_draw_list = draw_list.NativePtr;
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
{
- native_format = Util.Allocate(format_byteCount + 1);
+ native_label = Util.Allocate(label_byteCount + 1);
}
else
{
- byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
- native_format = native_format_stackBytes;
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
}
- int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
- native_format[native_format_offset] = 0;
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
}
- else { native_format = null; }
- byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags);
+ else { native_label = null; }
+ byte native_is_contents_visible = is_contents_visible ? (byte)1 : (byte)0;
+ byte native_out_just_closed_val = out_just_closed ? (byte)1 : (byte)0;
+ byte* native_out_just_closed = &native_out_just_closed_val;
+ byte native_out_text_clipped_val = out_text_clipped ? (byte)1 : (byte)0;
+ byte* native_out_text_clipped = &native_out_text_clipped_val;
+ ImGuiNative.igTabItemLabelAndCloseButton(native_draw_list, bb, flags, frame_padding, native_label, tab_id, close_button_id, native_is_contents_visible, native_out_just_closed, native_out_text_clipped);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- if (format_byteCount > Util.StackAllocationSizeLimit)
- {
- Util.Free(native_format);
- }
- return ret != 0;
+ out_just_closed = native_out_just_closed_val != 0;
+ out_text_clipped = native_out_text_clipped_val != 0;
}
- public static bool SmallButton(string label)
+ public static void TableBeginApplyRequests(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableBeginApplyRequests(native_table);
+ }
+ public static void TableBeginCell(ImGuiTablePtr table, int column_n)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableBeginCell(native_table, column_n);
+ }
+ public static void TableBeginInitMemory(ImGuiTablePtr table, int columns_count)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableBeginInitMemory(native_table, columns_count);
+ }
+ public static void TableBeginRow(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableBeginRow(native_table);
+ }
+ public static void TableDrawBorders(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableDrawBorders(native_table);
+ }
+ public static void TableDrawContextMenu(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableDrawContextMenu(native_table);
+ }
+ public static void TableEndCell(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableEndCell(native_table);
+ }
+ public static void TableEndRow(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableEndRow(native_table);
+ }
+ public static ImGuiTablePtr TableFindByID(uint id)
+ {
+ ImGuiTable* ret = ImGuiNative.igTableFindByID(id);
+ return new ImGuiTablePtr(ret);
+ }
+ public static void TableFixColumnSortDirection(ImGuiTablePtr table, ImGuiTableColumnPtr column)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiTableColumn* native_column = column.NativePtr;
+ ImGuiNative.igTableFixColumnSortDirection(native_table, native_column);
+ }
+ public static void TableGcCompactSettings()
+ {
+ ImGuiNative.igTableGcCompactSettings();
+ }
+ public static void TableGcCompactTransientBuffers(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableGcCompactTransientBuffers_TablePtr(native_table);
+ }
+ public static void TableGcCompactTransientBuffers(ImGuiTableTempDataPtr table)
+ {
+ ImGuiTableTempData* native_table = table.NativePtr;
+ ImGuiNative.igTableGcCompactTransientBuffers_TableTempDataPtr(native_table);
+ }
+ public static ImGuiTableSettingsPtr TableGetBoundSettings(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiTableSettings* ret = ImGuiNative.igTableGetBoundSettings(native_table);
+ return new ImGuiTableSettingsPtr(ret);
+ }
+ public static ImRect TableGetCellBgRect(ImGuiTablePtr table, int column_n)
+ {
+ ImRect __retval;
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableGetCellBgRect(&__retval, native_table, column_n);
+ return __retval;
+ }
+ public static int TableGetColumnCount()
+ {
+ int ret = ImGuiNative.igTableGetColumnCount();
+ return ret;
+ }
+ public static ImGuiTableColumnFlags TableGetColumnFlags()
+ {
+ int column_n = -1;
+ ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n);
+ return ret;
+ }
+ public static ImGuiTableColumnFlags TableGetColumnFlags(int column_n)
+ {
+ ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n);
+ return ret;
+ }
+ public static int TableGetColumnIndex()
+ {
+ int ret = ImGuiNative.igTableGetColumnIndex();
+ return ret;
+ }
+ public static string TableGetColumnName()
+ {
+ int column_n = -1;
+ byte* ret = ImGuiNative.igTableGetColumnName_Int(column_n);
+ return Util.StringFromPtr(ret);
+ }
+ public static string TableGetColumnName(int column_n)
+ {
+ byte* ret = ImGuiNative.igTableGetColumnName_Int(column_n);
+ return Util.StringFromPtr(ret);
+ }
+ public static string TableGetColumnName(ImGuiTablePtr table, int column_n)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ byte* ret = ImGuiNative.igTableGetColumnName_TablePtr(native_table, column_n);
+ return Util.StringFromPtr(ret);
+ }
+ public static ImGuiSortDirection TableGetColumnNextSortDirection(ImGuiTableColumnPtr column)
+ {
+ ImGuiTableColumn* native_column = column.NativePtr;
+ ImGuiSortDirection ret = ImGuiNative.igTableGetColumnNextSortDirection(native_column);
+ return ret;
+ }
+ public static uint TableGetColumnResizeID(ImGuiTablePtr table, int column_n)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ int instance_no = 0;
+ uint ret = ImGuiNative.igTableGetColumnResizeID(native_table, column_n, instance_no);
+ return ret;
+ }
+ public static uint TableGetColumnResizeID(ImGuiTablePtr table, int column_n, int instance_no)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ uint ret = ImGuiNative.igTableGetColumnResizeID(native_table, column_n, instance_no);
+ return ret;
+ }
+ public static float TableGetColumnWidthAuto(ImGuiTablePtr table, ImGuiTableColumnPtr column)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiTableColumn* native_column = column.NativePtr;
+ float ret = ImGuiNative.igTableGetColumnWidthAuto(native_table, native_column);
+ return ret;
+ }
+ public static float TableGetHeaderRowHeight()
+ {
+ float ret = ImGuiNative.igTableGetHeaderRowHeight();
+ return ret;
+ }
+ public static int TableGetHoveredColumn()
+ {
+ int ret = ImGuiNative.igTableGetHoveredColumn();
+ return ret;
+ }
+ public static float TableGetMaxColumnWidth(ImGuiTablePtr table, int column_n)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ float ret = ImGuiNative.igTableGetMaxColumnWidth(native_table, column_n);
+ return ret;
+ }
+ public static int TableGetRowIndex()
+ {
+ int ret = ImGuiNative.igTableGetRowIndex();
+ return ret;
+ }
+ public static ImGuiTableSortSpecsPtr TableGetSortSpecs()
+ {
+ ImGuiTableSortSpecs* ret = ImGuiNative.igTableGetSortSpecs();
+ return new ImGuiTableSortSpecsPtr(ret);
+ }
+ public static void TableHeader(string label)
{
byte* native_label;
int label_byteCount = 0;
@@ -12997,48 +17675,160 @@ public static bool SmallButton(string label)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte ret = ImGuiNative.igSmallButton(native_label);
+ ImGuiNative.igTableHeader(native_label);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ }
+ public static void TableHeadersRow()
+ {
+ ImGuiNative.igTableHeadersRow();
+ }
+ public static void TableLoadSettings(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableLoadSettings(native_table);
+ }
+ public static void TableMergeDrawChannels(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableMergeDrawChannels(native_table);
+ }
+ public static bool TableNextColumn()
+ {
+ byte ret = ImGuiNative.igTableNextColumn();
return ret != 0;
}
- public static void Spacing()
+ public static void TableNextRow()
{
- ImGuiNative.igSpacing();
+ ImGuiTableRowFlags row_flags = (ImGuiTableRowFlags)0;
+ float min_row_height = 0.0f;
+ ImGuiNative.igTableNextRow(row_flags, min_row_height);
}
- public static void StyleColorsClassic()
+ public static void TableNextRow(ImGuiTableRowFlags row_flags)
{
- ImGuiStyle* dst = null;
- ImGuiNative.igStyleColorsClassic(dst);
+ float min_row_height = 0.0f;
+ ImGuiNative.igTableNextRow(row_flags, min_row_height);
}
- public static void StyleColorsClassic(ImGuiStylePtr dst)
+ public static void TableNextRow(ImGuiTableRowFlags row_flags, float min_row_height)
{
- ImGuiStyle* native_dst = dst.NativePtr;
- ImGuiNative.igStyleColorsClassic(native_dst);
+ ImGuiNative.igTableNextRow(row_flags, min_row_height);
}
- public static void StyleColorsDark()
+ public static void TableOpenContextMenu()
{
- ImGuiStyle* dst = null;
- ImGuiNative.igStyleColorsDark(dst);
+ int column_n = -1;
+ ImGuiNative.igTableOpenContextMenu(column_n);
}
- public static void StyleColorsDark(ImGuiStylePtr dst)
+ public static void TableOpenContextMenu(int column_n)
{
- ImGuiStyle* native_dst = dst.NativePtr;
- ImGuiNative.igStyleColorsDark(native_dst);
+ ImGuiNative.igTableOpenContextMenu(column_n);
}
- public static void StyleColorsLight()
+ public static void TablePopBackgroundChannel()
{
- ImGuiStyle* dst = null;
- ImGuiNative.igStyleColorsLight(dst);
+ ImGuiNative.igTablePopBackgroundChannel();
}
- public static void StyleColorsLight(ImGuiStylePtr dst)
+ public static void TablePushBackgroundChannel()
{
- ImGuiStyle* native_dst = dst.NativePtr;
- ImGuiNative.igStyleColorsLight(native_dst);
+ ImGuiNative.igTablePushBackgroundChannel();
+ }
+ public static void TableRemove(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableRemove(native_table);
+ }
+ public static void TableResetSettings(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableResetSettings(native_table);
+ }
+ public static void TableSaveSettings(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableSaveSettings(native_table);
+ }
+ public static void TableSetBgColor(ImGuiTableBgTarget target, uint color)
+ {
+ int column_n = -1;
+ ImGuiNative.igTableSetBgColor(target, color, column_n);
+ }
+ public static void TableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n)
+ {
+ ImGuiNative.igTableSetBgColor(target, color, column_n);
+ }
+ public static void TableSetColumnEnabled(int column_n, bool v)
+ {
+ byte native_v = v ? (byte)1 : (byte)0;
+ ImGuiNative.igTableSetColumnEnabled(column_n, native_v);
+ }
+ public static bool TableSetColumnIndex(int column_n)
+ {
+ byte ret = ImGuiNative.igTableSetColumnIndex(column_n);
+ return ret != 0;
+ }
+ public static void TableSetColumnSortDirection(int column_n, ImGuiSortDirection sort_direction, bool append_to_sort_specs)
+ {
+ byte native_append_to_sort_specs = append_to_sort_specs ? (byte)1 : (byte)0;
+ ImGuiNative.igTableSetColumnSortDirection(column_n, sort_direction, native_append_to_sort_specs);
+ }
+ public static void TableSetColumnWidth(int column_n, float width)
+ {
+ ImGuiNative.igTableSetColumnWidth(column_n, width);
+ }
+ public static void TableSetColumnWidthAutoAll(ImGuiTablePtr table)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableSetColumnWidthAutoAll(native_table);
+ }
+ public static void TableSetColumnWidthAutoSingle(ImGuiTablePtr table, int column_n)
+ {
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableSetColumnWidthAutoSingle(native_table, column_n);
+ }
+ public static ImGuiTableSettingsPtr TableSettingsCreate(uint id, int columns_count)
+ {
+ ImGuiTableSettings* ret = ImGuiNative.igTableSettingsCreate(id, columns_count);
+ return new ImGuiTableSettingsPtr(ret);
+ }
+ public static ImGuiTableSettingsPtr TableSettingsFindByID(uint id)
+ {
+ ImGuiTableSettings* ret = ImGuiNative.igTableSettingsFindByID(id);
+ return new ImGuiTableSettingsPtr(ret);
+ }
+ public static void TableSettingsInstallHandler(IntPtr context)
+ {
+ ImGuiNative.igTableSettingsInstallHandler(context);
+ }
+ public static void TableSetupColumn(string label)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ ImGuiTableColumnFlags flags = (ImGuiTableColumnFlags)0;
+ float init_width_or_weight = 0.0f;
+ uint user_id = 0;
+ ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
}
- public static bool TabItemButton(string label)
+ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -13058,15 +17848,15 @@ public static bool TabItemButton(string label)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- ImGuiTabItemFlags flags = (ImGuiTabItemFlags)0;
- byte ret = ImGuiNative.igTabItemButton(native_label, flags);
+ float init_width_or_weight = 0.0f;
+ uint user_id = 0;
+ ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- return ret != 0;
}
- public static bool TabItemButton(string label, ImGuiTabItemFlags flags)
+ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight)
{
byte* native_label;
int label_byteCount = 0;
@@ -13086,56 +17876,14 @@ public static bool TabItemButton(string label, ImGuiTabItemFlags flags)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte ret = ImGuiNative.igTabItemButton(native_label, flags);
+ uint user_id = 0;
+ ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- return ret != 0;
- }
- public static int TableGetColumnCount()
- {
- int ret = ImGuiNative.igTableGetColumnCount();
- return ret;
- }
- public static ImGuiTableColumnFlags TableGetColumnFlags()
- {
- int column_n = -1;
- ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n);
- return ret;
- }
- public static ImGuiTableColumnFlags TableGetColumnFlags(int column_n)
- {
- ImGuiTableColumnFlags ret = ImGuiNative.igTableGetColumnFlags(column_n);
- return ret;
- }
- public static int TableGetColumnIndex()
- {
- int ret = ImGuiNative.igTableGetColumnIndex();
- return ret;
- }
- public static string TableGetColumnName()
- {
- int column_n = -1;
- byte* ret = ImGuiNative.igTableGetColumnNameInt(column_n);
- return Util.StringFromPtr(ret);
- }
- public static string TableGetColumnName(int column_n)
- {
- byte* ret = ImGuiNative.igTableGetColumnNameInt(column_n);
- return Util.StringFromPtr(ret);
- }
- public static int TableGetRowIndex()
- {
- int ret = ImGuiNative.igTableGetRowIndex();
- return ret;
- }
- public static ImGuiTableSortSpecsPtr TableGetSortSpecs()
- {
- ImGuiTableSortSpecs* ret = ImGuiNative.igTableGetSortSpecs();
- return new ImGuiTableSortSpecsPtr(ret);
}
- public static void TableHeader(string label)
+ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id)
{
byte* native_label;
int label_byteCount = 0;
@@ -13155,51 +17903,52 @@ public static void TableHeader(string label)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- ImGuiNative.igTableHeader(native_label);
+ ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
}
- public static void TableHeadersRow()
+ public static void TableSetupDrawChannels(ImGuiTablePtr table)
{
- ImGuiNative.igTableHeadersRow();
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableSetupDrawChannels(native_table);
}
- public static bool TableNextColumn()
+ public static void TableSetupScrollFreeze(int cols, int rows)
{
- byte ret = ImGuiNative.igTableNextColumn();
- return ret != 0;
+ ImGuiNative.igTableSetupScrollFreeze(cols, rows);
}
- public static void TableNextRow()
+ public static void TableSortSpecsBuild(ImGuiTablePtr table)
{
- ImGuiTableRowFlags row_flags = (ImGuiTableRowFlags)0;
- float min_row_height = 0.0f;
- ImGuiNative.igTableNextRow(row_flags, min_row_height);
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableSortSpecsBuild(native_table);
}
- public static void TableNextRow(ImGuiTableRowFlags row_flags)
+ public static void TableSortSpecsSanitize(ImGuiTablePtr table)
{
- float min_row_height = 0.0f;
- ImGuiNative.igTableNextRow(row_flags, min_row_height);
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableSortSpecsSanitize(native_table);
}
- public static void TableNextRow(ImGuiTableRowFlags row_flags, float min_row_height)
+ public static void TableUpdateBorders(ImGuiTablePtr table)
{
- ImGuiNative.igTableNextRow(row_flags, min_row_height);
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableUpdateBorders(native_table);
}
- public static void TableSetBgColor(ImGuiTableBgTarget target, uint color)
+ public static void TableUpdateColumnsWeightFromWidth(ImGuiTablePtr table)
{
- int column_n = -1;
- ImGuiNative.igTableSetBgColor(target, color, column_n);
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableUpdateColumnsWeightFromWidth(native_table);
}
- public static void TableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n)
+ public static void TableUpdateLayout(ImGuiTablePtr table)
{
- ImGuiNative.igTableSetBgColor(target, color, column_n);
+ ImGuiTable* native_table = table.NativePtr;
+ ImGuiNative.igTableUpdateLayout(native_table);
}
- public static bool TableSetColumnIndex(int column_n)
+ public static bool TempInputIsActive(uint id)
{
- byte ret = ImGuiNative.igTableSetColumnIndex(column_n);
+ byte ret = ImGuiNative.igTempInputIsActive(id);
return ret != 0;
}
- public static void TableSetupColumn(string label)
+ public static bool TempInputScalar(ImRect bb, uint id, string label, ImGuiDataType data_type, IntPtr p_data, string format)
{
byte* native_label;
int label_byteCount = 0;
@@ -13219,16 +17968,39 @@ public static void TableSetupColumn(string label)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- ImGuiTableColumnFlags flags = (ImGuiTableColumnFlags)0;
- float init_width_or_weight = 0.0f;
- uint user_id = 0;
- ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
+ void* native_p_data = (void*)p_data.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ void* p_clamp_min = null;
+ void* p_clamp_max = null;
+ byte ret = ImGuiNative.igTempInputScalar(bb, id, native_label, data_type, native_p_data, native_format, p_clamp_min, p_clamp_max);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags)
+ public static bool TempInputScalar(ImRect bb, uint id, string label, ImGuiDataType data_type, IntPtr p_data, string format, IntPtr p_clamp_min)
{
byte* native_label;
int label_byteCount = 0;
@@ -13248,15 +18020,39 @@ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- float init_width_or_weight = 0.0f;
- uint user_id = 0;
- ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
+ void* native_p_data = (void*)p_data.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ void* native_p_clamp_min = (void*)p_clamp_min.ToPointer();
+ void* p_clamp_max = null;
+ byte ret = ImGuiNative.igTempInputScalar(bb, id, native_label, data_type, native_p_data, native_format, native_p_clamp_min, p_clamp_max);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight)
+ public static bool TempInputScalar(ImRect bb, uint id, string label, ImGuiDataType data_type, IntPtr p_data, string format, IntPtr p_clamp_min, IntPtr p_clamp_max)
{
byte* native_label;
int label_byteCount = 0;
@@ -13276,14 +18072,39 @@ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, f
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- uint user_id = 0;
- ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
+ void* native_p_data = (void*)p_data.ToPointer();
+ byte* native_format;
+ int format_byteCount = 0;
+ if (format != null)
+ {
+ format_byteCount = Encoding.UTF8.GetByteCount(format);
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_format = Util.Allocate(format_byteCount + 1);
+ }
+ else
+ {
+ byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1];
+ native_format = native_format_stackBytes;
+ }
+ int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount);
+ native_format[native_format_offset] = 0;
+ }
+ else { native_format = null; }
+ void* native_p_clamp_min = (void*)p_clamp_min.ToPointer();
+ void* native_p_clamp_max = (void*)p_clamp_max.ToPointer();
+ byte ret = ImGuiNative.igTempInputScalar(bb, id, native_label, data_type, native_p_data, native_format, native_p_clamp_min, native_p_clamp_max);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
+ if (format_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_format);
+ }
+ return ret != 0;
}
- public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id)
+ public static bool TempInputText(ImRect bb, uint id, string label, string buf, int buf_size, ImGuiInputTextFlags flags)
{
byte* native_label;
int label_byteCount = 0;
@@ -13303,15 +18124,34 @@ public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, f
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- ImGuiNative.igTableSetupColumn(native_label, flags, init_width_or_weight, user_id);
+ byte* native_buf;
+ int buf_byteCount = 0;
+ if (buf != null)
+ {
+ buf_byteCount = Encoding.UTF8.GetByteCount(buf);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_buf = Util.Allocate(buf_byteCount + 1);
+ }
+ else
+ {
+ byte* native_buf_stackBytes = stackalloc byte[buf_byteCount + 1];
+ native_buf = native_buf_stackBytes;
+ }
+ int native_buf_offset = Util.GetUtf8(buf, native_buf, buf_byteCount);
+ native_buf[native_buf_offset] = 0;
+ }
+ else { native_buf = null; }
+ byte ret = ImGuiNative.igTempInputText(bb, id, native_label, native_buf, buf_size, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
}
- }
- public static void TableSetupScrollFreeze(int cols, int rows)
- {
- ImGuiNative.igTableSetupScrollFreeze(cols, rows);
+ if (buf_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_buf);
+ }
+ return ret != 0;
}
public static void Text(string fmt)
{
@@ -13391,6 +18231,34 @@ public static void TextDisabled(string fmt)
Util.Free(native_fmt);
}
}
+ public static void TextEx(string text)
+ {
+ byte* native_text;
+ int text_byteCount = 0;
+ if (text != null)
+ {
+ text_byteCount = Encoding.UTF8.GetByteCount(text);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_text = Util.Allocate(text_byteCount + 1);
+ }
+ else
+ {
+ byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1];
+ native_text = native_text_stackBytes;
+ }
+ int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount);
+ native_text[native_text_offset] = 0;
+ }
+ else { native_text = null; }
+ byte* native_text_end = null;
+ ImGuiTextFlags flags = (ImGuiTextFlags)0;
+ ImGuiNative.igTextEx(native_text, native_text_end, flags);
+ if (text_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_text);
+ }
+ }
public static void TextUnformatted(string text)
{
byte* native_text;
@@ -13444,6 +18312,11 @@ public static void TextWrapped(string fmt)
Util.Free(native_fmt);
}
}
+ public static void TranslateWindowsInViewport(ImGuiViewportPPtr viewport, Vector2 old_pos, Vector2 new_pos)
+ {
+ ImGuiViewportP* native_viewport = viewport.NativePtr;
+ ImGuiNative.igTranslateWindowsInViewport(native_viewport, old_pos, new_pos);
+ }
public static bool TreeNode(string label)
{
byte* native_label;
@@ -13464,7 +18337,7 @@ public static bool TreeNode(string label)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte ret = ImGuiNative.igTreeNodeStr(native_label);
+ byte ret = ImGuiNative.igTreeNode_Str(native_label);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -13509,7 +18382,7 @@ public static bool TreeNode(string str_id, string fmt)
native_fmt[native_fmt_offset] = 0;
}
else { native_fmt = null; }
- byte ret = ImGuiNative.igTreeNodeStrStr(native_str_id, native_fmt);
+ byte ret = ImGuiNative.igTreeNode_StrStr(native_str_id, native_fmt);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -13541,13 +18414,52 @@ public static bool TreeNode(IntPtr ptr_id, string fmt)
native_fmt[native_fmt_offset] = 0;
}
else { native_fmt = null; }
- byte ret = ImGuiNative.igTreeNodePtr(native_ptr_id, native_fmt);
+ byte ret = ImGuiNative.igTreeNode_Ptr(native_ptr_id, native_fmt);
if (fmt_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_fmt);
}
return ret != 0;
}
+ public static bool TreeNodeBehavior(uint id, ImGuiTreeNodeFlags flags, string label)
+ {
+ byte* native_label;
+ int label_byteCount = 0;
+ if (label != null)
+ {
+ label_byteCount = Encoding.UTF8.GetByteCount(label);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ native_label = Util.Allocate(label_byteCount + 1);
+ }
+ else
+ {
+ byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1];
+ native_label = native_label_stackBytes;
+ }
+ int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount);
+ native_label[native_label_offset] = 0;
+ }
+ else { native_label = null; }
+ byte* native_label_end = null;
+ byte ret = ImGuiNative.igTreeNodeBehavior(id, flags, native_label, native_label_end);
+ if (label_byteCount > Util.StackAllocationSizeLimit)
+ {
+ Util.Free(native_label);
+ }
+ return ret != 0;
+ }
+ public static bool TreeNodeBehaviorIsOpen(uint id)
+ {
+ ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0;
+ byte ret = ImGuiNative.igTreeNodeBehaviorIsOpen(id, flags);
+ return ret != 0;
+ }
+ public static bool TreeNodeBehaviorIsOpen(uint id, ImGuiTreeNodeFlags flags)
+ {
+ byte ret = ImGuiNative.igTreeNodeBehaviorIsOpen(id, flags);
+ return ret != 0;
+ }
public static bool TreeNodeEx(string label)
{
byte* native_label;
@@ -13569,7 +18481,7 @@ public static bool TreeNodeEx(string label)
}
else { native_label = null; }
ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0;
- byte ret = ImGuiNative.igTreeNodeExStr(native_label, flags);
+ byte ret = ImGuiNative.igTreeNodeEx_Str(native_label, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -13596,7 +18508,7 @@ public static bool TreeNodeEx(string label, ImGuiTreeNodeFlags flags)
native_label[native_label_offset] = 0;
}
else { native_label = null; }
- byte ret = ImGuiNative.igTreeNodeExStr(native_label, flags);
+ byte ret = ImGuiNative.igTreeNodeEx_Str(native_label, flags);
if (label_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_label);
@@ -13641,7 +18553,7 @@ public static bool TreeNodeEx(string str_id, ImGuiTreeNodeFlags flags, string fm
native_fmt[native_fmt_offset] = 0;
}
else { native_fmt = null; }
- byte ret = ImGuiNative.igTreeNodeExStrStr(native_str_id, flags, native_fmt);
+ byte ret = ImGuiNative.igTreeNodeEx_StrStr(native_str_id, flags, native_fmt);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -13673,7 +18585,7 @@ public static bool TreeNodeEx(IntPtr ptr_id, ImGuiTreeNodeFlags flags, string fm
native_fmt[native_fmt_offset] = 0;
}
else { native_fmt = null; }
- byte ret = ImGuiNative.igTreeNodeExPtr(native_ptr_id, flags, native_fmt);
+ byte ret = ImGuiNative.igTreeNodeEx_Ptr(native_ptr_id, flags, native_fmt);
if (fmt_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_fmt);
@@ -13704,7 +18616,7 @@ public static void TreePush(string str_id)
native_str_id[native_str_id_offset] = 0;
}
else { native_str_id = null; }
- ImGuiNative.igTreePushStr(native_str_id);
+ ImGuiNative.igTreePush_Str(native_str_id);
if (str_id_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_str_id);
@@ -13713,12 +18625,16 @@ public static void TreePush(string str_id)
public static void TreePush()
{
void* ptr_id = null;
- ImGuiNative.igTreePushPtr(ptr_id);
+ ImGuiNative.igTreePush_Ptr(ptr_id);
}
public static void TreePush(IntPtr ptr_id)
{
void* native_ptr_id = (void*)ptr_id.ToPointer();
- ImGuiNative.igTreePushPtr(native_ptr_id);
+ ImGuiNative.igTreePush_Ptr(native_ptr_id);
+ }
+ public static void TreePushOverrideID(uint id)
+ {
+ ImGuiNative.igTreePushOverrideID(id);
}
public static void Unindent()
{
@@ -13729,10 +18645,28 @@ public static void Unindent(float indent_w)
{
ImGuiNative.igUnindent(indent_w);
}
+ public static void UpdateHoveredWindowAndCaptureFlags()
+ {
+ ImGuiNative.igUpdateHoveredWindowAndCaptureFlags();
+ }
+ public static void UpdateMouseMovingWindowEndFrame()
+ {
+ ImGuiNative.igUpdateMouseMovingWindowEndFrame();
+ }
+ public static void UpdateMouseMovingWindowNewFrame()
+ {
+ ImGuiNative.igUpdateMouseMovingWindowNewFrame();
+ }
public static void UpdatePlatformWindows()
{
ImGuiNative.igUpdatePlatformWindows();
}
+ public static void UpdateWindowParentAndRootLinks(ImGuiWindowPtr window, ImGuiWindowFlags flags, ImGuiWindowPtr parent_window)
+ {
+ ImGuiWindow* native_window = window.NativePtr;
+ ImGuiWindow* native_parent_window = parent_window.NativePtr;
+ ImGuiNative.igUpdateWindowParentAndRootLinks(native_window, flags, native_parent_window);
+ }
public static void Value(string prefix, bool b)
{
byte* native_prefix;
@@ -13754,7 +18688,7 @@ public static void Value(string prefix, bool b)
}
else { native_prefix = null; }
byte native_b = b ? (byte)1 : (byte)0;
- ImGuiNative.igValueBool(native_prefix, native_b);
+ ImGuiNative.igValue_Bool(native_prefix, native_b);
if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_prefix);
@@ -13780,7 +18714,7 @@ public static void Value(string prefix, int v)
native_prefix[native_prefix_offset] = 0;
}
else { native_prefix = null; }
- ImGuiNative.igValueInt(native_prefix, v);
+ ImGuiNative.igValue_Int(native_prefix, v);
if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_prefix);
@@ -13806,7 +18740,7 @@ public static void Value(string prefix, uint v)
native_prefix[native_prefix_offset] = 0;
}
else { native_prefix = null; }
- ImGuiNative.igValueUint(native_prefix, v);
+ ImGuiNative.igValue_Uint(native_prefix, v);
if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_prefix);
@@ -13833,7 +18767,7 @@ public static void Value(string prefix, float v)
}
else { native_prefix = null; }
byte* native_float_format = null;
- ImGuiNative.igValueFloat(native_prefix, v, native_float_format);
+ ImGuiNative.igValue_Float(native_prefix, v, native_float_format);
if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_prefix);
@@ -13877,7 +18811,7 @@ public static void Value(string prefix, float v, string float_format)
native_float_format[native_float_format_offset] = 0;
}
else { native_float_format = null; }
- ImGuiNative.igValueFloat(native_prefix, v, native_float_format);
+ ImGuiNative.igValue_Float(native_prefix, v, native_float_format);
if (prefix_byteCount > Util.StackAllocationSizeLimit)
{
Util.Free(native_prefix);
diff --git a/src/ImGui.NET/Generated/ImGuiActivateFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiActivateFlags.gen.cs
new file mode 100644
index 00000000..0b881739
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiActivateFlags.gen.cs
@@ -0,0 +1,11 @@
+namespace ImGuiNET
+{
+ [System.Flags]
+ public enum ImGuiActivateFlags
+ {
+ None = 0,
+ PreferInput = 1,
+ PreferTweak = 2,
+ TryToPreserveState = 4,
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGuiAxis.gen.cs b/src/ImGui.NET/Generated/ImGuiAxis.gen.cs
new file mode 100644
index 00000000..53785fe2
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiAxis.gen.cs
@@ -0,0 +1,9 @@
+namespace ImGuiNET
+{
+ public enum ImGuiAxis
+ {
+ None = -1,
+ X = 0,
+ Y = 1,
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGuiButtonFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiButtonFlagsPrivate.gen.cs
new file mode 100644
index 00000000..fd59e701
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiButtonFlagsPrivate.gen.cs
@@ -0,0 +1,24 @@
+namespace ImGuiNET
+{
+ [System.Flags]
+ public enum ImGuiButtonFlagsPrivate
+ {
+ ImGuiButtonFlags_PressedOnClick = 16,
+ ImGuiButtonFlags_PressedOnClickRelease = 32,
+ ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 64,
+ ImGuiButtonFlags_PressedOnRelease = 128,
+ ImGuiButtonFlags_PressedOnDoubleClick = 256,
+ ImGuiButtonFlags_PressedOnDragDropHold = 512,
+ ImGuiButtonFlags_Repeat = 1024,
+ ImGuiButtonFlags_FlattenChildren = 2048,
+ ImGuiButtonFlags_AllowItemOverlap = 4096,
+ ImGuiButtonFlags_DontClosePopups = 8192,
+ ImGuiButtonFlags_AlignTextBaseLine = 32768,
+ ImGuiButtonFlags_NoKeyModifiers = 65536,
+ ImGuiButtonFlags_NoHoldingActiveId = 131072,
+ ImGuiButtonFlags_NoNavFocus = 262144,
+ ImGuiButtonFlags_NoHoveredOnFocus = 524288,
+ ImGuiButtonFlags_PressedOnMask = 1008,
+ ImGuiButtonFlags_PressedOnDefault = 32,
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs
index a7c02e9a..ede14577 100644
--- a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs
+++ b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs
@@ -27,7 +27,7 @@ public enum ImGuiColorEditFlags
PickerHueWheel = 67108864,
InputRGB = 134217728,
InputHSV = 268435456,
- OptionsDefault = 177209344,
+ DefaultOptions = 177209344,
DisplayMask = 7340032,
DataTypeMask = 25165824,
PickerMask = 100663296,
diff --git a/src/ImGui.NET/Generated/ImGuiColorMod.gen.cs b/src/ImGui.NET/Generated/ImGuiColorMod.gen.cs
new file mode 100644
index 00000000..3a364305
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiColorMod.gen.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImGuiColorMod
+ {
+ public ImGuiCol Col;
+ public Vector4 BackupValue;
+ }
+ public unsafe partial struct ImGuiColorModPtr
+ {
+ public ImGuiColorMod* NativePtr { get; }
+ public ImGuiColorModPtr(ImGuiColorMod* nativePtr) => NativePtr = nativePtr;
+ public ImGuiColorModPtr(IntPtr nativePtr) => NativePtr = (ImGuiColorMod*)nativePtr;
+ public static implicit operator ImGuiColorModPtr(ImGuiColorMod* nativePtr) => new ImGuiColorModPtr(nativePtr);
+ public static implicit operator ImGuiColorMod* (ImGuiColorModPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImGuiColorModPtr(IntPtr nativePtr) => new ImGuiColorModPtr(nativePtr);
+ public ref ImGuiCol Col => ref Unsafe.AsRef(&NativePtr->Col);
+ public ref Vector4 BackupValue => ref Unsafe.AsRef(&NativePtr->BackupValue);
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGuiComboFlagsPrivate.gen.cs b/src/ImGui.NET/Generated/ImGuiComboFlagsPrivate.gen.cs
new file mode 100644
index 00000000..1e987138
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiComboFlagsPrivate.gen.cs
@@ -0,0 +1,8 @@
+namespace ImGuiNET
+{
+ [System.Flags]
+ public enum ImGuiComboFlagsPrivate
+ {
+ ImGuiComboFlags_CustomPreview = 1048576,
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGuiComboPreviewData.gen.cs b/src/ImGui.NET/Generated/ImGuiComboPreviewData.gen.cs
new file mode 100644
index 00000000..cb797721
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiComboPreviewData.gen.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImGuiComboPreviewData
+ {
+ public ImRect PreviewRect;
+ public Vector2 BackupCursorPos;
+ public Vector2 BackupCursorMaxPos;
+ public Vector2 BackupCursorPosPrevLine;
+ public float BackupPrevLineTextBaseOffset;
+ public ImGuiLayoutType BackupLayout;
+ }
+ public unsafe partial struct ImGuiComboPreviewDataPtr
+ {
+ public ImGuiComboPreviewData* NativePtr { get; }
+ public ImGuiComboPreviewDataPtr(ImGuiComboPreviewData* nativePtr) => NativePtr = nativePtr;
+ public ImGuiComboPreviewDataPtr(IntPtr nativePtr) => NativePtr = (ImGuiComboPreviewData*)nativePtr;
+ public static implicit operator ImGuiComboPreviewDataPtr(ImGuiComboPreviewData* nativePtr) => new ImGuiComboPreviewDataPtr(nativePtr);
+ public static implicit operator ImGuiComboPreviewData* (ImGuiComboPreviewDataPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImGuiComboPreviewDataPtr(IntPtr nativePtr) => new ImGuiComboPreviewDataPtr(nativePtr);
+ public ref ImRect PreviewRect => ref Unsafe.AsRef(&NativePtr->PreviewRect);
+ public ref Vector2 BackupCursorPos => ref Unsafe.AsRef(&NativePtr->BackupCursorPos);
+ public ref Vector2 BackupCursorMaxPos => ref Unsafe.AsRef(&NativePtr->BackupCursorMaxPos);
+ public ref Vector2 BackupCursorPosPrevLine => ref Unsafe.AsRef(&NativePtr->BackupCursorPosPrevLine);
+ public ref float BackupPrevLineTextBaseOffset => ref Unsafe.AsRef(&NativePtr->BackupPrevLineTextBaseOffset);
+ public ref ImGuiLayoutType BackupLayout => ref Unsafe.AsRef(&NativePtr->BackupLayout);
+ public void Destroy()
+ {
+ ImGuiNative.ImGuiComboPreviewData_destroy((ImGuiComboPreviewData*)(NativePtr));
+ }
+ }
+}
diff --git a/src/ImGui.NET/Generated/ImGuiContext.gen.cs b/src/ImGui.NET/Generated/ImGuiContext.gen.cs
new file mode 100644
index 00000000..b5092982
--- /dev/null
+++ b/src/ImGui.NET/Generated/ImGuiContext.gen.cs
@@ -0,0 +1,467 @@
+using System;
+using System.Numerics;
+using System.Runtime.CompilerServices;
+using System.Text;
+
+namespace ImGuiNET
+{
+ public unsafe partial struct ImGuiContext
+ {
+ public byte Initialized;
+ public byte FontAtlasOwnedByContext;
+ public ImGuiIO IO;
+ public ImGuiPlatformIO PlatformIO;
+ public ImGuiStyle Style;
+ public ImGuiConfigFlags ConfigFlagsCurrFrame;
+ public ImGuiConfigFlags ConfigFlagsLastFrame;
+ public ImFont* Font;
+ public float FontSize;
+ public float FontBaseSize;
+ public IntPtr DrawListSharedData;
+ public double Time;
+ public int FrameCount;
+ public int FrameCountEnded;
+ public int FrameCountPlatformEnded;
+ public int FrameCountRendered;
+ public byte WithinFrameScope;
+ public byte WithinFrameScopeWithImplicitWindow;
+ public byte WithinEndChild;
+ public byte GcCompactAll;
+ public byte TestEngineHookItems;
+ public uint TestEngineHookIdInfo;
+ public void* TestEngine;
+ public ImVector Windows;
+ public ImVector WindowsFocusOrder;
+ public ImVector WindowsTempSortBuffer;
+ public ImVector CurrentWindowStack;
+ public ImGuiStorage WindowsById;
+ public int WindowsActiveCount;
+ public Vector2 WindowsHoverPadding;
+ public ImGuiWindow* CurrentWindow;
+ public ImGuiWindow* HoveredWindow;
+ public ImGuiWindow* HoveredWindowUnderMovingWindow;
+ public ImGuiDockNode* HoveredDockNode;
+ public ImGuiWindow* MovingWindow;
+ public ImGuiWindow* WheelingWindow;
+ public Vector2 WheelingWindowRefMousePos;
+ public float WheelingWindowTimer;
+ public uint HoveredId;
+ public uint HoveredIdPreviousFrame;
+ public byte HoveredIdAllowOverlap;
+ public byte HoveredIdUsingMouseWheel;
+ public byte HoveredIdPreviousFrameUsingMouseWheel;
+ public byte HoveredIdDisabled;
+ public float HoveredIdTimer;
+ public float HoveredIdNotActiveTimer;
+ public uint ActiveId;
+ public uint ActiveIdIsAlive;
+ public float ActiveIdTimer;
+ public byte ActiveIdIsJustActivated;
+ public byte ActiveIdAllowOverlap;
+ public byte ActiveIdNoClearOnFocusLoss;
+ public byte ActiveIdHasBeenPressedBefore;
+ public byte ActiveIdHasBeenEditedBefore;
+ public byte ActiveIdHasBeenEditedThisFrame;
+ public byte ActiveIdUsingMouseWheel;
+ public uint ActiveIdUsingNavDirMask;
+ public uint ActiveIdUsingNavInputMask;
+ public ulong ActiveIdUsingKeyInputMask;
+ public Vector2 ActiveIdClickOffset;
+ public ImGuiWindow* ActiveIdWindow;
+ public ImGuiInputSource ActiveIdSource;
+ public int ActiveIdMouseButton;
+ public uint ActiveIdPreviousFrame;
+ public byte ActiveIdPreviousFrameIsAlive;
+ public byte ActiveIdPreviousFrameHasBeenEditedBefore;
+ public ImGuiWindow* ActiveIdPreviousFrameWindow;
+ public uint LastActiveId;
+ public float LastActiveIdTimer;
+ public ImGuiItemFlags CurrentItemFlags;
+ public ImGuiNextItemData NextItemData;
+ public ImGuiLastItemData LastItemData;
+ public ImGuiNextWindowData NextWindowData;
+ public ImVector ColorStack;
+ public ImVector StyleVarStack;
+ public ImVector FontStack;
+ public ImVector FocusScopeStack;
+ public ImVector ItemFlagsStack;
+ public ImVector GroupStack;
+ public ImVector OpenPopupStack;
+ public ImVector BeginPopupStack;
+ public ImVector Viewports;
+ public float CurrentDpiScale;
+ public ImGuiViewportP* CurrentViewport;
+ public ImGuiViewportP* MouseViewport;
+ public ImGuiViewportP* MouseLastHoveredViewport;
+ public uint PlatformLastFocusedViewportId;
+ public ImGuiPlatformMonitor FallbackMonitor;
+ public int ViewportFrontMostStampCount;
+ public ImGuiWindow* NavWindow;
+ public uint NavId;
+ public uint NavFocusScopeId;
+ public uint NavActivateId;
+ public uint NavActivateDownId;
+ public uint NavActivatePressedId;
+ public uint NavActivateInputId;
+ public ImGuiActivateFlags NavActivateFlags;
+ public uint NavJustTabbedId;
+ public uint NavJustMovedToId;
+ public uint NavJustMovedToFocusScopeId;
+ public ImGuiKeyModFlags NavJustMovedToKeyMods;
+ public uint NavNextActivateId;
+ public ImGuiActivateFlags NavNextActivateFlags;
+ public ImGuiInputSource NavInputSource;
+ public ImGuiNavLayer NavLayer;
+ public int NavIdTabCounter;
+ public byte NavIdIsAlive;
+ public byte NavMousePosDirty;
+ public byte NavDisableHighlight;
+ public byte NavDisableMouseHover;
+ public byte NavAnyRequest;
+ public byte NavInitRequest;
+ public byte NavInitRequestFromMove;
+ public uint NavInitResultId;
+ public ImRect NavInitResultRectRel;
+ public byte NavMoveSubmitted;
+ public byte NavMoveScoringItems;
+ public byte NavMoveForwardToNextFrame;
+ public ImGuiNavMoveFlags NavMoveFlags;
+ public ImGuiKeyModFlags NavMoveKeyMods;
+ public ImGuiDir NavMoveDir;
+ public ImGuiDir NavMoveDirForDebug;
+ public ImGuiDir NavMoveClipDir;
+ public ImRect NavScoringRect;
+ public int NavScoringDebugCount;
+ public ImGuiNavItemData NavMoveResultLocal;
+ public ImGuiNavItemData NavMoveResultLocalVisible;
+ public ImGuiNavItemData NavMoveResultOther;
+ public ImGuiWindow* NavWindowingTarget;
+ public ImGuiWindow* NavWindowingTargetAnim;
+ public ImGuiWindow* NavWindowingListWindow;
+ public float NavWindowingTimer;
+ public float NavWindowingHighlightAlpha;
+ public byte NavWindowingToggleLayer;
+ public ImGuiWindow* TabFocusRequestCurrWindow;
+ public ImGuiWindow* TabFocusRequestNextWindow;
+ public int TabFocusRequestCurrCounterRegular;
+ public int TabFocusRequestCurrCounterTabStop;
+ public int TabFocusRequestNextCounterRegular;
+ public int TabFocusRequestNextCounterTabStop;
+ public byte TabFocusPressed;
+ public float DimBgRatio;
+ public ImGuiMouseCursor MouseCursor;
+ public byte DragDropActive;
+ public byte DragDropWithinSource;
+ public byte DragDropWithinTarget;
+ public ImGuiDragDropFlags DragDropSourceFlags;
+ public int DragDropSourceFrameCount;
+ public int DragDropMouseButton;
+ public ImGuiPayload DragDropPayload;
+ public ImRect DragDropTargetRect;
+ public uint DragDropTargetId;
+ public ImGuiDragDropFlags DragDropAcceptFlags;
+ public float DragDropAcceptIdCurrRectSurface;
+ public uint DragDropAcceptIdCurr;
+ public uint DragDropAcceptIdPrev;
+ public int DragDropAcceptFrameCount;
+ public uint DragDropHoldJustPressedId;
+ public ImVector DragDropPayloadBufHeap;
+ public fixed byte DragDropPayloadBufLocal[16];
+ public ImGuiTable* CurrentTable;
+ public int CurrentTableStackIdx;
+ public ImPool Tables;
+ public ImVector TablesTempDataStack;
+ public ImVector TablesLastTimeActive;
+ public ImVector DrawChannelsTempMergeBuffer;
+ public ImGuiTabBar* CurrentTabBar;
+ public ImPool TabBars;
+ public ImVector CurrentTabBarStack;
+ public ImVector ShrinkWidthBuffer;
+ public Vector2 MouseLastValidPos;
+ public ImGuiInputTextState InputTextState;
+ public ImFont InputTextPasswordFont;
+ public uint TempInputId;
+ public ImGuiColorEditFlags ColorEditOptions;
+ public float ColorEditLastHue;
+ public float ColorEditLastSat;
+ public fixed float ColorEditLastColor[3];
+ public Vector4 ColorPickerRef;
+ public ImGuiComboPreviewData ComboPreviewData;
+ public float SliderCurrentAccum;
+ public byte SliderCurrentAccumDirty;
+ public byte DragCurrentAccumDirty;
+ public float DragCurrentAccum;
+ public float DragSpeedDefaultRatio;
+ public float DisabledAlphaBackup;
+ public float ScrollbarClickDeltaToGrabCenter;
+ public int TooltipOverrideCount;
+ public float TooltipSlowDelay;
+ public ImVector ClipboardHandlerData;
+ public ImVector MenusIdSubmittedThisFrame;
+ public Vector2 PlatformImePos;
+ public Vector2 PlatformImeLastPos;
+ public ImGuiViewportP* PlatformImePosViewport;
+ public byte PlatformLocaleDecimalPoint;
+ public ImGuiDockContext DockContext;
+ public byte SettingsLoaded;
+ public float SettingsDirtyTimer;
+ public ImGuiTextBuffer SettingsIniData;
+ public ImVector SettingsHandlers;
+ public ImVector Hooks;
+ public uint HookIdNext;
+ public byte LogEnabled;
+ public ImGuiLogType LogType;
+ public IntPtr LogFile;
+ public ImGuiTextBuffer LogBuffer;
+ public byte* LogNextPrefix;
+ public byte* LogNextSuffix;
+ public float LogLinePosY;
+ public byte LogLineFirstItem;
+ public int LogDepthRef;
+ public int LogDepthToExpand;
+ public int LogDepthToExpandDefault;
+ public byte DebugItemPickerActive;
+ public uint DebugItemPickerBreakId;
+ public ImGuiMetricsConfig DebugMetricsConfig;
+ public fixed float FramerateSecPerFrame[120];
+ public int FramerateSecPerFrameIdx;
+ public int FramerateSecPerFrameCount;
+ public float FramerateSecPerFrameAccum;
+ public int WantCaptureMouseNextFrame;
+ public int WantCaptureKeyboardNextFrame;
+ public int WantTextInputNextFrame;
+ public fixed byte TempBuffer[3073];
+ }
+ public unsafe partial struct ImGuiContextPtr
+ {
+ public ImGuiContext* NativePtr { get; }
+ public ImGuiContextPtr(ImGuiContext* nativePtr) => NativePtr = nativePtr;
+ public ImGuiContextPtr(IntPtr nativePtr) => NativePtr = (ImGuiContext*)nativePtr;
+ public static implicit operator ImGuiContextPtr(ImGuiContext* nativePtr) => new ImGuiContextPtr(nativePtr);
+ public static implicit operator ImGuiContext* (ImGuiContextPtr wrappedPtr) => wrappedPtr.NativePtr;
+ public static implicit operator ImGuiContextPtr(IntPtr nativePtr) => new ImGuiContextPtr(nativePtr);
+ public ref bool Initialized => ref Unsafe.AsRef(&NativePtr->Initialized);
+ public ref bool FontAtlasOwnedByContext => ref Unsafe.AsRef(&NativePtr->FontAtlasOwnedByContext);
+ public ref ImGuiIO IO => ref Unsafe.AsRef(&NativePtr->IO);
+ public ref ImGuiPlatformIO PlatformIO => ref Unsafe.AsRef(&NativePtr->PlatformIO);
+ public ref ImGuiStyle Style => ref Unsafe.AsRef(&NativePtr->Style);
+ public ref ImGuiConfigFlags ConfigFlagsCurrFrame => ref Unsafe.AsRef(&NativePtr->ConfigFlagsCurrFrame);
+ public ref ImGuiConfigFlags ConfigFlagsLastFrame => ref Unsafe.AsRef(&NativePtr->ConfigFlagsLastFrame);
+ public ImFontPtr Font => new ImFontPtr(NativePtr->Font);
+ public ref float FontSize => ref Unsafe.AsRef(&NativePtr->FontSize);
+ public ref float FontBaseSize => ref Unsafe.AsRef(&NativePtr->FontBaseSize);
+ public ref IntPtr DrawListSharedData => ref Unsafe.AsRef(&NativePtr->DrawListSharedData);
+ public ref double Time => ref Unsafe.AsRef(&NativePtr->Time);
+ public ref int FrameCount => ref Unsafe.AsRef(&NativePtr->FrameCount);
+ public ref int FrameCountEnded => ref Unsafe.AsRef(&NativePtr->FrameCountEnded);
+ public ref int FrameCountPlatformEnded => ref Unsafe.AsRef(&NativePtr->FrameCountPlatformEnded);
+ public ref int FrameCountRendered => ref Unsafe.AsRef(&NativePtr->FrameCountRendered);
+ public ref bool WithinFrameScope => ref Unsafe.AsRef(&NativePtr->WithinFrameScope);
+ public ref bool WithinFrameScopeWithImplicitWindow => ref Unsafe.AsRef(&NativePtr->WithinFrameScopeWithImplicitWindow);
+ public ref bool WithinEndChild => ref Unsafe.AsRef(&NativePtr->WithinEndChild);
+ public ref bool GcCompactAll => ref Unsafe.AsRef(&NativePtr->GcCompactAll);
+ public ref bool TestEngineHookItems => ref Unsafe.AsRef(&NativePtr->TestEngineHookItems);
+ public ref uint TestEngineHookIdInfo => ref Unsafe.AsRef(&NativePtr->TestEngineHookIdInfo);
+ public IntPtr TestEngine { get => (IntPtr)NativePtr->TestEngine; set => NativePtr->TestEngine = (void*)value; }
+ public ImVector Windows => new ImVector(NativePtr->Windows);
+ public ImVector WindowsFocusOrder => new ImVector(NativePtr->WindowsFocusOrder);
+ public ImVector WindowsTempSortBuffer => new ImVector(NativePtr->WindowsTempSortBuffer);
+ public ImPtrVector CurrentWindowStack => new ImPtrVector(NativePtr->CurrentWindowStack, Unsafe.SizeOf());
+ public ref ImGuiStorage WindowsById => ref Unsafe.AsRef(&NativePtr->WindowsById);
+ public ref int WindowsActiveCount => ref Unsafe.AsRef(&NativePtr->WindowsActiveCount);
+ public ref Vector2 WindowsHoverPadding => ref Unsafe.AsRef(&NativePtr->WindowsHoverPadding);
+ public ImGuiWindowPtr CurrentWindow => new ImGuiWindowPtr(NativePtr->CurrentWindow);
+ public ImGuiWindowPtr HoveredWindow => new ImGuiWindowPtr(NativePtr->HoveredWindow);
+ public ImGuiWindowPtr HoveredWindowUnderMovingWindow => new ImGuiWindowPtr(NativePtr->HoveredWindowUnderMovingWindow);
+ public ImGuiDockNodePtr HoveredDockNode => new ImGuiDockNodePtr(NativePtr->HoveredDockNode);
+ public ImGuiWindowPtr MovingWindow => new ImGuiWindowPtr(NativePtr->MovingWindow);
+ public ImGuiWindowPtr WheelingWindow => new ImGuiWindowPtr(NativePtr->WheelingWindow);
+ public ref Vector2 WheelingWindowRefMousePos => ref Unsafe.AsRef(&NativePtr->WheelingWindowRefMousePos);
+ public ref float WheelingWindowTimer => ref Unsafe.AsRef(&NativePtr->WheelingWindowTimer);
+ public ref uint HoveredId => ref Unsafe.AsRef(&NativePtr->HoveredId);
+ public ref uint HoveredIdPreviousFrame => ref Unsafe.AsRef(&NativePtr->HoveredIdPreviousFrame);
+ public ref bool HoveredIdAllowOverlap => ref Unsafe.AsRef(&NativePtr->HoveredIdAllowOverlap);
+ public ref bool HoveredIdUsingMouseWheel => ref Unsafe.AsRef(&NativePtr->HoveredIdUsingMouseWheel);
+ public ref bool HoveredIdPreviousFrameUsingMouseWheel => ref Unsafe.AsRef(&NativePtr->HoveredIdPreviousFrameUsingMouseWheel);
+ public ref bool HoveredIdDisabled => ref Unsafe.AsRef(&NativePtr->HoveredIdDisabled);
+ public ref float HoveredIdTimer => ref Unsafe.AsRef(&NativePtr->HoveredIdTimer);
+ public ref float HoveredIdNotActiveTimer => ref Unsafe.AsRef(&NativePtr->HoveredIdNotActiveTimer);
+ public ref uint ActiveId => ref Unsafe.AsRef(&NativePtr->ActiveId);
+ public ref uint ActiveIdIsAlive => ref Unsafe.AsRef(&NativePtr->ActiveIdIsAlive);
+ public ref float ActiveIdTimer => ref Unsafe.AsRef(&NativePtr->ActiveIdTimer);
+ public ref bool ActiveIdIsJustActivated => ref Unsafe.AsRef(&NativePtr->ActiveIdIsJustActivated);
+ public ref bool ActiveIdAllowOverlap => ref Unsafe.AsRef(&NativePtr->ActiveIdAllowOverlap);
+ public ref bool ActiveIdNoClearOnFocusLoss => ref Unsafe.AsRef(&NativePtr->ActiveIdNoClearOnFocusLoss);
+ public ref bool ActiveIdHasBeenPressedBefore => ref Unsafe.AsRef(&NativePtr->ActiveIdHasBeenPressedBefore);
+ public ref bool ActiveIdHasBeenEditedBefore => ref Unsafe.AsRef(&NativePtr->ActiveIdHasBeenEditedBefore);
+ public ref bool ActiveIdHasBeenEditedThisFrame => ref Unsafe.AsRef(&NativePtr->ActiveIdHasBeenEditedThisFrame);
+ public ref bool ActiveIdUsingMouseWheel => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingMouseWheel);
+ public ref uint ActiveIdUsingNavDirMask => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingNavDirMask);
+ public ref uint ActiveIdUsingNavInputMask => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingNavInputMask);
+ public ref ulong ActiveIdUsingKeyInputMask => ref Unsafe.AsRef(&NativePtr->ActiveIdUsingKeyInputMask);
+ public ref Vector2 ActiveIdClickOffset => ref Unsafe.AsRef(&NativePtr->ActiveIdClickOffset);
+ public ImGuiWindowPtr ActiveIdWindow => new ImGuiWindowPtr(NativePtr->ActiveIdWindow);
+ public ref ImGuiInputSource ActiveIdSource => ref Unsafe.AsRef(&NativePtr->ActiveIdSource);
+ public ref int ActiveIdMouseButton => ref Unsafe.AsRef(&NativePtr->ActiveIdMouseButton);
+ public ref uint ActiveIdPreviousFrame => ref Unsafe.AsRef(&NativePtr->ActiveIdPreviousFrame);
+ public ref bool ActiveIdPreviousFrameIsAlive => ref Unsafe.AsRef(&NativePtr->ActiveIdPreviousFrameIsAlive);
+ public ref bool ActiveIdPreviousFrameHasBeenEditedBefore => ref Unsafe.AsRef(&NativePtr->ActiveIdPreviousFrameHasBeenEditedBefore);
+ public ImGuiWindowPtr ActiveIdPreviousFrameWindow => new ImGuiWindowPtr(NativePtr->ActiveIdPreviousFrameWindow);
+ public ref uint LastActiveId => ref Unsafe.AsRef(&NativePtr->LastActiveId);
+ public ref float LastActiveIdTimer => ref Unsafe.AsRef(&NativePtr->LastActiveIdTimer);
+ public ref ImGuiItemFlags CurrentItemFlags => ref Unsafe.AsRef(&NativePtr->CurrentItemFlags);
+ public ref ImGuiNextItemData NextItemData => ref Unsafe.AsRef(&NativePtr->NextItemData);
+ public ref ImGuiLastItemData LastItemData => ref Unsafe.AsRef(&NativePtr->LastItemData);
+ public ref ImGuiNextWindowData NextWindowData => ref Unsafe.AsRef(&NativePtr->NextWindowData);
+ public ImPtrVector ColorStack => new ImPtrVector(NativePtr->ColorStack, Unsafe.SizeOf());
+ public ImPtrVector StyleVarStack => new ImPtrVector(NativePtr->StyleVarStack, Unsafe.SizeOf());
+ public ImVector FontStack => new ImVector(NativePtr->FontStack);
+ public ImVector FocusScopeStack => new ImVector(NativePtr->FocusScopeStack);
+ public ImPtrVector GroupStack => new ImPtrVector(NativePtr->GroupStack, Unsafe.SizeOf());
+ public ImPtrVector OpenPopupStack => new ImPtrVector(NativePtr->OpenPopupStack, Unsafe.SizeOf());
+ public ImPtrVector BeginPopupStack => new ImPtrVector(NativePtr->BeginPopupStack, Unsafe.SizeOf());
+ public ImVector Viewports => new ImVector(NativePtr->Viewports);
+ public ref float CurrentDpiScale => ref Unsafe.AsRef(&NativePtr->CurrentDpiScale);
+ public ImGuiViewportPPtr CurrentViewport => new ImGuiViewportPPtr(NativePtr->CurrentViewport);
+ public ImGuiViewportPPtr MouseViewport => new ImGuiViewportPPtr(NativePtr->MouseViewport);
+ public ImGuiViewportPPtr MouseLastHoveredViewport => new ImGuiViewportPPtr(NativePtr->MouseLastHoveredViewport);
+ public ref uint PlatformLastFocusedViewportId => ref Unsafe.AsRef(&NativePtr->PlatformLastFocusedViewportId);
+ public ref ImGuiPlatformMonitor FallbackMonitor => ref Unsafe.AsRef(&NativePtr->FallbackMonitor);
+ public ref int ViewportFrontMostStampCount => ref Unsafe.AsRef(&NativePtr->ViewportFrontMostStampCount);
+ public ImGuiWindowPtr NavWindow => new ImGuiWindowPtr(NativePtr->NavWindow);
+ public ref uint NavId => ref Unsafe.AsRef(&NativePtr->NavId);
+ public ref uint NavFocusScopeId => ref Unsafe.AsRef(&NativePtr->NavFocusScopeId);
+ public ref uint NavActivateId => ref Unsafe.AsRef(&NativePtr->NavActivateId);
+ public ref uint NavActivateDownId => ref Unsafe.AsRef(&NativePtr->NavActivateDownId);
+ public ref uint NavActivatePressedId => ref Unsafe.AsRef(&NativePtr->NavActivatePressedId);
+ public ref uint NavActivateInputId => ref Unsafe.AsRef(&NativePtr->NavActivateInputId);
+ public ref ImGuiActivateFlags NavActivateFlags => ref Unsafe.AsRef(&NativePtr->NavActivateFlags);
+ public ref uint NavJustTabbedId => ref Unsafe.AsRef(&NativePtr->NavJustTabbedId);
+ public ref uint NavJustMovedToId => ref Unsafe.AsRef(&NativePtr->NavJustMovedToId);
+ public ref uint NavJustMovedToFocusScopeId => ref Unsafe.AsRef(&NativePtr->NavJustMovedToFocusScopeId);
+ public ref ImGuiKeyModFlags NavJustMovedToKeyMods => ref Unsafe.AsRef(&NativePtr->NavJustMovedToKeyMods);
+ public ref uint NavNextActivateId => ref Unsafe.AsRef(&NativePtr->NavNextActivateId);
+ public ref ImGuiActivateFlags NavNextActivateFlags => ref Unsafe.AsRef(&NativePtr->NavNextActivateFlags);
+ public ref ImGuiInputSource NavInputSource => ref Unsafe.AsRef(&NativePtr->NavInputSource);
+ public ref ImGuiNavLayer NavLayer => ref Unsafe.AsRef(&NativePtr->NavLayer);
+ public ref int NavIdTabCounter => ref Unsafe.AsRef(&NativePtr->NavIdTabCounter);
+ public ref bool NavIdIsAlive => ref Unsafe.AsRef(&NativePtr->NavIdIsAlive);
+ public ref bool NavMousePosDirty => ref Unsafe.AsRef(&NativePtr->NavMousePosDirty);
+ public ref bool NavDisableHighlight => ref Unsafe.AsRef(&NativePtr->NavDisableHighlight);
+ public ref bool NavDisableMouseHover => ref Unsafe.AsRef(&NativePtr->NavDisableMouseHover);
+ public ref bool NavAnyRequest => ref Unsafe.AsRef(&NativePtr->NavAnyRequest);
+ public ref bool NavInitRequest => ref Unsafe.AsRef(&NativePtr->NavInitRequest);
+ public ref bool NavInitRequestFromMove => ref Unsafe.AsRef(&NativePtr->NavInitRequestFromMove);
+ public ref uint NavInitResultId => ref Unsafe.AsRef(&NativePtr->NavInitResultId);
+ public ref ImRect NavInitResultRectRel => ref Unsafe.AsRef(&NativePtr->NavInitResultRectRel);
+ public ref bool NavMoveSubmitted => ref Unsafe.AsRef(&NativePtr->NavMoveSubmitted);
+ public ref bool NavMoveScoringItems => ref Unsafe.AsRef(&NativePtr->NavMoveScoringItems);
+ public ref bool NavMoveForwardToNextFrame => ref Unsafe.AsRef(&NativePtr->NavMoveForwardToNextFrame);
+ public ref ImGuiNavMoveFlags NavMoveFlags => ref Unsafe.AsRef(&NativePtr->NavMoveFlags);
+ public ref ImGuiKeyModFlags NavMoveKeyMods => ref Unsafe.AsRef(&NativePtr->NavMoveKeyMods);
+ public ref ImGuiDir NavMoveDir => ref Unsafe.AsRef(&NativePtr->NavMoveDir);
+ public ref ImGuiDir NavMoveDirForDebug => ref Unsafe.AsRef(&NativePtr->NavMoveDirForDebug);
+ public ref ImGuiDir NavMoveClipDir => ref Unsafe.AsRef(&NativePtr->NavMoveClipDir);
+ public ref ImRect NavScoringRect => ref Unsafe.AsRef(&NativePtr->NavScoringRect);
+ public ref int NavScoringDebugCount => ref Unsafe.AsRef(&NativePtr->NavScoringDebugCount);
+ public ref ImGuiNavItemData NavMoveResultLocal => ref Unsafe.AsRef(&NativePtr->NavMoveResultLocal);
+ public ref ImGuiNavItemData NavMoveResultLocalVisible => ref Unsafe.AsRef(&NativePtr->NavMoveResultLocalVisible);
+ public ref ImGuiNavItemData NavMoveResultOther => ref Unsafe.AsRef(&NativePtr->NavMoveResultOther);
+ public ImGuiWindowPtr NavWindowingTarget => new ImGuiWindowPtr(NativePtr->NavWindowingTarget);
+ public ImGuiWindowPtr NavWindowingTargetAnim => new ImGuiWindowPtr(NativePtr->NavWindowingTargetAnim);
+ public ImGuiWindowPtr NavWindowingListWindow => new ImGuiWindowPtr(NativePtr->NavWindowingListWindow);
+ public ref float NavWindowingTimer => ref Unsafe.AsRef(&NativePtr->NavWindowingTimer);
+ public ref float NavWindowingHighlightAlpha => ref Unsafe.AsRef(&NativePtr->NavWindowingHighlightAlpha);
+ public ref bool NavWindowingToggleLayer => ref Unsafe.AsRef(&NativePtr->NavWindowingToggleLayer);
+ public ImGuiWindowPtr TabFocusRequestCurrWindow => new ImGuiWindowPtr(NativePtr->TabFocusRequestCurrWindow);
+ public ImGuiWindowPtr TabFocusRequestNextWindow => new ImGuiWindowPtr(NativePtr->TabFocusRequestNextWindow);
+ public ref int TabFocusRequestCurrCounterRegular => ref Unsafe.AsRef(&NativePtr->TabFocusRequestCurrCounterRegular);
+ public ref int TabFocusRequestCurrCounterTabStop => ref Unsafe.AsRef(&NativePtr->TabFocusRequestCurrCounterTabStop);
+ public ref int TabFocusRequestNextCounterRegular => ref Unsafe.AsRef(&NativePtr->TabFocusRequestNextCounterRegular);
+ public ref int TabFocusRequestNextCounterTabStop => ref Unsafe.AsRef(&NativePtr->TabFocusRequestNextCounterTabStop);
+ public ref bool TabFocusPressed => ref Unsafe.AsRef(&NativePtr->TabFocusPressed);
+ public ref float DimBgRatio => ref Unsafe.AsRef(&NativePtr->DimBgRatio);
+ public ref ImGuiMouseCursor MouseCursor => ref Unsafe.AsRef(&NativePtr->MouseCursor);
+ public ref bool DragDropActive => ref Unsafe.AsRef(&NativePtr->DragDropActive);
+ public ref bool DragDropWithinSource => ref Unsafe.AsRef(&NativePtr->DragDropWithinSource);
+ public ref bool DragDropWithinTarget => ref Unsafe.AsRef(&NativePtr->DragDropWithinTarget);
+ public ref ImGuiDragDropFlags DragDropSourceFlags => ref Unsafe.AsRef(&NativePtr->DragDropSourceFlags);
+ public ref int DragDropSourceFrameCount => ref Unsafe.AsRef(&NativePtr->DragDropSourceFrameCount);
+ public ref int DragDropMouseButton => ref Unsafe.AsRef(&NativePtr->DragDropMouseButton);
+ public ref ImGuiPayload DragDropPayload => ref Unsafe.AsRef(&NativePtr->DragDropPayload);
+ public ref ImRect DragDropTargetRect => ref Unsafe.AsRef(&NativePtr->DragDropTargetRect);
+ public ref uint DragDropTargetId => ref Unsafe.AsRef(&NativePtr->DragDropTargetId);
+ public ref ImGuiDragDropFlags DragDropAcceptFlags => ref Unsafe.AsRef(&NativePtr->DragDropAcceptFlags);
+ public ref float DragDropAcceptIdCurrRectSurface => ref Unsafe.AsRef(&NativePtr->DragDropAcceptIdCurrRectSurface);
+ public ref uint DragDropAcceptIdCurr => ref Unsafe.AsRef(&NativePtr->DragDropAcceptIdCurr);
+ public ref uint DragDropAcceptIdPrev => ref Unsafe.AsRef(&NativePtr->DragDropAcceptIdPrev);
+ public ref int DragDropAcceptFrameCount => ref Unsafe.AsRef(&NativePtr->DragDropAcceptFrameCount);
+ public ref uint DragDropHoldJustPressedId => ref Unsafe.AsRef(&NativePtr->DragDropHoldJustPressedId);
+ public ImVector DragDropPayloadBufHeap => new ImVector(NativePtr->DragDropPayloadBufHeap);
+ public RangeAccessor DragDropPayloadBufLocal => new RangeAccessor(NativePtr->DragDropPayloadBufLocal, 16);
+ public ImGuiTablePtr CurrentTable => new ImGuiTablePtr(NativePtr->CurrentTable);
+ public ref int CurrentTableStackIdx => ref Unsafe.AsRef(&NativePtr->CurrentTableStackIdx);
+ public ImPtrVector DrawChannelsTempMergeBuffer => new ImPtrVector(NativePtr->DrawChannelsTempMergeBuffer, Unsafe.SizeOf());
+ public ImGuiTabBarPtr CurrentTabBar => new ImGuiTabBarPtr(NativePtr->CurrentTabBar);
+ public ImPtrVector CurrentTabBarStack => new ImPtrVector(NativePtr->CurrentTabBarStack, Unsafe.SizeOf());
+ public ImPtrVector ShrinkWidthBuffer => new ImPtrVector(NativePtr->ShrinkWidthBuffer, Unsafe.SizeOf());
+ public ref Vector2 MouseLastValidPos => ref Unsafe.AsRef(&NativePtr->MouseLastValidPos);
+ public ref ImGuiInputTextState InputTextState => ref Unsafe.AsRef(&NativePtr->InputTextState);
+ public ref ImFont InputTextPasswordFont => ref Unsafe.AsRef(&NativePtr->InputTextPasswordFont);
+ public ref uint TempInputId => ref Unsafe.AsRef(&NativePtr->TempInputId);
+ public ref ImGuiColorEditFlags ColorEditOptions => ref Unsafe.AsRef(&NativePtr->ColorEditOptions);
+ public ref float ColorEditLastHue => ref Unsafe.AsRef(&NativePtr->ColorEditLastHue);
+ public ref float ColorEditLastSat => ref Unsafe.AsRef(&NativePtr->ColorEditLastSat);
+ public RangeAccessor ColorEditLastColor => new RangeAccessor(NativePtr->ColorEditLastColor, 3);
+ public ref Vector4 ColorPickerRef => ref Unsafe.AsRef(&NativePtr->ColorPickerRef);
+ public ref ImGuiComboPreviewData ComboPreviewData => ref Unsafe.AsRef(&NativePtr->ComboPreviewData);
+ public ref float SliderCurrentAccum => ref Unsafe.AsRef(&NativePtr->SliderCurrentAccum);
+ public ref bool SliderCurrentAccumDirty => ref Unsafe.AsRef(&NativePtr->SliderCurrentAccumDirty);
+ public ref bool DragCurrentAccumDirty => ref Unsafe.AsRef(&NativePtr->DragCurrentAccumDirty);
+ public ref float DragCurrentAccum => ref Unsafe.AsRef(&NativePtr->DragCurrentAccum);
+ public ref float DragSpeedDefaultRatio => ref Unsafe.AsRef(&NativePtr->DragSpeedDefaultRatio);
+ public ref float DisabledAlphaBackup => ref Unsafe.AsRef(&NativePtr->DisabledAlphaBackup);
+ public ref float ScrollbarClickDeltaToGrabCenter => ref Unsafe.AsRef(&NativePtr->ScrollbarClickDeltaToGrabCenter);
+ public ref int TooltipOverrideCount => ref Unsafe.AsRef(&NativePtr->TooltipOverrideCount);
+ public ref float TooltipSlowDelay => ref Unsafe.AsRef(&NativePtr->TooltipSlowDelay);
+ public ImVector ClipboardHandlerData => new ImVector(NativePtr->ClipboardHandlerData);
+ public ImVector MenusIdSubmittedThisFrame => new ImVector(NativePtr->MenusIdSubmittedThisFrame);
+ public ref Vector2 PlatformImePos => ref Unsafe.AsRef(&NativePtr->PlatformImePos);
+ public ref Vector2 PlatformImeLastPos => ref Unsafe.AsRef(&NativePtr->PlatformImeLastPos);
+ public ImGuiViewportPPtr PlatformImePosViewport => new ImGuiViewportPPtr(NativePtr->PlatformImePosViewport);
+ public ref byte PlatformLocaleDecimalPoint => ref Unsafe.AsRef(&NativePtr->PlatformLocaleDecimalPoint);
+ public ref ImGuiDockContext DockContext => ref Unsafe.AsRef(&NativePtr->DockContext);
+ public ref bool SettingsLoaded => ref Unsafe.AsRef(&NativePtr->SettingsLoaded);
+ public ref float SettingsDirtyTimer => ref Unsafe.AsRef(&NativePtr->SettingsDirtyTimer);
+ public ref ImGuiTextBuffer SettingsIniData => ref Unsafe.AsRef(&NativePtr->SettingsIniData);
+ public ImPtrVector SettingsHandlers => new ImPtrVector(NativePtr->SettingsHandlers, Unsafe.SizeOf());
+ public ImPtrVector Hooks => new ImPtrVector(NativePtr->Hooks, Unsafe.SizeOf());
+ public ref uint HookIdNext => ref Unsafe.AsRef(&NativePtr->HookIdNext);
+ public ref bool LogEnabled => ref Unsafe.AsRef(&NativePtr->LogEnabled);
+ public ref ImGuiLogType LogType => ref Unsafe.AsRef(&NativePtr->LogType);
+ public ref IntPtr LogFile => ref Unsafe.AsRef(&NativePtr->LogFile);
+ public ref ImGuiTextBuffer LogBuffer => ref Unsafe.AsRef(&NativePtr->LogBuffer);
+ public IntPtr LogNextPrefix { get => (IntPtr)NativePtr->LogNextPrefix; set => NativePtr->LogNextPrefix = (byte*)value; }
+ public IntPtr LogNextSuffix { get => (IntPtr)NativePtr->LogNextSuffix; set => NativePtr->LogNextSuffix = (byte*)value; }
+ public ref float LogLinePosY => ref Unsafe.AsRef(&NativePtr->LogLinePosY);
+ public ref bool LogLineFirstItem => ref Unsafe.AsRef(&NativePtr->LogLineFirstItem);
+ public ref int LogDepthRef => ref Unsafe.AsRef(&NativePtr->LogDepthRef);
+ public ref int LogDepthToExpand => ref Unsafe.AsRef(&NativePtr->LogDepthToExpand);
+ public ref int LogDepthToExpandDefault => ref Unsafe.AsRef