diff --git a/deps/cimgui/win-x64/cimgui.dll b/deps/cimgui/win-x64/cimgui.dll index a4af963..5820afd 100644 Binary files a/deps/cimgui/win-x64/cimgui.dll and b/deps/cimgui/win-x64/cimgui.dll differ diff --git a/src/CodeGenerator/Program.cs b/src/CodeGenerator/Program.cs index aca9c05..d85f7c2 100644 --- a/src/CodeGenerator/Program.cs +++ b/src/CodeGenerator/Program.cs @@ -25,6 +25,11 @@ namespace CodeGenerator outputPath = AppContext.BaseDirectory; } + if (!Directory.Exists(outputPath)) + { + Directory.CreateDirectory(outputPath); + } + string libraryName; if (args.Length > 1) { diff --git a/src/CodeGenerator/TypeInfo.cs b/src/CodeGenerator/TypeInfo.cs index 8b68be1..2f37689 100644 --- a/src/CodeGenerator/TypeInfo.cs +++ b/src/CodeGenerator/TypeInfo.cs @@ -52,6 +52,9 @@ namespace CodeGenerator { "ImVec2[2]", "Vector2*" }, { "char* []", "byte**" }, { "unsigned char[256]", "byte*"}, + { "ImPlotFormatter", "IntPtr" }, + { "ImPlotGetter", "IntPtr" }, + { "ImPlotTransform", "IntPtr" }, }; public static readonly List WellKnownEnums = new List() @@ -110,7 +113,12 @@ namespace CodeGenerator { "sizeof(ImU32)", "sizeof(uint)"}, { "sizeof(ImS32)", "sizeof(int)"}, { "sizeof(ImU64)", "sizeof(ulong)"}, - { "sizeof(ImS64)", "sizeof(long)"} + { "sizeof(ImS64)", "sizeof(long)"}, + { "ImPlotBin_Sturges", "(int)ImPlotBin.Sturges" }, + { "ImPlotRect()", "new ImPlotRect()" }, + { "ImPlotCond_Once", "ImPlotCond.Once" }, + { "ImPlotRange()", "new ImPlotRange()" }, + }; public static readonly Dictionary IdentifierReplacements = new Dictionary() diff --git a/src/CodeGenerator/definitions/cimgui/definitions.json b/src/CodeGenerator/definitions/cimgui/definitions.json index 21e6416..6e50db1 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:560", + "location": "imgui_internal:569", "ov_cimguiname": "ImBitArray_ClearAllBits", "ret": "void", "signature": "()", @@ -39,7 +39,7 @@ "cimguiname": "ImBitArray_ClearBit", "defaults": {}, "funcname": "ClearBit", - "location": "imgui_internal:564", + "location": "imgui_internal:573", "ov_cimguiname": "ImBitArray_ClearBit", "ret": "void", "signature": "(int)", @@ -57,7 +57,7 @@ "constructor": true, "defaults": {}, "funcname": "ImBitArray", - "location": "imgui_internal:559", + "location": "imgui_internal:568", "ov_cimguiname": "ImBitArray_ImBitArray", "signature": "()", "stname": "ImBitArray", @@ -78,7 +78,7 @@ "cimguiname": "ImBitArray_SetAllBits", "defaults": {}, "funcname": "SetAllBits", - "location": "imgui_internal:561", + "location": "imgui_internal:570", "ov_cimguiname": "ImBitArray_SetAllBits", "ret": "void", "signature": "()", @@ -104,7 +104,7 @@ "cimguiname": "ImBitArray_SetBit", "defaults": {}, "funcname": "SetBit", - "location": "imgui_internal:563", + "location": "imgui_internal:572", "ov_cimguiname": "ImBitArray_SetBit", "ret": "void", "signature": "(int)", @@ -134,7 +134,7 @@ "cimguiname": "ImBitArray_SetBitRange", "defaults": {}, "funcname": "SetBitRange", - "location": "imgui_internal:565", + "location": "imgui_internal:574", "ov_cimguiname": "ImBitArray_SetBitRange", "ret": "void", "signature": "(int,int)", @@ -160,7 +160,7 @@ "cimguiname": "ImBitArray_TestBit", "defaults": {}, "funcname": "TestBit", - "location": "imgui_internal:562", + "location": "imgui_internal:571", "ov_cimguiname": "ImBitArray_TestBit", "ret": "bool", "signature": "(int)const", @@ -202,7 +202,7 @@ "cimguiname": "ImBitVector_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:575", + "location": "imgui_internal:584", "ov_cimguiname": "ImBitVector_Clear", "ret": "void", "signature": "()", @@ -227,7 +227,7 @@ "cimguiname": "ImBitVector_ClearBit", "defaults": {}, "funcname": "ClearBit", - "location": "imgui_internal:578", + "location": "imgui_internal:587", "ov_cimguiname": "ImBitVector_ClearBit", "ret": "void", "signature": "(int)", @@ -252,7 +252,7 @@ "cimguiname": "ImBitVector_Create", "defaults": {}, "funcname": "Create", - "location": "imgui_internal:574", + "location": "imgui_internal:583", "ov_cimguiname": "ImBitVector_Create", "ret": "void", "signature": "(int)", @@ -277,7 +277,7 @@ "cimguiname": "ImBitVector_SetBit", "defaults": {}, "funcname": "SetBit", - "location": "imgui_internal:577", + "location": "imgui_internal:586", "ov_cimguiname": "ImBitVector_SetBit", "ret": "void", "signature": "(int)", @@ -302,7 +302,7 @@ "cimguiname": "ImBitVector_TestBit", "defaults": {}, "funcname": "TestBit", - "location": "imgui_internal:576", + "location": "imgui_internal:585", "ov_cimguiname": "ImBitVector_TestBit", "ret": "bool", "signature": "(int)const", @@ -327,7 +327,7 @@ "cimguiname": "ImChunkStream_alloc_chunk", "defaults": {}, "funcname": "alloc_chunk", - "location": "imgui_internal:681", + "location": "imgui_internal:690", "ov_cimguiname": "ImChunkStream_alloc_chunk", "ret": "T*", "signature": "(size_t)", @@ -349,7 +349,7 @@ "cimguiname": "ImChunkStream_begin", "defaults": {}, "funcname": "begin", - "location": "imgui_internal:682", + "location": "imgui_internal:691", "ov_cimguiname": "ImChunkStream_begin", "ret": "T*", "signature": "()", @@ -375,7 +375,7 @@ "cimguiname": "ImChunkStream_chunk_size", "defaults": {}, "funcname": "chunk_size", - "location": "imgui_internal:684", + "location": "imgui_internal:693", "ov_cimguiname": "ImChunkStream_chunk_size", "ret": "int", "signature": "(const T*)", @@ -397,7 +397,7 @@ "cimguiname": "ImChunkStream_clear", "defaults": {}, "funcname": "clear", - "location": "imgui_internal:678", + "location": "imgui_internal:687", "ov_cimguiname": "ImChunkStream_clear", "ret": "void", "signature": "()", @@ -419,7 +419,7 @@ "cimguiname": "ImChunkStream_empty", "defaults": {}, "funcname": "empty", - "location": "imgui_internal:679", + "location": "imgui_internal:688", "ov_cimguiname": "ImChunkStream_empty", "ret": "bool", "signature": "()const", @@ -441,7 +441,7 @@ "cimguiname": "ImChunkStream_end", "defaults": {}, "funcname": "end", - "location": "imgui_internal:685", + "location": "imgui_internal:694", "ov_cimguiname": "ImChunkStream_end", "ret": "T*", "signature": "()", @@ -467,7 +467,7 @@ "cimguiname": "ImChunkStream_next_chunk", "defaults": {}, "funcname": "next_chunk", - "location": "imgui_internal:683", + "location": "imgui_internal:692", "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:686", + "location": "imgui_internal:695", "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:687", + "location": "imgui_internal:696", "ov_cimguiname": "ImChunkStream_ptr_from_offset", "ret": "T*", "signature": "(int)", @@ -541,7 +541,7 @@ "cimguiname": "ImChunkStream_size", "defaults": {}, "funcname": "size", - "location": "imgui_internal:680", + "location": "imgui_internal:689", "ov_cimguiname": "ImChunkStream_size", "ret": "int", "signature": "()const", @@ -568,7 +568,7 @@ "cimguiname": "ImChunkStream_swap", "defaults": {}, "funcname": "swap", - "location": "imgui_internal:688", + "location": "imgui_internal:697", "ov_cimguiname": "ImChunkStream_swap", "ret": "void", "signature": "(ImChunkStream_T *)", @@ -609,7 +609,7 @@ }, "funcname": "HSV", "is_static_function": true, - "location": "imgui:2473", + "location": "imgui:2479", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", "ret": "void", @@ -627,113 +627,113 @@ "constructor": true, "defaults": {}, "funcname": "ImColor", - "location": "imgui:2463", + "location": "imgui:2469", "ov_cimguiname": "ImColor_ImColor_Nil", "signature": "()", "stname": "ImColor" }, { - "args": "(int r,int g,int b,int a)", + "args": "(float r,float g,float b,float a)", "argsT": [ { "name": "r", - "type": "int" + "type": "float" }, { "name": "g", - "type": "int" + "type": "float" }, { "name": "b", - "type": "int" + "type": "float" }, { "name": "a", - "type": "int" + "type": "float" } ], - "argsoriginal": "(int r,int g,int b,int a=255)", + "argsoriginal": "(float r,float g,float b,float a=1.0f)", "call_args": "(r,g,b,a)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": { - "a": "255" + "a": "1.0f" }, "funcname": "ImColor", - "location": "imgui:2464", - "ov_cimguiname": "ImColor_ImColor_Int", - "signature": "(int,int,int,int)", + "location": "imgui:2470", + "ov_cimguiname": "ImColor_ImColor_Float", + "signature": "(float,float,float,float)", "stname": "ImColor" }, { - "args": "(ImU32 rgba)", + "args": "(const ImVec4 col)", "argsT": [ { - "name": "rgba", - "type": "ImU32" + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "(ImU32 rgba)", - "call_args": "(rgba)", + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, "funcname": "ImColor", - "location": "imgui:2465", - "ov_cimguiname": "ImColor_ImColor_U32", - "signature": "(ImU32)", + "location": "imgui:2471", + "ov_cimguiname": "ImColor_ImColor_Vec4", + "signature": "(const ImVec4)", "stname": "ImColor" }, { - "args": "(float r,float g,float b,float a)", + "args": "(int r,int g,int b,int a)", "argsT": [ { "name": "r", - "type": "float" + "type": "int" }, { "name": "g", - "type": "float" + "type": "int" }, { "name": "b", - "type": "float" + "type": "int" }, { "name": "a", - "type": "float" + "type": "int" } ], - "argsoriginal": "(float r,float g,float b,float a=1.0f)", + "argsoriginal": "(int r,int g,int b,int a=255)", "call_args": "(r,g,b,a)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": { - "a": "1.0f" + "a": "255" }, "funcname": "ImColor", - "location": "imgui:2466", - "ov_cimguiname": "ImColor_ImColor_Float", - "signature": "(float,float,float,float)", + "location": "imgui:2472", + "ov_cimguiname": "ImColor_ImColor_Int", + "signature": "(int,int,int,int)", "stname": "ImColor" }, { - "args": "(const ImVec4 col)", + "args": "(ImU32 rgba)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "rgba", + "type": "ImU32" } ], - "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "argsoriginal": "(ImU32 rgba)", + "call_args": "(rgba)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, "funcname": "ImColor", - "location": "imgui:2467", - "ov_cimguiname": "ImColor_ImColor_Vec4", - "signature": "(const ImVec4)", + "location": "imgui:2473", + "ov_cimguiname": "ImColor_ImColor_U32", + "signature": "(ImU32)", "stname": "ImColor" } ], @@ -769,7 +769,7 @@ "a": "1.0f" }, "funcname": "SetHSV", - "location": "imgui:2472", + "location": "imgui:2478", "ov_cimguiname": "ImColor_SetHSV", "ret": "void", "signature": "(float,float,float,float)", @@ -809,7 +809,7 @@ "cimguiname": "ImDrawCmd_GetTexID", "defaults": {}, "funcname": "GetTexID", - "location": "imgui:2521", + "location": "imgui:2527", "ov_cimguiname": "ImDrawCmd_GetTexID", "ret": "ImTextureID", "signature": "()const", @@ -826,7 +826,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawCmd", - "location": "imgui:2518", + "location": "imgui:2524", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -865,7 +865,7 @@ "cimguiname": "ImDrawDataBuilder_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:748", + "location": "imgui_internal:756", "ov_cimguiname": "ImDrawDataBuilder_Clear", "ret": "void", "signature": "()", @@ -886,7 +886,7 @@ "cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui_internal:749", + "location": "imgui_internal:757", "ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "ret": "void", "signature": "()", @@ -907,7 +907,7 @@ "cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "defaults": {}, "funcname": "FlattenIntoSingleLayer", - "location": "imgui_internal:751", + "location": "imgui_internal:759", "ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "ret": "void", "signature": "()", @@ -928,7 +928,7 @@ "cimguiname": "ImDrawDataBuilder_GetDrawListCount", "defaults": {}, "funcname": "GetDrawListCount", - "location": "imgui_internal:750", + "location": "imgui_internal:758", "ov_cimguiname": "ImDrawDataBuilder_GetDrawListCount", "ret": "int", "signature": "()const", @@ -949,7 +949,7 @@ "cimguiname": "ImDrawData_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2753", + "location": "imgui:2761", "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", @@ -970,7 +970,7 @@ "cimguiname": "ImDrawData_DeIndexAllBuffers", "defaults": {}, "funcname": "DeIndexAllBuffers", - "location": "imgui:2754", + "location": "imgui:2762", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -987,7 +987,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawData", - "location": "imgui:2752", + "location": "imgui:2760", "ov_cimguiname": "ImDrawData_ImDrawData", "signature": "()", "stname": "ImDrawData" @@ -1011,7 +1011,7 @@ "cimguiname": "ImDrawData_ScaleClipRects", "defaults": {}, "funcname": "ScaleClipRects", - "location": "imgui:2755", + "location": "imgui:2763", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -1047,7 +1047,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawListSharedData", - "location": "imgui_internal:740", + "location": "imgui_internal:748", "ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "signature": "()", "stname": "ImDrawListSharedData" @@ -1071,7 +1071,7 @@ "cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "defaults": {}, "funcname": "SetCircleTessellationMaxError", - "location": "imgui_internal:741", + "location": "imgui_internal:749", "ov_cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "ret": "void", "signature": "(float)", @@ -1111,7 +1111,7 @@ "cimguiname": "ImDrawListSplitter_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2566", + "location": "imgui:2572", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -1132,7 +1132,7 @@ "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui:2567", + "location": "imgui:2573", "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", "ret": "void", "signature": "()", @@ -1149,7 +1149,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawListSplitter", - "location": "imgui:2564", + "location": "imgui:2570", "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "signature": "()", "stname": "ImDrawListSplitter" @@ -1173,7 +1173,7 @@ "cimguiname": "ImDrawListSplitter_Merge", "defaults": {}, "funcname": "Merge", - "location": "imgui:2569", + "location": "imgui:2575", "ov_cimguiname": "ImDrawListSplitter_Merge", "ret": "void", "signature": "(ImDrawList*)", @@ -1202,7 +1202,7 @@ "cimguiname": "ImDrawListSplitter_SetCurrentChannel", "defaults": {}, "funcname": "SetCurrentChannel", - "location": "imgui:2570", + "location": "imgui:2576", "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", "ret": "void", "signature": "(ImDrawList*,int)", @@ -1231,7 +1231,7 @@ "cimguiname": "ImDrawListSplitter_Split", "defaults": {}, "funcname": "Split", - "location": "imgui:2568", + "location": "imgui:2574", "ov_cimguiname": "ImDrawListSplitter_Split", "ret": "void", "signature": "(ImDrawList*,int)", @@ -1251,7 +1251,7 @@ "cimguiname": "ImDrawListSplitter_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2565", + "location": "imgui:2571", "ov_cimguiname": "ImDrawListSplitter_destroy", "realdestructor": true, "ret": "void", @@ -1303,7 +1303,7 @@ "num_segments": "0" }, "funcname": "AddBezierCubic", - "location": "imgui:2668", + "location": "imgui:2675", "ov_cimguiname": "ImDrawList_AddBezierCubic", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -1350,7 +1350,7 @@ "num_segments": "0" }, "funcname": "AddBezierQuadratic", - "location": "imgui:2669", + "location": "imgui:2676", "ov_cimguiname": "ImDrawList_AddBezierQuadratic", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -1379,7 +1379,7 @@ "cimguiname": "ImDrawList_AddCallback", "defaults": {}, "funcname": "AddCallback", - "location": "imgui:2692", + "location": "imgui:2700", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -1423,7 +1423,7 @@ "thickness": "1.0f" }, "funcname": "AddCircle", - "location": "imgui:2660", + "location": "imgui:2667", "ov_cimguiname": "ImDrawList_AddCircle", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1462,7 +1462,7 @@ "num_segments": "0" }, "funcname": "AddCircleFilled", - "location": "imgui:2661", + "location": "imgui:2668", "ov_cimguiname": "ImDrawList_AddCircleFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1495,7 +1495,7 @@ "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": {}, "funcname": "AddConvexPolyFilled", - "location": "imgui:2667", + "location": "imgui:2674", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -1516,7 +1516,7 @@ "cimguiname": "ImDrawList_AddDrawCmd", "defaults": {}, "funcname": "AddDrawCmd", - "location": "imgui:2693", + "location": "imgui:2701", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -1565,7 +1565,7 @@ "uv_min": "ImVec2(0,0)" }, "funcname": "AddImage", - "location": "imgui:2675", + "location": "imgui:2682", "ov_cimguiname": "ImDrawList_AddImage", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1632,7 +1632,7 @@ "uv4": "ImVec2(0,1)" }, "funcname": "AddImageQuad", - "location": "imgui:2676", + "location": "imgui:2683", "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)", @@ -1687,7 +1687,7 @@ "flags": "0" }, "funcname": "AddImageRounded", - "location": "imgui:2677", + "location": "imgui:2684", "ov_cimguiname": "ImDrawList_AddImageRounded", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)", @@ -1726,7 +1726,7 @@ "thickness": "1.0f" }, "funcname": "AddLine", - "location": "imgui:2652", + "location": "imgui:2659", "ov_cimguiname": "ImDrawList_AddLine", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float)", @@ -1769,7 +1769,7 @@ "thickness": "1.0f" }, "funcname": "AddNgon", - "location": "imgui:2662", + "location": "imgui:2669", "ov_cimguiname": "ImDrawList_AddNgon", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1806,7 +1806,7 @@ "cimguiname": "ImDrawList_AddNgonFilled", "defaults": {}, "funcname": "AddNgonFilled", - "location": "imgui:2663", + "location": "imgui:2670", "ov_cimguiname": "ImDrawList_AddNgonFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1847,7 +1847,7 @@ "cimguiname": "ImDrawList_AddPolyline", "defaults": {}, "funcname": "AddPolyline", - "location": "imgui:2666", + "location": "imgui:2673", "ov_cimguiname": "ImDrawList_AddPolyline", "ret": "void", "signature": "(const ImVec2*,int,ImU32,ImDrawFlags,float)", @@ -1894,7 +1894,7 @@ "thickness": "1.0f" }, "funcname": "AddQuad", - "location": "imgui:2656", + "location": "imgui:2663", "ov_cimguiname": "ImDrawList_AddQuad", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1935,7 +1935,7 @@ "cimguiname": "ImDrawList_AddQuadFilled", "defaults": {}, "funcname": "AddQuadFilled", - "location": "imgui:2657", + "location": "imgui:2664", "ov_cimguiname": "ImDrawList_AddQuadFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1984,7 +1984,7 @@ "thickness": "1.0f" }, "funcname": "AddRect", - "location": "imgui:2653", + "location": "imgui:2660", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)", @@ -2028,7 +2028,7 @@ "rounding": "0.0f" }, "funcname": "AddRectFilled", - "location": "imgui:2654", + "location": "imgui:2661", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)", @@ -2073,7 +2073,7 @@ "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": {}, "funcname": "AddRectFilledMultiColor", - "location": "imgui:2655", + "location": "imgui:2662", "ov_cimguiname": "ImDrawList_AddRectFilledMultiColor", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", @@ -2112,7 +2112,7 @@ "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui:2664", + "location": "imgui:2671", "ov_cimguiname": "ImDrawList_AddText_Vec2", "ret": "void", "signature": "(const ImVec2,ImU32,const char*,const char*)", @@ -2167,7 +2167,7 @@ "wrap_width": "0.0f" }, "funcname": "AddText", - "location": "imgui:2665", + "location": "imgui:2672", "ov_cimguiname": "ImDrawList_AddText_FontPtr", "ret": "void", "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", @@ -2210,7 +2210,7 @@ "thickness": "1.0f" }, "funcname": "AddTriangle", - "location": "imgui:2658", + "location": "imgui:2665", "ov_cimguiname": "ImDrawList_AddTriangle", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -2247,7 +2247,7 @@ "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": {}, "funcname": "AddTriangleFilled", - "location": "imgui:2659", + "location": "imgui:2666", "ov_cimguiname": "ImDrawList_AddTriangleFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2268,7 +2268,7 @@ "cimguiname": "ImDrawList_ChannelsMerge", "defaults": {}, "funcname": "ChannelsMerge", - "location": "imgui:2703", + "location": "imgui:2711", "ov_cimguiname": "ImDrawList_ChannelsMerge", "ret": "void", "signature": "()", @@ -2293,7 +2293,7 @@ "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": {}, "funcname": "ChannelsSetCurrent", - "location": "imgui:2704", + "location": "imgui:2712", "ov_cimguiname": "ImDrawList_ChannelsSetCurrent", "ret": "void", "signature": "(int)", @@ -2318,7 +2318,7 @@ "cimguiname": "ImDrawList_ChannelsSplit", "defaults": {}, "funcname": "ChannelsSplit", - "location": "imgui:2702", + "location": "imgui:2710", "ov_cimguiname": "ImDrawList_ChannelsSplit", "ret": "void", "signature": "(int)", @@ -2339,7 +2339,7 @@ "cimguiname": "ImDrawList_CloneOutput", "defaults": {}, "funcname": "CloneOutput", - "location": "imgui:2694", + "location": "imgui:2702", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -2364,7 +2364,7 @@ "cimguiname": "ImDrawList_GetClipRectMax", "defaults": {}, "funcname": "GetClipRectMax", - "location": "imgui:2644", + "location": "imgui:2650", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMax", "ret": "void", @@ -2390,7 +2390,7 @@ "cimguiname": "ImDrawList_GetClipRectMin", "defaults": {}, "funcname": "GetClipRectMin", - "location": "imgui:2643", + "location": "imgui:2649", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", "ret": "void", @@ -2413,7 +2413,7 @@ "constructor": true, "defaults": {}, "funcname": "ImDrawList", - "location": "imgui:2635", + "location": "imgui:2641", "ov_cimguiname": "ImDrawList_ImDrawList", "signature": "(const ImDrawListSharedData*)", "stname": "ImDrawList" @@ -2455,7 +2455,7 @@ "num_segments": "0" }, "funcname": "PathArcTo", - "location": "imgui:2685", + "location": "imgui:2693", "ov_cimguiname": "ImDrawList_PathArcTo", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -2492,7 +2492,7 @@ "cimguiname": "ImDrawList_PathArcToFast", "defaults": {}, "funcname": "PathArcToFast", - "location": "imgui:2686", + "location": "imgui:2694", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", @@ -2531,7 +2531,7 @@ "num_segments": "0" }, "funcname": "PathBezierCubicCurveTo", - "location": "imgui:2687", + "location": "imgui:2695", "ov_cimguiname": "ImDrawList_PathBezierCubicCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", @@ -2566,7 +2566,7 @@ "num_segments": "0" }, "funcname": "PathBezierQuadraticCurveTo", - "location": "imgui:2688", + "location": "imgui:2696", "ov_cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,int)", @@ -2587,7 +2587,7 @@ "cimguiname": "ImDrawList_PathClear", "defaults": {}, "funcname": "PathClear", - "location": "imgui:2680", + "location": "imgui:2688", "ov_cimguiname": "ImDrawList_PathClear", "ret": "void", "signature": "()", @@ -2612,7 +2612,7 @@ "cimguiname": "ImDrawList_PathFillConvex", "defaults": {}, "funcname": "PathFillConvex", - "location": "imgui:2683", + "location": "imgui:2691", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -2637,7 +2637,7 @@ "cimguiname": "ImDrawList_PathLineTo", "defaults": {}, "funcname": "PathLineTo", - "location": "imgui:2681", + "location": "imgui:2689", "ov_cimguiname": "ImDrawList_PathLineTo", "ret": "void", "signature": "(const ImVec2)", @@ -2662,7 +2662,7 @@ "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": {}, "funcname": "PathLineToMergeDuplicate", - "location": "imgui:2682", + "location": "imgui:2690", "ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate", "ret": "void", "signature": "(const ImVec2)", @@ -2702,7 +2702,7 @@ "rounding": "0.0f" }, "funcname": "PathRect", - "location": "imgui:2689", + "location": "imgui:2697", "ov_cimguiname": "ImDrawList_PathRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,float,ImDrawFlags)", @@ -2738,7 +2738,7 @@ "thickness": "1.0f" }, "funcname": "PathStroke", - "location": "imgui:2684", + "location": "imgui:2692", "ov_cimguiname": "ImDrawList_PathStroke", "ret": "void", "signature": "(ImU32,ImDrawFlags,float)", @@ -2759,7 +2759,7 @@ "cimguiname": "ImDrawList_PopClipRect", "defaults": {}, "funcname": "PopClipRect", - "location": "imgui:2640", + "location": "imgui:2646", "ov_cimguiname": "ImDrawList_PopClipRect", "ret": "void", "signature": "()", @@ -2780,7 +2780,7 @@ "cimguiname": "ImDrawList_PopTextureID", "defaults": {}, "funcname": "PopTextureID", - "location": "imgui:2642", + "location": "imgui:2648", "ov_cimguiname": "ImDrawList_PopTextureID", "ret": "void", "signature": "()", @@ -2837,7 +2837,7 @@ "cimguiname": "ImDrawList_PrimQuadUV", "defaults": {}, "funcname": "PrimQuadUV", - "location": "imgui:2713", + "location": "imgui:2721", "ov_cimguiname": "ImDrawList_PrimQuadUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2870,7 +2870,7 @@ "cimguiname": "ImDrawList_PrimRect", "defaults": {}, "funcname": "PrimRect", - "location": "imgui:2711", + "location": "imgui:2719", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2911,7 +2911,7 @@ "cimguiname": "ImDrawList_PrimRectUV", "defaults": {}, "funcname": "PrimRectUV", - "location": "imgui:2712", + "location": "imgui:2720", "ov_cimguiname": "ImDrawList_PrimRectUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2940,7 +2940,7 @@ "cimguiname": "ImDrawList_PrimReserve", "defaults": {}, "funcname": "PrimReserve", - "location": "imgui:2709", + "location": "imgui:2717", "ov_cimguiname": "ImDrawList_PrimReserve", "ret": "void", "signature": "(int,int)", @@ -2969,7 +2969,7 @@ "cimguiname": "ImDrawList_PrimUnreserve", "defaults": {}, "funcname": "PrimUnreserve", - "location": "imgui:2710", + "location": "imgui:2718", "ov_cimguiname": "ImDrawList_PrimUnreserve", "ret": "void", "signature": "(int,int)", @@ -3002,7 +3002,7 @@ "cimguiname": "ImDrawList_PrimVtx", "defaults": {}, "funcname": "PrimVtx", - "location": "imgui:2716", + "location": "imgui:2724", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -3027,7 +3027,7 @@ "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": {}, "funcname": "PrimWriteIdx", - "location": "imgui:2715", + "location": "imgui:2723", "ov_cimguiname": "ImDrawList_PrimWriteIdx", "ret": "void", "signature": "(ImDrawIdx)", @@ -3060,7 +3060,7 @@ "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": {}, "funcname": "PrimWriteVtx", - "location": "imgui:2714", + "location": "imgui:2722", "ov_cimguiname": "ImDrawList_PrimWriteVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -3069,7 +3069,7 @@ ], "ImDrawList_PushClipRect": [ { - "args": "(ImDrawList* self,ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "args": "(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { "name": "self", @@ -3077,28 +3077,28 @@ }, { "name": "clip_rect_min", - "type": "ImVec2" + "type": "const ImVec2" }, { "name": "clip_rect_max", - "type": "ImVec2" + "type": "const ImVec2" }, { "name": "intersect_with_current_clip_rect", "type": "bool" } ], - "argsoriginal": "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)", + "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect=false)", "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", "defaults": { "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", - "location": "imgui:2638", + "location": "imgui:2644", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", - "signature": "(ImVec2,ImVec2,bool)", + "signature": "(const ImVec2,const ImVec2,bool)", "stname": "ImDrawList" } ], @@ -3116,7 +3116,7 @@ "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": {}, "funcname": "PushClipRectFullScreen", - "location": "imgui:2639", + "location": "imgui:2645", "ov_cimguiname": "ImDrawList_PushClipRectFullScreen", "ret": "void", "signature": "()", @@ -3141,7 +3141,7 @@ "cimguiname": "ImDrawList_PushTextureID", "defaults": {}, "funcname": "PushTextureID", - "location": "imgui:2641", + "location": "imgui:2647", "ov_cimguiname": "ImDrawList_PushTextureID", "ret": "void", "signature": "(ImTextureID)", @@ -3166,7 +3166,7 @@ "cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", "defaults": {}, "funcname": "_CalcCircleAutoSegmentCount", - "location": "imgui:2731", + "location": "imgui:2739", "ov_cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", "ret": "int", "signature": "(float)const", @@ -3187,7 +3187,7 @@ "cimguiname": "ImDrawList__ClearFreeMemory", "defaults": {}, "funcname": "_ClearFreeMemory", - "location": "imgui:2725", + "location": "imgui:2733", "ov_cimguiname": "ImDrawList__ClearFreeMemory", "ret": "void", "signature": "()", @@ -3208,7 +3208,7 @@ "cimguiname": "ImDrawList__OnChangedClipRect", "defaults": {}, "funcname": "_OnChangedClipRect", - "location": "imgui:2728", + "location": "imgui:2736", "ov_cimguiname": "ImDrawList__OnChangedClipRect", "ret": "void", "signature": "()", @@ -3229,7 +3229,7 @@ "cimguiname": "ImDrawList__OnChangedTextureID", "defaults": {}, "funcname": "_OnChangedTextureID", - "location": "imgui:2729", + "location": "imgui:2737", "ov_cimguiname": "ImDrawList__OnChangedTextureID", "ret": "void", "signature": "()", @@ -3250,7 +3250,7 @@ "cimguiname": "ImDrawList__OnChangedVtxOffset", "defaults": {}, "funcname": "_OnChangedVtxOffset", - "location": "imgui:2730", + "location": "imgui:2738", "ov_cimguiname": "ImDrawList__OnChangedVtxOffset", "ret": "void", "signature": "()", @@ -3291,7 +3291,7 @@ "cimguiname": "ImDrawList__PathArcToFastEx", "defaults": {}, "funcname": "_PathArcToFastEx", - "location": "imgui:2732", + "location": "imgui:2740", "ov_cimguiname": "ImDrawList__PathArcToFastEx", "ret": "void", "signature": "(const ImVec2,float,int,int,int)", @@ -3332,7 +3332,7 @@ "cimguiname": "ImDrawList__PathArcToN", "defaults": {}, "funcname": "_PathArcToN", - "location": "imgui:2733", + "location": "imgui:2741", "ov_cimguiname": "ImDrawList__PathArcToN", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -3353,7 +3353,7 @@ "cimguiname": "ImDrawList__PopUnusedDrawCmd", "defaults": {}, "funcname": "_PopUnusedDrawCmd", - "location": "imgui:2726", + "location": "imgui:2734", "ov_cimguiname": "ImDrawList__PopUnusedDrawCmd", "ret": "void", "signature": "()", @@ -3374,7 +3374,7 @@ "cimguiname": "ImDrawList__ResetForNewFrame", "defaults": {}, "funcname": "_ResetForNewFrame", - "location": "imgui:2724", + "location": "imgui:2732", "ov_cimguiname": "ImDrawList__ResetForNewFrame", "ret": "void", "signature": "()", @@ -3395,7 +3395,7 @@ "cimguiname": "ImDrawList__TryMergeDrawCmds", "defaults": {}, "funcname": "_TryMergeDrawCmds", - "location": "imgui:2727", + "location": "imgui:2735", "ov_cimguiname": "ImDrawList__TryMergeDrawCmds", "ret": "void", "signature": "()", @@ -3415,7 +3415,7 @@ "cimguiname": "ImDrawList_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2637", + "location": "imgui:2643", "ov_cimguiname": "ImDrawList_destroy", "realdestructor": true, "ret": "void", @@ -3433,7 +3433,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontAtlasCustomRect", - "location": "imgui:2826", + "location": "imgui:2834", "ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "signature": "()", "stname": "ImFontAtlasCustomRect" @@ -3453,7 +3453,7 @@ "cimguiname": "ImFontAtlasCustomRect_IsPacked", "defaults": {}, "funcname": "IsPacked", - "location": "imgui:2827", + "location": "imgui:2835", "ov_cimguiname": "ImFontAtlasCustomRect_IsPacked", "ret": "bool", "signature": "()const", @@ -3519,7 +3519,7 @@ "offset": "ImVec2(0,0)" }, "funcname": "AddCustomRectFontGlyph", - "location": "imgui:2910", + "location": "imgui:2918", "ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", "ret": "int", "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", @@ -3548,7 +3548,7 @@ "cimguiname": "ImFontAtlas_AddCustomRectRegular", "defaults": {}, "funcname": "AddCustomRectRegular", - "location": "imgui:2909", + "location": "imgui:2917", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", "signature": "(int,int)", @@ -3573,7 +3573,7 @@ "cimguiname": "ImFontAtlas_AddFont", "defaults": {}, "funcname": "AddFont", - "location": "imgui:2860", + "location": "imgui:2868", "ov_cimguiname": "ImFontAtlas_AddFont", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3600,7 +3600,7 @@ "font_cfg": "NULL" }, "funcname": "AddFontDefault", - "location": "imgui:2861", + "location": "imgui:2869", "ov_cimguiname": "ImFontAtlas_AddFontDefault", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3640,7 +3640,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromFileTTF", - "location": "imgui:2862", + "location": "imgui:2870", "ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3680,7 +3680,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", - "location": "imgui:2865", + "location": "imgui:2873", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3724,7 +3724,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedTTF", - "location": "imgui:2864", + "location": "imgui:2872", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3768,7 +3768,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryTTF", - "location": "imgui:2863", + "location": "imgui:2871", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3789,7 +3789,7 @@ "cimguiname": "ImFontAtlas_Build", "defaults": {}, "funcname": "Build", - "location": "imgui:2876", + "location": "imgui:2884", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -3822,7 +3822,7 @@ "cimguiname": "ImFontAtlas_CalcCustomRectUV", "defaults": {}, "funcname": "CalcCustomRectUV", - "location": "imgui:2914", + "location": "imgui:2922", "ov_cimguiname": "ImFontAtlas_CalcCustomRectUV", "ret": "void", "signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const", @@ -3843,7 +3843,7 @@ "cimguiname": "ImFontAtlas_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2869", + "location": "imgui:2877", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -3864,7 +3864,7 @@ "cimguiname": "ImFontAtlas_ClearFonts", "defaults": {}, "funcname": "ClearFonts", - "location": "imgui:2868", + "location": "imgui:2876", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -3885,7 +3885,7 @@ "cimguiname": "ImFontAtlas_ClearInputData", "defaults": {}, "funcname": "ClearInputData", - "location": "imgui:2866", + "location": "imgui:2874", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -3906,7 +3906,7 @@ "cimguiname": "ImFontAtlas_ClearTexData", "defaults": {}, "funcname": "ClearTexData", - "location": "imgui:2867", + "location": "imgui:2875", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3931,7 +3931,7 @@ "cimguiname": "ImFontAtlas_GetCustomRectByIndex", "defaults": {}, "funcname": "GetCustomRectByIndex", - "location": "imgui:2911", + "location": "imgui:2919", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", "ret": "ImFontAtlasCustomRect*", "signature": "(int)", @@ -3952,7 +3952,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "defaults": {}, "funcname": "GetGlyphRangesChineseFull", - "location": "imgui:2892", + "location": "imgui:2900", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3973,7 +3973,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "defaults": {}, "funcname": "GetGlyphRangesChineseSimplifiedCommon", - "location": "imgui:2893", + "location": "imgui:2901", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3994,7 +3994,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "defaults": {}, "funcname": "GetGlyphRangesCyrillic", - "location": "imgui:2894", + "location": "imgui:2902", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -4015,7 +4015,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "defaults": {}, "funcname": "GetGlyphRangesDefault", - "location": "imgui:2889", + "location": "imgui:2897", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -4036,7 +4036,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "defaults": {}, "funcname": "GetGlyphRangesJapanese", - "location": "imgui:2891", + "location": "imgui:2899", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -4057,7 +4057,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "defaults": {}, "funcname": "GetGlyphRangesKorean", - "location": "imgui:2890", + "location": "imgui:2898", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -4078,7 +4078,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesThai", "defaults": {}, "funcname": "GetGlyphRangesThai", - "location": "imgui:2895", + "location": "imgui:2903", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -4099,7 +4099,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "defaults": {}, "funcname": "GetGlyphRangesVietnamese", - "location": "imgui:2896", + "location": "imgui:2904", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -4140,7 +4140,7 @@ "cimguiname": "ImFontAtlas_GetMouseCursorTexData", "defaults": {}, "funcname": "GetMouseCursorTexData", - "location": "imgui:2915", + "location": "imgui:2923", "ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData", "ret": "bool", "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", @@ -4179,7 +4179,7 @@ "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsAlpha8", - "location": "imgui:2877", + "location": "imgui:2885", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -4218,7 +4218,7 @@ "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsRGBA32", - "location": "imgui:2878", + "location": "imgui:2886", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -4235,7 +4235,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontAtlas", - "location": "imgui:2858", + "location": "imgui:2866", "ov_cimguiname": "ImFontAtlas_ImFontAtlas", "signature": "()", "stname": "ImFontAtlas" @@ -4255,7 +4255,7 @@ "cimguiname": "ImFontAtlas_IsBuilt", "defaults": {}, "funcname": "IsBuilt", - "location": "imgui:2879", + "location": "imgui:2887", "ov_cimguiname": "ImFontAtlas_IsBuilt", "ret": "bool", "signature": "()const", @@ -4280,7 +4280,7 @@ "cimguiname": "ImFontAtlas_SetTexID", "defaults": {}, "funcname": "SetTexID", - "location": "imgui:2880", + "location": "imgui:2888", "ov_cimguiname": "ImFontAtlas_SetTexID", "ret": "void", "signature": "(ImTextureID)", @@ -4300,7 +4300,7 @@ "cimguiname": "ImFontAtlas_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2859", + "location": "imgui:2867", "ov_cimguiname": "ImFontAtlas_destroy", "realdestructor": true, "ret": "void", @@ -4318,7 +4318,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontConfig", - "location": "imgui:2786", + "location": "imgui:2794", "ov_cimguiname": "ImFontConfig_ImFontConfig", "signature": "()", "stname": "ImFontConfig" @@ -4361,7 +4361,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddChar", "defaults": {}, "funcname": "AddChar", - "location": "imgui:2811", + "location": "imgui:2819", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -4386,7 +4386,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "defaults": {}, "funcname": "AddRanges", - "location": "imgui:2813", + "location": "imgui:2821", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -4417,7 +4417,7 @@ "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui:2812", + "location": "imgui:2820", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -4442,7 +4442,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "defaults": {}, "funcname": "BuildRanges", - "location": "imgui:2814", + "location": "imgui:2822", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -4463,7 +4463,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2808", + "location": "imgui:2816", "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", "ret": "void", "signature": "()", @@ -4488,7 +4488,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_GetBit", "defaults": {}, "funcname": "GetBit", - "location": "imgui:2809", + "location": "imgui:2817", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", "signature": "(size_t)const", @@ -4505,7 +4505,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFontGlyphRangesBuilder", - "location": "imgui:2807", + "location": "imgui:2815", "ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "signature": "()", "stname": "ImFontGlyphRangesBuilder" @@ -4529,7 +4529,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "defaults": {}, "funcname": "SetBit", - "location": "imgui:2810", + "location": "imgui:2818", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", "signature": "(size_t)", @@ -4613,7 +4613,7 @@ "cimguiname": "ImFont_AddGlyph", "defaults": {}, "funcname": "AddGlyph", - "location": "imgui:3002", + "location": "imgui:3010", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", "signature": "(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", @@ -4648,7 +4648,7 @@ "overwrite_dst": "true" }, "funcname": "AddRemapChar", - "location": "imgui:3003", + "location": "imgui:3011", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -4669,7 +4669,7 @@ "cimguiname": "ImFont_BuildLookupTable", "defaults": {}, "funcname": "BuildLookupTable", - "location": "imgui:2999", + "location": "imgui:3007", "ov_cimguiname": "ImFont_BuildLookupTable", "ret": "void", "signature": "()", @@ -4721,7 +4721,7 @@ "text_end": "NULL" }, "funcname": "CalcTextSizeA", - "location": "imgui:2993", + "location": "imgui:3001", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", @@ -4759,7 +4759,7 @@ "cimguiname": "ImFont_CalcWordWrapPositionA", "defaults": {}, "funcname": "CalcWordWrapPositionA", - "location": "imgui:2994", + "location": "imgui:3002", "ov_cimguiname": "ImFont_CalcWordWrapPositionA", "ret": "const char*", "signature": "(float,const char*,const char*,float)const", @@ -4780,7 +4780,7 @@ "cimguiname": "ImFont_ClearOutputData", "defaults": {}, "funcname": "ClearOutputData", - "location": "imgui:3000", + "location": "imgui:3008", "ov_cimguiname": "ImFont_ClearOutputData", "ret": "void", "signature": "()", @@ -4805,7 +4805,7 @@ "cimguiname": "ImFont_FindGlyph", "defaults": {}, "funcname": "FindGlyph", - "location": "imgui:2985", + "location": "imgui:2993", "ov_cimguiname": "ImFont_FindGlyph", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4830,7 +4830,7 @@ "cimguiname": "ImFont_FindGlyphNoFallback", "defaults": {}, "funcname": "FindGlyphNoFallback", - "location": "imgui:2986", + "location": "imgui:2994", "ov_cimguiname": "ImFont_FindGlyphNoFallback", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4855,7 +4855,7 @@ "cimguiname": "ImFont_GetCharAdvance", "defaults": {}, "funcname": "GetCharAdvance", - "location": "imgui:2987", + "location": "imgui:2995", "ov_cimguiname": "ImFont_GetCharAdvance", "ret": "float", "signature": "(ImWchar)const", @@ -4876,7 +4876,7 @@ "cimguiname": "ImFont_GetDebugName", "defaults": {}, "funcname": "GetDebugName", - "location": "imgui:2989", + "location": "imgui:2997", "ov_cimguiname": "ImFont_GetDebugName", "ret": "const char*", "signature": "()const", @@ -4901,7 +4901,7 @@ "cimguiname": "ImFont_GrowIndex", "defaults": {}, "funcname": "GrowIndex", - "location": "imgui:3001", + "location": "imgui:3009", "ov_cimguiname": "ImFont_GrowIndex", "ret": "void", "signature": "(int)", @@ -4918,7 +4918,7 @@ "constructor": true, "defaults": {}, "funcname": "ImFont", - "location": "imgui:2983", + "location": "imgui:2991", "ov_cimguiname": "ImFont_ImFont", "signature": "()", "stname": "ImFont" @@ -4946,7 +4946,7 @@ "cimguiname": "ImFont_IsGlyphRangeUnused", "defaults": {}, "funcname": "IsGlyphRangeUnused", - "location": "imgui:3005", + "location": "imgui:3013", "ov_cimguiname": "ImFont_IsGlyphRangeUnused", "ret": "bool", "signature": "(unsigned int,unsigned int)", @@ -4967,7 +4967,7 @@ "cimguiname": "ImFont_IsLoaded", "defaults": {}, "funcname": "IsLoaded", - "location": "imgui:2988", + "location": "imgui:2996", "ov_cimguiname": "ImFont_IsLoaded", "ret": "bool", "signature": "()const", @@ -4976,7 +4976,7 @@ ], "ImFont_RenderChar": [ { - "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c)", "argsT": [ { "name": "self", @@ -4992,7 +4992,7 @@ }, { "name": "pos", - "type": "ImVec2" + "type": "const ImVec2" }, { "name": "col", @@ -5003,21 +5003,21 @@ "type": "ImWchar" } ], - "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", + "argsoriginal": "(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c)", "call_args": "(draw_list,size,pos,col,c)", "cimguiname": "ImFont_RenderChar", "defaults": {}, "funcname": "RenderChar", - "location": "imgui:2995", + "location": "imgui:3003", "ov_cimguiname": "ImFont_RenderChar", "ret": "void", - "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const", + "signature": "(ImDrawList*,float,const ImVec2,ImU32,ImWchar)const", "stname": "ImFont" } ], "ImFont_RenderText": [ { - "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)", "argsT": [ { "name": "self", @@ -5033,7 +5033,7 @@ }, { "name": "pos", - "type": "ImVec2" + "type": "const ImVec2" }, { "name": "col", @@ -5060,7 +5060,7 @@ "type": "bool" } ], - "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,bool cpu_fine_clip=false)", + "argsoriginal": "(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,bool cpu_fine_clip=false)", "call_args": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip)", "cimguiname": "ImFont_RenderText", "defaults": { @@ -5068,10 +5068,10 @@ "wrap_width": "0.0f" }, "funcname": "RenderText", - "location": "imgui:2996", + "location": "imgui:3004", "ov_cimguiname": "ImFont_RenderText", "ret": "void", - "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", + "signature": "(ImDrawList*,float,const ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", "stname": "ImFont" } ], @@ -5097,7 +5097,7 @@ "cimguiname": "ImFont_SetGlyphVisible", "defaults": {}, "funcname": "SetGlyphVisible", - "location": "imgui:3004", + "location": "imgui:3012", "ov_cimguiname": "ImFont_SetGlyphVisible", "ret": "void", "signature": "(ImWchar,bool)", @@ -5117,7 +5117,7 @@ "cimguiname": "ImFont_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2984", + "location": "imgui:2992", "ov_cimguiname": "ImFont_destroy", "realdestructor": true, "ret": "void", @@ -5135,7 +5135,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiComboPreviewData", - "location": "imgui_internal:969", + "location": "imgui_internal:977", "ov_cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData", "signature": "()", "stname": "ImGuiComboPreviewData" @@ -5170,7 +5170,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiContextHook", - "location": "imgui_internal:1720", + "location": "imgui_internal:1745", "ov_cimguiname": "ImGuiContextHook_ImGuiContextHook", "signature": "()", "stname": "ImGuiContextHook" @@ -5210,7 +5210,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiContext", - "location": "imgui_internal:2000", + "location": "imgui_internal:2030", "ov_cimguiname": "ImGuiContext_ImGuiContext", "signature": "(ImFontAtlas*)", "stname": "ImGuiContext" @@ -5245,7 +5245,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiDockContext", - "location": "imgui_internal:1565", + "location": "imgui_internal:1575", "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", "signature": "()", "stname": "ImGuiDockContext" @@ -5285,7 +5285,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiDockNode", - "location": "imgui_internal:1522", + "location": "imgui_internal:1532", "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", "signature": "(ImGuiID)", "stname": "ImGuiDockNode" @@ -5305,7 +5305,7 @@ "cimguiname": "ImGuiDockNode_IsCentralNode", "defaults": {}, "funcname": "IsCentralNode", - "location": "imgui_internal:1527", + "location": "imgui_internal:1537", "ov_cimguiname": "ImGuiDockNode_IsCentralNode", "ret": "bool", "signature": "()const", @@ -5326,7 +5326,7 @@ "cimguiname": "ImGuiDockNode_IsDockSpace", "defaults": {}, "funcname": "IsDockSpace", - "location": "imgui_internal:1525", + "location": "imgui_internal:1535", "ov_cimguiname": "ImGuiDockNode_IsDockSpace", "ret": "bool", "signature": "()const", @@ -5347,7 +5347,7 @@ "cimguiname": "ImGuiDockNode_IsEmpty", "defaults": {}, "funcname": "IsEmpty", - "location": "imgui_internal:1532", + "location": "imgui_internal:1542", "ov_cimguiname": "ImGuiDockNode_IsEmpty", "ret": "bool", "signature": "()const", @@ -5368,7 +5368,7 @@ "cimguiname": "ImGuiDockNode_IsFloatingNode", "defaults": {}, "funcname": "IsFloatingNode", - "location": "imgui_internal:1526", + "location": "imgui_internal:1536", "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", "ret": "bool", "signature": "()const", @@ -5389,7 +5389,7 @@ "cimguiname": "ImGuiDockNode_IsHiddenTabBar", "defaults": {}, "funcname": "IsHiddenTabBar", - "location": "imgui_internal:1528", + "location": "imgui_internal:1538", "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", "ret": "bool", "signature": "()const", @@ -5410,7 +5410,7 @@ "cimguiname": "ImGuiDockNode_IsLeafNode", "defaults": {}, "funcname": "IsLeafNode", - "location": "imgui_internal:1531", + "location": "imgui_internal:1541", "ov_cimguiname": "ImGuiDockNode_IsLeafNode", "ret": "bool", "signature": "()const", @@ -5431,7 +5431,7 @@ "cimguiname": "ImGuiDockNode_IsNoTabBar", "defaults": {}, "funcname": "IsNoTabBar", - "location": "imgui_internal:1529", + "location": "imgui_internal:1539", "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", "ret": "bool", "signature": "()const", @@ -5452,7 +5452,7 @@ "cimguiname": "ImGuiDockNode_IsRootNode", "defaults": {}, "funcname": "IsRootNode", - "location": "imgui_internal:1524", + "location": "imgui_internal:1534", "ov_cimguiname": "ImGuiDockNode_IsRootNode", "ret": "bool", "signature": "()const", @@ -5473,7 +5473,7 @@ "cimguiname": "ImGuiDockNode_IsSplitNode", "defaults": {}, "funcname": "IsSplitNode", - "location": "imgui_internal:1530", + "location": "imgui_internal:1540", "ov_cimguiname": "ImGuiDockNode_IsSplitNode", "ret": "bool", "signature": "()const", @@ -5498,7 +5498,7 @@ "cimguiname": "ImGuiDockNode_Rect", "defaults": {}, "funcname": "Rect", - "location": "imgui_internal:1533", + "location": "imgui_internal:1543", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", "ret": "void", @@ -5524,7 +5524,7 @@ "cimguiname": "ImGuiDockNode_SetLocalFlags", "defaults": {}, "funcname": "SetLocalFlags", - "location": "imgui_internal:1535", + "location": "imgui_internal:1545", "ov_cimguiname": "ImGuiDockNode_SetLocalFlags", "ret": "void", "signature": "(ImGuiDockNodeFlags)", @@ -5545,7 +5545,7 @@ "cimguiname": "ImGuiDockNode_UpdateMergedFlags", "defaults": {}, "funcname": "UpdateMergedFlags", - "location": "imgui_internal:1536", + "location": "imgui_internal:1546", "ov_cimguiname": "ImGuiDockNode_UpdateMergedFlags", "ret": "void", "signature": "()", @@ -5565,7 +5565,7 @@ "cimguiname": "ImGuiDockNode_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:1523", + "location": "imgui_internal:1533", "ov_cimguiname": "ImGuiDockNode_destroy", "realdestructor": true, "ret": "void", @@ -5591,7 +5591,7 @@ "cimguiname": "ImGuiIO_AddFocusEvent", "defaults": {}, "funcname": "AddFocusEvent", - "location": "imgui:2067", + "location": "imgui:2069", "ov_cimguiname": "ImGuiIO_AddFocusEvent", "ret": "void", "signature": "(bool)", @@ -5616,7 +5616,7 @@ "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": {}, "funcname": "AddInputCharacter", - "location": "imgui:2068", + "location": "imgui:2070", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", "signature": "(unsigned int)", @@ -5641,7 +5641,7 @@ "cimguiname": "ImGuiIO_AddInputCharacterUTF16", "defaults": {}, "funcname": "AddInputCharacterUTF16", - "location": "imgui:2069", + "location": "imgui:2071", "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", "ret": "void", "signature": "(ImWchar16)", @@ -5666,7 +5666,7 @@ "cimguiname": "ImGuiIO_AddInputCharactersUTF8", "defaults": {}, "funcname": "AddInputCharactersUTF8", - "location": "imgui:2070", + "location": "imgui:2072", "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", "ret": "void", "signature": "(const char*)", @@ -5699,7 +5699,7 @@ "cimguiname": "ImGuiIO_AddKeyAnalogEvent", "defaults": {}, "funcname": "AddKeyAnalogEvent", - "location": "imgui:2062", + "location": "imgui:2064", "ov_cimguiname": "ImGuiIO_AddKeyAnalogEvent", "ret": "void", "signature": "(ImGuiKey,bool,float)", @@ -5728,7 +5728,7 @@ "cimguiname": "ImGuiIO_AddKeyEvent", "defaults": {}, "funcname": "AddKeyEvent", - "location": "imgui:2061", + "location": "imgui:2063", "ov_cimguiname": "ImGuiIO_AddKeyEvent", "ret": "void", "signature": "(ImGuiKey,bool)", @@ -5757,7 +5757,7 @@ "cimguiname": "ImGuiIO_AddMouseButtonEvent", "defaults": {}, "funcname": "AddMouseButtonEvent", - "location": "imgui:2064", + "location": "imgui:2066", "ov_cimguiname": "ImGuiIO_AddMouseButtonEvent", "ret": "void", "signature": "(int,bool)", @@ -5786,7 +5786,7 @@ "cimguiname": "ImGuiIO_AddMousePosEvent", "defaults": {}, "funcname": "AddMousePosEvent", - "location": "imgui:2063", + "location": "imgui:2065", "ov_cimguiname": "ImGuiIO_AddMousePosEvent", "ret": "void", "signature": "(float,float)", @@ -5811,7 +5811,7 @@ "cimguiname": "ImGuiIO_AddMouseViewportEvent", "defaults": {}, "funcname": "AddMouseViewportEvent", - "location": "imgui:2066", + "location": "imgui:2068", "ov_cimguiname": "ImGuiIO_AddMouseViewportEvent", "ret": "void", "signature": "(ImGuiID)", @@ -5840,7 +5840,7 @@ "cimguiname": "ImGuiIO_AddMouseWheelEvent", "defaults": {}, "funcname": "AddMouseWheelEvent", - "location": "imgui:2065", + "location": "imgui:2067", "ov_cimguiname": "ImGuiIO_AddMouseWheelEvent", "ret": "void", "signature": "(float,float)", @@ -5861,7 +5861,7 @@ "cimguiname": "ImGuiIO_ClearInputCharacters", "defaults": {}, "funcname": "ClearInputCharacters", - "location": "imgui:2072", + "location": "imgui:2076", "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", "signature": "()", @@ -5882,7 +5882,7 @@ "cimguiname": "ImGuiIO_ClearInputKeys", "defaults": {}, "funcname": "ClearInputKeys", - "location": "imgui:2073", + "location": "imgui:2077", "ov_cimguiname": "ImGuiIO_ClearInputKeys", "ret": "void", "signature": "()", @@ -5899,12 +5899,37 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiIO", - "location": "imgui:2150", + "location": "imgui:2153", "ov_cimguiname": "ImGuiIO_ImGuiIO", "signature": "()", "stname": "ImGuiIO" } ], + "ImGuiIO_SetAppAcceptingEvents": [ + { + "args": "(ImGuiIO* self,bool accepting_events)", + "argsT": [ + { + "name": "self", + "type": "ImGuiIO*" + }, + { + "name": "accepting_events", + "type": "bool" + } + ], + "argsoriginal": "(bool accepting_events)", + "call_args": "(accepting_events)", + "cimguiname": "ImGuiIO_SetAppAcceptingEvents", + "defaults": {}, + "funcname": "SetAppAcceptingEvents", + "location": "imgui:2075", + "ov_cimguiname": "ImGuiIO_SetAppAcceptingEvents", + "ret": "void", + "signature": "(bool)", + "stname": "ImGuiIO" + } + ], "ImGuiIO_SetKeyEventNativeData": [ { "args": "(ImGuiIO* self,ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index)", @@ -5973,7 +5998,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiInputEvent", - "location": "imgui_internal:1237", + "location": "imgui_internal:1247", "ov_cimguiname": "ImGuiInputEvent_ImGuiInputEvent", "signature": "()", "stname": "ImGuiInputEvent" @@ -6012,7 +6037,7 @@ "cimguiname": "ImGuiInputTextCallbackData_ClearSelection", "defaults": {}, "funcname": "ClearSelection", - "location": "imgui:2191", + "location": "imgui:2194", "ov_cimguiname": "ImGuiInputTextCallbackData_ClearSelection", "ret": "void", "signature": "()", @@ -6041,7 +6066,7 @@ "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "defaults": {}, "funcname": "DeleteChars", - "location": "imgui:2188", + "location": "imgui:2191", "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "ret": "void", "signature": "(int,int)", @@ -6062,7 +6087,7 @@ "cimguiname": "ImGuiInputTextCallbackData_HasSelection", "defaults": {}, "funcname": "HasSelection", - "location": "imgui:2192", + "location": "imgui:2195", "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", "ret": "bool", "signature": "()const", @@ -6079,7 +6104,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiInputTextCallbackData", - "location": "imgui:2187", + "location": "imgui:2190", "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "signature": "()", "stname": "ImGuiInputTextCallbackData" @@ -6113,7 +6138,7 @@ "text_end": "NULL" }, "funcname": "InsertChars", - "location": "imgui:2189", + "location": "imgui:2192", "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", "ret": "void", "signature": "(int,const char*,const char*)", @@ -6134,7 +6159,7 @@ "cimguiname": "ImGuiInputTextCallbackData_SelectAll", "defaults": {}, "funcname": "SelectAll", - "location": "imgui:2190", + "location": "imgui:2193", "ov_cimguiname": "ImGuiInputTextCallbackData_SelectAll", "ret": "void", "signature": "()", @@ -6174,7 +6199,7 @@ "cimguiname": "ImGuiInputTextState_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", - "location": "imgui_internal:1027", + "location": "imgui_internal:1035", "ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory", "ret": "void", "signature": "()", @@ -6195,7 +6220,7 @@ "cimguiname": "ImGuiInputTextState_ClearSelection", "defaults": {}, "funcname": "ClearSelection", - "location": "imgui_internal:1036", + "location": "imgui_internal:1044", "ov_cimguiname": "ImGuiInputTextState_ClearSelection", "ret": "void", "signature": "()", @@ -6216,7 +6241,7 @@ "cimguiname": "ImGuiInputTextState_ClearText", "defaults": {}, "funcname": "ClearText", - "location": "imgui_internal:1026", + "location": "imgui_internal:1034", "ov_cimguiname": "ImGuiInputTextState_ClearText", "ret": "void", "signature": "()", @@ -6237,7 +6262,7 @@ "cimguiname": "ImGuiInputTextState_CursorAnimReset", "defaults": {}, "funcname": "CursorAnimReset", - "location": "imgui_internal:1033", + "location": "imgui_internal:1041", "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", "ret": "void", "signature": "()", @@ -6258,7 +6283,7 @@ "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": {}, "funcname": "CursorClamp", - "location": "imgui_internal:1034", + "location": "imgui_internal:1042", "ov_cimguiname": "ImGuiInputTextState_CursorClamp", "ret": "void", "signature": "()", @@ -6279,7 +6304,7 @@ "cimguiname": "ImGuiInputTextState_GetCursorPos", "defaults": {}, "funcname": "GetCursorPos", - "location": "imgui_internal:1037", + "location": "imgui_internal:1045", "ov_cimguiname": "ImGuiInputTextState_GetCursorPos", "ret": "int", "signature": "()const", @@ -6300,7 +6325,7 @@ "cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "defaults": {}, "funcname": "GetRedoAvailCount", - "location": "imgui_internal:1029", + "location": "imgui_internal:1037", "ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "ret": "int", "signature": "()const", @@ -6321,7 +6346,7 @@ "cimguiname": "ImGuiInputTextState_GetSelectionEnd", "defaults": {}, "funcname": "GetSelectionEnd", - "location": "imgui_internal:1039", + "location": "imgui_internal:1047", "ov_cimguiname": "ImGuiInputTextState_GetSelectionEnd", "ret": "int", "signature": "()const", @@ -6342,7 +6367,7 @@ "cimguiname": "ImGuiInputTextState_GetSelectionStart", "defaults": {}, "funcname": "GetSelectionStart", - "location": "imgui_internal:1038", + "location": "imgui_internal:1046", "ov_cimguiname": "ImGuiInputTextState_GetSelectionStart", "ret": "int", "signature": "()const", @@ -6363,7 +6388,7 @@ "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "defaults": {}, "funcname": "GetUndoAvailCount", - "location": "imgui_internal:1028", + "location": "imgui_internal:1036", "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "ret": "int", "signature": "()const", @@ -6384,7 +6409,7 @@ "cimguiname": "ImGuiInputTextState_HasSelection", "defaults": {}, "funcname": "HasSelection", - "location": "imgui_internal:1035", + "location": "imgui_internal:1043", "ov_cimguiname": "ImGuiInputTextState_HasSelection", "ret": "bool", "signature": "()const", @@ -6401,7 +6426,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiInputTextState", - "location": "imgui_internal:1025", + "location": "imgui_internal:1033", "ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "signature": "()", "stname": "ImGuiInputTextState" @@ -6425,7 +6450,7 @@ "cimguiname": "ImGuiInputTextState_OnKeyPressed", "defaults": {}, "funcname": "OnKeyPressed", - "location": "imgui_internal:1030", + "location": "imgui_internal:1038", "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", "signature": "(int)", @@ -6446,7 +6471,7 @@ "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": {}, "funcname": "SelectAll", - "location": "imgui_internal:1040", + "location": "imgui_internal:1048", "ov_cimguiname": "ImGuiInputTextState_SelectAll", "ret": "void", "signature": "()", @@ -6482,7 +6507,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiLastItemData", - "location": "imgui_internal:1130", + "location": "imgui_internal:1139", "ov_cimguiname": "ImGuiLastItemData_ImGuiLastItemData", "signature": "()", "stname": "ImGuiLastItemData" @@ -6517,7 +6542,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiListClipperData", - "location": "imgui_internal:1276", + "location": "imgui_internal:1286", "ov_cimguiname": "ImGuiListClipperData_ImGuiListClipperData", "signature": "()", "stname": "ImGuiListClipperData" @@ -6541,7 +6566,7 @@ "cimguiname": "ImGuiListClipperData_Reset", "defaults": {}, "funcname": "Reset", - "location": "imgui_internal:1277", + "location": "imgui_internal:1287", "ov_cimguiname": "ImGuiListClipperData_Reset", "ret": "void", "signature": "(ImGuiListClipper*)", @@ -6586,7 +6611,7 @@ "defaults": {}, "funcname": "FromIndices", "is_static_function": true, - "location": "imgui_internal:1263", + "location": "imgui_internal:1273", "ov_cimguiname": "ImGuiListClipperRange_FromIndices", "ret": "ImGuiListClipperRange", "signature": "(int,int)", @@ -6620,7 +6645,7 @@ "defaults": {}, "funcname": "FromPositions", "is_static_function": true, - "location": "imgui_internal:1264", + "location": "imgui_internal:1274", "ov_cimguiname": "ImGuiListClipperRange_FromPositions", "ret": "ImGuiListClipperRange", "signature": "(float,float,int,int)", @@ -6651,7 +6676,7 @@ "items_height": "-1.0f" }, "funcname": "Begin", - "location": "imgui:2424", + "location": "imgui:2427", "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", "signature": "(int,float)", @@ -6672,7 +6697,7 @@ "cimguiname": "ImGuiListClipper_End", "defaults": {}, "funcname": "End", - "location": "imgui:2425", + "location": "imgui:2428", "ov_cimguiname": "ImGuiListClipper_End", "ret": "void", "signature": "()", @@ -6701,7 +6726,7 @@ "cimguiname": "ImGuiListClipper_ForceDisplayRangeByIndices", "defaults": {}, "funcname": "ForceDisplayRangeByIndices", - "location": "imgui:2429", + "location": "imgui:2432", "ov_cimguiname": "ImGuiListClipper_ForceDisplayRangeByIndices", "ret": "void", "signature": "(int,int)", @@ -6718,7 +6743,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiListClipper", - "location": "imgui:2422", + "location": "imgui:2425", "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", "signature": "()", "stname": "ImGuiListClipper" @@ -6738,7 +6763,7 @@ "cimguiname": "ImGuiListClipper_Step", "defaults": {}, "funcname": "Step", - "location": "imgui:2426", + "location": "imgui:2429", "ov_cimguiname": "ImGuiListClipper_Step", "ret": "bool", "signature": "()", @@ -6758,7 +6783,7 @@ "cimguiname": "ImGuiListClipper_destroy", "defaults": {}, "destructor": true, - "location": "imgui:2423", + "location": "imgui:2426", "ov_cimguiname": "ImGuiListClipper_destroy", "realdestructor": true, "ret": "void", @@ -6784,7 +6809,7 @@ "cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth", "defaults": {}, "funcname": "CalcNextTotalWidth", - "location": "imgui_internal:1003", + "location": "imgui_internal:1011", "ov_cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth", "ret": "void", "signature": "(bool)", @@ -6821,7 +6846,7 @@ "cimguiname": "ImGuiMenuColumns_DeclColumns", "defaults": {}, "funcname": "DeclColumns", - "location": "imgui_internal:1002", + "location": "imgui_internal:1010", "ov_cimguiname": "ImGuiMenuColumns_DeclColumns", "ret": "float", "signature": "(float,float,float,float)", @@ -6838,7 +6863,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiMenuColumns", - "location": "imgui_internal:1000", + "location": "imgui_internal:1008", "ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "signature": "()", "stname": "ImGuiMenuColumns" @@ -6866,7 +6891,7 @@ "cimguiname": "ImGuiMenuColumns_Update", "defaults": {}, "funcname": "Update", - "location": "imgui_internal:1001", + "location": "imgui_internal:1009", "ov_cimguiname": "ImGuiMenuColumns_Update", "ret": "void", "signature": "(float,bool)", @@ -6902,7 +6927,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiMetricsConfig", - "location": "imgui_internal:1670", + "location": "imgui_internal:1696", "ov_cimguiname": "ImGuiMetricsConfig_ImGuiMetricsConfig", "signature": "()", "stname": "ImGuiMetricsConfig" @@ -6941,7 +6966,7 @@ "cimguiname": "ImGuiNavItemData_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:1362", + "location": "imgui_internal:1372", "ov_cimguiname": "ImGuiNavItemData_Clear", "ret": "void", "signature": "()", @@ -6958,7 +6983,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiNavItemData", - "location": "imgui_internal:1361", + "location": "imgui_internal:1371", "ov_cimguiname": "ImGuiNavItemData_ImGuiNavItemData", "signature": "()", "stname": "ImGuiNavItemData" @@ -6997,7 +7022,7 @@ "cimguiname": "ImGuiNextItemData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", - "location": "imgui_internal:1117", + "location": "imgui_internal:1126", "ov_cimguiname": "ImGuiNextItemData_ClearFlags", "ret": "void", "signature": "()", @@ -7014,7 +7039,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiNextItemData", - "location": "imgui_internal:1116", + "location": "imgui_internal:1125", "ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "signature": "()", "stname": "ImGuiNextItemData" @@ -7053,7 +7078,7 @@ "cimguiname": "ImGuiNextWindowData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", - "location": "imgui_internal:1098", + "location": "imgui_internal:1107", "ov_cimguiname": "ImGuiNextWindowData_ClearFlags", "ret": "void", "signature": "()", @@ -7070,7 +7095,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiNextWindowData", - "location": "imgui_internal:1097", + "location": "imgui_internal:1106", "ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "signature": "()", "stname": "ImGuiNextWindowData" @@ -7105,7 +7130,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiOldColumnData", - "location": "imgui_internal:1397", + "location": "imgui_internal:1407", "ov_cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData", "signature": "()", "stname": "ImGuiOldColumnData" @@ -7140,7 +7165,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiOldColumns", - "location": "imgui_internal:1418", + "location": "imgui_internal:1428", "ov_cimguiname": "ImGuiOldColumns_ImGuiOldColumns", "signature": "()", "stname": "ImGuiOldColumns" @@ -7175,7 +7200,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiOnceUponAFrame", - "location": "imgui:2288", + "location": "imgui:2291", "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "signature": "()", "stname": "ImGuiOnceUponAFrame" @@ -7214,7 +7239,7 @@ "cimguiname": "ImGuiPayload_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2242", + "location": "imgui:2245", "ov_cimguiname": "ImGuiPayload_Clear", "ret": "void", "signature": "()", @@ -7231,7 +7256,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPayload", - "location": "imgui:2241", + "location": "imgui:2244", "ov_cimguiname": "ImGuiPayload_ImGuiPayload", "signature": "()", "stname": "ImGuiPayload" @@ -7255,7 +7280,7 @@ "cimguiname": "ImGuiPayload_IsDataType", "defaults": {}, "funcname": "IsDataType", - "location": "imgui:2243", + "location": "imgui:2246", "ov_cimguiname": "ImGuiPayload_IsDataType", "ret": "bool", "signature": "(const char*)const", @@ -7276,7 +7301,7 @@ "cimguiname": "ImGuiPayload_IsDelivery", "defaults": {}, "funcname": "IsDelivery", - "location": "imgui:2245", + "location": "imgui:2248", "ov_cimguiname": "ImGuiPayload_IsDelivery", "ret": "bool", "signature": "()const", @@ -7297,7 +7322,7 @@ "cimguiname": "ImGuiPayload_IsPreview", "defaults": {}, "funcname": "IsPreview", - "location": "imgui:2244", + "location": "imgui:2247", "ov_cimguiname": "ImGuiPayload_IsPreview", "ret": "bool", "signature": "()const", @@ -7333,7 +7358,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPlatformIO", - "location": "imgui:3179", + "location": "imgui:3187", "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", "stname": "ImGuiPlatformIO" @@ -7368,7 +7393,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPlatformImeData", - "location": "imgui:3199", + "location": "imgui:3207", "ov_cimguiname": "ImGuiPlatformImeData_ImGuiPlatformImeData", "signature": "()", "stname": "ImGuiPlatformImeData" @@ -7403,7 +7428,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPlatformMonitor", - "location": "imgui:3189", + "location": "imgui:3197", "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "signature": "()", "stname": "ImGuiPlatformMonitor" @@ -7438,7 +7463,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPopupData", - "location": "imgui_internal:1054", + "location": "imgui_internal:1063", "ov_cimguiname": "ImGuiPopupData_ImGuiPopupData", "signature": "()", "stname": "ImGuiPopupData" @@ -7478,7 +7503,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPtrOrIndex", - "location": "imgui_internal:1169", + "location": "imgui_internal:1179", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr", "signature": "(void*)", "stname": "ImGuiPtrOrIndex" @@ -7497,7 +7522,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiPtrOrIndex", - "location": "imgui_internal:1170", + "location": "imgui_internal:1180", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int", "signature": "(int)", "stname": "ImGuiPtrOrIndex" @@ -7532,7 +7557,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiSettingsHandler", - "location": "imgui_internal:1651", + "location": "imgui_internal:1661", "ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "signature": "()", "stname": "ImGuiSettingsHandler" @@ -7567,7 +7592,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStackLevelInfo", - "location": "imgui_internal:1691", + "location": "imgui_internal:1714", "ov_cimguiname": "ImGuiStackLevelInfo_ImGuiStackLevelInfo", "signature": "()", "stname": "ImGuiStackLevelInfo" @@ -7606,7 +7631,7 @@ "cimguiname": "ImGuiStackSizes_CompareWithCurrentState", "defaults": {}, "funcname": "CompareWithCurrentState", - "location": "imgui_internal:1147", + "location": "imgui_internal:1156", "ov_cimguiname": "ImGuiStackSizes_CompareWithCurrentState", "ret": "void", "signature": "()", @@ -7623,7 +7648,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStackSizes", - "location": "imgui_internal:1145", + "location": "imgui_internal:1154", "ov_cimguiname": "ImGuiStackSizes_ImGuiStackSizes", "signature": "()", "stname": "ImGuiStackSizes" @@ -7643,7 +7668,7 @@ "cimguiname": "ImGuiStackSizes_SetToCurrentState", "defaults": {}, "funcname": "SetToCurrentState", - "location": "imgui_internal:1146", + "location": "imgui_internal:1155", "ov_cimguiname": "ImGuiStackSizes_SetToCurrentState", "ret": "void", "signature": "()", @@ -7679,7 +7704,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStackTool", - "location": "imgui_internal:1702", + "location": "imgui_internal:1727", "ov_cimguiname": "ImGuiStackTool_ImGuiStackTool", "signature": "()", "stname": "ImGuiStackTool" @@ -7723,7 +7748,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui:2355", + "location": "imgui:2358", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Int", "signature": "(ImGuiID,int)", "stname": "ImGuiStoragePair" @@ -7746,7 +7771,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui:2356", + "location": "imgui:2359", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Float", "signature": "(ImGuiID,float)", "stname": "ImGuiStoragePair" @@ -7769,7 +7794,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStoragePair", - "location": "imgui:2357", + "location": "imgui:2360", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePair_Ptr", "signature": "(ImGuiID,void*)", "stname": "ImGuiStoragePair" @@ -7808,7 +7833,7 @@ "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": {}, "funcname": "BuildSortByKey", - "location": "imgui:2388", + "location": "imgui:2391", "ov_cimguiname": "ImGuiStorage_BuildSortByKey", "ret": "void", "signature": "()", @@ -7829,7 +7854,7 @@ "cimguiname": "ImGuiStorage_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2365", + "location": "imgui:2368", "ov_cimguiname": "ImGuiStorage_Clear", "ret": "void", "signature": "()", @@ -7860,7 +7885,7 @@ "default_val": "false" }, "funcname": "GetBool", - "location": "imgui:2368", + "location": "imgui:2371", "ov_cimguiname": "ImGuiStorage_GetBool", "ret": "bool", "signature": "(ImGuiID,bool)const", @@ -7891,7 +7916,7 @@ "default_val": "false" }, "funcname": "GetBoolRef", - "location": "imgui:2380", + "location": "imgui:2383", "ov_cimguiname": "ImGuiStorage_GetBoolRef", "ret": "bool*", "signature": "(ImGuiID,bool)", @@ -7922,7 +7947,7 @@ "default_val": "0.0f" }, "funcname": "GetFloat", - "location": "imgui:2370", + "location": "imgui:2373", "ov_cimguiname": "ImGuiStorage_GetFloat", "ret": "float", "signature": "(ImGuiID,float)const", @@ -7953,7 +7978,7 @@ "default_val": "0.0f" }, "funcname": "GetFloatRef", - "location": "imgui:2381", + "location": "imgui:2384", "ov_cimguiname": "ImGuiStorage_GetFloatRef", "ret": "float*", "signature": "(ImGuiID,float)", @@ -7984,7 +8009,7 @@ "default_val": "0" }, "funcname": "GetInt", - "location": "imgui:2366", + "location": "imgui:2369", "ov_cimguiname": "ImGuiStorage_GetInt", "ret": "int", "signature": "(ImGuiID,int)const", @@ -8015,7 +8040,7 @@ "default_val": "0" }, "funcname": "GetIntRef", - "location": "imgui:2379", + "location": "imgui:2382", "ov_cimguiname": "ImGuiStorage_GetIntRef", "ret": "int*", "signature": "(ImGuiID,int)", @@ -8040,7 +8065,7 @@ "cimguiname": "ImGuiStorage_GetVoidPtr", "defaults": {}, "funcname": "GetVoidPtr", - "location": "imgui:2372", + "location": "imgui:2375", "ov_cimguiname": "ImGuiStorage_GetVoidPtr", "ret": "void*", "signature": "(ImGuiID)const", @@ -8071,7 +8096,7 @@ "default_val": "NULL" }, "funcname": "GetVoidPtrRef", - "location": "imgui:2382", + "location": "imgui:2385", "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", "ret": "void**", "signature": "(ImGuiID,void*)", @@ -8096,7 +8121,7 @@ "cimguiname": "ImGuiStorage_SetAllInt", "defaults": {}, "funcname": "SetAllInt", - "location": "imgui:2385", + "location": "imgui:2388", "ov_cimguiname": "ImGuiStorage_SetAllInt", "ret": "void", "signature": "(int)", @@ -8125,7 +8150,7 @@ "cimguiname": "ImGuiStorage_SetBool", "defaults": {}, "funcname": "SetBool", - "location": "imgui:2369", + "location": "imgui:2372", "ov_cimguiname": "ImGuiStorage_SetBool", "ret": "void", "signature": "(ImGuiID,bool)", @@ -8154,7 +8179,7 @@ "cimguiname": "ImGuiStorage_SetFloat", "defaults": {}, "funcname": "SetFloat", - "location": "imgui:2371", + "location": "imgui:2374", "ov_cimguiname": "ImGuiStorage_SetFloat", "ret": "void", "signature": "(ImGuiID,float)", @@ -8183,7 +8208,7 @@ "cimguiname": "ImGuiStorage_SetInt", "defaults": {}, "funcname": "SetInt", - "location": "imgui:2367", + "location": "imgui:2370", "ov_cimguiname": "ImGuiStorage_SetInt", "ret": "void", "signature": "(ImGuiID,int)", @@ -8212,7 +8237,7 @@ "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": {}, "funcname": "SetVoidPtr", - "location": "imgui:2373", + "location": "imgui:2376", "ov_cimguiname": "ImGuiStorage_SetVoidPtr", "ret": "void", "signature": "(ImGuiID,void*)", @@ -8238,7 +8263,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "imgui_internal:954", + "location": "imgui_internal:962", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Int", "signature": "(ImGuiStyleVar,int)", "stname": "ImGuiStyleMod" @@ -8261,7 +8286,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "imgui_internal:955", + "location": "imgui_internal:963", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Float", "signature": "(ImGuiStyleVar,float)", "stname": "ImGuiStyleMod" @@ -8284,7 +8309,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyleMod", - "location": "imgui_internal:956", + "location": "imgui_internal:964", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleMod_Vec2", "signature": "(ImGuiStyleVar,ImVec2)", "stname": "ImGuiStyleMod" @@ -8319,7 +8344,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiStyle", - "location": "imgui:1960", + "location": "imgui:1962", "ov_cimguiname": "ImGuiStyle_ImGuiStyle", "signature": "()", "stname": "ImGuiStyle" @@ -8343,7 +8368,7 @@ "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": {}, "funcname": "ScaleAllSizes", - "location": "imgui:1961", + "location": "imgui:1963", "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", "ret": "void", "signature": "(float)", @@ -8387,7 +8412,7 @@ "cimguiname": "ImGuiTabBar_GetTabName", "defaults": {}, "funcname": "GetTabName", - "location": "imgui_internal:2431", + "location": "imgui_internal:2462", "ov_cimguiname": "ImGuiTabBar_GetTabName", "ret": "const char*", "signature": "(const ImGuiTabItem*)const", @@ -8412,7 +8437,7 @@ "cimguiname": "ImGuiTabBar_GetTabOrder", "defaults": {}, "funcname": "GetTabOrder", - "location": "imgui_internal:2430", + "location": "imgui_internal:2461", "ov_cimguiname": "ImGuiTabBar_GetTabOrder", "ret": "int", "signature": "(const ImGuiTabItem*)const", @@ -8429,7 +8454,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTabBar", - "location": "imgui_internal:2429", + "location": "imgui_internal:2460", "ov_cimguiname": "ImGuiTabBar_ImGuiTabBar", "signature": "()", "stname": "ImGuiTabBar" @@ -8464,7 +8489,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTabItem", - "location": "imgui_internal:2391", + "location": "imgui_internal:2422", "ov_cimguiname": "ImGuiTabItem_ImGuiTabItem", "signature": "()", "stname": "ImGuiTabItem" @@ -8499,7 +8524,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableColumnSettings", - "location": "imgui_internal:2667", + "location": "imgui_internal:2708", "ov_cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings", "signature": "()", "stname": "ImGuiTableColumnSettings" @@ -8534,7 +8559,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableColumnSortSpecs", - "location": "imgui:2256", + "location": "imgui:2259", "ov_cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", "signature": "()", "stname": "ImGuiTableColumnSortSpecs" @@ -8569,7 +8594,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableColumn", - "location": "imgui_internal:2500", + "location": "imgui_internal:2531", "ov_cimguiname": "ImGuiTableColumn_ImGuiTableColumn", "signature": "()", "stname": "ImGuiTableColumn" @@ -8594,6 +8619,41 @@ "stname": "ImGuiTableColumn" } ], + "ImGuiTableInstanceData_ImGuiTableInstanceData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTableInstanceData_ImGuiTableInstanceData", + "constructor": true, + "defaults": {}, + "funcname": "ImGuiTableInstanceData", + "location": "imgui_internal:2558", + "ov_cimguiname": "ImGuiTableInstanceData_ImGuiTableInstanceData", + "signature": "()", + "stname": "ImGuiTableInstanceData" + } + ], + "ImGuiTableInstanceData_destroy": [ + { + "args": "(ImGuiTableInstanceData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTableInstanceData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTableInstanceData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImGuiTableInstanceData_destroy", + "ret": "void", + "signature": "(ImGuiTableInstanceData*)", + "stname": "ImGuiTableInstanceData" + } + ], "ImGuiTableSettings_GetColumnSettings": [ { "args": "(ImGuiTableSettings* self)", @@ -8608,7 +8668,7 @@ "cimguiname": "ImGuiTableSettings_GetColumnSettings", "defaults": {}, "funcname": "GetColumnSettings", - "location": "imgui_internal:2690", + "location": "imgui_internal:2731", "ov_cimguiname": "ImGuiTableSettings_GetColumnSettings", "ret": "ImGuiTableColumnSettings*", "signature": "()", @@ -8625,7 +8685,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableSettings", - "location": "imgui_internal:2689", + "location": "imgui_internal:2730", "ov_cimguiname": "ImGuiTableSettings_ImGuiTableSettings", "signature": "()", "stname": "ImGuiTableSettings" @@ -8660,7 +8720,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableSortSpecs", - "location": "imgui:2269", + "location": "imgui:2272", "ov_cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs", "signature": "()", "stname": "ImGuiTableSortSpecs" @@ -8695,7 +8755,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTableTempData", - "location": "imgui_internal:2652", + "location": "imgui_internal:2693", "ov_cimguiname": "ImGuiTableTempData_ImGuiTableTempData", "signature": "()", "stname": "ImGuiTableTempData" @@ -8730,7 +8790,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTable", - "location": "imgui_internal:2628", + "location": "imgui_internal:2669", "ov_cimguiname": "ImGuiTable_ImGuiTable", "signature": "()", "stname": "ImGuiTable" @@ -8749,7 +8809,7 @@ "cimguiname": "ImGuiTable_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:2629", + "location": "imgui_internal:2670", "ov_cimguiname": "ImGuiTable_destroy", "realdestructor": true, "ret": "void", @@ -8767,7 +8827,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTextBuffer", - "location": "imgui:2326", + "location": "imgui:2329", "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "signature": "()", "stname": "ImGuiTextBuffer" @@ -8797,7 +8857,7 @@ "str_end": "NULL" }, "funcname": "append", - "location": "imgui:2335", + "location": "imgui:2338", "ov_cimguiname": "ImGuiTextBuffer_append", "ret": "void", "signature": "(const char*,const char*)", @@ -8827,7 +8887,7 @@ "defaults": {}, "funcname": "appendf", "isvararg": "...)", - "location": "imgui:2336", + "location": "imgui:2339", "manual": true, "ov_cimguiname": "ImGuiTextBuffer_appendf", "ret": "void", @@ -8857,7 +8917,7 @@ "cimguiname": "ImGuiTextBuffer_appendfv", "defaults": {}, "funcname": "appendfv", - "location": "imgui:2337", + "location": "imgui:2340", "ov_cimguiname": "ImGuiTextBuffer_appendfv", "ret": "void", "signature": "(const char*,va_list)", @@ -8878,7 +8938,7 @@ "cimguiname": "ImGuiTextBuffer_begin", "defaults": {}, "funcname": "begin", - "location": "imgui:2328", + "location": "imgui:2331", "ov_cimguiname": "ImGuiTextBuffer_begin", "ret": "const char*", "signature": "()const", @@ -8899,7 +8959,7 @@ "cimguiname": "ImGuiTextBuffer_c_str", "defaults": {}, "funcname": "c_str", - "location": "imgui:2334", + "location": "imgui:2337", "ov_cimguiname": "ImGuiTextBuffer_c_str", "ret": "const char*", "signature": "()const", @@ -8920,7 +8980,7 @@ "cimguiname": "ImGuiTextBuffer_clear", "defaults": {}, "funcname": "clear", - "location": "imgui:2332", + "location": "imgui:2335", "ov_cimguiname": "ImGuiTextBuffer_clear", "ret": "void", "signature": "()", @@ -8960,7 +9020,7 @@ "cimguiname": "ImGuiTextBuffer_empty", "defaults": {}, "funcname": "empty", - "location": "imgui:2331", + "location": "imgui:2334", "ov_cimguiname": "ImGuiTextBuffer_empty", "ret": "bool", "signature": "()const", @@ -8981,7 +9041,7 @@ "cimguiname": "ImGuiTextBuffer_end", "defaults": {}, "funcname": "end", - "location": "imgui:2329", + "location": "imgui:2332", "ov_cimguiname": "ImGuiTextBuffer_end", "ret": "const char*", "signature": "()const", @@ -9006,7 +9066,7 @@ "cimguiname": "ImGuiTextBuffer_reserve", "defaults": {}, "funcname": "reserve", - "location": "imgui:2333", + "location": "imgui:2336", "ov_cimguiname": "ImGuiTextBuffer_reserve", "ret": "void", "signature": "(int)", @@ -9027,7 +9087,7 @@ "cimguiname": "ImGuiTextBuffer_size", "defaults": {}, "funcname": "size", - "location": "imgui:2330", + "location": "imgui:2333", "ov_cimguiname": "ImGuiTextBuffer_size", "ret": "int", "signature": "()const", @@ -9048,7 +9108,7 @@ "cimguiname": "ImGuiTextFilter_Build", "defaults": {}, "funcname": "Build", - "location": "imgui:2299", + "location": "imgui:2302", "ov_cimguiname": "ImGuiTextFilter_Build", "ret": "void", "signature": "()", @@ -9069,7 +9129,7 @@ "cimguiname": "ImGuiTextFilter_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui:2300", + "location": "imgui:2303", "ov_cimguiname": "ImGuiTextFilter_Clear", "ret": "void", "signature": "()", @@ -9101,7 +9161,7 @@ "width": "0.0f" }, "funcname": "Draw", - "location": "imgui:2297", + "location": "imgui:2300", "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", "signature": "(const char*,float)", @@ -9125,7 +9185,7 @@ "default_filter": "\"\"" }, "funcname": "ImGuiTextFilter", - "location": "imgui:2296", + "location": "imgui:2299", "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "signature": "(const char*)", "stname": "ImGuiTextFilter" @@ -9145,7 +9205,7 @@ "cimguiname": "ImGuiTextFilter_IsActive", "defaults": {}, "funcname": "IsActive", - "location": "imgui:2301", + "location": "imgui:2304", "ov_cimguiname": "ImGuiTextFilter_IsActive", "ret": "bool", "signature": "()const", @@ -9176,7 +9236,7 @@ "text_end": "NULL" }, "funcname": "PassFilter", - "location": "imgui:2298", + "location": "imgui:2301", "ov_cimguiname": "ImGuiTextFilter_PassFilter", "ret": "bool", "signature": "(const char*,const char*)const", @@ -9212,7 +9272,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTextRange", - "location": "imgui:2309", + "location": "imgui:2312", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange_Nil", "signature": "()", "stname": "ImGuiTextRange" @@ -9235,7 +9295,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiTextRange", - "location": "imgui:2310", + "location": "imgui:2313", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange_Str", "signature": "(const char*,const char*)", "stname": "ImGuiTextRange" @@ -9274,7 +9334,7 @@ "cimguiname": "ImGuiTextRange_empty", "defaults": {}, "funcname": "empty", - "location": "imgui:2311", + "location": "imgui:2314", "ov_cimguiname": "ImGuiTextRange_empty", "ret": "bool", "signature": "()const", @@ -9303,7 +9363,7 @@ "cimguiname": "ImGuiTextRange_split", "defaults": {}, "funcname": "split", - "location": "imgui:2312", + "location": "imgui:2315", "ov_cimguiname": "ImGuiTextRange_split", "ret": "void", "signature": "(char,ImVector_ImGuiTextRange*)const", @@ -9332,7 +9392,7 @@ "cimguiname": "ImGuiViewportP_CalcWorkRectPos", "defaults": {}, "funcname": "CalcWorkRectPos", - "location": "imgui_internal:1605", + "location": "imgui_internal:1615", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_CalcWorkRectPos", "ret": "void", @@ -9366,7 +9426,7 @@ "cimguiname": "ImGuiViewportP_CalcWorkRectSize", "defaults": {}, "funcname": "CalcWorkRectSize", - "location": "imgui_internal:1606", + "location": "imgui_internal:1616", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_CalcWorkRectSize", "ret": "void", @@ -9388,7 +9448,7 @@ "cimguiname": "ImGuiViewportP_ClearRequestFlags", "defaults": {}, "funcname": "ClearRequestFlags", - "location": "imgui_internal:1602", + "location": "imgui_internal:1612", "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", "ret": "void", "signature": "()", @@ -9413,7 +9473,7 @@ "cimguiname": "ImGuiViewportP_GetBuildWorkRect", "defaults": {}, "funcname": "GetBuildWorkRect", - "location": "imgui_internal:1612", + "location": "imgui_internal:1622", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetBuildWorkRect", "ret": "void", @@ -9439,7 +9499,7 @@ "cimguiname": "ImGuiViewportP_GetMainRect", "defaults": {}, "funcname": "GetMainRect", - "location": "imgui_internal:1610", + "location": "imgui_internal:1620", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetMainRect", "ret": "void", @@ -9465,7 +9525,7 @@ "cimguiname": "ImGuiViewportP_GetWorkRect", "defaults": {}, "funcname": "GetWorkRect", - "location": "imgui_internal:1611", + "location": "imgui_internal:1621", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", "ret": "void", @@ -9483,7 +9543,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiViewportP", - "location": "imgui_internal:1600", + "location": "imgui_internal:1610", "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", "signature": "()", "stname": "ImGuiViewportP" @@ -9503,7 +9563,7 @@ "cimguiname": "ImGuiViewportP_UpdateWorkRect", "defaults": {}, "funcname": "UpdateWorkRect", - "location": "imgui_internal:1607", + "location": "imgui_internal:1617", "ov_cimguiname": "ImGuiViewportP_UpdateWorkRect", "ret": "void", "signature": "()", @@ -9523,7 +9583,7 @@ "cimguiname": "ImGuiViewportP_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:1601", + "location": "imgui_internal:1611", "ov_cimguiname": "ImGuiViewportP_destroy", "realdestructor": true, "ret": "void", @@ -9549,7 +9609,7 @@ "cimguiname": "ImGuiViewport_GetCenter", "defaults": {}, "funcname": "GetCenter", - "location": "imgui:3067", + "location": "imgui:3075", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetCenter", "ret": "void", @@ -9575,7 +9635,7 @@ "cimguiname": "ImGuiViewport_GetWorkCenter", "defaults": {}, "funcname": "GetWorkCenter", - "location": "imgui:3068", + "location": "imgui:3076", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkCenter", "ret": "void", @@ -9593,7 +9653,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiViewport", - "location": "imgui:3063", + "location": "imgui:3071", "ov_cimguiname": "ImGuiViewport_ImGuiViewport", "signature": "()", "stname": "ImGuiViewport" @@ -9612,7 +9672,7 @@ "cimguiname": "ImGuiViewport_destroy", "defaults": {}, "destructor": true, - "location": "imgui:3064", + "location": "imgui:3072", "ov_cimguiname": "ImGuiViewport_destroy", "realdestructor": true, "ret": "void", @@ -9630,7 +9690,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiWindowClass", - "location": "imgui:2223", + "location": "imgui:2226", "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "signature": "()", "stname": "ImGuiWindowClass" @@ -9669,7 +9729,7 @@ "cimguiname": "ImGuiWindowSettings_GetName", "defaults": {}, "funcname": "GetName", - "location": "imgui_internal:1636", + "location": "imgui_internal:1646", "ov_cimguiname": "ImGuiWindowSettings_GetName", "ret": "char*", "signature": "()", @@ -9686,7 +9746,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiWindowSettings", - "location": "imgui_internal:1635", + "location": "imgui_internal:1645", "ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "signature": "()", "stname": "ImGuiWindowSettings" @@ -9725,7 +9785,7 @@ "cimguiname": "ImGuiWindow_CalcFontSize", "defaults": {}, "funcname": "CalcFontSize", - "location": "imgui_internal:2346", + "location": "imgui_internal:2376", "ov_cimguiname": "ImGuiWindow_CalcFontSize", "ret": "float", "signature": "()const", @@ -9756,7 +9816,7 @@ "str_end": "NULL" }, "funcname": "GetID", - "location": "imgui_internal:2336", + "location": "imgui_internal:2369", "ov_cimguiname": "ImGuiWindow_GetID_Str", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -9779,7 +9839,7 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", - "location": "imgui_internal:2337", + "location": "imgui_internal:2370", "ov_cimguiname": "ImGuiWindow_GetID_Ptr", "ret": "ImGuiID", "signature": "(const void*)", @@ -9802,7 +9862,7 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", - "location": "imgui_internal:2338", + "location": "imgui_internal:2371", "ov_cimguiname": "ImGuiWindow_GetID_Int", "ret": "ImGuiID", "signature": "(int)", @@ -9827,90 +9887,13 @@ "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": {}, "funcname": "GetIDFromRectangle", - "location": "imgui_internal:2342", + "location": "imgui_internal:2372", "ov_cimguiname": "ImGuiWindow_GetIDFromRectangle", "ret": "ImGuiID", "signature": "(const ImRect)", "stname": "ImGuiWindow" } ], - "ImGuiWindow_GetIDNoKeepAlive": [ - { - "args": "(ImGuiWindow* self,const char* str,const char* str_end)", - "argsT": [ - { - "name": "self", - "type": "ImGuiWindow*" - }, - { - "name": "str", - "type": "const char*" - }, - { - "name": "str_end", - "type": "const char*" - } - ], - "argsoriginal": "(const char* str,const char* str_end=((void*)0))", - "call_args": "(str,str_end)", - "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", - "defaults": { - "str_end": "NULL" - }, - "funcname": "GetIDNoKeepAlive", - "location": "imgui_internal:2339", - "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Str", - "ret": "ImGuiID", - "signature": "(const char*,const char*)", - "stname": "ImGuiWindow" - }, - { - "args": "(ImGuiWindow* self,const void* ptr)", - "argsT": [ - { - "name": "self", - "type": "ImGuiWindow*" - }, - { - "name": "ptr", - "type": "const void*" - } - ], - "argsoriginal": "(const void* ptr)", - "call_args": "(ptr)", - "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", - "defaults": {}, - "funcname": "GetIDNoKeepAlive", - "location": "imgui_internal:2340", - "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Ptr", - "ret": "ImGuiID", - "signature": "(const void*)", - "stname": "ImGuiWindow" - }, - { - "args": "(ImGuiWindow* self,int n)", - "argsT": [ - { - "name": "self", - "type": "ImGuiWindow*" - }, - { - "name": "n", - "type": "int" - } - ], - "argsoriginal": "(int n)", - "call_args": "(n)", - "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", - "defaults": {}, - "funcname": "GetIDNoKeepAlive", - "location": "imgui_internal:2341", - "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlive_Int", - "ret": "ImGuiID", - "signature": "(int)", - "stname": "ImGuiWindow" - } - ], "ImGuiWindow_ImGuiWindow": [ { "args": "(ImGuiContext* context,const char* name)", @@ -9930,7 +9913,7 @@ "constructor": true, "defaults": {}, "funcname": "ImGuiWindow", - "location": "imgui_internal:2332", + "location": "imgui_internal:2365", "ov_cimguiname": "ImGuiWindow_ImGuiWindow", "signature": "(ImGuiContext*,const char*)", "stname": "ImGuiWindow" @@ -9950,7 +9933,7 @@ "cimguiname": "ImGuiWindow_MenuBarHeight", "defaults": {}, "funcname": "MenuBarHeight", - "location": "imgui_internal:2349", + "location": "imgui_internal:2379", "ov_cimguiname": "ImGuiWindow_MenuBarHeight", "ret": "float", "signature": "()const", @@ -9975,7 +9958,7 @@ "cimguiname": "ImGuiWindow_MenuBarRect", "defaults": {}, "funcname": "MenuBarRect", - "location": "imgui_internal:2350", + "location": "imgui_internal:2380", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_MenuBarRect", "ret": "void", @@ -10001,7 +9984,7 @@ "cimguiname": "ImGuiWindow_Rect", "defaults": {}, "funcname": "Rect", - "location": "imgui_internal:2345", + "location": "imgui_internal:2375", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_Rect", "ret": "void", @@ -10023,7 +10006,7 @@ "cimguiname": "ImGuiWindow_TitleBarHeight", "defaults": {}, "funcname": "TitleBarHeight", - "location": "imgui_internal:2347", + "location": "imgui_internal:2377", "ov_cimguiname": "ImGuiWindow_TitleBarHeight", "ret": "float", "signature": "()const", @@ -10048,7 +10031,7 @@ "cimguiname": "ImGuiWindow_TitleBarRect", "defaults": {}, "funcname": "TitleBarRect", - "location": "imgui_internal:2348", + "location": "imgui_internal:2378", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", "ret": "void", @@ -10069,7 +10052,7 @@ "cimguiname": "ImGuiWindow_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:2334", + "location": "imgui_internal:2367", "ov_cimguiname": "ImGuiWindow_destroy", "realdestructor": true, "ret": "void", @@ -10091,7 +10074,7 @@ "cimguiname": "ImPool_Add", "defaults": {}, "funcname": "Add", - "location": "imgui_internal:652", + "location": "imgui_internal:661", "ov_cimguiname": "ImPool_Add", "ret": "T*", "signature": "()", @@ -10113,7 +10096,7 @@ "cimguiname": "ImPool_Clear", "defaults": {}, "funcname": "Clear", - "location": "imgui_internal:651", + "location": "imgui_internal:660", "ov_cimguiname": "ImPool_Clear", "ret": "void", "signature": "()", @@ -10139,7 +10122,7 @@ "cimguiname": "ImPool_Contains", "defaults": {}, "funcname": "Contains", - "location": "imgui_internal:650", + "location": "imgui_internal:659", "ov_cimguiname": "ImPool_Contains", "ret": "bool", "signature": "(const T*)const", @@ -10161,7 +10144,7 @@ "cimguiname": "ImPool_GetAliveCount", "defaults": {}, "funcname": "GetAliveCount", - "location": "imgui_internal:659", + "location": "imgui_internal:668", "ov_cimguiname": "ImPool_GetAliveCount", "ret": "int", "signature": "()const", @@ -10183,7 +10166,7 @@ "cimguiname": "ImPool_GetBufSize", "defaults": {}, "funcname": "GetBufSize", - "location": "imgui_internal:660", + "location": "imgui_internal:669", "ov_cimguiname": "ImPool_GetBufSize", "ret": "int", "signature": "()const", @@ -10209,7 +10192,7 @@ "cimguiname": "ImPool_GetByIndex", "defaults": {}, "funcname": "GetByIndex", - "location": "imgui_internal:647", + "location": "imgui_internal:656", "ov_cimguiname": "ImPool_GetByIndex", "ret": "T*", "signature": "(ImPoolIdx)", @@ -10235,7 +10218,7 @@ "cimguiname": "ImPool_GetByKey", "defaults": {}, "funcname": "GetByKey", - "location": "imgui_internal:646", + "location": "imgui_internal:655", "ov_cimguiname": "ImPool_GetByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -10261,7 +10244,7 @@ "cimguiname": "ImPool_GetIndex", "defaults": {}, "funcname": "GetIndex", - "location": "imgui_internal:648", + "location": "imgui_internal:657", "ov_cimguiname": "ImPool_GetIndex", "ret": "ImPoolIdx", "signature": "(const T*)const", @@ -10283,7 +10266,7 @@ "cimguiname": "ImPool_GetMapSize", "defaults": {}, "funcname": "GetMapSize", - "location": "imgui_internal:661", + "location": "imgui_internal:670", "ov_cimguiname": "ImPool_GetMapSize", "ret": "int", "signature": "()const", @@ -10309,7 +10292,7 @@ "cimguiname": "ImPool_GetOrAddByKey", "defaults": {}, "funcname": "GetOrAddByKey", - "location": "imgui_internal:649", + "location": "imgui_internal:658", "ov_cimguiname": "ImPool_GetOrAddByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -10327,7 +10310,7 @@ "constructor": true, "defaults": {}, "funcname": "ImPool", - "location": "imgui_internal:644", + "location": "imgui_internal:653", "ov_cimguiname": "ImPool_ImPool", "signature": "()", "stname": "ImPool", @@ -10356,7 +10339,7 @@ "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", - "location": "imgui_internal:653", + "location": "imgui_internal:662", "ov_cimguiname": "ImPool_Remove_TPtr", "ret": "void", "signature": "(ImGuiID,const T*)", @@ -10384,7 +10367,7 @@ "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", - "location": "imgui_internal:654", + "location": "imgui_internal:663", "ov_cimguiname": "ImPool_Remove_PoolIdx", "ret": "void", "signature": "(ImGuiID,ImPoolIdx)", @@ -10410,7 +10393,7 @@ "cimguiname": "ImPool_Reserve", "defaults": {}, "funcname": "Reserve", - "location": "imgui_internal:655", + "location": "imgui_internal:664", "ov_cimguiname": "ImPool_Reserve", "ret": "void", "signature": "(int)", @@ -10436,7 +10419,7 @@ "cimguiname": "ImPool_TryGetMapData", "defaults": {}, "funcname": "TryGetMapData", - "location": "imgui_internal:662", + "location": "imgui_internal:671", "ov_cimguiname": "ImPool_TryGetMapData", "ret": "T*", "signature": "(ImPoolIdx)", @@ -10457,7 +10440,7 @@ "cimguiname": "ImPool_destroy", "defaults": {}, "destructor": true, - "location": "imgui_internal:645", + "location": "imgui_internal:654", "ov_cimguiname": "ImPool_destroy", "realdestructor": true, "ret": "void", @@ -10484,7 +10467,7 @@ "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", - "location": "imgui_internal:521", + "location": "imgui_internal:530", "ov_cimguiname": "ImRect_Add_Vec2", "ret": "void", "signature": "(const ImVec2)", @@ -10507,7 +10490,7 @@ "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", - "location": "imgui_internal:522", + "location": "imgui_internal:531", "ov_cimguiname": "ImRect_Add_Rect", "ret": "void", "signature": "(const ImRect)", @@ -10532,7 +10515,7 @@ "cimguiname": "ImRect_ClipWith", "defaults": {}, "funcname": "ClipWith", - "location": "imgui_internal:528", + "location": "imgui_internal:537", "ov_cimguiname": "ImRect_ClipWith", "ret": "void", "signature": "(const ImRect)", @@ -10557,7 +10540,7 @@ "cimguiname": "ImRect_ClipWithFull", "defaults": {}, "funcname": "ClipWithFull", - "location": "imgui_internal:529", + "location": "imgui_internal:538", "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", "signature": "(const ImRect)", @@ -10582,7 +10565,7 @@ "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", - "location": "imgui_internal:518", + "location": "imgui_internal:527", "ov_cimguiname": "ImRect_Contains_Vec2", "ret": "bool", "signature": "(const ImVec2)const", @@ -10605,7 +10588,7 @@ "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", - "location": "imgui_internal:519", + "location": "imgui_internal:528", "ov_cimguiname": "ImRect_Contains_Rect", "ret": "bool", "signature": "(const ImRect)const", @@ -10630,7 +10613,7 @@ "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", - "location": "imgui_internal:523", + "location": "imgui_internal:532", "ov_cimguiname": "ImRect_Expand_Float", "ret": "void", "signature": "(const float)", @@ -10653,7 +10636,7 @@ "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", - "location": "imgui_internal:524", + "location": "imgui_internal:533", "ov_cimguiname": "ImRect_Expand_Vec2", "ret": "void", "signature": "(const ImVec2)", @@ -10674,7 +10657,7 @@ "cimguiname": "ImRect_Floor", "defaults": {}, "funcname": "Floor", - "location": "imgui_internal:530", + "location": "imgui_internal:539", "ov_cimguiname": "ImRect_Floor", "ret": "void", "signature": "()", @@ -10695,7 +10678,7 @@ "cimguiname": "ImRect_GetArea", "defaults": {}, "funcname": "GetArea", - "location": "imgui_internal:513", + "location": "imgui_internal:522", "ov_cimguiname": "ImRect_GetArea", "ret": "float", "signature": "()const", @@ -10720,7 +10703,7 @@ "cimguiname": "ImRect_GetBL", "defaults": {}, "funcname": "GetBL", - "location": "imgui_internal:516", + "location": "imgui_internal:525", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", "ret": "void", @@ -10746,7 +10729,7 @@ "cimguiname": "ImRect_GetBR", "defaults": {}, "funcname": "GetBR", - "location": "imgui_internal:517", + "location": "imgui_internal:526", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", "ret": "void", @@ -10772,7 +10755,7 @@ "cimguiname": "ImRect_GetCenter", "defaults": {}, "funcname": "GetCenter", - "location": "imgui_internal:509", + "location": "imgui_internal:518", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", "ret": "void", @@ -10794,7 +10777,7 @@ "cimguiname": "ImRect_GetHeight", "defaults": {}, "funcname": "GetHeight", - "location": "imgui_internal:512", + "location": "imgui_internal:521", "ov_cimguiname": "ImRect_GetHeight", "ret": "float", "signature": "()const", @@ -10819,7 +10802,7 @@ "cimguiname": "ImRect_GetSize", "defaults": {}, "funcname": "GetSize", - "location": "imgui_internal:510", + "location": "imgui_internal:519", "nonUDT": 1, "ov_cimguiname": "ImRect_GetSize", "ret": "void", @@ -10845,7 +10828,7 @@ "cimguiname": "ImRect_GetTL", "defaults": {}, "funcname": "GetTL", - "location": "imgui_internal:514", + "location": "imgui_internal:523", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", "ret": "void", @@ -10871,7 +10854,7 @@ "cimguiname": "ImRect_GetTR", "defaults": {}, "funcname": "GetTR", - "location": "imgui_internal:515", + "location": "imgui_internal:524", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", "ret": "void", @@ -10893,7 +10876,7 @@ "cimguiname": "ImRect_GetWidth", "defaults": {}, "funcname": "GetWidth", - "location": "imgui_internal:511", + "location": "imgui_internal:520", "ov_cimguiname": "ImRect_GetWidth", "ret": "float", "signature": "()const", @@ -10910,7 +10893,7 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:504", + "location": "imgui_internal:513", "ov_cimguiname": "ImRect_ImRect_Nil", "signature": "()", "stname": "ImRect" @@ -10933,7 +10916,7 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:505", + "location": "imgui_internal:514", "ov_cimguiname": "ImRect_ImRect_Vec2", "signature": "(const ImVec2,const ImVec2)", "stname": "ImRect" @@ -10952,7 +10935,7 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:506", + "location": "imgui_internal:515", "ov_cimguiname": "ImRect_ImRect_Vec4", "signature": "(const ImVec4)", "stname": "ImRect" @@ -10983,7 +10966,7 @@ "constructor": true, "defaults": {}, "funcname": "ImRect", - "location": "imgui_internal:507", + "location": "imgui_internal:516", "ov_cimguiname": "ImRect_ImRect_Float", "signature": "(float,float,float,float)", "stname": "ImRect" @@ -11003,7 +10986,7 @@ "cimguiname": "ImRect_IsInverted", "defaults": {}, "funcname": "IsInverted", - "location": "imgui_internal:531", + "location": "imgui_internal:540", "ov_cimguiname": "ImRect_IsInverted", "ret": "bool", "signature": "()const", @@ -11028,7 +11011,7 @@ "cimguiname": "ImRect_Overlaps", "defaults": {}, "funcname": "Overlaps", - "location": "imgui_internal:520", + "location": "imgui_internal:529", "ov_cimguiname": "ImRect_Overlaps", "ret": "bool", "signature": "(const ImRect)const", @@ -11053,7 +11036,7 @@ "cimguiname": "ImRect_ToVec4", "defaults": {}, "funcname": "ToVec4", - "location": "imgui_internal:532", + "location": "imgui_internal:541", "nonUDT": 1, "ov_cimguiname": "ImRect_ToVec4", "ret": "void", @@ -11079,7 +11062,7 @@ "cimguiname": "ImRect_Translate", "defaults": {}, "funcname": "Translate", - "location": "imgui_internal:525", + "location": "imgui_internal:534", "ov_cimguiname": "ImRect_Translate", "ret": "void", "signature": "(const ImVec2)", @@ -11104,7 +11087,7 @@ "cimguiname": "ImRect_TranslateX", "defaults": {}, "funcname": "TranslateX", - "location": "imgui_internal:526", + "location": "imgui_internal:535", "ov_cimguiname": "ImRect_TranslateX", "ret": "void", "signature": "(float)", @@ -11129,7 +11112,7 @@ "cimguiname": "ImRect_TranslateY", "defaults": {}, "funcname": "TranslateY", - "location": "imgui_internal:527", + "location": "imgui_internal:536", "ov_cimguiname": "ImRect_TranslateY", "ret": "void", "signature": "(float)", @@ -11169,7 +11152,7 @@ "cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", "defaults": {}, "funcname": "GetArenaSizeInBytes", - "location": "imgui_internal:624", + "location": "imgui_internal:633", "ov_cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", "ret": "int", "signature": "()", @@ -11195,7 +11178,7 @@ "cimguiname": "ImSpanAllocator_GetSpanPtrBegin", "defaults": {}, "funcname": "GetSpanPtrBegin", - "location": "imgui_internal:626", + "location": "imgui_internal:635", "ov_cimguiname": "ImSpanAllocator_GetSpanPtrBegin", "ret": "void*", "signature": "(int)", @@ -11221,7 +11204,7 @@ "cimguiname": "ImSpanAllocator_GetSpanPtrEnd", "defaults": {}, "funcname": "GetSpanPtrEnd", - "location": "imgui_internal:627", + "location": "imgui_internal:636", "ov_cimguiname": "ImSpanAllocator_GetSpanPtrEnd", "ret": "void*", "signature": "(int)", @@ -11239,7 +11222,7 @@ "constructor": true, "defaults": {}, "funcname": "ImSpanAllocator", - "location": "imgui_internal:622", + "location": "imgui_internal:631", "ov_cimguiname": "ImSpanAllocator_ImSpanAllocator", "signature": "()", "stname": "ImSpanAllocator", @@ -11274,7 +11257,7 @@ "a": "4" }, "funcname": "Reserve", - "location": "imgui_internal:623", + "location": "imgui_internal:632", "ov_cimguiname": "ImSpanAllocator_Reserve", "ret": "void", "signature": "(int,size_t,int)", @@ -11300,7 +11283,7 @@ "cimguiname": "ImSpanAllocator_SetArenaBasePtr", "defaults": {}, "funcname": "SetArenaBasePtr", - "location": "imgui_internal:625", + "location": "imgui_internal:634", "ov_cimguiname": "ImSpanAllocator_SetArenaBasePtr", "ret": "void", "signature": "(void*)", @@ -11338,7 +11321,7 @@ "constructor": true, "defaults": {}, "funcname": "ImSpan", - "location": "imgui_internal:590", + "location": "imgui_internal:599", "ov_cimguiname": "ImSpan_ImSpan_Nil", "signature": "()", "stname": "ImSpan", @@ -11362,7 +11345,7 @@ "constructor": true, "defaults": {}, "funcname": "ImSpan", - "location": "imgui_internal:591", + "location": "imgui_internal:600", "ov_cimguiname": "ImSpan_ImSpan_TPtrInt", "signature": "(T*,int)", "stname": "ImSpan", @@ -11386,7 +11369,7 @@ "constructor": true, "defaults": {}, "funcname": "ImSpan", - "location": "imgui_internal:592", + "location": "imgui_internal:601", "ov_cimguiname": "ImSpan_ImSpan_TPtrTPtr", "signature": "(T*,T*)", "stname": "ImSpan", @@ -11407,7 +11390,7 @@ "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", - "location": "imgui_internal:601", + "location": "imgui_internal:610", "ov_cimguiname": "ImSpan_begin_Nil", "ret": "T*", "signature": "()", @@ -11427,7 +11410,7 @@ "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", - "location": "imgui_internal:602", + "location": "imgui_internal:611", "ov_cimguiname": "ImSpan_begin__const", "ret": "const T*", "signature": "()const", @@ -11469,7 +11452,7 @@ "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", - "location": "imgui_internal:603", + "location": "imgui_internal:612", "ov_cimguiname": "ImSpan_end_Nil", "ret": "T*", "signature": "()", @@ -11489,7 +11472,7 @@ "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", - "location": "imgui_internal:604", + "location": "imgui_internal:613", "ov_cimguiname": "ImSpan_end__const", "ret": "const T*", "signature": "()const", @@ -11515,7 +11498,7 @@ "cimguiname": "ImSpan_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", - "location": "imgui_internal:607", + "location": "imgui_internal:616", "ov_cimguiname": "ImSpan_index_from_ptr", "ret": "int", "signature": "(const T*)const", @@ -11545,7 +11528,7 @@ "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", - "location": "imgui_internal:594", + "location": "imgui_internal:603", "ov_cimguiname": "ImSpan_set_Int", "ret": "void", "signature": "(T*,int)", @@ -11573,7 +11556,7 @@ "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", - "location": "imgui_internal:595", + "location": "imgui_internal:604", "ov_cimguiname": "ImSpan_set_TPtr", "ret": "void", "signature": "(T*,T*)", @@ -11595,7 +11578,7 @@ "cimguiname": "ImSpan_size", "defaults": {}, "funcname": "size", - "location": "imgui_internal:596", + "location": "imgui_internal:605", "ov_cimguiname": "ImSpan_size", "ret": "int", "signature": "()const", @@ -11617,7 +11600,7 @@ "cimguiname": "ImSpan_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", - "location": "imgui_internal:597", + "location": "imgui_internal:606", "ov_cimguiname": "ImSpan_size_in_bytes", "ret": "int", "signature": "()const", @@ -11635,7 +11618,7 @@ "constructor": true, "defaults": {}, "funcname": "ImVec1", - "location": "imgui_internal:484", + "location": "imgui_internal:493", "ov_cimguiname": "ImVec1_ImVec1_Nil", "signature": "()", "stname": "ImVec1" @@ -11654,7 +11637,7 @@ "constructor": true, "defaults": {}, "funcname": "ImVec1", - "location": "imgui_internal:485", + "location": "imgui_internal:494", "ov_cimguiname": "ImVec1_ImVec1_Float", "signature": "(float)", "stname": "ImVec1" @@ -11747,7 +11730,7 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2ih", - "location": "imgui_internal:492", + "location": "imgui_internal:501", "ov_cimguiname": "ImVec2ih_ImVec2ih_Nil", "signature": "()", "stname": "ImVec2ih" @@ -11770,7 +11753,7 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2ih", - "location": "imgui_internal:493", + "location": "imgui_internal:502", "ov_cimguiname": "ImVec2ih_ImVec2ih_short", "signature": "(short,short)", "stname": "ImVec2ih" @@ -11789,8 +11772,9 @@ "constructor": true, "defaults": {}, "funcname": "ImVec2ih", - "location": "imgui_internal:494", + "location": "imgui_internal:503", "ov_cimguiname": "ImVec2ih_ImVec2ih_Vec2", + "ret": "", "signature": "(const ImVec2)", "stname": "ImVec2ih" } @@ -11890,7 +11874,7 @@ "constructor": true, "defaults": {}, "funcname": "ImVector", - "location": "imgui:1858", + "location": "imgui:1859", "ov_cimguiname": "ImVector_ImVector_Nil", "signature": "()", "stname": "ImVector", @@ -11910,7 +11894,7 @@ "constructor": true, "defaults": {}, "funcname": "ImVector", - "location": "imgui:1859", + "location": "imgui:1860", "ov_cimguiname": "ImVector_ImVector_Vector_T_", "signature": "(const ImVector_T )", "stname": "ImVector", @@ -11935,7 +11919,7 @@ "cimguiname": "ImVector__grow_capacity", "defaults": {}, "funcname": "_grow_capacity", - "location": "imgui:1885", + "location": "imgui:1886", "ov_cimguiname": "ImVector__grow_capacity", "ret": "int", "signature": "(int)const", @@ -11957,7 +11941,7 @@ "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", - "location": "imgui:1881", + "location": "imgui:1882", "ov_cimguiname": "ImVector_back_Nil", "ret": "T*", "retref": "&", @@ -11978,7 +11962,7 @@ "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", - "location": "imgui:1882", + "location": "imgui:1883", "ov_cimguiname": "ImVector_back__const", "ret": "const T*", "retref": "&", @@ -12001,7 +11985,7 @@ "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", - "location": "imgui:1875", + "location": "imgui:1876", "ov_cimguiname": "ImVector_begin_Nil", "ret": "T*", "signature": "()", @@ -12021,7 +12005,7 @@ "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", - "location": "imgui:1876", + "location": "imgui:1877", "ov_cimguiname": "ImVector_begin__const", "ret": "const T*", "signature": "()const", @@ -12043,7 +12027,7 @@ "cimguiname": "ImVector_capacity", "defaults": {}, "funcname": "capacity", - "location": "imgui:1871", + "location": "imgui:1872", "ov_cimguiname": "ImVector_capacity", "ret": "int", "signature": "()const", @@ -12065,7 +12049,7 @@ "cimguiname": "ImVector_clear", "defaults": {}, "funcname": "clear", - "location": "imgui:1863", + "location": "imgui:1864", "ov_cimguiname": "ImVector_clear", "ret": "void", "signature": "()", @@ -12087,7 +12071,7 @@ "cimguiname": "ImVector_clear_delete", "defaults": {}, "funcname": "clear_delete", - "location": "imgui:1864", + "location": "imgui:1865", "ov_cimguiname": "ImVector_clear_delete", "ret": "void", "signature": "()", @@ -12109,7 +12093,7 @@ "cimguiname": "ImVector_clear_destruct", "defaults": {}, "funcname": "clear_destruct", - "location": "imgui:1865", + "location": "imgui:1866", "ov_cimguiname": "ImVector_clear_destruct", "ret": "void", "signature": "()", @@ -12135,7 +12119,7 @@ "cimguiname": "ImVector_contains", "defaults": {}, "funcname": "contains", - "location": "imgui:1899", + "location": "imgui:1901", "ov_cimguiname": "ImVector_contains", "ret": "bool", "signature": "(const T)const", @@ -12156,7 +12140,7 @@ "cimguiname": "ImVector_destroy", "defaults": {}, "destructor": true, - "location": "imgui:1861", + "location": "imgui:1862", "ov_cimguiname": "ImVector_destroy", "realdestructor": true, "ret": "void", @@ -12179,7 +12163,7 @@ "cimguiname": "ImVector_empty", "defaults": {}, "funcname": "empty", - "location": "imgui:1867", + "location": "imgui:1868", "ov_cimguiname": "ImVector_empty", "ret": "bool", "signature": "()const", @@ -12201,7 +12185,7 @@ "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", - "location": "imgui:1877", + "location": "imgui:1878", "ov_cimguiname": "ImVector_end_Nil", "ret": "T*", "signature": "()", @@ -12221,7 +12205,7 @@ "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", - "location": "imgui:1878", + "location": "imgui:1879", "ov_cimguiname": "ImVector_end__const", "ret": "const T*", "signature": "()const", @@ -12247,7 +12231,7 @@ "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", - "location": "imgui:1895", + "location": "imgui:1897", "ov_cimguiname": "ImVector_erase_Nil", "ret": "T*", "signature": "(const T*)", @@ -12275,7 +12259,7 @@ "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", - "location": "imgui:1896", + "location": "imgui:1898", "ov_cimguiname": "ImVector_erase_TPtr", "ret": "T*", "signature": "(const T*,const T*)", @@ -12301,7 +12285,7 @@ "cimguiname": "ImVector_erase_unsorted", "defaults": {}, "funcname": "erase_unsorted", - "location": "imgui:1897", + "location": "imgui:1899", "ov_cimguiname": "ImVector_erase_unsorted", "ret": "T*", "signature": "(const T*)", @@ -12327,7 +12311,7 @@ "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", - "location": "imgui:1900", + "location": "imgui:1902", "ov_cimguiname": "ImVector_find_Nil", "ret": "T*", "signature": "(const T)", @@ -12351,7 +12335,7 @@ "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", - "location": "imgui:1901", + "location": "imgui:1903", "ov_cimguiname": "ImVector_find__const", "ret": "const T*", "signature": "(const T)const", @@ -12377,7 +12361,7 @@ "cimguiname": "ImVector_find_erase", "defaults": {}, "funcname": "find_erase", - "location": "imgui:1902", + "location": "imgui:1904", "ov_cimguiname": "ImVector_find_erase", "ret": "bool", "signature": "(const T)", @@ -12403,7 +12387,7 @@ "cimguiname": "ImVector_find_erase_unsorted", "defaults": {}, "funcname": "find_erase_unsorted", - "location": "imgui:1903", + "location": "imgui:1905", "ov_cimguiname": "ImVector_find_erase_unsorted", "ret": "bool", "signature": "(const T)", @@ -12425,7 +12409,7 @@ "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", - "location": "imgui:1879", + "location": "imgui:1880", "ov_cimguiname": "ImVector_front_Nil", "ret": "T*", "retref": "&", @@ -12446,7 +12430,7 @@ "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", - "location": "imgui:1880", + "location": "imgui:1881", "ov_cimguiname": "ImVector_front__const", "ret": "const T*", "retref": "&", @@ -12473,7 +12457,7 @@ "cimguiname": "ImVector_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", - "location": "imgui:1904", + "location": "imgui:1906", "ov_cimguiname": "ImVector_index_from_ptr", "ret": "int", "signature": "(const T*)const", @@ -12503,7 +12487,7 @@ "cimguiname": "ImVector_insert", "defaults": {}, "funcname": "insert", - "location": "imgui:1898", + "location": "imgui:1900", "ov_cimguiname": "ImVector_insert", "ret": "T*", "signature": "(const T*,const T)", @@ -12525,7 +12509,7 @@ "cimguiname": "ImVector_max_size", "defaults": {}, "funcname": "max_size", - "location": "imgui:1870", + "location": "imgui:1871", "ov_cimguiname": "ImVector_max_size", "ret": "int", "signature": "()const", @@ -12547,7 +12531,7 @@ "cimguiname": "ImVector_pop_back", "defaults": {}, "funcname": "pop_back", - "location": "imgui:1893", + "location": "imgui:1895", "ov_cimguiname": "ImVector_pop_back", "ret": "void", "signature": "()", @@ -12573,7 +12557,7 @@ "cimguiname": "ImVector_push_back", "defaults": {}, "funcname": "push_back", - "location": "imgui:1892", + "location": "imgui:1894", "ov_cimguiname": "ImVector_push_back", "ret": "void", "signature": "(const T)", @@ -12599,7 +12583,7 @@ "cimguiname": "ImVector_push_front", "defaults": {}, "funcname": "push_front", - "location": "imgui:1894", + "location": "imgui:1896", "ov_cimguiname": "ImVector_push_front", "ret": "void", "signature": "(const T)", @@ -12625,7 +12609,7 @@ "cimguiname": "ImVector_reserve", "defaults": {}, "funcname": "reserve", - "location": "imgui:1889", + "location": "imgui:1890", "ov_cimguiname": "ImVector_reserve", "ret": "void", "signature": "(int)", @@ -12633,6 +12617,32 @@ "templated": true } ], + "ImVector_reserve_discard": [ + { + "args": "(ImVector* self,int new_capacity)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "new_capacity", + "type": "int" + } + ], + "argsoriginal": "(int new_capacity)", + "call_args": "(new_capacity)", + "cimguiname": "ImVector_reserve_discard", + "defaults": {}, + "funcname": "reserve_discard", + "location": "imgui:1891", + "ov_cimguiname": "ImVector_reserve_discard", + "ret": "void", + "signature": "(int)", + "stname": "ImVector", + "templated": true + } + ], "ImVector_resize": [ { "args": "(ImVector* self,int new_size)", @@ -12651,7 +12661,7 @@ "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", - "location": "imgui:1886", + "location": "imgui:1887", "ov_cimguiname": "ImVector_resize_Nil", "ret": "void", "signature": "(int)", @@ -12679,7 +12689,7 @@ "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", - "location": "imgui:1887", + "location": "imgui:1888", "ov_cimguiname": "ImVector_resize_T", "ret": "void", "signature": "(int,const T)", @@ -12705,7 +12715,7 @@ "cimguiname": "ImVector_shrink", "defaults": {}, "funcname": "shrink", - "location": "imgui:1888", + "location": "imgui:1889", "ov_cimguiname": "ImVector_shrink", "ret": "void", "signature": "(int)", @@ -12727,7 +12737,7 @@ "cimguiname": "ImVector_size", "defaults": {}, "funcname": "size", - "location": "imgui:1868", + "location": "imgui:1869", "ov_cimguiname": "ImVector_size", "ret": "int", "signature": "()const", @@ -12749,7 +12759,7 @@ "cimguiname": "ImVector_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", - "location": "imgui:1869", + "location": "imgui:1870", "ov_cimguiname": "ImVector_size_in_bytes", "ret": "int", "signature": "()const", @@ -12776,7 +12786,7 @@ "cimguiname": "ImVector_swap", "defaults": {}, "funcname": "swap", - "location": "imgui:1883", + "location": "imgui:1884", "ov_cimguiname": "ImVector_swap", "ret": "void", "signature": "(ImVector_T *)", @@ -12804,7 +12814,7 @@ "flags": "0" }, "funcname": "AcceptDragDropPayload", - "location": "imgui:834", + "location": "imgui:831", "namespace": "ImGui", "ov_cimguiname": "igAcceptDragDropPayload", "ret": "const ImGuiPayload*", @@ -12826,7 +12836,7 @@ "cimguiname": "igActivateItem", "defaults": {}, "funcname": "ActivateItem", - "location": "imgui_internal:2876", + "location": "imgui_internal:2920", "namespace": "ImGui", "ov_cimguiname": "igActivateItem", "ret": "void", @@ -12852,7 +12862,7 @@ "cimguiname": "igAddContextHook", "defaults": {}, "funcname": "AddContextHook", - "location": "imgui_internal:2750", + "location": "imgui_internal:2791", "namespace": "ImGui", "ov_cimguiname": "igAddContextHook", "ret": "ImGuiID", @@ -12860,6 +12870,28 @@ "stname": "" } ], + "igAddSettingsHandler": [ + { + "args": "(const ImGuiSettingsHandler* handler)", + "argsT": [ + { + "name": "handler", + "type": "const ImGuiSettingsHandler*" + } + ], + "argsoriginal": "(const ImGuiSettingsHandler* handler)", + "call_args": "(handler)", + "cimguiname": "igAddSettingsHandler", + "defaults": {}, + "funcname": "AddSettingsHandler", + "location": "imgui_internal:2811", + "namespace": "ImGui", + "ov_cimguiname": "igAddSettingsHandler", + "ret": "void", + "signature": "(const ImGuiSettingsHandler*)", + "stname": "" + } + ], "igAlignTextToFramePadding": [ { "args": "()", @@ -12869,7 +12901,7 @@ "cimguiname": "igAlignTextToFramePadding", "defaults": {}, "funcname": "AlignTextToFramePadding", - "location": "imgui:457", + "location": "imgui:458", "namespace": "ImGui", "ov_cimguiname": "igAlignTextToFramePadding", "ret": "void", @@ -12895,7 +12927,7 @@ "cimguiname": "igArrowButton", "defaults": {}, "funcname": "ArrowButton", - "location": "imgui:504", + "location": "imgui:505", "namespace": "ImGui", "ov_cimguiname": "igArrowButton", "ret": "bool", @@ -12931,7 +12963,7 @@ "flags": "0" }, "funcname": "ArrowButtonEx", - "location": "imgui_internal:3077", + "location": "imgui_internal:3118", "namespace": "ImGui", "ov_cimguiname": "igArrowButtonEx", "ret": "bool", @@ -12964,7 +12996,7 @@ "p_open": "NULL" }, "funcname": "Begin", - "location": "imgui:331", + "location": "imgui:332", "namespace": "ImGui", "ov_cimguiname": "igBegin", "ret": "bool", @@ -13002,7 +13034,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", - "location": "imgui:342", + "location": "imgui:343", "namespace": "ImGui", "ov_cimguiname": "igBeginChild_Str", "ret": "bool", @@ -13038,7 +13070,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", - "location": "imgui:343", + "location": "imgui:344", "namespace": "ImGui", "ov_cimguiname": "igBeginChild_ID", "ret": "bool", @@ -13076,7 +13108,7 @@ "cimguiname": "igBeginChildEx", "defaults": {}, "funcname": "BeginChildEx", - "location": "imgui_internal:2838", + "location": "imgui_internal:2882", "namespace": "ImGui", "ov_cimguiname": "igBeginChildEx", "ret": "bool", @@ -13108,7 +13140,7 @@ "flags": "0" }, "funcname": "BeginChildFrame", - "location": "imgui:895", + "location": "imgui:894", "namespace": "ImGui", "ov_cimguiname": "igBeginChildFrame", "ret": "bool", @@ -13140,7 +13172,7 @@ "flags": "0" }, "funcname": "BeginColumns", - "location": "imgui_internal:2965", + "location": "imgui_internal:3011", "namespace": "ImGui", "ov_cimguiname": "igBeginColumns", "ret": "void", @@ -13172,7 +13204,7 @@ "flags": "0" }, "funcname": "BeginCombo", - "location": "imgui:518", + "location": "imgui:519", "namespace": "ImGui", "ov_cimguiname": "igBeginCombo", "ret": "bool", @@ -13202,7 +13234,7 @@ "cimguiname": "igBeginComboPopup", "defaults": {}, "funcname": "BeginComboPopup", - "location": "imgui_internal:2858", + "location": "imgui_internal:2902", "namespace": "ImGui", "ov_cimguiname": "igBeginComboPopup", "ret": "bool", @@ -13219,7 +13251,7 @@ "cimguiname": "igBeginComboPreview", "defaults": {}, "funcname": "BeginComboPreview", - "location": "imgui_internal:2859", + "location": "imgui_internal:2903", "namespace": "ImGui", "ov_cimguiname": "igBeginComboPreview", "ret": "bool", @@ -13243,7 +13275,7 @@ "disabled": "true" }, "funcname": "BeginDisabled", - "location": "imgui:842", + "location": "imgui:839", "namespace": "ImGui", "ov_cimguiname": "igBeginDisabled", "ret": "void", @@ -13265,7 +13297,7 @@ "cimguiname": "igBeginDockableDragDropSource", "defaults": {}, "funcname": "BeginDockableDragDropSource", - "location": "imgui_internal:2930", + "location": "imgui_internal:2975", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropSource", "ret": "void", @@ -13287,7 +13319,7 @@ "cimguiname": "igBeginDockableDragDropTarget", "defaults": {}, "funcname": "BeginDockableDragDropTarget", - "location": "imgui_internal:2931", + "location": "imgui_internal:2976", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropTarget", "ret": "void", @@ -13313,7 +13345,7 @@ "cimguiname": "igBeginDocked", "defaults": {}, "funcname": "BeginDocked", - "location": "imgui_internal:2929", + "location": "imgui_internal:2974", "namespace": "ImGui", "ov_cimguiname": "igBeginDocked", "ret": "void", @@ -13337,7 +13369,7 @@ "flags": "0" }, "funcname": "BeginDragDropSource", - "location": "imgui:830", + "location": "imgui:827", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropSource", "ret": "bool", @@ -13354,7 +13386,7 @@ "cimguiname": "igBeginDragDropTarget", "defaults": {}, "funcname": "BeginDragDropTarget", - "location": "imgui:833", + "location": "imgui:830", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTarget", "ret": "bool", @@ -13380,7 +13412,7 @@ "cimguiname": "igBeginDragDropTargetCustom", "defaults": {}, "funcname": "BeginDragDropTargetCustom", - "location": "imgui_internal:2959", + "location": "imgui_internal:3005", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTargetCustom", "ret": "bool", @@ -13397,7 +13429,7 @@ "cimguiname": "igBeginGroup", "defaults": {}, "funcname": "BeginGroup", - "location": "imgui:446", + "location": "imgui:447", "namespace": "ImGui", "ov_cimguiname": "igBeginGroup", "ret": "void", @@ -13425,7 +13457,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginListBox", - "location": "imgui:630", + "location": "imgui:631", "namespace": "ImGui", "ov_cimguiname": "igBeginListBox", "ret": "bool", @@ -13442,7 +13474,7 @@ "cimguiname": "igBeginMainMenuBar", "defaults": {}, "funcname": "BeginMainMenuBar", - "location": "imgui:656", + "location": "imgui:657", "namespace": "ImGui", "ov_cimguiname": "igBeginMainMenuBar", "ret": "bool", @@ -13470,7 +13502,7 @@ "enabled": "true" }, "funcname": "BeginMenu", - "location": "imgui:658", + "location": "imgui:659", "namespace": "ImGui", "ov_cimguiname": "igBeginMenu", "ret": "bool", @@ -13487,7 +13519,7 @@ "cimguiname": "igBeginMenuBar", "defaults": {}, "funcname": "BeginMenuBar", - "location": "imgui:654", + "location": "imgui:655", "namespace": "ImGui", "ov_cimguiname": "igBeginMenuBar", "ret": "bool", @@ -13519,7 +13551,7 @@ "enabled": "true" }, "funcname": "BeginMenuEx", - "location": "imgui_internal:2854", + "location": "imgui_internal:2898", "namespace": "ImGui", "ov_cimguiname": "igBeginMenuEx", "ret": "bool", @@ -13547,7 +13579,7 @@ "flags": "0" }, "funcname": "BeginPopup", - "location": "imgui:682", + "location": "imgui:683", "namespace": "ImGui", "ov_cimguiname": "igBeginPopup", "ret": "bool", @@ -13576,7 +13608,7 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextItem", - "location": "imgui:704", + "location": "imgui:705", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", @@ -13605,7 +13637,7 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextVoid", - "location": "imgui:706", + "location": "imgui:707", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", @@ -13634,7 +13666,7 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextWindow", - "location": "imgui:705", + "location": "imgui:706", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", @@ -13660,7 +13692,7 @@ "cimguiname": "igBeginPopupEx", "defaults": {}, "funcname": "BeginPopupEx", - "location": "imgui_internal:2844", + "location": "imgui_internal:2888", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupEx", "ret": "bool", @@ -13693,7 +13725,7 @@ "p_open": "NULL" }, "funcname": "BeginPopupModal", - "location": "imgui:683", + "location": "imgui:684", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupModal", "ret": "bool", @@ -13721,7 +13753,7 @@ "flags": "0" }, "funcname": "BeginTabBar", - "location": "imgui:788", + "location": "imgui:785", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBar", "ret": "bool", @@ -13755,7 +13787,7 @@ "cimguiname": "igBeginTabBarEx", "defaults": {}, "funcname": "BeginTabBarEx", - "location": "imgui_internal:3027", + "location": "imgui_internal:3074", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", @@ -13788,7 +13820,7 @@ "p_open": "NULL" }, "funcname": "BeginTabItem", - "location": "imgui:790", + "location": "imgui:787", "namespace": "ImGui", "ov_cimguiname": "igBeginTabItem", "ret": "bool", @@ -13876,7 +13908,7 @@ "outer_size": "ImVec2(0,0)" }, "funcname": "BeginTableEx", - "location": "imgui_internal:2987", + "location": "imgui_internal:3033", "namespace": "ImGui", "ov_cimguiname": "igBeginTableEx", "ret": "bool", @@ -13893,7 +13925,7 @@ "cimguiname": "igBeginTooltip", "defaults": {}, "funcname": "BeginTooltip", - "location": "imgui:665", + "location": "imgui:666", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltip", "ret": "void", @@ -13919,7 +13951,7 @@ "cimguiname": "igBeginTooltipEx", "defaults": {}, "funcname": "BeginTooltipEx", - "location": "imgui_internal:2845", + "location": "imgui_internal:2889", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltipEx", "ret": "void", @@ -13957,7 +13989,7 @@ "cimguiname": "igBeginViewportSideBar", "defaults": {}, "funcname": "BeginViewportSideBar", - "location": "imgui_internal:2853", + "location": "imgui_internal:2897", "namespace": "ImGui", "ov_cimguiname": "igBeginViewportSideBar", "ret": "bool", @@ -13979,7 +14011,7 @@ "cimguiname": "igBringWindowToDisplayBack", "defaults": {}, "funcname": "BringWindowToDisplayBack", - "location": "imgui_internal:2727", + "location": "imgui_internal:2768", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayBack", "ret": "void", @@ -14005,7 +14037,7 @@ "cimguiname": "igBringWindowToDisplayBehind", "defaults": {}, "funcname": "BringWindowToDisplayBehind", - "location": "imgui_internal:2728", + "location": "imgui_internal:2769", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayBehind", "ret": "void", @@ -14027,7 +14059,7 @@ "cimguiname": "igBringWindowToDisplayFront", "defaults": {}, "funcname": "BringWindowToDisplayFront", - "location": "imgui_internal:2726", + "location": "imgui_internal:2767", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayFront", "ret": "void", @@ -14049,7 +14081,7 @@ "cimguiname": "igBringWindowToFocusFront", "defaults": {}, "funcname": "BringWindowToFocusFront", - "location": "imgui_internal:2725", + "location": "imgui_internal:2766", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToFocusFront", "ret": "void", @@ -14066,7 +14098,7 @@ "cimguiname": "igBullet", "defaults": {}, "funcname": "Bullet", - "location": "imgui:513", + "location": "imgui:514", "namespace": "ImGui", "ov_cimguiname": "igBullet", "ret": "void", @@ -14093,7 +14125,7 @@ "defaults": {}, "funcname": "BulletText", "isvararg": "...)", - "location": "imgui:495", + "location": "imgui:496", "namespace": "ImGui", "ov_cimguiname": "igBulletText", "ret": "void", @@ -14119,7 +14151,7 @@ "cimguiname": "igBulletTextV", "defaults": {}, "funcname": "BulletTextV", - "location": "imgui:496", + "location": "imgui:497", "namespace": "ImGui", "ov_cimguiname": "igBulletTextV", "ret": "void", @@ -14147,7 +14179,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Button", - "location": "imgui:501", + "location": "imgui:502", "namespace": "ImGui", "ov_cimguiname": "igButton", "ret": "bool", @@ -14187,7 +14219,7 @@ "flags": "0" }, "funcname": "ButtonBehavior", - "location": "imgui_internal:3090", + "location": "imgui_internal:3131", "namespace": "ImGui", "ov_cimguiname": "igButtonBehavior", "ret": "bool", @@ -14220,7 +14252,7 @@ "size_arg": "ImVec2(0,0)" }, "funcname": "ButtonEx", - "location": "imgui_internal:3074", + "location": "imgui_internal:3115", "namespace": "ImGui", "ov_cimguiname": "igButtonEx", "ret": "bool", @@ -14254,7 +14286,7 @@ "cimguiname": "igCalcItemSize", "defaults": {}, "funcname": "CalcItemSize", - "location": "imgui_internal:2809", + "location": "imgui_internal:2853", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcItemSize", @@ -14272,7 +14304,7 @@ "cimguiname": "igCalcItemWidth", "defaults": {}, "funcname": "CalcItemWidth", - "location": "imgui:418", + "location": "imgui:419", "namespace": "ImGui", "ov_cimguiname": "igCalcItemWidth", "ret": "float", @@ -14302,7 +14334,7 @@ "cimguiname": "igCalcRoundingFlagsForRectInRect", "defaults": {}, "funcname": "CalcRoundingFlagsForRectInRect", - "location": "imgui_internal:3064", + "location": "imgui_internal:3111", "namespace": "ImGui", "ov_cimguiname": "igCalcRoundingFlagsForRectInRect", "ret": "ImDrawFlags", @@ -14344,7 +14376,7 @@ "wrap_width": "-1.0f" }, "funcname": "CalcTextSize", - "location": "imgui:899", + "location": "imgui:898", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcTextSize", @@ -14379,7 +14411,7 @@ "cimguiname": "igCalcTypematicRepeatAmount", "defaults": {}, "funcname": "CalcTypematicRepeatAmount", - "location": "imgui_internal:2875", + "location": "imgui_internal:2919", "namespace": "ImGui", "ov_cimguiname": "igCalcTypematicRepeatAmount", "ret": "int", @@ -14405,7 +14437,7 @@ "cimguiname": "igCalcWindowNextAutoFitSize", "defaults": {}, "funcname": "CalcWindowNextAutoFitSize", - "location": "imgui_internal:2710", + "location": "imgui_internal:2751", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcWindowNextAutoFitSize", @@ -14432,7 +14464,7 @@ "cimguiname": "igCalcWrapWidthForPos", "defaults": {}, "funcname": "CalcWrapWidthForPos", - "location": "imgui_internal:2810", + "location": "imgui_internal:2854", "namespace": "ImGui", "ov_cimguiname": "igCalcWrapWidthForPos", "ret": "float", @@ -14458,7 +14490,7 @@ "cimguiname": "igCallContextHooks", "defaults": {}, "funcname": "CallContextHooks", - "location": "imgui_internal:2752", + "location": "imgui_internal:2793", "namespace": "ImGui", "ov_cimguiname": "igCallContextHooks", "ret": "void", @@ -14466,54 +14498,6 @@ "stname": "" } ], - "igCaptureKeyboardFromApp": [ - { - "args": "(bool want_capture_keyboard_value)", - "argsT": [ - { - "name": "want_capture_keyboard_value", - "type": "bool" - } - ], - "argsoriginal": "(bool want_capture_keyboard_value=true)", - "call_args": "(want_capture_keyboard_value)", - "cimguiname": "igCaptureKeyboardFromApp", - "defaults": { - "want_capture_keyboard_value": "true" - }, - "funcname": "CaptureKeyboardFromApp", - "location": "imgui:918", - "namespace": "ImGui", - "ov_cimguiname": "igCaptureKeyboardFromApp", - "ret": "void", - "signature": "(bool)", - "stname": "" - } - ], - "igCaptureMouseFromApp": [ - { - "args": "(bool want_capture_mouse_value)", - "argsT": [ - { - "name": "want_capture_mouse_value", - "type": "bool" - } - ], - "argsoriginal": "(bool want_capture_mouse_value=true)", - "call_args": "(want_capture_mouse_value)", - "cimguiname": "igCaptureMouseFromApp", - "defaults": { - "want_capture_mouse_value": "true" - }, - "funcname": "CaptureMouseFromApp", - "location": "imgui:939", - "namespace": "ImGui", - "ov_cimguiname": "igCaptureMouseFromApp", - "ret": "void", - "signature": "(bool)", - "stname": "" - } - ], "igCheckbox": [ { "args": "(const char* label,bool* v)", @@ -14532,7 +14516,7 @@ "cimguiname": "igCheckbox", "defaults": {}, "funcname": "Checkbox", - "location": "imgui:507", + "location": "imgui:508", "namespace": "ImGui", "ov_cimguiname": "igCheckbox", "ret": "bool", @@ -14562,7 +14546,7 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui:508", + "location": "imgui:509", "namespace": "ImGui", "ov_cimguiname": "igCheckboxFlags_IntPtr", "ret": "bool", @@ -14590,7 +14574,7 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui:509", + "location": "imgui:510", "namespace": "ImGui", "ov_cimguiname": "igCheckboxFlags_UintPtr", "ret": "bool", @@ -14618,7 +14602,7 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui_internal:3086", + "location": "imgui_internal:3127", "namespace": "ImGui", "ov_cimguiname": "igCheckboxFlags_S64Ptr", "ret": "bool", @@ -14646,7 +14630,7 @@ "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", - "location": "imgui_internal:3087", + "location": "imgui_internal:3128", "namespace": "ImGui", "ov_cimguiname": "igCheckboxFlags_U64Ptr", "ret": "bool", @@ -14663,7 +14647,7 @@ "cimguiname": "igClearActiveID", "defaults": {}, "funcname": "ClearActiveID", - "location": "imgui_internal:2794", + "location": "imgui_internal:2838", "namespace": "ImGui", "ov_cimguiname": "igClearActiveID", "ret": "void", @@ -14680,7 +14664,7 @@ "cimguiname": "igClearDragDrop", "defaults": {}, "funcname": "ClearDragDrop", - "location": "imgui_internal:2960", + "location": "imgui_internal:3006", "namespace": "ImGui", "ov_cimguiname": "igClearDragDrop", "ret": "void", @@ -14697,7 +14681,7 @@ "cimguiname": "igClearIniSettings", "defaults": {}, "funcname": "ClearIniSettings", - "location": "imgui_internal:2765", + "location": "imgui_internal:2807", "namespace": "ImGui", "ov_cimguiname": "igClearIniSettings", "ret": "void", @@ -14723,7 +14707,7 @@ "cimguiname": "igCloseButton", "defaults": {}, "funcname": "CloseButton", - "location": "imgui_internal:3075", + "location": "imgui_internal:3116", "namespace": "ImGui", "ov_cimguiname": "igCloseButton", "ret": "bool", @@ -14740,7 +14724,7 @@ "cimguiname": "igCloseCurrentPopup", "defaults": {}, "funcname": "CloseCurrentPopup", - "location": "imgui:697", + "location": "imgui:698", "namespace": "ImGui", "ov_cimguiname": "igCloseCurrentPopup", "ret": "void", @@ -14766,7 +14750,7 @@ "cimguiname": "igClosePopupToLevel", "defaults": {}, "funcname": "ClosePopupToLevel", - "location": "imgui_internal:2840", + "location": "imgui_internal:2884", "namespace": "ImGui", "ov_cimguiname": "igClosePopupToLevel", "ret": "void", @@ -14783,7 +14767,7 @@ "cimguiname": "igClosePopupsExceptModals", "defaults": {}, "funcname": "ClosePopupsExceptModals", - "location": "imgui_internal:2842", + "location": "imgui_internal:2886", "namespace": "ImGui", "ov_cimguiname": "igClosePopupsExceptModals", "ret": "void", @@ -14809,7 +14793,7 @@ "cimguiname": "igClosePopupsOverWindow", "defaults": {}, "funcname": "ClosePopupsOverWindow", - "location": "imgui_internal:2841", + "location": "imgui_internal:2885", "namespace": "ImGui", "ov_cimguiname": "igClosePopupsOverWindow", "ret": "void", @@ -14839,7 +14823,7 @@ "cimguiname": "igCollapseButton", "defaults": {}, "funcname": "CollapseButton", - "location": "imgui_internal:3076", + "location": "imgui_internal:3117", "namespace": "ImGui", "ov_cimguiname": "igCollapseButton", "ret": "bool", @@ -14867,7 +14851,7 @@ "flags": "0" }, "funcname": "CollapsingHeader", - "location": "imgui:614", + "location": "imgui:615", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeader_TreeNodeFlags", "ret": "bool", @@ -14897,7 +14881,7 @@ "flags": "0" }, "funcname": "CollapsingHeader", - "location": "imgui:615", + "location": "imgui:616", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeader_BoolPtr", "ret": "bool", @@ -14907,7 +14891,7 @@ ], "igColorButton": [ { - "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", + "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)", "argsT": [ { "name": "desc_id", @@ -14923,10 +14907,10 @@ }, { "name": "size", - "type": "ImVec2" + "type": "const ImVec2" } ], - "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", + "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(desc_id,col,flags,size)", "cimguiname": "igColorButton", "defaults": { @@ -14934,11 +14918,11 @@ "size": "ImVec2(0,0)" }, "funcname": "ColorButton", - "location": "imgui:595", + "location": "imgui:596", "namespace": "ImGui", "ov_cimguiname": "igColorButton", "ret": "bool", - "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", + "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,const ImVec2)", "stname": "" } ], @@ -14956,7 +14940,7 @@ "cimguiname": "igColorConvertFloat4ToU32", "defaults": {}, "funcname": "ColorConvertFloat4ToU32", - "location": "imgui:903", + "location": "imgui:902", "namespace": "ImGui", "ov_cimguiname": "igColorConvertFloat4ToU32", "ret": "ImU32", @@ -15001,7 +14985,7 @@ "cimguiname": "igColorConvertHSVtoRGB", "defaults": {}, "funcname": "ColorConvertHSVtoRGB", - "location": "imgui:905", + "location": "imgui:904", "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", @@ -15046,7 +15030,7 @@ "cimguiname": "igColorConvertRGBtoHSV", "defaults": {}, "funcname": "ColorConvertRGBtoHSV", - "location": "imgui:904", + "location": "imgui:903", "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", @@ -15072,7 +15056,7 @@ "cimguiname": "igColorConvertU32ToFloat4", "defaults": {}, "funcname": "ColorConvertU32ToFloat4", - "location": "imgui:902", + "location": "imgui:901", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igColorConvertU32ToFloat4", @@ -15105,7 +15089,7 @@ "flags": "0" }, "funcname": "ColorEdit3", - "location": "imgui:591", + "location": "imgui:592", "namespace": "ImGui", "ov_cimguiname": "igColorEdit3", "ret": "bool", @@ -15137,7 +15121,7 @@ "flags": "0" }, "funcname": "ColorEdit4", - "location": "imgui:592", + "location": "imgui:593", "namespace": "ImGui", "ov_cimguiname": "igColorEdit4", "ret": "bool", @@ -15163,7 +15147,7 @@ "cimguiname": "igColorEditOptionsPopup", "defaults": {}, "funcname": "ColorEditOptionsPopup", - "location": "imgui_internal:3125", + "location": "imgui_internal:3166", "namespace": "ImGui", "ov_cimguiname": "igColorEditOptionsPopup", "ret": "void", @@ -15195,7 +15179,7 @@ "flags": "0" }, "funcname": "ColorPicker3", - "location": "imgui:593", + "location": "imgui:594", "namespace": "ImGui", "ov_cimguiname": "igColorPicker3", "ret": "bool", @@ -15232,7 +15216,7 @@ "ref_col": "NULL" }, "funcname": "ColorPicker4", - "location": "imgui:594", + "location": "imgui:595", "namespace": "ImGui", "ov_cimguiname": "igColorPicker4", "ret": "bool", @@ -15258,7 +15242,7 @@ "cimguiname": "igColorPickerOptionsPopup", "defaults": {}, "funcname": "ColorPickerOptionsPopup", - "location": "imgui_internal:3126", + "location": "imgui_internal:3167", "namespace": "ImGui", "ov_cimguiname": "igColorPickerOptionsPopup", "ret": "void", @@ -15288,7 +15272,7 @@ "cimguiname": "igColorTooltip", "defaults": {}, "funcname": "ColorTooltip", - "location": "imgui_internal:3124", + "location": "imgui_internal:3165", "namespace": "ImGui", "ov_cimguiname": "igColorTooltip", "ret": "void", @@ -15322,7 +15306,7 @@ "id": "NULL" }, "funcname": "Columns", - "location": "imgui:777", + "location": "imgui:774", "namespace": "ImGui", "ov_cimguiname": "igColumns", "ret": "void", @@ -15362,7 +15346,7 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", - "location": "imgui:520", + "location": "imgui:521", "namespace": "ImGui", "ov_cimguiname": "igCombo_Str_arr", "ret": "bool", @@ -15396,7 +15380,7 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", - "location": "imgui:521", + "location": "imgui:522", "namespace": "ImGui", "ov_cimguiname": "igCombo_Str", "ret": "bool", @@ -15440,7 +15424,7 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", - "location": "imgui:522", + "location": "imgui:523", "namespace": "ImGui", "ov_cimguiname": "igCombo_FnBoolPtr", "ret": "bool", @@ -15486,7 +15470,7 @@ "cimguiname": "igCreateNewWindowSettings", "defaults": {}, "funcname": "CreateNewWindowSettings", - "location": "imgui_internal:2766", + "location": "imgui_internal:2808", "namespace": "ImGui", "ov_cimguiname": "igCreateNewWindowSettings", "ret": "ImGuiWindowSettings*", @@ -15520,7 +15504,7 @@ "cimguiname": "igDataTypeApplyFromText", "defaults": {}, "funcname": "DataTypeApplyFromText", - "location": "imgui_internal:3112", + "location": "imgui_internal:3153", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyFromText", "ret": "bool", @@ -15558,7 +15542,7 @@ "cimguiname": "igDataTypeApplyOp", "defaults": {}, "funcname": "DataTypeApplyOp", - "location": "imgui_internal:3111", + "location": "imgui_internal:3152", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOp", "ret": "void", @@ -15592,7 +15576,7 @@ "cimguiname": "igDataTypeClamp", "defaults": {}, "funcname": "DataTypeClamp", - "location": "imgui_internal:3114", + "location": "imgui_internal:3155", "namespace": "ImGui", "ov_cimguiname": "igDataTypeClamp", "ret": "bool", @@ -15622,7 +15606,7 @@ "cimguiname": "igDataTypeCompare", "defaults": {}, "funcname": "DataTypeCompare", - "location": "imgui_internal:3113", + "location": "imgui_internal:3154", "namespace": "ImGui", "ov_cimguiname": "igDataTypeCompare", "ret": "int", @@ -15660,7 +15644,7 @@ "cimguiname": "igDataTypeFormatString", "defaults": {}, "funcname": "DataTypeFormatString", - "location": "imgui_internal:3110", + "location": "imgui_internal:3151", "namespace": "ImGui", "ov_cimguiname": "igDataTypeFormatString", "ret": "int", @@ -15682,7 +15666,7 @@ "cimguiname": "igDataTypeGetInfo", "defaults": {}, "funcname": "DataTypeGetInfo", - "location": "imgui_internal:3109", + "location": "imgui_internal:3150", "namespace": "ImGui", "ov_cimguiname": "igDataTypeGetInfo", "ret": "const ImGuiDataTypeInfo*", @@ -15728,7 +15712,7 @@ "cimguiname": "igDebugCheckVersionAndDataLayout", "defaults": {}, "funcname": "DebugCheckVersionAndDataLayout", - "location": "imgui:957", + "location": "imgui:956", "namespace": "ImGui", "ov_cimguiname": "igDebugCheckVersionAndDataLayout", "ret": "bool", @@ -15752,7 +15736,7 @@ "col": "4278190335" }, "funcname": "DebugDrawItemRect", - "location": "imgui_internal:3143", + "location": "imgui_internal:3188", "namespace": "ImGui", "ov_cimguiname": "igDebugDrawItemRect", "ret": "void", @@ -15786,7 +15770,7 @@ "cimguiname": "igDebugHookIdInfo", "defaults": {}, "funcname": "DebugHookIdInfo", - "location": "imgui_internal:3147", + "location": "imgui_internal:3191", "namespace": "ImGui", "ov_cimguiname": "igDebugHookIdInfo", "ret": "void", @@ -15794,6 +15778,59 @@ "stname": "" } ], + "igDebugLog": [ + { + "args": "(const char* fmt,...)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igDebugLog", + "defaults": {}, + "funcname": "DebugLog", + "isvararg": "...)", + "location": "imgui_internal:3182", + "namespace": "ImGui", + "ov_cimguiname": "igDebugLog", + "ret": "void", + "signature": "(const char*,...)", + "stname": "" + } + ], + "igDebugLogV": [ + { + "args": "(const char* fmt,va_list args)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igDebugLogV", + "defaults": {}, + "funcname": "DebugLogV", + "location": "imgui_internal:3183", + "namespace": "ImGui", + "ov_cimguiname": "igDebugLogV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "" + } + ], "igDebugNodeColumns": [ { "args": "(ImGuiOldColumns* columns)", @@ -15808,7 +15845,7 @@ "cimguiname": "igDebugNodeColumns", "defaults": {}, "funcname": "DebugNodeColumns", - "location": "imgui_internal:3148", + "location": "imgui_internal:3192", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeColumns", "ret": "void", @@ -15834,7 +15871,7 @@ "cimguiname": "igDebugNodeDockNode", "defaults": {}, "funcname": "DebugNodeDockNode", - "location": "imgui_internal:3149", + "location": "imgui_internal:3193", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeDockNode", "ret": "void", @@ -15872,7 +15909,7 @@ "cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", "defaults": {}, "funcname": "DebugNodeDrawCmdShowMeshAndBoundingBox", - "location": "imgui_internal:3151", + "location": "imgui_internal:3195", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", "ret": "void", @@ -15906,7 +15943,7 @@ "cimguiname": "igDebugNodeDrawList", "defaults": {}, "funcname": "DebugNodeDrawList", - "location": "imgui_internal:3150", + "location": "imgui_internal:3194", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeDrawList", "ret": "void", @@ -15928,7 +15965,7 @@ "cimguiname": "igDebugNodeFont", "defaults": {}, "funcname": "DebugNodeFont", - "location": "imgui_internal:3152", + "location": "imgui_internal:3196", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeFont", "ret": "void", @@ -15936,6 +15973,54 @@ "stname": "" } ], + "igDebugNodeFontGlyph": [ + { + "args": "(ImFont* font,const ImFontGlyph* glyph)", + "argsT": [ + { + "name": "font", + "type": "ImFont*" + }, + { + "name": "glyph", + "type": "const ImFontGlyph*" + } + ], + "argsoriginal": "(ImFont* font,const ImFontGlyph* glyph)", + "call_args": "(font,glyph)", + "cimguiname": "igDebugNodeFontGlyph", + "defaults": {}, + "funcname": "DebugNodeFontGlyph", + "location": "imgui_internal:3197", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeFontGlyph", + "ret": "void", + "signature": "(ImFont*,const ImFontGlyph*)", + "stname": "" + } + ], + "igDebugNodeInputTextState": [ + { + "args": "(ImGuiInputTextState* state)", + "argsT": [ + { + "name": "state", + "type": "ImGuiInputTextState*" + } + ], + "argsoriginal": "(ImGuiInputTextState* state)", + "call_args": "(state)", + "cimguiname": "igDebugNodeInputTextState", + "defaults": {}, + "funcname": "DebugNodeInputTextState", + "location": "imgui_internal:3202", + "namespace": "ImGui", + "ov_cimguiname": "igDebugNodeInputTextState", + "ret": "void", + "signature": "(ImGuiInputTextState*)", + "stname": "" + } + ], "igDebugNodeStorage": [ { "args": "(ImGuiStorage* storage,const char* label)", @@ -15954,7 +16039,7 @@ "cimguiname": "igDebugNodeStorage", "defaults": {}, "funcname": "DebugNodeStorage", - "location": "imgui_internal:3153", + "location": "imgui_internal:3198", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeStorage", "ret": "void", @@ -15980,7 +16065,7 @@ "cimguiname": "igDebugNodeTabBar", "defaults": {}, "funcname": "DebugNodeTabBar", - "location": "imgui_internal:3154", + "location": "imgui_internal:3199", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeTabBar", "ret": "void", @@ -16002,7 +16087,7 @@ "cimguiname": "igDebugNodeTable", "defaults": {}, "funcname": "DebugNodeTable", - "location": "imgui_internal:3155", + "location": "imgui_internal:3200", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeTable", "ret": "void", @@ -16024,7 +16109,7 @@ "cimguiname": "igDebugNodeTableSettings", "defaults": {}, "funcname": "DebugNodeTableSettings", - "location": "imgui_internal:3156", + "location": "imgui_internal:3201", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeTableSettings", "ret": "void", @@ -16046,7 +16131,7 @@ "cimguiname": "igDebugNodeViewport", "defaults": {}, "funcname": "DebugNodeViewport", - "location": "imgui_internal:3161", + "location": "imgui_internal:3207", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeViewport", "ret": "void", @@ -16072,7 +16157,7 @@ "cimguiname": "igDebugNodeWindow", "defaults": {}, "funcname": "DebugNodeWindow", - "location": "imgui_internal:3157", + "location": "imgui_internal:3203", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindow", "ret": "void", @@ -16094,7 +16179,7 @@ "cimguiname": "igDebugNodeWindowSettings", "defaults": {}, "funcname": "DebugNodeWindowSettings", - "location": "imgui_internal:3158", + "location": "imgui_internal:3204", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindowSettings", "ret": "void", @@ -16120,7 +16205,7 @@ "cimguiname": "igDebugNodeWindowsList", "defaults": {}, "funcname": "DebugNodeWindowsList", - "location": "imgui_internal:3159", + "location": "imgui_internal:3205", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindowsList", "ret": "void", @@ -16150,7 +16235,7 @@ "cimguiname": "igDebugNodeWindowsListByBeginStackParent", "defaults": {}, "funcname": "DebugNodeWindowsListByBeginStackParent", - "location": "imgui_internal:3160", + "location": "imgui_internal:3206", "namespace": "ImGui", "ov_cimguiname": "igDebugNodeWindowsListByBeginStackParent", "ret": "void", @@ -16180,7 +16265,7 @@ "cimguiname": "igDebugRenderViewportThumbnail", "defaults": {}, "funcname": "DebugRenderViewportThumbnail", - "location": "imgui_internal:3162", + "location": "imgui_internal:3208", "namespace": "ImGui", "ov_cimguiname": "igDebugRenderViewportThumbnail", "ret": "void", @@ -16197,7 +16282,7 @@ "cimguiname": "igDebugStartItemPicker", "defaults": {}, "funcname": "DebugStartItemPicker", - "location": "imgui_internal:3144", + "location": "imgui_internal:3189", "namespace": "ImGui", "ov_cimguiname": "igDebugStartItemPicker", "ret": "void", @@ -16205,6 +16290,28 @@ "stname": "" } ], + "igDebugTextEncoding": [ + { + "args": "(const char* text)", + "argsT": [ + { + "name": "text", + "type": "const char*" + } + ], + "argsoriginal": "(const char* text)", + "call_args": "(text)", + "cimguiname": "igDebugTextEncoding", + "defaults": {}, + "funcname": "DebugTextEncoding", + "location": "imgui:955", + "namespace": "ImGui", + "ov_cimguiname": "igDebugTextEncoding", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], "igDestroyContext": [ { "args": "(ImGuiContext* ctx)", @@ -16243,7 +16350,7 @@ "cimguiname": "igDestroyPlatformWindow", "defaults": {}, "funcname": "DestroyPlatformWindow", - "location": "imgui_internal:2757", + "location": "imgui_internal:2798", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindow", "ret": "void", @@ -16260,7 +16367,7 @@ "cimguiname": "igDestroyPlatformWindows", "defaults": {}, "funcname": "DestroyPlatformWindows", - "location": "imgui:974", + "location": "imgui:973", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindows", "ret": "void", @@ -16289,7 +16396,7 @@ "node_id": "0" }, "funcname": "DockBuilderAddNode", - "location": "imgui_internal:2946", + "location": "imgui_internal:2991", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderAddNode", "ret": "ImGuiID", @@ -16319,7 +16426,7 @@ "cimguiname": "igDockBuilderCopyDockSpace", "defaults": {}, "funcname": "DockBuilderCopyDockSpace", - "location": "imgui_internal:2953", + "location": "imgui_internal:2998", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyDockSpace", "ret": "void", @@ -16349,7 +16456,7 @@ "cimguiname": "igDockBuilderCopyNode", "defaults": {}, "funcname": "DockBuilderCopyNode", - "location": "imgui_internal:2954", + "location": "imgui_internal:2999", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyNode", "ret": "void", @@ -16375,7 +16482,7 @@ "cimguiname": "igDockBuilderCopyWindowSettings", "defaults": {}, "funcname": "DockBuilderCopyWindowSettings", - "location": "imgui_internal:2955", + "location": "imgui_internal:3000", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyWindowSettings", "ret": "void", @@ -16401,7 +16508,7 @@ "cimguiname": "igDockBuilderDockWindow", "defaults": {}, "funcname": "DockBuilderDockWindow", - "location": "imgui_internal:2943", + "location": "imgui_internal:2988", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderDockWindow", "ret": "void", @@ -16423,7 +16530,7 @@ "cimguiname": "igDockBuilderFinish", "defaults": {}, "funcname": "DockBuilderFinish", - "location": "imgui_internal:2956", + "location": "imgui_internal:3001", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderFinish", "ret": "void", @@ -16445,7 +16552,7 @@ "cimguiname": "igDockBuilderGetCentralNode", "defaults": {}, "funcname": "DockBuilderGetCentralNode", - "location": "imgui_internal:2945", + "location": "imgui_internal:2990", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetCentralNode", "ret": "ImGuiDockNode*", @@ -16467,7 +16574,7 @@ "cimguiname": "igDockBuilderGetNode", "defaults": {}, "funcname": "DockBuilderGetNode", - "location": "imgui_internal:2944", + "location": "imgui_internal:2989", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetNode", "ret": "ImGuiDockNode*", @@ -16489,7 +16596,7 @@ "cimguiname": "igDockBuilderRemoveNode", "defaults": {}, "funcname": "DockBuilderRemoveNode", - "location": "imgui_internal:2947", + "location": "imgui_internal:2992", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNode", "ret": "void", @@ -16511,7 +16618,7 @@ "cimguiname": "igDockBuilderRemoveNodeChildNodes", "defaults": {}, "funcname": "DockBuilderRemoveNodeChildNodes", - "location": "imgui_internal:2949", + "location": "imgui_internal:2994", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", "ret": "void", @@ -16539,7 +16646,7 @@ "clear_settings_refs": "true" }, "funcname": "DockBuilderRemoveNodeDockedWindows", - "location": "imgui_internal:2948", + "location": "imgui_internal:2993", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", "ret": "void", @@ -16565,7 +16672,7 @@ "cimguiname": "igDockBuilderSetNodePos", "defaults": {}, "funcname": "DockBuilderSetNodePos", - "location": "imgui_internal:2950", + "location": "imgui_internal:2995", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodePos", "ret": "void", @@ -16591,7 +16698,7 @@ "cimguiname": "igDockBuilderSetNodeSize", "defaults": {}, "funcname": "DockBuilderSetNodeSize", - "location": "imgui_internal:2951", + "location": "imgui_internal:2996", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodeSize", "ret": "void", @@ -16629,7 +16736,7 @@ "cimguiname": "igDockBuilderSplitNode", "defaults": {}, "funcname": "DockBuilderSplitNode", - "location": "imgui_internal:2952", + "location": "imgui_internal:2997", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSplitNode", "ret": "ImGuiID", @@ -16671,7 +16778,7 @@ "cimguiname": "igDockContextCalcDropPosForDocking", "defaults": {}, "funcname": "DockContextCalcDropPosForDocking", - "location": "imgui_internal:2920", + "location": "imgui_internal:2965", "namespace": "ImGui", "ov_cimguiname": "igDockContextCalcDropPosForDocking", "ret": "bool", @@ -16701,7 +16808,7 @@ "cimguiname": "igDockContextClearNodes", "defaults": {}, "funcname": "DockContextClearNodes", - "location": "imgui_internal:2911", + "location": "imgui_internal:2956", "namespace": "ImGui", "ov_cimguiname": "igDockContextClearNodes", "ret": "void", @@ -16723,7 +16830,7 @@ "cimguiname": "igDockContextEndFrame", "defaults": {}, "funcname": "DockContextEndFrame", - "location": "imgui_internal:2915", + "location": "imgui_internal:2960", "namespace": "ImGui", "ov_cimguiname": "igDockContextEndFrame", "ret": "void", @@ -16745,7 +16852,7 @@ "cimguiname": "igDockContextGenNodeID", "defaults": {}, "funcname": "DockContextGenNodeID", - "location": "imgui_internal:2916", + "location": "imgui_internal:2961", "namespace": "ImGui", "ov_cimguiname": "igDockContextGenNodeID", "ret": "ImGuiID", @@ -16767,7 +16874,7 @@ "cimguiname": "igDockContextInitialize", "defaults": {}, "funcname": "DockContextInitialize", - "location": "imgui_internal:2909", + "location": "imgui_internal:2954", "namespace": "ImGui", "ov_cimguiname": "igDockContextInitialize", "ret": "void", @@ -16789,7 +16896,7 @@ "cimguiname": "igDockContextNewFrameUpdateDocking", "defaults": {}, "funcname": "DockContextNewFrameUpdateDocking", - "location": "imgui_internal:2914", + "location": "imgui_internal:2959", "namespace": "ImGui", "ov_cimguiname": "igDockContextNewFrameUpdateDocking", "ret": "void", @@ -16811,7 +16918,7 @@ "cimguiname": "igDockContextNewFrameUpdateUndocking", "defaults": {}, "funcname": "DockContextNewFrameUpdateUndocking", - "location": "imgui_internal:2913", + "location": "imgui_internal:2958", "namespace": "ImGui", "ov_cimguiname": "igDockContextNewFrameUpdateUndocking", "ret": "void", @@ -16857,7 +16964,7 @@ "cimguiname": "igDockContextQueueDock", "defaults": {}, "funcname": "DockContextQueueDock", - "location": "imgui_internal:2917", + "location": "imgui_internal:2962", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueDock", "ret": "void", @@ -16883,7 +16990,7 @@ "cimguiname": "igDockContextQueueUndockNode", "defaults": {}, "funcname": "DockContextQueueUndockNode", - "location": "imgui_internal:2919", + "location": "imgui_internal:2964", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockNode", "ret": "void", @@ -16909,7 +17016,7 @@ "cimguiname": "igDockContextQueueUndockWindow", "defaults": {}, "funcname": "DockContextQueueUndockWindow", - "location": "imgui_internal:2918", + "location": "imgui_internal:2963", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockWindow", "ret": "void", @@ -16931,7 +17038,7 @@ "cimguiname": "igDockContextRebuildNodes", "defaults": {}, "funcname": "DockContextRebuildNodes", - "location": "imgui_internal:2912", + "location": "imgui_internal:2957", "namespace": "ImGui", "ov_cimguiname": "igDockContextRebuildNodes", "ret": "void", @@ -16953,7 +17060,7 @@ "cimguiname": "igDockContextShutdown", "defaults": {}, "funcname": "DockContextShutdown", - "location": "imgui_internal:2910", + "location": "imgui_internal:2955", "namespace": "ImGui", "ov_cimguiname": "igDockContextShutdown", "ret": "void", @@ -16975,7 +17082,7 @@ "cimguiname": "igDockNodeBeginAmendTabBar", "defaults": {}, "funcname": "DockNodeBeginAmendTabBar", - "location": "imgui_internal:2921", + "location": "imgui_internal:2966", "namespace": "ImGui", "ov_cimguiname": "igDockNodeBeginAmendTabBar", "ret": "bool", @@ -16992,7 +17099,7 @@ "cimguiname": "igDockNodeEndAmendTabBar", "defaults": {}, "funcname": "DockNodeEndAmendTabBar", - "location": "imgui_internal:2922", + "location": "imgui_internal:2967", "namespace": "ImGui", "ov_cimguiname": "igDockNodeEndAmendTabBar", "ret": "void", @@ -17014,7 +17121,7 @@ "cimguiname": "igDockNodeGetDepth", "defaults": {}, "funcname": "DockNodeGetDepth", - "location": "imgui_internal:2925", + "location": "imgui_internal:2970", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetDepth", "ret": "int", @@ -17036,7 +17143,7 @@ "cimguiname": "igDockNodeGetRootNode", "defaults": {}, "funcname": "DockNodeGetRootNode", - "location": "imgui_internal:2923", + "location": "imgui_internal:2968", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetRootNode", "ret": "ImGuiDockNode*", @@ -17058,7 +17165,7 @@ "cimguiname": "igDockNodeGetWindowMenuButtonId", "defaults": {}, "funcname": "DockNodeGetWindowMenuButtonId", - "location": "imgui_internal:2926", + "location": "imgui_internal:2971", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetWindowMenuButtonId", "ret": "ImGuiID", @@ -17084,7 +17191,7 @@ "cimguiname": "igDockNodeIsInHierarchyOf", "defaults": {}, "funcname": "DockNodeIsInHierarchyOf", - "location": "imgui_internal:2924", + "location": "imgui_internal:2969", "namespace": "ImGui", "ov_cimguiname": "igDockNodeIsInHierarchyOf", "ret": "bool", @@ -17122,7 +17229,7 @@ "window_class": "NULL" }, "funcname": "DockSpace", - "location": "imgui:808", + "location": "imgui:805", "namespace": "ImGui", "ov_cimguiname": "igDockSpace", "ret": "ImGuiID", @@ -17156,7 +17263,7 @@ "window_class": "NULL" }, "funcname": "DockSpaceOverViewport", - "location": "imgui:809", + "location": "imgui:806", "namespace": "ImGui", "ov_cimguiname": "igDockSpaceOverViewport", "ret": "ImGuiID", @@ -17206,7 +17313,7 @@ "cimguiname": "igDragBehavior", "defaults": {}, "funcname": "DragBehavior", - "location": "imgui_internal:3091", + "location": "imgui_internal:3132", "namespace": "ImGui", "ov_cimguiname": "igDragBehavior", "ret": "bool", @@ -17258,7 +17365,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat", - "location": "imgui:536", + "location": "imgui:537", "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", @@ -17310,7 +17417,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat2", - "location": "imgui:537", + "location": "imgui:538", "namespace": "ImGui", "ov_cimguiname": "igDragFloat2", "ret": "bool", @@ -17362,7 +17469,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat3", - "location": "imgui:538", + "location": "imgui:539", "namespace": "ImGui", "ov_cimguiname": "igDragFloat3", "ret": "bool", @@ -17414,7 +17521,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat4", - "location": "imgui:539", + "location": "imgui:540", "namespace": "ImGui", "ov_cimguiname": "igDragFloat4", "ret": "bool", @@ -17475,7 +17582,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloatRange2", - "location": "imgui:540", + "location": "imgui:541", "namespace": "ImGui", "ov_cimguiname": "igDragFloatRange2", "ret": "bool", @@ -17527,7 +17634,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt", - "location": "imgui:541", + "location": "imgui:542", "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", @@ -17579,7 +17686,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt2", - "location": "imgui:542", + "location": "imgui:543", "namespace": "ImGui", "ov_cimguiname": "igDragInt2", "ret": "bool", @@ -17631,7 +17738,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt3", - "location": "imgui:543", + "location": "imgui:544", "namespace": "ImGui", "ov_cimguiname": "igDragInt3", "ret": "bool", @@ -17683,7 +17790,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt4", - "location": "imgui:544", + "location": "imgui:545", "namespace": "ImGui", "ov_cimguiname": "igDragInt4", "ret": "bool", @@ -17744,7 +17851,7 @@ "v_speed": "1.0f" }, "funcname": "DragIntRange2", - "location": "imgui:545", + "location": "imgui:546", "namespace": "ImGui", "ov_cimguiname": "igDragIntRange2", "ret": "bool", @@ -17800,7 +17907,7 @@ "v_speed": "1.0f" }, "funcname": "DragScalar", - "location": "imgui:546", + "location": "imgui:547", "namespace": "ImGui", "ov_cimguiname": "igDragScalar", "ret": "bool", @@ -17860,7 +17967,7 @@ "v_speed": "1.0f" }, "funcname": "DragScalarN", - "location": "imgui:547", + "location": "imgui:548", "namespace": "ImGui", "ov_cimguiname": "igDragScalarN", "ret": "bool", @@ -17882,7 +17989,7 @@ "cimguiname": "igDummy", "defaults": {}, "funcname": "Dummy", - "location": "imgui:443", + "location": "imgui:444", "namespace": "ImGui", "ov_cimguiname": "igDummy", "ret": "void", @@ -17899,7 +18006,7 @@ "cimguiname": "igEnd", "defaults": {}, "funcname": "End", - "location": "imgui:332", + "location": "imgui:333", "namespace": "ImGui", "ov_cimguiname": "igEnd", "ret": "void", @@ -17916,7 +18023,7 @@ "cimguiname": "igEndChild", "defaults": {}, "funcname": "EndChild", - "location": "imgui:344", + "location": "imgui:345", "namespace": "ImGui", "ov_cimguiname": "igEndChild", "ret": "void", @@ -17933,7 +18040,7 @@ "cimguiname": "igEndChildFrame", "defaults": {}, "funcname": "EndChildFrame", - "location": "imgui:896", + "location": "imgui:895", "namespace": "ImGui", "ov_cimguiname": "igEndChildFrame", "ret": "void", @@ -17950,7 +18057,7 @@ "cimguiname": "igEndColumns", "defaults": {}, "funcname": "EndColumns", - "location": "imgui_internal:2966", + "location": "imgui_internal:3012", "namespace": "ImGui", "ov_cimguiname": "igEndColumns", "ret": "void", @@ -17967,7 +18074,7 @@ "cimguiname": "igEndCombo", "defaults": {}, "funcname": "EndCombo", - "location": "imgui:519", + "location": "imgui:520", "namespace": "ImGui", "ov_cimguiname": "igEndCombo", "ret": "void", @@ -17984,7 +18091,7 @@ "cimguiname": "igEndComboPreview", "defaults": {}, "funcname": "EndComboPreview", - "location": "imgui_internal:2860", + "location": "imgui_internal:2904", "namespace": "ImGui", "ov_cimguiname": "igEndComboPreview", "ret": "void", @@ -18001,7 +18108,7 @@ "cimguiname": "igEndDisabled", "defaults": {}, "funcname": "EndDisabled", - "location": "imgui:843", + "location": "imgui:840", "namespace": "ImGui", "ov_cimguiname": "igEndDisabled", "ret": "void", @@ -18018,7 +18125,7 @@ "cimguiname": "igEndDragDropSource", "defaults": {}, "funcname": "EndDragDropSource", - "location": "imgui:832", + "location": "imgui:829", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropSource", "ret": "void", @@ -18035,7 +18142,7 @@ "cimguiname": "igEndDragDropTarget", "defaults": {}, "funcname": "EndDragDropTarget", - "location": "imgui:835", + "location": "imgui:832", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropTarget", "ret": "void", @@ -18069,7 +18176,7 @@ "cimguiname": "igEndGroup", "defaults": {}, "funcname": "EndGroup", - "location": "imgui:447", + "location": "imgui:448", "namespace": "ImGui", "ov_cimguiname": "igEndGroup", "ret": "void", @@ -18086,7 +18193,7 @@ "cimguiname": "igEndListBox", "defaults": {}, "funcname": "EndListBox", - "location": "imgui:631", + "location": "imgui:632", "namespace": "ImGui", "ov_cimguiname": "igEndListBox", "ret": "void", @@ -18103,7 +18210,7 @@ "cimguiname": "igEndMainMenuBar", "defaults": {}, "funcname": "EndMainMenuBar", - "location": "imgui:657", + "location": "imgui:658", "namespace": "ImGui", "ov_cimguiname": "igEndMainMenuBar", "ret": "void", @@ -18120,7 +18227,7 @@ "cimguiname": "igEndMenu", "defaults": {}, "funcname": "EndMenu", - "location": "imgui:659", + "location": "imgui:660", "namespace": "ImGui", "ov_cimguiname": "igEndMenu", "ret": "void", @@ -18137,7 +18244,7 @@ "cimguiname": "igEndMenuBar", "defaults": {}, "funcname": "EndMenuBar", - "location": "imgui:655", + "location": "imgui:656", "namespace": "ImGui", "ov_cimguiname": "igEndMenuBar", "ret": "void", @@ -18154,7 +18261,7 @@ "cimguiname": "igEndPopup", "defaults": {}, "funcname": "EndPopup", - "location": "imgui:684", + "location": "imgui:685", "namespace": "ImGui", "ov_cimguiname": "igEndPopup", "ret": "void", @@ -18171,7 +18278,7 @@ "cimguiname": "igEndTabBar", "defaults": {}, "funcname": "EndTabBar", - "location": "imgui:789", + "location": "imgui:786", "namespace": "ImGui", "ov_cimguiname": "igEndTabBar", "ret": "void", @@ -18188,7 +18295,7 @@ "cimguiname": "igEndTabItem", "defaults": {}, "funcname": "EndTabItem", - "location": "imgui:791", + "location": "imgui:788", "namespace": "ImGui", "ov_cimguiname": "igEndTabItem", "ret": "void", @@ -18222,7 +18329,7 @@ "cimguiname": "igEndTooltip", "defaults": {}, "funcname": "EndTooltip", - "location": "imgui:666", + "location": "imgui:667", "namespace": "ImGui", "ov_cimguiname": "igEndTooltip", "ret": "void", @@ -18250,7 +18357,7 @@ "user_data": "NULL" }, "funcname": "ErrorCheckEndFrameRecover", - "location": "imgui_internal:3141", + "location": "imgui_internal:3186", "namespace": "ImGui", "ov_cimguiname": "igErrorCheckEndFrameRecover", "ret": "void", @@ -18278,7 +18385,7 @@ "user_data": "NULL" }, "funcname": "ErrorCheckEndWindowRecover", - "location": "imgui_internal:3142", + "location": "imgui_internal:3187", "namespace": "ImGui", "ov_cimguiname": "igErrorCheckEndWindowRecover", "ret": "void", @@ -18304,7 +18411,7 @@ "cimguiname": "igFindBestWindowPosForPopup", "defaults": {}, "funcname": "FindBestWindowPosForPopup", - "location": "imgui_internal:2849", + "location": "imgui_internal:2893", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopup", @@ -18351,7 +18458,7 @@ "cimguiname": "igFindBestWindowPosForPopupEx", "defaults": {}, "funcname": "FindBestWindowPosForPopupEx", - "location": "imgui_internal:2850", + "location": "imgui_internal:2894", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopupEx", @@ -18374,7 +18481,7 @@ "cimguiname": "igFindBottomMostVisibleWindowWithinBeginStack", "defaults": {}, "funcname": "FindBottomMostVisibleWindowWithinBeginStack", - "location": "imgui_internal:2730", + "location": "imgui_internal:2771", "namespace": "ImGui", "ov_cimguiname": "igFindBottomMostVisibleWindowWithinBeginStack", "ret": "ImGuiWindow*", @@ -18396,7 +18503,7 @@ "cimguiname": "igFindHoveredViewportFromPlatformWindowStack", "defaults": {}, "funcname": "FindHoveredViewportFromPlatformWindowStack", - "location": "imgui_internal:2760", + "location": "imgui_internal:2802", "namespace": "ImGui", "ov_cimguiname": "igFindHoveredViewportFromPlatformWindowStack", "ret": "ImGuiViewportP*", @@ -18422,7 +18529,7 @@ "cimguiname": "igFindOrCreateColumns", "defaults": {}, "funcname": "FindOrCreateColumns", - "location": "imgui_internal:2971", + "location": "imgui_internal:3017", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateColumns", "ret": "ImGuiOldColumns*", @@ -18444,7 +18551,7 @@ "cimguiname": "igFindOrCreateWindowSettings", "defaults": {}, "funcname": "FindOrCreateWindowSettings", - "location": "imgui_internal:2768", + "location": "imgui_internal:2810", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateWindowSettings", "ret": "ImGuiWindowSettings*", @@ -18472,7 +18579,7 @@ "text_end": "NULL" }, "funcname": "FindRenderedTextEnd", - "location": "imgui_internal:3053", + "location": "imgui_internal:3100", "namespace": "ImGui", "ov_cimguiname": "igFindRenderedTextEnd", "ret": "const char*", @@ -18494,7 +18601,7 @@ "cimguiname": "igFindSettingsHandler", "defaults": {}, "funcname": "FindSettingsHandler", - "location": "imgui_internal:2769", + "location": "imgui_internal:2813", "namespace": "ImGui", "ov_cimguiname": "igFindSettingsHandler", "ret": "ImGuiSettingsHandler*", @@ -18516,7 +18623,7 @@ "cimguiname": "igFindViewportByID", "defaults": {}, "funcname": "FindViewportByID", - "location": "imgui:975", + "location": "imgui:974", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByID", "ret": "ImGuiViewport*", @@ -18538,7 +18645,7 @@ "cimguiname": "igFindViewportByPlatformHandle", "defaults": {}, "funcname": "FindViewportByPlatformHandle", - "location": "imgui:976", + "location": "imgui:975", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByPlatformHandle", "ret": "ImGuiViewport*", @@ -18560,7 +18667,7 @@ "cimguiname": "igFindWindowByID", "defaults": {}, "funcname": "FindWindowByID", - "location": "imgui_internal:2707", + "location": "imgui_internal:2748", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByID", "ret": "ImGuiWindow*", @@ -18582,7 +18689,7 @@ "cimguiname": "igFindWindowByName", "defaults": {}, "funcname": "FindWindowByName", - "location": "imgui_internal:2708", + "location": "imgui_internal:2749", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByName", "ret": "ImGuiWindow*", @@ -18604,7 +18711,7 @@ "cimguiname": "igFindWindowDisplayIndex", "defaults": {}, "funcname": "FindWindowDisplayIndex", - "location": "imgui_internal:2729", + "location": "imgui_internal:2770", "namespace": "ImGui", "ov_cimguiname": "igFindWindowDisplayIndex", "ret": "int", @@ -18626,7 +18733,7 @@ "cimguiname": "igFindWindowSettings", "defaults": {}, "funcname": "FindWindowSettings", - "location": "imgui_internal:2767", + "location": "imgui_internal:2809", "namespace": "ImGui", "ov_cimguiname": "igFindWindowSettings", "ret": "ImGuiWindowSettings*", @@ -18652,7 +18759,7 @@ "cimguiname": "igFocusTopMostWindowUnderOne", "defaults": {}, "funcname": "FocusTopMostWindowUnderOne", - "location": "imgui_internal:2724", + "location": "imgui_internal:2765", "namespace": "ImGui", "ov_cimguiname": "igFocusTopMostWindowUnderOne", "ret": "void", @@ -18674,7 +18781,7 @@ "cimguiname": "igFocusWindow", "defaults": {}, "funcname": "FocusWindow", - "location": "imgui_internal:2723", + "location": "imgui_internal:2764", "namespace": "ImGui", "ov_cimguiname": "igFocusWindow", "ret": "void", @@ -18696,7 +18803,7 @@ "cimguiname": "igGcAwakeTransientWindowBuffers", "defaults": {}, "funcname": "GcAwakeTransientWindowBuffers", - "location": "imgui_internal:3138", + "location": "imgui_internal:3179", "namespace": "ImGui", "ov_cimguiname": "igGcAwakeTransientWindowBuffers", "ret": "void", @@ -18713,7 +18820,7 @@ "cimguiname": "igGcCompactTransientMiscBuffers", "defaults": {}, "funcname": "GcCompactTransientMiscBuffers", - "location": "imgui_internal:3136", + "location": "imgui_internal:3177", "namespace": "ImGui", "ov_cimguiname": "igGcCompactTransientMiscBuffers", "ret": "void", @@ -18735,7 +18842,7 @@ "cimguiname": "igGcCompactTransientWindowBuffers", "defaults": {}, "funcname": "GcCompactTransientWindowBuffers", - "location": "imgui_internal:3137", + "location": "imgui_internal:3178", "namespace": "ImGui", "ov_cimguiname": "igGcCompactTransientWindowBuffers", "ret": "void", @@ -18752,7 +18859,7 @@ "cimguiname": "igGetActiveID", "defaults": {}, "funcname": "GetActiveID", - "location": "imgui_internal:2790", + "location": "imgui_internal:2834", "namespace": "ImGui", "ov_cimguiname": "igGetActiveID", "ret": "ImGuiID", @@ -18782,7 +18889,7 @@ "cimguiname": "igGetAllocatorFunctions", "defaults": {}, "funcname": "GetAllocatorFunctions", - "location": "imgui:964", + "location": "imgui:963", "namespace": "ImGui", "ov_cimguiname": "igGetAllocatorFunctions", "ret": "void", @@ -18799,7 +18906,7 @@ "cimguiname": "igGetBackgroundDrawList", "defaults": {}, "funcname": "GetBackgroundDrawList", - "location": "imgui:887", + "location": "imgui:880", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawList_Nil", "ret": "ImDrawList*", @@ -18819,7 +18926,7 @@ "cimguiname": "igGetBackgroundDrawList", "defaults": {}, "funcname": "GetBackgroundDrawList", - "location": "imgui:889", + "location": "imgui:882", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawList_ViewportPtr", "ret": "ImDrawList*", @@ -18836,7 +18943,7 @@ "cimguiname": "igGetClipboardText", "defaults": {}, "funcname": "GetClipboardText", - "location": "imgui:943", + "location": "imgui:942", "namespace": "ImGui", "ov_cimguiname": "igGetClipboardText", "ret": "const char*", @@ -18864,7 +18971,7 @@ "alpha_mul": "1.0f" }, "funcname": "GetColorU32", - "location": "imgui:427", + "location": "imgui:428", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32_Col", "ret": "ImU32", @@ -18884,7 +18991,7 @@ "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", - "location": "imgui:428", + "location": "imgui:429", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32_Vec4", "ret": "ImU32", @@ -18904,7 +19011,7 @@ "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", - "location": "imgui:429", + "location": "imgui:430", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32_U32", "ret": "ImU32", @@ -18921,7 +19028,7 @@ "cimguiname": "igGetColumnIndex", "defaults": {}, "funcname": "GetColumnIndex", - "location": "imgui:779", + "location": "imgui:776", "namespace": "ImGui", "ov_cimguiname": "igGetColumnIndex", "ret": "int", @@ -18947,7 +19054,7 @@ "cimguiname": "igGetColumnNormFromOffset", "defaults": {}, "funcname": "GetColumnNormFromOffset", - "location": "imgui_internal:2973", + "location": "imgui_internal:3019", "namespace": "ImGui", "ov_cimguiname": "igGetColumnNormFromOffset", "ret": "float", @@ -18971,7 +19078,7 @@ "column_index": "-1" }, "funcname": "GetColumnOffset", - "location": "imgui:782", + "location": "imgui:779", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffset", "ret": "float", @@ -18997,7 +19104,7 @@ "cimguiname": "igGetColumnOffsetFromNorm", "defaults": {}, "funcname": "GetColumnOffsetFromNorm", - "location": "imgui_internal:2972", + "location": "imgui_internal:3018", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffsetFromNorm", "ret": "float", @@ -19021,7 +19128,7 @@ "column_index": "-1" }, "funcname": "GetColumnWidth", - "location": "imgui:780", + "location": "imgui:777", "namespace": "ImGui", "ov_cimguiname": "igGetColumnWidth", "ret": "float", @@ -19038,7 +19145,7 @@ "cimguiname": "igGetColumnsCount", "defaults": {}, "funcname": "GetColumnsCount", - "location": "imgui:784", + "location": "imgui:781", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsCount", "ret": "int", @@ -19064,7 +19171,7 @@ "cimguiname": "igGetColumnsID", "defaults": {}, "funcname": "GetColumnsID", - "location": "imgui_internal:2970", + "location": "imgui_internal:3016", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsID", "ret": "ImGuiID", @@ -19086,7 +19193,7 @@ "cimguiname": "igGetContentRegionAvail", "defaults": {}, "funcname": "GetContentRegionAvail", - "location": "imgui:383", + "location": "imgui:384", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", @@ -19109,7 +19216,7 @@ "cimguiname": "igGetContentRegionMax", "defaults": {}, "funcname": "GetContentRegionMax", - "location": "imgui:384", + "location": "imgui:385", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMax", @@ -19132,7 +19239,7 @@ "cimguiname": "igGetContentRegionMaxAbs", "defaults": {}, "funcname": "GetContentRegionMaxAbs", - "location": "imgui_internal:2813", + "location": "imgui_internal:2857", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMaxAbs", @@ -19167,7 +19274,7 @@ "cimguiname": "igGetCurrentTable", "defaults": {}, "funcname": "GetCurrentTable", - "location": "imgui_internal:2985", + "location": "imgui_internal:3031", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentTable", "ret": "ImGuiTable*", @@ -19184,7 +19291,7 @@ "cimguiname": "igGetCurrentWindow", "defaults": {}, "funcname": "GetCurrentWindow", - "location": "imgui_internal:2706", + "location": "imgui_internal:2747", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindow", "ret": "ImGuiWindow*", @@ -19201,7 +19308,7 @@ "cimguiname": "igGetCurrentWindowRead", "defaults": {}, "funcname": "GetCurrentWindowRead", - "location": "imgui_internal:2705", + "location": "imgui_internal:2746", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindowRead", "ret": "ImGuiWindow*", @@ -19223,7 +19330,7 @@ "cimguiname": "igGetCursorPos", "defaults": {}, "funcname": "GetCursorPos", - "location": "imgui:448", + "location": "imgui:449", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", @@ -19241,7 +19348,7 @@ "cimguiname": "igGetCursorPosX", "defaults": {}, "funcname": "GetCursorPosX", - "location": "imgui:449", + "location": "imgui:450", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosX", "ret": "float", @@ -19258,7 +19365,7 @@ "cimguiname": "igGetCursorPosY", "defaults": {}, "funcname": "GetCursorPosY", - "location": "imgui:450", + "location": "imgui:451", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosY", "ret": "float", @@ -19280,7 +19387,7 @@ "cimguiname": "igGetCursorScreenPos", "defaults": {}, "funcname": "GetCursorScreenPos", - "location": "imgui:455", + "location": "imgui:456", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorScreenPos", @@ -19303,7 +19410,7 @@ "cimguiname": "igGetCursorStartPos", "defaults": {}, "funcname": "GetCursorStartPos", - "location": "imgui:454", + "location": "imgui:455", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", @@ -19321,7 +19428,7 @@ "cimguiname": "igGetDefaultFont", "defaults": {}, "funcname": "GetDefaultFont", - "location": "imgui_internal:2734", + "location": "imgui_internal:2775", "namespace": "ImGui", "ov_cimguiname": "igGetDefaultFont", "ret": "ImFont*", @@ -19338,7 +19445,7 @@ "cimguiname": "igGetDragDropPayload", "defaults": {}, "funcname": "GetDragDropPayload", - "location": "imgui:836", + "location": "imgui:833", "namespace": "ImGui", "ov_cimguiname": "igGetDragDropPayload", "ret": "const ImGuiPayload*", @@ -19372,7 +19479,7 @@ "cimguiname": "igGetDrawListSharedData", "defaults": {}, "funcname": "GetDrawListSharedData", - "location": "imgui:891", + "location": "imgui:890", "namespace": "ImGui", "ov_cimguiname": "igGetDrawListSharedData", "ret": "ImDrawListSharedData*", @@ -19389,7 +19496,7 @@ "cimguiname": "igGetFocusID", "defaults": {}, "funcname": "GetFocusID", - "location": "imgui_internal:2791", + "location": "imgui_internal:2835", "namespace": "ImGui", "ov_cimguiname": "igGetFocusID", "ret": "ImGuiID", @@ -19406,7 +19513,7 @@ "cimguiname": "igGetFocusScope", "defaults": {}, "funcname": "GetFocusScope", - "location": "imgui_internal:2885", + "location": "imgui_internal:2930", "namespace": "ImGui", "ov_cimguiname": "igGetFocusScope", "ret": "ImGuiID", @@ -19423,7 +19530,7 @@ "cimguiname": "igGetFocusedFocusScope", "defaults": {}, "funcname": "GetFocusedFocusScope", - "location": "imgui_internal:2884", + "location": "imgui_internal:2929", "namespace": "ImGui", "ov_cimguiname": "igGetFocusedFocusScope", "ret": "ImGuiID", @@ -19440,7 +19547,7 @@ "cimguiname": "igGetFont", "defaults": {}, "funcname": "GetFont", - "location": "imgui:424", + "location": "imgui:425", "namespace": "ImGui", "ov_cimguiname": "igGetFont", "ret": "ImFont*", @@ -19457,7 +19564,7 @@ "cimguiname": "igGetFontSize", "defaults": {}, "funcname": "GetFontSize", - "location": "imgui:425", + "location": "imgui:426", "namespace": "ImGui", "ov_cimguiname": "igGetFontSize", "ret": "float", @@ -19479,7 +19586,7 @@ "cimguiname": "igGetFontTexUvWhitePixel", "defaults": {}, "funcname": "GetFontTexUvWhitePixel", - "location": "imgui:426", + "location": "imgui:427", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", @@ -19497,7 +19604,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", - "location": "imgui:888", + "location": "imgui:881", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawList_Nil", "ret": "ImDrawList*", @@ -19517,7 +19624,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", - "location": "imgui:890", + "location": "imgui:883", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawList_ViewportPtr", "ret": "ImDrawList*", @@ -19537,7 +19644,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", - "location": "imgui_internal:2735", + "location": "imgui_internal:2776", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawList_WindowPtr", "ret": "ImDrawList*", @@ -19554,7 +19661,7 @@ "cimguiname": "igGetFrameCount", "defaults": {}, "funcname": "GetFrameCount", - "location": "imgui:886", + "location": "imgui:889", "namespace": "ImGui", "ov_cimguiname": "igGetFrameCount", "ret": "int", @@ -19571,7 +19678,7 @@ "cimguiname": "igGetFrameHeight", "defaults": {}, "funcname": "GetFrameHeight", - "location": "imgui:460", + "location": "imgui:461", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeight", "ret": "float", @@ -19588,7 +19695,7 @@ "cimguiname": "igGetFrameHeightWithSpacing", "defaults": {}, "funcname": "GetFrameHeightWithSpacing", - "location": "imgui:461", + "location": "imgui:462", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeightWithSpacing", "ret": "float", @@ -19605,7 +19712,7 @@ "cimguiname": "igGetHoveredID", "defaults": {}, "funcname": "GetHoveredID", - "location": "imgui_internal:2795", + "location": "imgui_internal:2839", "namespace": "ImGui", "ov_cimguiname": "igGetHoveredID", "ret": "ImGuiID", @@ -19627,7 +19734,7 @@ "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", - "location": "imgui:479", + "location": "imgui:480", "namespace": "ImGui", "ov_cimguiname": "igGetID_Str", "ret": "ImGuiID", @@ -19651,7 +19758,7 @@ "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", - "location": "imgui:480", + "location": "imgui:481", "namespace": "ImGui", "ov_cimguiname": "igGetID_StrStr", "ret": "ImGuiID", @@ -19671,7 +19778,7 @@ "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", - "location": "imgui:481", + "location": "imgui:482", "namespace": "ImGui", "ov_cimguiname": "igGetID_Ptr", "ret": "ImGuiID", @@ -19701,7 +19808,7 @@ "cimguiname": "igGetIDWithSeed", "defaults": {}, "funcname": "GetIDWithSeed", - "location": "imgui_internal:2800", + "location": "imgui_internal:2844", "namespace": "ImGui", "ov_cimguiname": "igGetIDWithSeed", "ret": "ImGuiID", @@ -19741,7 +19848,7 @@ "cimguiname": "igGetInputTextState", "defaults": {}, "funcname": "GetInputTextState", - "location": "imgui_internal:3121", + "location": "imgui_internal:3162", "namespace": "ImGui", "ov_cimguiname": "igGetInputTextState", "ret": "ImGuiInputTextState*", @@ -19758,7 +19865,7 @@ "cimguiname": "igGetItemFlags", "defaults": {}, "funcname": "GetItemFlags", - "location": "imgui_internal:2789", + "location": "imgui_internal:2833", "namespace": "ImGui", "ov_cimguiname": "igGetItemFlags", "ret": "ImGuiItemFlags", @@ -19775,7 +19882,7 @@ "cimguiname": "igGetItemID", "defaults": {}, "funcname": "GetItemID", - "location": "imgui_internal:2787", + "location": "imgui_internal:2831", "namespace": "ImGui", "ov_cimguiname": "igGetItemID", "ret": "ImGuiID", @@ -19797,7 +19904,7 @@ "cimguiname": "igGetItemRectMax", "defaults": {}, "funcname": "GetItemRectMax", - "location": "imgui:872", + "location": "imgui:869", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMax", @@ -19820,7 +19927,7 @@ "cimguiname": "igGetItemRectMin", "defaults": {}, "funcname": "GetItemRectMin", - "location": "imgui:871", + "location": "imgui:868", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMin", @@ -19843,7 +19950,7 @@ "cimguiname": "igGetItemRectSize", "defaults": {}, "funcname": "GetItemRectSize", - "location": "imgui:873", + "location": "imgui:870", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", @@ -19861,7 +19968,7 @@ "cimguiname": "igGetItemStatusFlags", "defaults": {}, "funcname": "GetItemStatusFlags", - "location": "imgui_internal:2788", + "location": "imgui_internal:2832", "namespace": "ImGui", "ov_cimguiname": "igGetItemStatusFlags", "ret": "ImGuiItemStatusFlags", @@ -19883,7 +19990,7 @@ "cimguiname": "igGetKeyData", "defaults": {}, "funcname": "GetKeyData", - "location": "imgui_internal:2892", + "location": "imgui_internal:2937", "namespace": "ImGui", "ov_cimguiname": "igGetKeyData", "ret": "ImGuiKeyData*", @@ -19905,7 +20012,7 @@ "cimguiname": "igGetKeyIndex", "defaults": {}, "funcname": "GetKeyIndex", - "location": "imgui:3211", + "location": "imgui:3219", "namespace": "ImGui", "ov_cimguiname": "igGetKeyIndex", "ret": "int", @@ -19927,7 +20034,7 @@ "cimguiname": "igGetKeyName", "defaults": {}, "funcname": "GetKeyName", - "location": "imgui:917", + "location": "imgui:916", "namespace": "ImGui", "ov_cimguiname": "igGetKeyName", "ret": "const char*", @@ -19957,7 +20064,7 @@ "cimguiname": "igGetKeyPressedAmount", "defaults": {}, "funcname": "GetKeyPressedAmount", - "location": "imgui:916", + "location": "imgui:915", "namespace": "ImGui", "ov_cimguiname": "igGetKeyPressedAmount", "ret": "int", @@ -19974,7 +20081,7 @@ "cimguiname": "igGetMainViewport", "defaults": {}, "funcname": "GetMainViewport", - "location": "imgui:880", + "location": "imgui:877", "namespace": "ImGui", "ov_cimguiname": "igGetMainViewport", "ret": "ImGuiViewport*", @@ -19982,19 +20089,19 @@ "stname": "" } ], - "igGetMergedKeyModFlags": [ + "igGetMergedModFlags": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetMergedKeyModFlags", + "cimguiname": "igGetMergedModFlags", "defaults": {}, - "funcname": "GetMergedKeyModFlags", - "location": "imgui_internal:2902", + "funcname": "GetMergedModFlags", + "location": "imgui_internal:2947", "namespace": "ImGui", - "ov_cimguiname": "igGetMergedKeyModFlags", - "ret": "ImGuiKeyModFlags", + "ov_cimguiname": "igGetMergedModFlags", + "ret": "ImGuiModFlags", "signature": "()", "stname": "" } @@ -20013,7 +20120,7 @@ "cimguiname": "igGetMouseClickedCount", "defaults": {}, "funcname": "GetMouseClickedCount", - "location": "imgui:928", + "location": "imgui:927", "namespace": "ImGui", "ov_cimguiname": "igGetMouseClickedCount", "ret": "int", @@ -20030,7 +20137,7 @@ "cimguiname": "igGetMouseCursor", "defaults": {}, "funcname": "GetMouseCursor", - "location": "imgui:937", + "location": "imgui:936", "namespace": "ImGui", "ov_cimguiname": "igGetMouseCursor", "ret": "ImGuiMouseCursor", @@ -20063,7 +20170,7 @@ "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", - "location": "imgui:935", + "location": "imgui:934", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta", @@ -20086,7 +20193,7 @@ "cimguiname": "igGetMousePos", "defaults": {}, "funcname": "GetMousePos", - "location": "imgui:932", + "location": "imgui:931", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePos", @@ -20109,7 +20216,7 @@ "cimguiname": "igGetMousePosOnOpeningCurrentPopup", "defaults": {}, "funcname": "GetMousePosOnOpeningCurrentPopup", - "location": "imgui:933", + "location": "imgui:932", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", @@ -20120,7 +20227,7 @@ ], "igGetNavInputAmount": [ { - "args": "(ImGuiNavInput n,ImGuiInputReadMode mode)", + "args": "(ImGuiNavInput n,ImGuiNavReadMode mode)", "argsT": [ { "name": "n", @@ -20128,25 +20235,25 @@ }, { "name": "mode", - "type": "ImGuiInputReadMode" + "type": "ImGuiNavReadMode" } ], - "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode mode)", + "argsoriginal": "(ImGuiNavInput n,ImGuiNavReadMode mode)", "call_args": "(n,mode)", "cimguiname": "igGetNavInputAmount", "defaults": {}, "funcname": "GetNavInputAmount", - "location": "imgui_internal:2873", + "location": "imgui_internal:2917", "namespace": "ImGui", "ov_cimguiname": "igGetNavInputAmount", "ret": "float", - "signature": "(ImGuiNavInput,ImGuiInputReadMode)", + "signature": "(ImGuiNavInput,ImGuiNavReadMode)", "stname": "" } ], "igGetNavInputAmount2d": [ { - "args": "(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor,float fast_factor)", + "args": "(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiNavReadMode mode,float slow_factor,float fast_factor)", "argsT": [ { "name": "pOut", @@ -20158,7 +20265,7 @@ }, { "name": "mode", - "type": "ImGuiInputReadMode" + "type": "ImGuiNavReadMode" }, { "name": "slow_factor", @@ -20169,7 +20276,7 @@ "type": "float" } ], - "argsoriginal": "(ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor=0.0f,float fast_factor=0.0f)", + "argsoriginal": "(ImGuiNavDirSourceFlags dir_sources,ImGuiNavReadMode mode,float slow_factor=0.0f,float fast_factor=0.0f)", "call_args": "(dir_sources,mode,slow_factor,fast_factor)", "cimguiname": "igGetNavInputAmount2d", "defaults": { @@ -20177,12 +20284,12 @@ "slow_factor": "0.0f" }, "funcname": "GetNavInputAmount2d", - "location": "imgui_internal:2874", + "location": "imgui_internal:2918", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetNavInputAmount2d", "ret": "void", - "signature": "(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)", + "signature": "(ImGuiNavDirSourceFlags,ImGuiNavReadMode,float,float)", "stname": "" } ], @@ -20200,7 +20307,7 @@ "cimguiname": "igGetNavInputName", "defaults": {}, "funcname": "GetNavInputName", - "location": "imgui_internal:2872", + "location": "imgui_internal:2916", "namespace": "ImGui", "ov_cimguiname": "igGetNavInputName", "ret": "const char*", @@ -20217,7 +20324,7 @@ "cimguiname": "igGetPlatformIO", "defaults": {}, "funcname": "GetPlatformIO", - "location": "imgui:971", + "location": "imgui:970", "namespace": "ImGui", "ov_cimguiname": "igGetPlatformIO", "ret": "ImGuiPlatformIO*", @@ -20244,7 +20351,7 @@ "cimguiname": "igGetPopupAllowedExtentRect", "defaults": {}, "funcname": "GetPopupAllowedExtentRect", - "location": "imgui_internal:2846", + "location": "imgui_internal:2890", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetPopupAllowedExtentRect", @@ -20262,7 +20369,7 @@ "cimguiname": "igGetScrollMaxX", "defaults": {}, "funcname": "GetScrollMaxX", - "location": "imgui:393", + "location": "imgui:394", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxX", "ret": "float", @@ -20279,7 +20386,7 @@ "cimguiname": "igGetScrollMaxY", "defaults": {}, "funcname": "GetScrollMaxY", - "location": "imgui:394", + "location": "imgui:395", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxY", "ret": "float", @@ -20296,7 +20403,7 @@ "cimguiname": "igGetScrollX", "defaults": {}, "funcname": "GetScrollX", - "location": "imgui:389", + "location": "imgui:390", "namespace": "ImGui", "ov_cimguiname": "igGetScrollX", "ret": "float", @@ -20313,7 +20420,7 @@ "cimguiname": "igGetScrollY", "defaults": {}, "funcname": "GetScrollY", - "location": "imgui:390", + "location": "imgui:391", "namespace": "ImGui", "ov_cimguiname": "igGetScrollY", "ret": "float", @@ -20330,7 +20437,7 @@ "cimguiname": "igGetStateStorage", "defaults": {}, "funcname": "GetStateStorage", - "location": "imgui:894", + "location": "imgui:893", "namespace": "ImGui", "ov_cimguiname": "igGetStateStorage", "ret": "ImGuiStorage*", @@ -20370,7 +20477,7 @@ "cimguiname": "igGetStyleColorName", "defaults": {}, "funcname": "GetStyleColorName", - "location": "imgui:892", + "location": "imgui:891", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorName", "ret": "const char*", @@ -20392,7 +20499,7 @@ "cimguiname": "igGetStyleColorVec4", "defaults": {}, "funcname": "GetStyleColorVec4", - "location": "imgui:430", + "location": "imgui:431", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorVec4", "ret": "const ImVec4*", @@ -20410,7 +20517,7 @@ "cimguiname": "igGetTextLineHeight", "defaults": {}, "funcname": "GetTextLineHeight", - "location": "imgui:458", + "location": "imgui:459", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeight", "ret": "float", @@ -20427,7 +20534,7 @@ "cimguiname": "igGetTextLineHeightWithSpacing", "defaults": {}, "funcname": "GetTextLineHeightWithSpacing", - "location": "imgui:459", + "location": "imgui:460", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeightWithSpacing", "ret": "float", @@ -20444,7 +20551,7 @@ "cimguiname": "igGetTime", "defaults": {}, "funcname": "GetTime", - "location": "imgui:885", + "location": "imgui:888", "namespace": "ImGui", "ov_cimguiname": "igGetTime", "ret": "double", @@ -20461,7 +20568,7 @@ "cimguiname": "igGetTopMostAndVisiblePopupModal", "defaults": {}, "funcname": "GetTopMostAndVisiblePopupModal", - "location": "imgui_internal:2848", + "location": "imgui_internal:2892", "namespace": "ImGui", "ov_cimguiname": "igGetTopMostAndVisiblePopupModal", "ret": "ImGuiWindow*", @@ -20478,7 +20585,7 @@ "cimguiname": "igGetTopMostPopupModal", "defaults": {}, "funcname": "GetTopMostPopupModal", - "location": "imgui_internal:2847", + "location": "imgui_internal:2891", "namespace": "ImGui", "ov_cimguiname": "igGetTopMostPopupModal", "ret": "ImGuiWindow*", @@ -20495,7 +20602,7 @@ "cimguiname": "igGetTreeNodeToLabelSpacing", "defaults": {}, "funcname": "GetTreeNodeToLabelSpacing", - "location": "imgui:613", + "location": "imgui:614", "namespace": "ImGui", "ov_cimguiname": "igGetTreeNodeToLabelSpacing", "ret": "float", @@ -20512,7 +20619,7 @@ "cimguiname": "igGetVersion", "defaults": {}, "funcname": "GetVersion", - "location": "imgui:312", + "location": "imgui:313", "namespace": "ImGui", "ov_cimguiname": "igGetVersion", "ret": "const char*", @@ -20534,7 +20641,7 @@ "cimguiname": "igGetViewportPlatformMonitor", "defaults": {}, "funcname": "GetViewportPlatformMonitor", - "location": "imgui_internal:2759", + "location": "imgui_internal:2801", "namespace": "ImGui", "ov_cimguiname": "igGetViewportPlatformMonitor", "ret": "const ImGuiPlatformMonitor*", @@ -20556,7 +20663,7 @@ "cimguiname": "igGetWindowAlwaysWantOwnTabBar", "defaults": {}, "funcname": "GetWindowAlwaysWantOwnTabBar", - "location": "imgui_internal:2928", + "location": "imgui_internal:2973", "namespace": "ImGui", "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", "ret": "bool", @@ -20578,7 +20685,7 @@ "cimguiname": "igGetWindowContentRegionMax", "defaults": {}, "funcname": "GetWindowContentRegionMax", - "location": "imgui:386", + "location": "imgui:387", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMax", @@ -20601,7 +20708,7 @@ "cimguiname": "igGetWindowContentRegionMin", "defaults": {}, "funcname": "GetWindowContentRegionMin", - "location": "imgui:385", + "location": "imgui:386", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMin", @@ -20619,7 +20726,7 @@ "cimguiname": "igGetWindowDockID", "defaults": {}, "funcname": "GetWindowDockID", - "location": "imgui:812", + "location": "imgui:809", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockID", "ret": "ImGuiID", @@ -20636,7 +20743,7 @@ "cimguiname": "igGetWindowDockNode", "defaults": {}, "funcname": "GetWindowDockNode", - "location": "imgui_internal:2927", + "location": "imgui_internal:2972", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockNode", "ret": "ImGuiDockNode*", @@ -20653,7 +20760,7 @@ "cimguiname": "igGetWindowDpiScale", "defaults": {}, "funcname": "GetWindowDpiScale", - "location": "imgui:353", + "location": "imgui:354", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDpiScale", "ret": "float", @@ -20670,7 +20777,7 @@ "cimguiname": "igGetWindowDrawList", "defaults": {}, "funcname": "GetWindowDrawList", - "location": "imgui:352", + "location": "imgui:353", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDrawList", "ret": "ImDrawList*", @@ -20687,7 +20794,7 @@ "cimguiname": "igGetWindowHeight", "defaults": {}, "funcname": "GetWindowHeight", - "location": "imgui:357", + "location": "imgui:358", "namespace": "ImGui", "ov_cimguiname": "igGetWindowHeight", "ret": "float", @@ -20709,7 +20816,7 @@ "cimguiname": "igGetWindowPos", "defaults": {}, "funcname": "GetWindowPos", - "location": "imgui:354", + "location": "imgui:355", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", @@ -20736,7 +20843,7 @@ "cimguiname": "igGetWindowResizeBorderID", "defaults": {}, "funcname": "GetWindowResizeBorderID", - "location": "imgui_internal:3084", + "location": "imgui_internal:3125", "namespace": "ImGui", "ov_cimguiname": "igGetWindowResizeBorderID", "ret": "ImGuiID", @@ -20762,7 +20869,7 @@ "cimguiname": "igGetWindowResizeCornerID", "defaults": {}, "funcname": "GetWindowResizeCornerID", - "location": "imgui_internal:3083", + "location": "imgui_internal:3124", "namespace": "ImGui", "ov_cimguiname": "igGetWindowResizeCornerID", "ret": "ImGuiID", @@ -20788,7 +20895,7 @@ "cimguiname": "igGetWindowScrollbarID", "defaults": {}, "funcname": "GetWindowScrollbarID", - "location": "imgui_internal:3082", + "location": "imgui_internal:3123", "namespace": "ImGui", "ov_cimguiname": "igGetWindowScrollbarID", "ret": "ImGuiID", @@ -20818,7 +20925,7 @@ "cimguiname": "igGetWindowScrollbarRect", "defaults": {}, "funcname": "GetWindowScrollbarRect", - "location": "imgui_internal:3081", + "location": "imgui_internal:3122", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowScrollbarRect", @@ -20841,7 +20948,7 @@ "cimguiname": "igGetWindowSize", "defaults": {}, "funcname": "GetWindowSize", - "location": "imgui:355", + "location": "imgui:356", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", @@ -20859,7 +20966,7 @@ "cimguiname": "igGetWindowViewport", "defaults": {}, "funcname": "GetWindowViewport", - "location": "imgui:358", + "location": "imgui:359", "namespace": "ImGui", "ov_cimguiname": "igGetWindowViewport", "ret": "ImGuiViewport*", @@ -20876,7 +20983,7 @@ "cimguiname": "igGetWindowWidth", "defaults": {}, "funcname": "GetWindowWidth", - "location": "imgui:356", + "location": "imgui:357", "namespace": "ImGui", "ov_cimguiname": "igGetWindowWidth", "ret": "float", @@ -20898,7 +21005,7 @@ "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", - "location": "imgui_internal:422", + "location": "imgui_internal:431", "ov_cimguiname": "igImAbs_Int", "ret": "int", "signature": "(int)", @@ -20917,7 +21024,7 @@ "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", - "location": "imgui_internal:423", + "location": "imgui_internal:432", "ov_cimguiname": "igImAbs_Float", "ret": "float", "signature": "(float)", @@ -20936,7 +21043,7 @@ "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", - "location": "imgui_internal:424", + "location": "imgui_internal:433", "ov_cimguiname": "igImAbs_double", "ret": "double", "signature": "(double)", @@ -20961,7 +21068,7 @@ "cimguiname": "igImAlphaBlendColors", "defaults": {}, "funcname": "ImAlphaBlendColors", - "location": "imgui_internal:321", + "location": "imgui_internal:324", "ov_cimguiname": "igImAlphaBlendColors", "ret": "ImU32", "signature": "(ImU32,ImU32)", @@ -21002,7 +21109,7 @@ "cimguiname": "igImBezierCubicCalc", "defaults": {}, "funcname": "ImBezierCubicCalc", - "location": "imgui_internal:467", + "location": "imgui_internal:476", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicCalc", "ret": "void", @@ -21048,7 +21155,7 @@ "cimguiname": "igImBezierCubicClosestPoint", "defaults": {}, "funcname": "ImBezierCubicClosestPoint", - "location": "imgui_internal:468", + "location": "imgui_internal:477", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicClosestPoint", "ret": "void", @@ -21094,7 +21201,7 @@ "cimguiname": "igImBezierCubicClosestPointCasteljau", "defaults": {}, "funcname": "ImBezierCubicClosestPointCasteljau", - "location": "imgui_internal:469", + "location": "imgui_internal:478", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicClosestPointCasteljau", "ret": "void", @@ -21132,7 +21239,7 @@ "cimguiname": "igImBezierQuadraticCalc", "defaults": {}, "funcname": "ImBezierQuadraticCalc", - "location": "imgui_internal:470", + "location": "imgui_internal:479", "nonUDT": 1, "ov_cimguiname": "igImBezierQuadraticCalc", "ret": "void", @@ -21158,7 +21265,7 @@ "cimguiname": "igImBitArrayClearBit", "defaults": {}, "funcname": "ImBitArrayClearBit", - "location": "imgui_internal:538", + "location": "imgui_internal:547", "ov_cimguiname": "igImBitArrayClearBit", "ret": "void", "signature": "(ImU32*,int)", @@ -21183,7 +21290,7 @@ "cimguiname": "igImBitArraySetBit", "defaults": {}, "funcname": "ImBitArraySetBit", - "location": "imgui_internal:539", + "location": "imgui_internal:548", "ov_cimguiname": "igImBitArraySetBit", "ret": "void", "signature": "(ImU32*,int)", @@ -21212,7 +21319,7 @@ "cimguiname": "igImBitArraySetBitRange", "defaults": {}, "funcname": "ImBitArraySetBitRange", - "location": "imgui_internal:540", + "location": "imgui_internal:549", "ov_cimguiname": "igImBitArraySetBitRange", "ret": "void", "signature": "(ImU32*,int,int)", @@ -21237,7 +21344,7 @@ "cimguiname": "igImBitArrayTestBit", "defaults": {}, "funcname": "ImBitArrayTestBit", - "location": "imgui_internal:537", + "location": "imgui_internal:546", "ov_cimguiname": "igImBitArrayTestBit", "ret": "bool", "signature": "(const ImU32*,int)", @@ -21258,7 +21365,7 @@ "cimguiname": "igImCharIsBlankA", "defaults": {}, "funcname": "ImCharIsBlankA", - "location": "imgui_internal:347", + "location": "imgui_internal:344", "ov_cimguiname": "igImCharIsBlankA", "ret": "bool", "signature": "(char)", @@ -21279,7 +21386,7 @@ "cimguiname": "igImCharIsBlankW", "defaults": {}, "funcname": "ImCharIsBlankW", - "location": "imgui_internal:348", + "location": "imgui_internal:345", "ov_cimguiname": "igImCharIsBlankW", "ret": "bool", "signature": "(unsigned int)", @@ -21312,7 +21419,7 @@ "cimguiname": "igImClamp", "defaults": {}, "funcname": "ImClamp", - "location": "imgui_internal:446", + "location": "imgui_internal:455", "nonUDT": 1, "ov_cimguiname": "igImClamp", "ret": "void", @@ -21338,7 +21445,7 @@ "cimguiname": "igImDot", "defaults": {}, "funcname": "ImDot", - "location": "imgui_internal:459", + "location": "imgui_internal:468", "ov_cimguiname": "igImDot", "ret": "float", "signature": "(const ImVec2,const ImVec2)", @@ -21359,7 +21466,7 @@ "cimguiname": "igImFileClose", "defaults": {}, "funcname": "ImFileClose", - "location": "imgui_internal:395", + "location": "imgui_internal:404", "ov_cimguiname": "igImFileClose", "ret": "bool", "signature": "(ImFileHandle)", @@ -21380,7 +21487,7 @@ "cimguiname": "igImFileGetSize", "defaults": {}, "funcname": "ImFileGetSize", - "location": "imgui_internal:396", + "location": "imgui_internal:405", "ov_cimguiname": "igImFileGetSize", "ret": "ImU64", "signature": "(ImFileHandle)", @@ -21416,7 +21523,7 @@ "padding_bytes": "0" }, "funcname": "ImFileLoadToMemory", - "location": "imgui_internal:402", + "location": "imgui_internal:411", "ov_cimguiname": "igImFileLoadToMemory", "ret": "void*", "signature": "(const char*,const char*,size_t*,int)", @@ -21441,7 +21548,7 @@ "cimguiname": "igImFileOpen", "defaults": {}, "funcname": "ImFileOpen", - "location": "imgui_internal:394", + "location": "imgui_internal:403", "ov_cimguiname": "igImFileOpen", "ret": "ImFileHandle", "signature": "(const char*,const char*)", @@ -21474,7 +21581,7 @@ "cimguiname": "igImFileRead", "defaults": {}, "funcname": "ImFileRead", - "location": "imgui_internal:397", + "location": "imgui_internal:406", "ov_cimguiname": "igImFileRead", "ret": "ImU64", "signature": "(void*,ImU64,ImU64,ImFileHandle)", @@ -21507,7 +21614,7 @@ "cimguiname": "igImFileWrite", "defaults": {}, "funcname": "ImFileWrite", - "location": "imgui_internal:398", + "location": "imgui_internal:407", "ov_cimguiname": "igImFileWrite", "ret": "ImU64", "signature": "(const void*,ImU64,ImU64,ImFileHandle)", @@ -21528,7 +21635,7 @@ "cimguiname": "igImFloor", "defaults": {}, "funcname": "ImFloor", - "location": "imgui_internal:454", + "location": "imgui_internal:463", "ov_cimguiname": "igImFloor_Float", "ret": "float", "signature": "(float)", @@ -21551,7 +21658,7 @@ "cimguiname": "igImFloor", "defaults": {}, "funcname": "ImFloor", - "location": "imgui_internal:456", + "location": "imgui_internal:465", "nonUDT": 1, "ov_cimguiname": "igImFloor_Vec2", "ret": "void", @@ -21573,7 +21680,7 @@ "cimguiname": "igImFloorSigned", "defaults": {}, "funcname": "ImFloorSigned", - "location": "imgui_internal:455", + "location": "imgui_internal:464", "ov_cimguiname": "igImFloorSigned_Float", "ret": "float", "signature": "(float)", @@ -21596,7 +21703,7 @@ "cimguiname": "igImFloorSigned", "defaults": {}, "funcname": "ImFloorSigned", - "location": "imgui_internal:457", + "location": "imgui_internal:466", "nonUDT": 1, "ov_cimguiname": "igImFloorSigned_Vec2", "ret": "void", @@ -21618,7 +21725,7 @@ "cimguiname": "igImFontAtlasBuildFinish", "defaults": {}, "funcname": "ImFontAtlasBuildFinish", - "location": "imgui_internal:3184", + "location": "imgui_internal:3230", "ov_cimguiname": "igImFontAtlasBuildFinish", "ret": "void", "signature": "(ImFontAtlas*)", @@ -21639,7 +21746,7 @@ "cimguiname": "igImFontAtlasBuildInit", "defaults": {}, "funcname": "ImFontAtlasBuildInit", - "location": "imgui_internal:3181", + "location": "imgui_internal:3227", "ov_cimguiname": "igImFontAtlasBuildInit", "ret": "void", "signature": "(ImFontAtlas*)", @@ -21664,7 +21771,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "defaults": {}, "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", - "location": "imgui_internal:3187", + "location": "imgui_internal:3233", "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "ret": "void", "signature": "(unsigned char[256],float)", @@ -21709,7 +21816,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "defaults": {}, "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", - "location": "imgui_internal:3188", + "location": "imgui_internal:3234", "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "ret": "void", "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", @@ -21734,7 +21841,7 @@ "cimguiname": "igImFontAtlasBuildPackCustomRects", "defaults": {}, "funcname": "ImFontAtlasBuildPackCustomRects", - "location": "imgui_internal:3183", + "location": "imgui_internal:3229", "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", "ret": "void", "signature": "(ImFontAtlas*,void*)", @@ -21783,7 +21890,7 @@ "cimguiname": "igImFontAtlasBuildRender32bppRectFromString", "defaults": {}, "funcname": "ImFontAtlasBuildRender32bppRectFromString", - "location": "imgui_internal:3186", + "location": "imgui_internal:3232", "ov_cimguiname": "igImFontAtlasBuildRender32bppRectFromString", "ret": "void", "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)", @@ -21832,7 +21939,7 @@ "cimguiname": "igImFontAtlasBuildRender8bppRectFromString", "defaults": {}, "funcname": "ImFontAtlasBuildRender8bppRectFromString", - "location": "imgui_internal:3185", + "location": "imgui_internal:3231", "ov_cimguiname": "igImFontAtlasBuildRender8bppRectFromString", "ret": "void", "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", @@ -21869,7 +21976,7 @@ "cimguiname": "igImFontAtlasBuildSetupFont", "defaults": {}, "funcname": "ImFontAtlasBuildSetupFont", - "location": "imgui_internal:3182", + "location": "imgui_internal:3228", "ov_cimguiname": "igImFontAtlasBuildSetupFont", "ret": "void", "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", @@ -21885,7 +21992,7 @@ "cimguiname": "igImFontAtlasGetBuilderForStbTruetype", "defaults": {}, "funcname": "ImFontAtlasGetBuilderForStbTruetype", - "location": "imgui_internal:3179", + "location": "imgui_internal:3225", "ov_cimguiname": "igImFontAtlasGetBuilderForStbTruetype", "ret": "const ImFontBuilderIO*", "signature": "()", @@ -21919,13 +22026,80 @@ "defaults": {}, "funcname": "ImFormatString", "isvararg": "...)", - "location": "imgui_internal:341", + "location": "imgui_internal:348", "ov_cimguiname": "igImFormatString", "ret": "int", "signature": "(char*,size_t,const char*,...)", "stname": "" } ], + "igImFormatStringToTempBuffer": [ + { + "args": "(const char** out_buf,const char** out_buf_end,const char* fmt,...)", + "argsT": [ + { + "name": "out_buf", + "type": "const char**" + }, + { + "name": "out_buf_end", + "type": "const char**" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char** out_buf,const char** out_buf_end,const char* fmt,...)", + "call_args": "(out_buf,out_buf_end,fmt,...)", + "cimguiname": "igImFormatStringToTempBuffer", + "defaults": {}, + "funcname": "ImFormatStringToTempBuffer", + "isvararg": "...)", + "location": "imgui_internal:350", + "ov_cimguiname": "igImFormatStringToTempBuffer", + "ret": "void", + "signature": "(const char**,const char**,const char*,...)", + "stname": "" + } + ], + "igImFormatStringToTempBufferV": [ + { + "args": "(const char** out_buf,const char** out_buf_end,const char* fmt,va_list args)", + "argsT": [ + { + "name": "out_buf", + "type": "const char**" + }, + { + "name": "out_buf_end", + "type": "const char**" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char** out_buf,const char** out_buf_end,const char* fmt,va_list args)", + "call_args": "(out_buf,out_buf_end,fmt,args)", + "cimguiname": "igImFormatStringToTempBufferV", + "defaults": {}, + "funcname": "ImFormatStringToTempBufferV", + "location": "imgui_internal:351", + "ov_cimguiname": "igImFormatStringToTempBufferV", + "ret": "void", + "signature": "(const char**,const char**,const char*,va_list)", + "stname": "" + } + ], "igImFormatStringV": [ { "args": "(char* buf,size_t buf_size,const char* fmt,va_list args)", @@ -21952,7 +22126,7 @@ "cimguiname": "igImFormatStringV", "defaults": {}, "funcname": "ImFormatStringV", - "location": "imgui_internal:342", + "location": "imgui_internal:349", "ov_cimguiname": "igImFormatStringV", "ret": "int", "signature": "(char*,size_t,const char*,va_list)", @@ -21977,7 +22151,7 @@ "cimguiname": "igImGetDirQuadrantFromDelta", "defaults": {}, "funcname": "ImGetDirQuadrantFromDelta", - "location": "imgui_internal:476", + "location": "imgui_internal:485", "ov_cimguiname": "igImGetDirQuadrantFromDelta", "ret": "ImGuiDir", "signature": "(float,float)", @@ -22008,7 +22182,7 @@ "seed": "0" }, "funcname": "ImHashData", - "location": "imgui_internal:309", + "location": "imgui_internal:315", "ov_cimguiname": "igImHashData", "ret": "ImGuiID", "signature": "(const void*,size_t,ImU32)", @@ -22040,7 +22214,7 @@ "seed": "0" }, "funcname": "ImHashStr", - "location": "imgui_internal:310", + "location": "imgui_internal:316", "ov_cimguiname": "igImHashStr", "ret": "ImGuiID", "signature": "(const char*,size_t,ImU32)", @@ -22065,7 +22239,7 @@ "cimguiname": "igImInvLength", "defaults": {}, "funcname": "ImInvLength", - "location": "imgui_internal:453", + "location": "imgui_internal:462", "ov_cimguiname": "igImInvLength", "ret": "float", "signature": "(const ImVec2,float)", @@ -22086,7 +22260,7 @@ "cimguiname": "igImIsFloatAboveGuaranteedIntegerPrecision", "defaults": {}, "funcname": "ImIsFloatAboveGuaranteedIntegerPrecision", - "location": "imgui_internal:463", + "location": "imgui_internal:472", "ov_cimguiname": "igImIsFloatAboveGuaranteedIntegerPrecision", "ret": "bool", "signature": "(float)", @@ -22107,7 +22281,7 @@ "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", - "location": "imgui_internal:324", + "location": "imgui_internal:327", "ov_cimguiname": "igImIsPowerOfTwo_Int", "ret": "bool", "signature": "(int)", @@ -22126,7 +22300,7 @@ "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", - "location": "imgui_internal:325", + "location": "imgui_internal:328", "ov_cimguiname": "igImIsPowerOfTwo_U64", "ret": "bool", "signature": "(ImU64)", @@ -22147,7 +22321,7 @@ "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", - "location": "imgui_internal:451", + "location": "imgui_internal:460", "ov_cimguiname": "igImLengthSqr_Vec2", "ret": "float", "signature": "(const ImVec2)", @@ -22166,7 +22340,7 @@ "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", - "location": "imgui_internal:452", + "location": "imgui_internal:461", "ov_cimguiname": "igImLengthSqr_Vec4", "ret": "float", "signature": "(const ImVec4)", @@ -22199,7 +22373,7 @@ "cimguiname": "igImLerp", "defaults": {}, "funcname": "ImLerp", - "location": "imgui_internal:447", + "location": "imgui_internal:456", "nonUDT": 1, "ov_cimguiname": "igImLerp_Vec2Float", "ret": "void", @@ -22231,7 +22405,7 @@ "cimguiname": "igImLerp", "defaults": {}, "funcname": "ImLerp", - "location": "imgui_internal:448", + "location": "imgui_internal:457", "nonUDT": 1, "ov_cimguiname": "igImLerp_Vec2Vec2", "ret": "void", @@ -22263,7 +22437,7 @@ "cimguiname": "igImLerp", "defaults": {}, "funcname": "ImLerp", - "location": "imgui_internal:449", + "location": "imgui_internal:458", "nonUDT": 1, "ov_cimguiname": "igImLerp_Vec4", "ret": "void", @@ -22297,7 +22471,7 @@ "cimguiname": "igImLineClosestPoint", "defaults": {}, "funcname": "ImLineClosestPoint", - "location": "imgui_internal:471", + "location": "imgui_internal:480", "nonUDT": 1, "ov_cimguiname": "igImLineClosestPoint", "ret": "void", @@ -22327,7 +22501,7 @@ "cimguiname": "igImLinearSweep", "defaults": {}, "funcname": "ImLinearSweep", - "location": "imgui_internal:461", + "location": "imgui_internal:470", "ov_cimguiname": "igImLinearSweep", "ret": "float", "signature": "(float,float,float)", @@ -22348,7 +22522,7 @@ "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", - "location": "imgui_internal:420", + "location": "imgui_internal:429", "ov_cimguiname": "igImLog_Float", "ret": "float", "signature": "(float)", @@ -22367,7 +22541,7 @@ "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", - "location": "imgui_internal:421", + "location": "imgui_internal:430", "ov_cimguiname": "igImLog_double", "ret": "double", "signature": "(double)", @@ -22396,7 +22570,7 @@ "cimguiname": "igImMax", "defaults": {}, "funcname": "ImMax", - "location": "imgui_internal:445", + "location": "imgui_internal:454", "nonUDT": 1, "ov_cimguiname": "igImMax", "ret": "void", @@ -22426,7 +22600,7 @@ "cimguiname": "igImMin", "defaults": {}, "funcname": "ImMin", - "location": "imgui_internal:444", + "location": "imgui_internal:453", "nonUDT": 1, "ov_cimguiname": "igImMin", "ret": "void", @@ -22452,7 +22626,7 @@ "cimguiname": "igImModPositive", "defaults": {}, "funcname": "ImModPositive", - "location": "imgui_internal:458", + "location": "imgui_internal:467", "ov_cimguiname": "igImModPositive", "ret": "int", "signature": "(int,int)", @@ -22481,7 +22655,7 @@ "cimguiname": "igImMul", "defaults": {}, "funcname": "ImMul", - "location": "imgui_internal:462", + "location": "imgui_internal:471", "nonUDT": 1, "ov_cimguiname": "igImMul", "ret": "void", @@ -22503,7 +22677,7 @@ "cimguiname": "igImParseFormatFindEnd", "defaults": {}, "funcname": "ImParseFormatFindEnd", - "location": "imgui_internal:344", + "location": "imgui_internal:353", "ov_cimguiname": "igImParseFormatFindEnd", "ret": "const char*", "signature": "(const char*)", @@ -22524,7 +22698,7 @@ "cimguiname": "igImParseFormatFindStart", "defaults": {}, "funcname": "ImParseFormatFindStart", - "location": "imgui_internal:343", + "location": "imgui_internal:352", "ov_cimguiname": "igImParseFormatFindStart", "ret": "const char*", "signature": "(const char*)", @@ -22549,13 +22723,71 @@ "cimguiname": "igImParseFormatPrecision", "defaults": {}, "funcname": "ImParseFormatPrecision", - "location": "imgui_internal:346", + "location": "imgui_internal:357", "ov_cimguiname": "igImParseFormatPrecision", "ret": "int", "signature": "(const char*,int)", "stname": "" } ], + "igImParseFormatSanitizeForPrinting": [ + { + "args": "(const char* fmt_in,char* fmt_out,size_t fmt_out_size)", + "argsT": [ + { + "name": "fmt_in", + "type": "const char*" + }, + { + "name": "fmt_out", + "type": "char*" + }, + { + "name": "fmt_out_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* fmt_in,char* fmt_out,size_t fmt_out_size)", + "call_args": "(fmt_in,fmt_out,fmt_out_size)", + "cimguiname": "igImParseFormatSanitizeForPrinting", + "defaults": {}, + "funcname": "ImParseFormatSanitizeForPrinting", + "location": "imgui_internal:355", + "ov_cimguiname": "igImParseFormatSanitizeForPrinting", + "ret": "void", + "signature": "(const char*,char*,size_t)", + "stname": "" + } + ], + "igImParseFormatSanitizeForScanning": [ + { + "args": "(const char* fmt_in,char* fmt_out,size_t fmt_out_size)", + "argsT": [ + { + "name": "fmt_in", + "type": "const char*" + }, + { + "name": "fmt_out", + "type": "char*" + }, + { + "name": "fmt_out_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* fmt_in,char* fmt_out,size_t fmt_out_size)", + "call_args": "(fmt_in,fmt_out,fmt_out_size)", + "cimguiname": "igImParseFormatSanitizeForScanning", + "defaults": {}, + "funcname": "ImParseFormatSanitizeForScanning", + "location": "imgui_internal:356", + "ov_cimguiname": "igImParseFormatSanitizeForScanning", + "ret": "const char*", + "signature": "(const char*,char*,size_t)", + "stname": "" + } + ], "igImParseFormatTrimDecorations": [ { "args": "(const char* format,char* buf,size_t buf_size)", @@ -22578,7 +22810,7 @@ "cimguiname": "igImParseFormatTrimDecorations", "defaults": {}, "funcname": "ImParseFormatTrimDecorations", - "location": "imgui_internal:345", + "location": "imgui_internal:354", "ov_cimguiname": "igImParseFormatTrimDecorations", "ret": "const char*", "signature": "(const char*,char*,size_t)", @@ -22603,7 +22835,7 @@ "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", - "location": "imgui_internal:418", + "location": "imgui_internal:427", "ov_cimguiname": "igImPow_Float", "ret": "float", "signature": "(float,float)", @@ -22626,7 +22858,7 @@ "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", - "location": "imgui_internal:419", + "location": "imgui_internal:428", "ov_cimguiname": "igImPow_double", "ret": "double", "signature": "(double,double)", @@ -22661,7 +22893,7 @@ "cimguiname": "igImQsort", "defaults": {}, "funcname": "ImQsort", - "location": "imgui_internal:317", + "location": "imgui_internal:320", "ov_cimguiname": "igImQsort", "ret": "void", "signature": "(void*,size_t,size_t,int(*)(void const*,void const*))", @@ -22694,7 +22926,7 @@ "cimguiname": "igImRotate", "defaults": {}, "funcname": "ImRotate", - "location": "imgui_internal:460", + "location": "imgui_internal:469", "nonUDT": 1, "ov_cimguiname": "igImRotate", "ret": "void", @@ -22716,7 +22948,7 @@ "cimguiname": "igImRsqrt", "defaults": {}, "funcname": "ImRsqrt", - "location": "imgui_internal:430", + "location": "imgui_internal:439", "ov_cimguiname": "igImRsqrt_Float", "ret": "float", "signature": "(float)", @@ -22735,7 +22967,7 @@ "cimguiname": "igImRsqrt", "defaults": {}, "funcname": "ImRsqrt", - "location": "imgui_internal:432", + "location": "imgui_internal:441", "ov_cimguiname": "igImRsqrt_double", "ret": "double", "signature": "(double)", @@ -22756,7 +22988,7 @@ "cimguiname": "igImSaturate", "defaults": {}, "funcname": "ImSaturate", - "location": "imgui_internal:450", + "location": "imgui_internal:459", "ov_cimguiname": "igImSaturate", "ret": "float", "signature": "(float)", @@ -22777,7 +23009,7 @@ "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", - "location": "imgui_internal:425", + "location": "imgui_internal:434", "ov_cimguiname": "igImSign_Float", "ret": "float", "signature": "(float)", @@ -22796,7 +23028,7 @@ "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", - "location": "imgui_internal:426", + "location": "imgui_internal:435", "ov_cimguiname": "igImSign_double", "ret": "double", "signature": "(double)", @@ -22817,7 +23049,7 @@ "cimguiname": "igImStrSkipBlank", "defaults": {}, "funcname": "ImStrSkipBlank", - "location": "imgui_internal:340", + "location": "imgui_internal:343", "ov_cimguiname": "igImStrSkipBlank", "ret": "const char*", "signature": "(const char*)", @@ -22838,7 +23070,7 @@ "cimguiname": "igImStrTrimBlanks", "defaults": {}, "funcname": "ImStrTrimBlanks", - "location": "imgui_internal:339", + "location": "imgui_internal:342", "ov_cimguiname": "igImStrTrimBlanks", "ret": "void", "signature": "(char*)", @@ -22863,7 +23095,7 @@ "cimguiname": "igImStrbolW", "defaults": {}, "funcname": "ImStrbolW", - "location": "imgui_internal:337", + "location": "imgui_internal:340", "ov_cimguiname": "igImStrbolW", "ret": "const ImWchar*", "signature": "(const ImWchar*,const ImWchar*)", @@ -22892,7 +23124,7 @@ "cimguiname": "igImStrchrRange", "defaults": {}, "funcname": "ImStrchrRange", - "location": "imgui_internal:334", + "location": "imgui_internal:337", "ov_cimguiname": "igImStrchrRange", "ret": "const char*", "signature": "(const char*,const char*,char)", @@ -22913,7 +23145,7 @@ "cimguiname": "igImStrdup", "defaults": {}, "funcname": "ImStrdup", - "location": "imgui_internal:332", + "location": "imgui_internal:335", "ov_cimguiname": "igImStrdup", "ret": "char*", "signature": "(const char*)", @@ -22942,7 +23174,7 @@ "cimguiname": "igImStrdupcpy", "defaults": {}, "funcname": "ImStrdupcpy", - "location": "imgui_internal:333", + "location": "imgui_internal:336", "ov_cimguiname": "igImStrdupcpy", "ret": "char*", "signature": "(char*,size_t*,const char*)", @@ -22967,7 +23199,7 @@ "cimguiname": "igImStreolRange", "defaults": {}, "funcname": "ImStreolRange", - "location": "imgui_internal:336", + "location": "imgui_internal:339", "ov_cimguiname": "igImStreolRange", "ret": "const char*", "signature": "(const char*,const char*)", @@ -22992,7 +23224,7 @@ "cimguiname": "igImStricmp", "defaults": {}, "funcname": "ImStricmp", - "location": "imgui_internal:329", + "location": "imgui_internal:332", "ov_cimguiname": "igImStricmp", "ret": "int", "signature": "(const char*,const char*)", @@ -23025,7 +23257,7 @@ "cimguiname": "igImStristr", "defaults": {}, "funcname": "ImStristr", - "location": "imgui_internal:338", + "location": "imgui_internal:341", "ov_cimguiname": "igImStristr", "ret": "const char*", "signature": "(const char*,const char*,const char*,const char*)", @@ -23046,7 +23278,7 @@ "cimguiname": "igImStrlenW", "defaults": {}, "funcname": "ImStrlenW", - "location": "imgui_internal:335", + "location": "imgui_internal:338", "ov_cimguiname": "igImStrlenW", "ret": "int", "signature": "(const ImWchar*)", @@ -23075,7 +23307,7 @@ "cimguiname": "igImStrncpy", "defaults": {}, "funcname": "ImStrncpy", - "location": "imgui_internal:331", + "location": "imgui_internal:334", "ov_cimguiname": "igImStrncpy", "ret": "void", "signature": "(char*,const char*,size_t)", @@ -23104,7 +23336,7 @@ "cimguiname": "igImStrnicmp", "defaults": {}, "funcname": "ImStrnicmp", - "location": "imgui_internal:330", + "location": "imgui_internal:333", "ov_cimguiname": "igImStrnicmp", "ret": "int", "signature": "(const char*,const char*,size_t)", @@ -23133,7 +23365,7 @@ "cimguiname": "igImTextCharFromUtf8", "defaults": {}, "funcname": "ImTextCharFromUtf8", - "location": "imgui_internal:353", + "location": "imgui_internal:362", "ov_cimguiname": "igImTextCharFromUtf8", "ret": "int", "signature": "(unsigned int*,const char*,const char*)", @@ -23158,7 +23390,7 @@ "cimguiname": "igImTextCharToUtf8", "defaults": {}, "funcname": "ImTextCharToUtf8", - "location": "imgui_internal:351", + "location": "imgui_internal:360", "ov_cimguiname": "igImTextCharToUtf8", "ret": "const char*", "signature": "(char[5],unsigned int)", @@ -23183,7 +23415,7 @@ "cimguiname": "igImTextCountCharsFromUtf8", "defaults": {}, "funcname": "ImTextCountCharsFromUtf8", - "location": "imgui_internal:355", + "location": "imgui_internal:364", "ov_cimguiname": "igImTextCountCharsFromUtf8", "ret": "int", "signature": "(const char*,const char*)", @@ -23208,7 +23440,7 @@ "cimguiname": "igImTextCountUtf8BytesFromChar", "defaults": {}, "funcname": "ImTextCountUtf8BytesFromChar", - "location": "imgui_internal:356", + "location": "imgui_internal:365", "ov_cimguiname": "igImTextCountUtf8BytesFromChar", "ret": "int", "signature": "(const char*,const char*)", @@ -23233,7 +23465,7 @@ "cimguiname": "igImTextCountUtf8BytesFromStr", "defaults": {}, "funcname": "ImTextCountUtf8BytesFromStr", - "location": "imgui_internal:357", + "location": "imgui_internal:366", "ov_cimguiname": "igImTextCountUtf8BytesFromStr", "ret": "int", "signature": "(const ImWchar*,const ImWchar*)", @@ -23272,7 +23504,7 @@ "in_remaining": "NULL" }, "funcname": "ImTextStrFromUtf8", - "location": "imgui_internal:354", + "location": "imgui_internal:363", "ov_cimguiname": "igImTextStrFromUtf8", "ret": "int", "signature": "(ImWchar*,int,const char*,const char*,const char**)", @@ -23305,7 +23537,7 @@ "cimguiname": "igImTextStrToUtf8", "defaults": {}, "funcname": "ImTextStrToUtf8", - "location": "imgui_internal:352", + "location": "imgui_internal:361", "ov_cimguiname": "igImTextStrToUtf8", "ret": "int", "signature": "(char*,int,const ImWchar*,const ImWchar*)", @@ -23334,7 +23566,7 @@ "cimguiname": "igImTriangleArea", "defaults": {}, "funcname": "ImTriangleArea", - "location": "imgui_internal:475", + "location": "imgui_internal:484", "ov_cimguiname": "igImTriangleArea", "ret": "float", "signature": "(const ImVec2,const ImVec2,const ImVec2)", @@ -23382,7 +23614,7 @@ "cimguiname": "igImTriangleBarycentricCoords", "defaults": {}, "funcname": "ImTriangleBarycentricCoords", - "location": "imgui_internal:474", + "location": "imgui_internal:483", "ov_cimguiname": "igImTriangleBarycentricCoords", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)", @@ -23419,7 +23651,7 @@ "cimguiname": "igImTriangleClosestPoint", "defaults": {}, "funcname": "ImTriangleClosestPoint", - "location": "imgui_internal:473", + "location": "imgui_internal:482", "nonUDT": 1, "ov_cimguiname": "igImTriangleClosestPoint", "ret": "void", @@ -23453,7 +23685,7 @@ "cimguiname": "igImTriangleContainsPoint", "defaults": {}, "funcname": "ImTriangleContainsPoint", - "location": "imgui_internal:472", + "location": "imgui_internal:481", "ov_cimguiname": "igImTriangleContainsPoint", "ret": "bool", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", @@ -23474,7 +23706,7 @@ "cimguiname": "igImUpperPowerOfTwo", "defaults": {}, "funcname": "ImUpperPowerOfTwo", - "location": "imgui_internal:326", + "location": "imgui_internal:329", "ov_cimguiname": "igImUpperPowerOfTwo", "ret": "int", "signature": "(int)", @@ -23520,7 +23752,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "Image", - "location": "imgui:505", + "location": "imgui:506", "namespace": "ImGui", "ov_cimguiname": "igImage", "ret": "void", @@ -23572,7 +23804,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "ImageButton", - "location": "imgui:506", + "location": "imgui:507", "namespace": "ImGui", "ov_cimguiname": "igImageButton", "ret": "bool", @@ -23622,7 +23854,7 @@ "cimguiname": "igImageButtonEx", "defaults": {}, "funcname": "ImageButtonEx", - "location": "imgui_internal:3080", + "location": "imgui_internal:3121", "namespace": "ImGui", "ov_cimguiname": "igImageButtonEx", "ret": "bool", @@ -23646,7 +23878,7 @@ "indent_w": "0.0f" }, "funcname": "Indent", - "location": "imgui:444", + "location": "imgui:445", "namespace": "ImGui", "ov_cimguiname": "igIndent", "ret": "void", @@ -23656,23 +23888,18 @@ ], "igInitialize": [ { - "args": "(ImGuiContext* context)", - "argsT": [ - { - "name": "context", - "type": "ImGuiContext*" - } - ], - "argsoriginal": "(ImGuiContext* context)", - "call_args": "(context)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", "cimguiname": "igInitialize", "defaults": {}, "funcname": "Initialize", - "location": "imgui_internal:2738", + "location": "imgui_internal:2779", "namespace": "ImGui", "ov_cimguiname": "igInitialize", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "()", "stname": "" } ], @@ -23715,7 +23942,7 @@ "step_fast": "0.0" }, "funcname": "InputDouble", - "location": "imgui:584", + "location": "imgui:585", "namespace": "ImGui", "ov_cimguiname": "igInputDouble", "ret": "bool", @@ -23762,7 +23989,7 @@ "step_fast": "0.0f" }, "funcname": "InputFloat", - "location": "imgui:576", + "location": "imgui:577", "namespace": "ImGui", "ov_cimguiname": "igInputFloat", "ret": "bool", @@ -23799,7 +24026,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat2", - "location": "imgui:577", + "location": "imgui:578", "namespace": "ImGui", "ov_cimguiname": "igInputFloat2", "ret": "bool", @@ -23836,7 +24063,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat3", - "location": "imgui:578", + "location": "imgui:579", "namespace": "ImGui", "ov_cimguiname": "igInputFloat3", "ret": "bool", @@ -23873,7 +24100,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat4", - "location": "imgui:579", + "location": "imgui:580", "namespace": "ImGui", "ov_cimguiname": "igInputFloat4", "ret": "bool", @@ -23915,7 +24142,7 @@ "step_fast": "100" }, "funcname": "InputInt", - "location": "imgui:580", + "location": "imgui:581", "namespace": "ImGui", "ov_cimguiname": "igInputInt", "ret": "bool", @@ -23947,7 +24174,7 @@ "flags": "0" }, "funcname": "InputInt2", - "location": "imgui:581", + "location": "imgui:582", "namespace": "ImGui", "ov_cimguiname": "igInputInt2", "ret": "bool", @@ -23979,7 +24206,7 @@ "flags": "0" }, "funcname": "InputInt3", - "location": "imgui:582", + "location": "imgui:583", "namespace": "ImGui", "ov_cimguiname": "igInputInt3", "ret": "bool", @@ -24011,7 +24238,7 @@ "flags": "0" }, "funcname": "InputInt4", - "location": "imgui:583", + "location": "imgui:584", "namespace": "ImGui", "ov_cimguiname": "igInputInt4", "ret": "bool", @@ -24062,7 +24289,7 @@ "p_step_fast": "NULL" }, "funcname": "InputScalar", - "location": "imgui:585", + "location": "imgui:586", "namespace": "ImGui", "ov_cimguiname": "igInputScalar", "ret": "bool", @@ -24117,7 +24344,7 @@ "p_step_fast": "NULL" }, "funcname": "InputScalarN", - "location": "imgui:586", + "location": "imgui:587", "namespace": "ImGui", "ov_cimguiname": "igInputScalarN", "ret": "bool", @@ -24163,7 +24390,7 @@ "user_data": "NULL" }, "funcname": "InputText", - "location": "imgui:573", + "location": "imgui:574", "namespace": "ImGui", "ov_cimguiname": "igInputText", "ret": "bool", @@ -24216,7 +24443,7 @@ "user_data": "NULL" }, "funcname": "InputTextEx", - "location": "imgui_internal:3117", + "location": "imgui_internal:3158", "namespace": "ImGui", "ov_cimguiname": "igInputTextEx", "ret": "bool", @@ -24267,7 +24494,7 @@ "user_data": "NULL" }, "funcname": "InputTextMultiline", - "location": "imgui:574", + "location": "imgui:575", "namespace": "ImGui", "ov_cimguiname": "igInputTextMultiline", "ret": "bool", @@ -24317,7 +24544,7 @@ "user_data": "NULL" }, "funcname": "InputTextWithHint", - "location": "imgui:575", + "location": "imgui:576", "namespace": "ImGui", "ov_cimguiname": "igInputTextWithHint", "ret": "bool", @@ -24349,7 +24576,7 @@ "flags": "0" }, "funcname": "InvisibleButton", - "location": "imgui:503", + "location": "imgui:504", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", @@ -24371,7 +24598,7 @@ "cimguiname": "igIsActiveIdUsingKey", "defaults": {}, "funcname": "IsActiveIdUsingKey", - "location": "imgui_internal:2897", + "location": "imgui_internal:2942", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingKey", "ret": "bool", @@ -24393,7 +24620,7 @@ "cimguiname": "igIsActiveIdUsingNavDir", "defaults": {}, "funcname": "IsActiveIdUsingNavDir", - "location": "imgui_internal:2895", + "location": "imgui_internal:2940", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavDir", "ret": "bool", @@ -24415,7 +24642,7 @@ "cimguiname": "igIsActiveIdUsingNavInput", "defaults": {}, "funcname": "IsActiveIdUsingNavInput", - "location": "imgui_internal:2896", + "location": "imgui_internal:2941", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavInput", "ret": "bool", @@ -24432,7 +24659,7 @@ "cimguiname": "igIsAnyItemActive", "defaults": {}, "funcname": "IsAnyItemActive", - "location": "imgui:869", + "location": "imgui:866", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemActive", "ret": "bool", @@ -24449,7 +24676,7 @@ "cimguiname": "igIsAnyItemFocused", "defaults": {}, "funcname": "IsAnyItemFocused", - "location": "imgui:870", + "location": "imgui:867", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemFocused", "ret": "bool", @@ -24466,7 +24693,7 @@ "cimguiname": "igIsAnyItemHovered", "defaults": {}, "funcname": "IsAnyItemHovered", - "location": "imgui:868", + "location": "imgui:865", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemHovered", "ret": "bool", @@ -24483,7 +24710,7 @@ "cimguiname": "igIsAnyMouseDown", "defaults": {}, "funcname": "IsAnyMouseDown", - "location": "imgui:931", + "location": "imgui:930", "namespace": "ImGui", "ov_cimguiname": "igIsAnyMouseDown", "ret": "bool", @@ -24509,7 +24736,7 @@ "cimguiname": "igIsClippedEx", "defaults": {}, "funcname": "IsClippedEx", - "location": "imgui_internal:2807", + "location": "imgui_internal:2851", "namespace": "ImGui", "ov_cimguiname": "igIsClippedEx", "ret": "bool", @@ -24517,6 +24744,23 @@ "stname": "" } ], + "igIsDragDropActive": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsDragDropActive", + "defaults": {}, + "funcname": "IsDragDropActive", + "location": "imgui_internal:3004", + "namespace": "ImGui", + "ov_cimguiname": "igIsDragDropActive", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], "igIsDragDropPayloadBeingAccepted": [ { "args": "()", @@ -24526,7 +24770,7 @@ "cimguiname": "igIsDragDropPayloadBeingAccepted", "defaults": {}, "funcname": "IsDragDropPayloadBeingAccepted", - "location": "imgui_internal:2961", + "location": "imgui_internal:3007", "namespace": "ImGui", "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", "ret": "bool", @@ -24548,7 +24792,7 @@ "cimguiname": "igIsGamepadKey", "defaults": {}, "funcname": "IsGamepadKey", - "location": "imgui_internal:2891", + "location": "imgui_internal:2936", "namespace": "ImGui", "ov_cimguiname": "igIsGamepadKey", "ret": "bool", @@ -24565,7 +24809,7 @@ "cimguiname": "igIsItemActivated", "defaults": {}, "funcname": "IsItemActivated", - "location": "imgui:864", + "location": "imgui:861", "namespace": "ImGui", "ov_cimguiname": "igIsItemActivated", "ret": "bool", @@ -24582,7 +24826,7 @@ "cimguiname": "igIsItemActive", "defaults": {}, "funcname": "IsItemActive", - "location": "imgui:859", + "location": "imgui:856", "namespace": "ImGui", "ov_cimguiname": "igIsItemActive", "ret": "bool", @@ -24606,7 +24850,7 @@ "mouse_button": "0" }, "funcname": "IsItemClicked", - "location": "imgui:861", + "location": "imgui:858", "namespace": "ImGui", "ov_cimguiname": "igIsItemClicked", "ret": "bool", @@ -24623,7 +24867,7 @@ "cimguiname": "igIsItemDeactivated", "defaults": {}, "funcname": "IsItemDeactivated", - "location": "imgui:865", + "location": "imgui:862", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivated", "ret": "bool", @@ -24640,7 +24884,7 @@ "cimguiname": "igIsItemDeactivatedAfterEdit", "defaults": {}, "funcname": "IsItemDeactivatedAfterEdit", - "location": "imgui:866", + "location": "imgui:863", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivatedAfterEdit", "ret": "bool", @@ -24657,7 +24901,7 @@ "cimguiname": "igIsItemEdited", "defaults": {}, "funcname": "IsItemEdited", - "location": "imgui:863", + "location": "imgui:860", "namespace": "ImGui", "ov_cimguiname": "igIsItemEdited", "ret": "bool", @@ -24674,7 +24918,7 @@ "cimguiname": "igIsItemFocused", "defaults": {}, "funcname": "IsItemFocused", - "location": "imgui:860", + "location": "imgui:857", "namespace": "ImGui", "ov_cimguiname": "igIsItemFocused", "ret": "bool", @@ -24698,7 +24942,7 @@ "flags": "0" }, "funcname": "IsItemHovered", - "location": "imgui:858", + "location": "imgui:855", "namespace": "ImGui", "ov_cimguiname": "igIsItemHovered", "ret": "bool", @@ -24715,7 +24959,7 @@ "cimguiname": "igIsItemToggledOpen", "defaults": {}, "funcname": "IsItemToggledOpen", - "location": "imgui:867", + "location": "imgui:864", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledOpen", "ret": "bool", @@ -24732,7 +24976,7 @@ "cimguiname": "igIsItemToggledSelection", "defaults": {}, "funcname": "IsItemToggledSelection", - "location": "imgui_internal:2812", + "location": "imgui_internal:2856", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledSelection", "ret": "bool", @@ -24749,7 +24993,7 @@ "cimguiname": "igIsItemVisible", "defaults": {}, "funcname": "IsItemVisible", - "location": "imgui:862", + "location": "imgui:859", "namespace": "ImGui", "ov_cimguiname": "igIsItemVisible", "ret": "bool", @@ -24771,7 +25015,7 @@ "cimguiname": "igIsKeyDown", "defaults": {}, "funcname": "IsKeyDown", - "location": "imgui:913", + "location": "imgui:912", "namespace": "ImGui", "ov_cimguiname": "igIsKeyDown", "ret": "bool", @@ -24799,7 +25043,7 @@ "repeat": "true" }, "funcname": "IsKeyPressed", - "location": "imgui:914", + "location": "imgui:913", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressed", "ret": "bool", @@ -24827,7 +25071,7 @@ "repeat": "true" }, "funcname": "IsKeyPressedMap", - "location": "imgui_internal:2904", + "location": "imgui_internal:2949", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressedMap", "ret": "bool", @@ -24849,7 +25093,7 @@ "cimguiname": "igIsKeyReleased", "defaults": {}, "funcname": "IsKeyReleased", - "location": "imgui:915", + "location": "imgui:914", "namespace": "ImGui", "ov_cimguiname": "igIsKeyReleased", "ret": "bool", @@ -24871,7 +25115,7 @@ "cimguiname": "igIsLegacyKey", "defaults": {}, "funcname": "IsLegacyKey", - "location": "imgui_internal:2890", + "location": "imgui_internal:2935", "namespace": "ImGui", "ov_cimguiname": "igIsLegacyKey", "ret": "bool", @@ -24899,7 +25143,7 @@ "repeat": "false" }, "funcname": "IsMouseClicked", - "location": "imgui:925", + "location": "imgui:924", "namespace": "ImGui", "ov_cimguiname": "igIsMouseClicked", "ret": "bool", @@ -24921,7 +25165,7 @@ "cimguiname": "igIsMouseDoubleClicked", "defaults": {}, "funcname": "IsMouseDoubleClicked", - "location": "imgui:927", + "location": "imgui:926", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDoubleClicked", "ret": "bool", @@ -24943,7 +25187,7 @@ "cimguiname": "igIsMouseDown", "defaults": {}, "funcname": "IsMouseDown", - "location": "imgui:924", + "location": "imgui:923", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDown", "ret": "bool", @@ -24971,7 +25215,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragPastThreshold", - "location": "imgui_internal:2899", + "location": "imgui_internal:2944", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragPastThreshold", "ret": "bool", @@ -24999,7 +25243,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragging", - "location": "imgui:934", + "location": "imgui:933", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragging", "ret": "bool", @@ -25031,7 +25275,7 @@ "clip": "true" }, "funcname": "IsMouseHoveringRect", - "location": "imgui:929", + "location": "imgui:928", "namespace": "ImGui", "ov_cimguiname": "igIsMouseHoveringRect", "ret": "bool", @@ -25055,7 +25299,7 @@ "mouse_pos": "NULL" }, "funcname": "IsMousePosValid", - "location": "imgui:930", + "location": "imgui:929", "namespace": "ImGui", "ov_cimguiname": "igIsMousePosValid", "ret": "bool", @@ -25077,7 +25321,7 @@ "cimguiname": "igIsMouseReleased", "defaults": {}, "funcname": "IsMouseReleased", - "location": "imgui:926", + "location": "imgui:925", "namespace": "ImGui", "ov_cimguiname": "igIsMouseReleased", "ret": "bool", @@ -25099,7 +25343,7 @@ "cimguiname": "igIsNamedKey", "defaults": {}, "funcname": "IsNamedKey", - "location": "imgui_internal:2889", + "location": "imgui_internal:2934", "namespace": "ImGui", "ov_cimguiname": "igIsNamedKey", "ret": "bool", @@ -25121,7 +25365,7 @@ "cimguiname": "igIsNavInputDown", "defaults": {}, "funcname": "IsNavInputDown", - "location": "imgui_internal:2900", + "location": "imgui_internal:2945", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputDown", "ret": "bool", @@ -25131,7 +25375,7 @@ ], "igIsNavInputTest": [ { - "args": "(ImGuiNavInput n,ImGuiInputReadMode rm)", + "args": "(ImGuiNavInput n,ImGuiNavReadMode rm)", "argsT": [ { "name": "n", @@ -25139,19 +25383,19 @@ }, { "name": "rm", - "type": "ImGuiInputReadMode" + "type": "ImGuiNavReadMode" } ], - "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode rm)", + "argsoriginal": "(ImGuiNavInput n,ImGuiNavReadMode rm)", "call_args": "(n,rm)", "cimguiname": "igIsNavInputTest", "defaults": {}, "funcname": "IsNavInputTest", - "location": "imgui_internal:2901", + "location": "imgui_internal:2946", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputTest", "ret": "bool", - "signature": "(ImGuiNavInput,ImGuiInputReadMode)", + "signature": "(ImGuiNavInput,ImGuiNavReadMode)", "stname": "" } ], @@ -25175,7 +25419,7 @@ "flags": "0" }, "funcname": "IsPopupOpen", - "location": "imgui:712", + "location": "imgui:713", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpen_Str", "ret": "bool", @@ -25199,7 +25443,7 @@ "cimguiname": "igIsPopupOpen", "defaults": {}, "funcname": "IsPopupOpen", - "location": "imgui_internal:2843", + "location": "imgui_internal:2887", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpen_ID", "ret": "bool", @@ -25221,7 +25465,7 @@ "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", - "location": "imgui:883", + "location": "imgui:886", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisible_Nil", "ret": "bool", @@ -25245,7 +25489,7 @@ "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", - "location": "imgui:884", + "location": "imgui:887", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisible_Vec2", "ret": "bool", @@ -25271,7 +25515,7 @@ "cimguiname": "igIsWindowAbove", "defaults": {}, "funcname": "IsWindowAbove", - "location": "imgui_internal:2713", + "location": "imgui_internal:2754", "namespace": "ImGui", "ov_cimguiname": "igIsWindowAbove", "ret": "bool", @@ -25288,7 +25532,7 @@ "cimguiname": "igIsWindowAppearing", "defaults": {}, "funcname": "IsWindowAppearing", - "location": "imgui:348", + "location": "imgui:349", "namespace": "ImGui", "ov_cimguiname": "igIsWindowAppearing", "ret": "bool", @@ -25322,7 +25566,7 @@ "cimguiname": "igIsWindowChildOf", "defaults": {}, "funcname": "IsWindowChildOf", - "location": "imgui_internal:2711", + "location": "imgui_internal:2752", "namespace": "ImGui", "ov_cimguiname": "igIsWindowChildOf", "ret": "bool", @@ -25339,7 +25583,7 @@ "cimguiname": "igIsWindowCollapsed", "defaults": {}, "funcname": "IsWindowCollapsed", - "location": "imgui:349", + "location": "imgui:350", "namespace": "ImGui", "ov_cimguiname": "igIsWindowCollapsed", "ret": "bool", @@ -25356,7 +25600,7 @@ "cimguiname": "igIsWindowDocked", "defaults": {}, "funcname": "IsWindowDocked", - "location": "imgui:813", + "location": "imgui:810", "namespace": "ImGui", "ov_cimguiname": "igIsWindowDocked", "ret": "bool", @@ -25380,7 +25624,7 @@ "flags": "0" }, "funcname": "IsWindowFocused", - "location": "imgui:350", + "location": "imgui:351", "namespace": "ImGui", "ov_cimguiname": "igIsWindowFocused", "ret": "bool", @@ -25404,7 +25648,7 @@ "flags": "0" }, "funcname": "IsWindowHovered", - "location": "imgui:351", + "location": "imgui:352", "namespace": "ImGui", "ov_cimguiname": "igIsWindowHovered", "ret": "bool", @@ -25426,7 +25670,7 @@ "cimguiname": "igIsWindowNavFocusable", "defaults": {}, "funcname": "IsWindowNavFocusable", - "location": "imgui_internal:2714", + "location": "imgui_internal:2755", "namespace": "ImGui", "ov_cimguiname": "igIsWindowNavFocusable", "ret": "bool", @@ -25452,7 +25696,7 @@ "cimguiname": "igIsWindowWithinBeginStackOf", "defaults": {}, "funcname": "IsWindowWithinBeginStackOf", - "location": "imgui_internal:2712", + "location": "imgui_internal:2753", "namespace": "ImGui", "ov_cimguiname": "igIsWindowWithinBeginStackOf", "ret": "bool", @@ -25489,7 +25733,7 @@ "nav_bb": "NULL" }, "funcname": "ItemAdd", - "location": "imgui_internal:2805", + "location": "imgui_internal:2849", "namespace": "ImGui", "ov_cimguiname": "igItemAdd", "ret": "bool", @@ -25515,7 +25759,7 @@ "cimguiname": "igItemHoverable", "defaults": {}, "funcname": "ItemHoverable", - "location": "imgui_internal:2806", + "location": "imgui_internal:2850", "namespace": "ImGui", "ov_cimguiname": "igItemHoverable", "ret": "bool", @@ -25543,7 +25787,7 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", - "location": "imgui_internal:2803", + "location": "imgui_internal:2847", "namespace": "ImGui", "ov_cimguiname": "igItemSize_Vec2", "ret": "void", @@ -25569,7 +25813,7 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", - "location": "imgui_internal:2804", + "location": "imgui_internal:2848", "namespace": "ImGui", "ov_cimguiname": "igItemSize_Rect", "ret": "void", @@ -25591,7 +25835,7 @@ "cimguiname": "igKeepAliveID", "defaults": {}, "funcname": "KeepAliveID", - "location": "imgui_internal:2797", + "location": "imgui_internal:2841", "namespace": "ImGui", "ov_cimguiname": "igKeepAliveID", "ret": "void", @@ -25622,7 +25866,7 @@ "defaults": {}, "funcname": "LabelText", "isvararg": "...)", - "location": "imgui:493", + "location": "imgui:494", "namespace": "ImGui", "ov_cimguiname": "igLabelText", "ret": "void", @@ -25652,7 +25896,7 @@ "cimguiname": "igLabelTextV", "defaults": {}, "funcname": "LabelTextV", - "location": "imgui:494", + "location": "imgui:495", "namespace": "ImGui", "ov_cimguiname": "igLabelTextV", "ret": "void", @@ -25692,7 +25936,7 @@ "height_in_items": "-1" }, "funcname": "ListBox", - "location": "imgui:632", + "location": "imgui:633", "namespace": "ImGui", "ov_cimguiname": "igListBox_Str_arr", "ret": "bool", @@ -25736,7 +25980,7 @@ "height_in_items": "-1" }, "funcname": "ListBox", - "location": "imgui:633", + "location": "imgui:634", "namespace": "ImGui", "ov_cimguiname": "igListBox_FnBoolPtr", "ret": "bool", @@ -25758,7 +26002,7 @@ "cimguiname": "igLoadIniSettingsFromDisk", "defaults": {}, "funcname": "LoadIniSettingsFromDisk", - "location": "imgui:950", + "location": "imgui:949", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromDisk", "ret": "void", @@ -25786,7 +26030,7 @@ "ini_size": "0" }, "funcname": "LoadIniSettingsFromMemory", - "location": "imgui:951", + "location": "imgui:950", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromMemory", "ret": "void", @@ -25812,7 +26056,7 @@ "cimguiname": "igLogBegin", "defaults": {}, "funcname": "LogBegin", - "location": "imgui_internal:2832", + "location": "imgui_internal:2876", "namespace": "ImGui", "ov_cimguiname": "igLogBegin", "ret": "void", @@ -25829,7 +26073,7 @@ "cimguiname": "igLogButtons", "defaults": {}, "funcname": "LogButtons", - "location": "imgui:821", + "location": "imgui:818", "namespace": "ImGui", "ov_cimguiname": "igLogButtons", "ret": "void", @@ -25846,7 +26090,7 @@ "cimguiname": "igLogFinish", "defaults": {}, "funcname": "LogFinish", - "location": "imgui:820", + "location": "imgui:817", "namespace": "ImGui", "ov_cimguiname": "igLogFinish", "ret": "void", @@ -25878,7 +26122,7 @@ "text_end": "NULL" }, "funcname": "LogRenderedText", - "location": "imgui_internal:2834", + "location": "imgui_internal:2878", "namespace": "ImGui", "ov_cimguiname": "igLogRenderedText", "ret": "void", @@ -25904,7 +26148,7 @@ "cimguiname": "igLogSetNextTextDecoration", "defaults": {}, "funcname": "LogSetNextTextDecoration", - "location": "imgui_internal:2835", + "location": "imgui_internal:2879", "namespace": "ImGui", "ov_cimguiname": "igLogSetNextTextDecoration", "ret": "void", @@ -25931,7 +26175,7 @@ "defaults": {}, "funcname": "LogText", "isvararg": "...)", - "location": "imgui:822", + "location": "imgui:819", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igLogText", @@ -25958,7 +26202,7 @@ "cimguiname": "igLogTextV", "defaults": {}, "funcname": "LogTextV", - "location": "imgui:823", + "location": "imgui:820", "namespace": "ImGui", "ov_cimguiname": "igLogTextV", "ret": "void", @@ -25982,7 +26226,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToBuffer", - "location": "imgui_internal:2833", + "location": "imgui_internal:2877", "namespace": "ImGui", "ov_cimguiname": "igLogToBuffer", "ret": "void", @@ -26006,7 +26250,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToClipboard", - "location": "imgui:819", + "location": "imgui:816", "namespace": "ImGui", "ov_cimguiname": "igLogToClipboard", "ret": "void", @@ -26035,7 +26279,7 @@ "filename": "NULL" }, "funcname": "LogToFile", - "location": "imgui:818", + "location": "imgui:815", "namespace": "ImGui", "ov_cimguiname": "igLogToFile", "ret": "void", @@ -26059,7 +26303,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToTTY", - "location": "imgui:817", + "location": "imgui:814", "namespace": "ImGui", "ov_cimguiname": "igLogToTTY", "ret": "void", @@ -26076,7 +26320,7 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", - "location": "imgui_internal:2763", + "location": "imgui_internal:2805", "namespace": "ImGui", "ov_cimguiname": "igMarkIniSettingsDirty_Nil", "ret": "void", @@ -26096,7 +26340,7 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", - "location": "imgui_internal:2764", + "location": "imgui_internal:2806", "namespace": "ImGui", "ov_cimguiname": "igMarkIniSettingsDirty_WindowPtr", "ret": "void", @@ -26118,7 +26362,7 @@ "cimguiname": "igMarkItemEdited", "defaults": {}, "funcname": "MarkItemEdited", - "location": "imgui_internal:2798", + "location": "imgui_internal:2842", "namespace": "ImGui", "ov_cimguiname": "igMarkItemEdited", "ret": "void", @@ -26140,7 +26384,7 @@ "cimguiname": "igMemAlloc", "defaults": {}, "funcname": "MemAlloc", - "location": "imgui:965", + "location": "imgui:964", "namespace": "ImGui", "ov_cimguiname": "igMemAlloc", "ret": "void*", @@ -26162,7 +26406,7 @@ "cimguiname": "igMemFree", "defaults": {}, "funcname": "MemFree", - "location": "imgui:966", + "location": "imgui:965", "namespace": "ImGui", "ov_cimguiname": "igMemFree", "ret": "void", @@ -26200,7 +26444,7 @@ "shortcut": "NULL" }, "funcname": "MenuItem", - "location": "imgui:660", + "location": "imgui:661", "namespace": "ImGui", "ov_cimguiname": "igMenuItem_Bool", "ret": "bool", @@ -26234,7 +26478,7 @@ "enabled": "true" }, "funcname": "MenuItem", - "location": "imgui:661", + "location": "imgui:662", "namespace": "ImGui", "ov_cimguiname": "igMenuItem_BoolPtr", "ret": "bool", @@ -26276,7 +26520,7 @@ "shortcut": "NULL" }, "funcname": "MenuItemEx", - "location": "imgui_internal:2855", + "location": "imgui_internal:2899", "namespace": "ImGui", "ov_cimguiname": "igMenuItemEx", "ret": "bool", @@ -26293,7 +26537,7 @@ "cimguiname": "igNavInitRequestApplyResult", "defaults": {}, "funcname": "NavInitRequestApplyResult", - "location": "imgui_internal:2864", + "location": "imgui_internal:2908", "namespace": "ImGui", "ov_cimguiname": "igNavInitRequestApplyResult", "ret": "void", @@ -26319,7 +26563,7 @@ "cimguiname": "igNavInitWindow", "defaults": {}, "funcname": "NavInitWindow", - "location": "imgui_internal:2863", + "location": "imgui_internal:2907", "namespace": "ImGui", "ov_cimguiname": "igNavInitWindow", "ret": "void", @@ -26336,7 +26580,7 @@ "cimguiname": "igNavMoveRequestApplyResult", "defaults": {}, "funcname": "NavMoveRequestApplyResult", - "location": "imgui_internal:2870", + "location": "imgui_internal:2914", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestApplyResult", "ret": "void", @@ -26353,7 +26597,7 @@ "cimguiname": "igNavMoveRequestButNoResultYet", "defaults": {}, "funcname": "NavMoveRequestButNoResultYet", - "location": "imgui_internal:2865", + "location": "imgui_internal:2909", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestButNoResultYet", "ret": "bool", @@ -26370,7 +26614,7 @@ "cimguiname": "igNavMoveRequestCancel", "defaults": {}, "funcname": "NavMoveRequestCancel", - "location": "imgui_internal:2869", + "location": "imgui_internal:2913", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestCancel", "ret": "void", @@ -26404,7 +26648,7 @@ "cimguiname": "igNavMoveRequestForward", "defaults": {}, "funcname": "NavMoveRequestForward", - "location": "imgui_internal:2867", + "location": "imgui_internal:2911", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestForward", "ret": "void", @@ -26426,7 +26670,7 @@ "cimguiname": "igNavMoveRequestResolveWithLastItem", "defaults": {}, "funcname": "NavMoveRequestResolveWithLastItem", - "location": "imgui_internal:2868", + "location": "imgui_internal:2912", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestResolveWithLastItem", "ret": "void", @@ -26460,7 +26704,7 @@ "cimguiname": "igNavMoveRequestSubmit", "defaults": {}, "funcname": "NavMoveRequestSubmit", - "location": "imgui_internal:2866", + "location": "imgui_internal:2910", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestSubmit", "ret": "void", @@ -26486,7 +26730,7 @@ "cimguiname": "igNavMoveRequestTryWrapping", "defaults": {}, "funcname": "NavMoveRequestTryWrapping", - "location": "imgui_internal:2871", + "location": "imgui_internal:2915", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestTryWrapping", "ret": "void", @@ -26520,7 +26764,7 @@ "cimguiname": "igNewLine", "defaults": {}, "funcname": "NewLine", - "location": "imgui:441", + "location": "imgui:442", "namespace": "ImGui", "ov_cimguiname": "igNewLine", "ret": "void", @@ -26537,7 +26781,7 @@ "cimguiname": "igNextColumn", "defaults": {}, "funcname": "NextColumn", - "location": "imgui:778", + "location": "imgui:775", "namespace": "ImGui", "ov_cimguiname": "igNextColumn", "ret": "void", @@ -26565,7 +26809,7 @@ "popup_flags": "0" }, "funcname": "OpenPopup", - "location": "imgui:694", + "location": "imgui:695", "namespace": "ImGui", "ov_cimguiname": "igOpenPopup_Str", "ret": "void", @@ -26591,7 +26835,7 @@ "popup_flags": "0" }, "funcname": "OpenPopup", - "location": "imgui:695", + "location": "imgui:696", "namespace": "ImGui", "ov_cimguiname": "igOpenPopup_ID", "ret": "void", @@ -26619,7 +26863,7 @@ "popup_flags": "ImGuiPopupFlags_None" }, "funcname": "OpenPopupEx", - "location": "imgui_internal:2839", + "location": "imgui_internal:2883", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupEx", "ret": "void", @@ -26648,7 +26892,7 @@ "str_id": "NULL" }, "funcname": "OpenPopupOnItemClick", - "location": "imgui:696", + "location": "imgui:697", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupOnItemClick", "ret": "void", @@ -26708,7 +26952,7 @@ "cimguiname": "igPlotEx", "defaults": {}, "funcname": "PlotEx", - "location": "imgui_internal:3129", + "location": "imgui_internal:3170", "namespace": "ImGui", "ov_cimguiname": "igPlotEx", "ret": "int", @@ -26769,7 +27013,7 @@ "values_offset": "0" }, "funcname": "PlotHistogram", - "location": "imgui:639", + "location": "imgui:640", "namespace": "ImGui", "ov_cimguiname": "igPlotHistogram_FloatPtr", "ret": "void", @@ -26829,7 +27073,7 @@ "values_offset": "0" }, "funcname": "PlotHistogram", - "location": "imgui:640", + "location": "imgui:641", "namespace": "ImGui", "ov_cimguiname": "igPlotHistogram_FnFloatPtr", "ret": "void", @@ -26890,7 +27134,7 @@ "values_offset": "0" }, "funcname": "PlotLines", - "location": "imgui:637", + "location": "imgui:638", "namespace": "ImGui", "ov_cimguiname": "igPlotLines_FloatPtr", "ret": "void", @@ -26950,7 +27194,7 @@ "values_offset": "0" }, "funcname": "PlotLines", - "location": "imgui:638", + "location": "imgui:639", "namespace": "ImGui", "ov_cimguiname": "igPlotLines_FnFloatPtr", "ret": "void", @@ -26967,7 +27211,7 @@ "cimguiname": "igPopAllowKeyboardFocus", "defaults": {}, "funcname": "PopAllowKeyboardFocus", - "location": "imgui:410", + "location": "imgui:411", "namespace": "ImGui", "ov_cimguiname": "igPopAllowKeyboardFocus", "ret": "void", @@ -26984,7 +27228,7 @@ "cimguiname": "igPopButtonRepeat", "defaults": {}, "funcname": "PopButtonRepeat", - "location": "imgui:412", + "location": "imgui:413", "namespace": "ImGui", "ov_cimguiname": "igPopButtonRepeat", "ret": "void", @@ -27001,7 +27245,7 @@ "cimguiname": "igPopClipRect", "defaults": {}, "funcname": "PopClipRect", - "location": "imgui:848", + "location": "imgui:845", "namespace": "ImGui", "ov_cimguiname": "igPopClipRect", "ret": "void", @@ -27018,7 +27262,7 @@ "cimguiname": "igPopColumnsBackground", "defaults": {}, "funcname": "PopColumnsBackground", - "location": "imgui_internal:2969", + "location": "imgui_internal:3015", "namespace": "ImGui", "ov_cimguiname": "igPopColumnsBackground", "ret": "void", @@ -27035,7 +27279,7 @@ "cimguiname": "igPopFocusScope", "defaults": {}, "funcname": "PopFocusScope", - "location": "imgui_internal:2883", + "location": "imgui_internal:2928", "namespace": "ImGui", "ov_cimguiname": "igPopFocusScope", "ret": "void", @@ -27052,7 +27296,7 @@ "cimguiname": "igPopFont", "defaults": {}, "funcname": "PopFont", - "location": "imgui:402", + "location": "imgui:403", "namespace": "ImGui", "ov_cimguiname": "igPopFont", "ret": "void", @@ -27069,7 +27313,7 @@ "cimguiname": "igPopID", "defaults": {}, "funcname": "PopID", - "location": "imgui:478", + "location": "imgui:479", "namespace": "ImGui", "ov_cimguiname": "igPopID", "ret": "void", @@ -27086,7 +27330,7 @@ "cimguiname": "igPopItemFlag", "defaults": {}, "funcname": "PopItemFlag", - "location": "imgui_internal:2818", + "location": "imgui_internal:2862", "namespace": "ImGui", "ov_cimguiname": "igPopItemFlag", "ret": "void", @@ -27103,7 +27347,7 @@ "cimguiname": "igPopItemWidth", "defaults": {}, "funcname": "PopItemWidth", - "location": "imgui:416", + "location": "imgui:417", "namespace": "ImGui", "ov_cimguiname": "igPopItemWidth", "ret": "void", @@ -27127,7 +27371,7 @@ "count": "1" }, "funcname": "PopStyleColor", - "location": "imgui:405", + "location": "imgui:406", "namespace": "ImGui", "ov_cimguiname": "igPopStyleColor", "ret": "void", @@ -27151,7 +27395,7 @@ "count": "1" }, "funcname": "PopStyleVar", - "location": "imgui:408", + "location": "imgui:409", "namespace": "ImGui", "ov_cimguiname": "igPopStyleVar", "ret": "void", @@ -27168,7 +27412,7 @@ "cimguiname": "igPopTextWrapPos", "defaults": {}, "funcname": "PopTextWrapPos", - "location": "imgui:420", + "location": "imgui:421", "namespace": "ImGui", "ov_cimguiname": "igPopTextWrapPos", "ret": "void", @@ -27201,7 +27445,7 @@ "size_arg": "ImVec2(-FLT_MIN,0)" }, "funcname": "ProgressBar", - "location": "imgui:512", + "location": "imgui:513", "namespace": "ImGui", "ov_cimguiname": "igProgressBar", "ret": "void", @@ -27223,7 +27467,7 @@ "cimguiname": "igPushAllowKeyboardFocus", "defaults": {}, "funcname": "PushAllowKeyboardFocus", - "location": "imgui:409", + "location": "imgui:410", "namespace": "ImGui", "ov_cimguiname": "igPushAllowKeyboardFocus", "ret": "void", @@ -27245,7 +27489,7 @@ "cimguiname": "igPushButtonRepeat", "defaults": {}, "funcname": "PushButtonRepeat", - "location": "imgui:411", + "location": "imgui:412", "namespace": "ImGui", "ov_cimguiname": "igPushButtonRepeat", "ret": "void", @@ -27275,7 +27519,7 @@ "cimguiname": "igPushClipRect", "defaults": {}, "funcname": "PushClipRect", - "location": "imgui:847", + "location": "imgui:844", "namespace": "ImGui", "ov_cimguiname": "igPushClipRect", "ret": "void", @@ -27297,7 +27541,7 @@ "cimguiname": "igPushColumnClipRect", "defaults": {}, "funcname": "PushColumnClipRect", - "location": "imgui_internal:2967", + "location": "imgui_internal:3013", "namespace": "ImGui", "ov_cimguiname": "igPushColumnClipRect", "ret": "void", @@ -27314,7 +27558,7 @@ "cimguiname": "igPushColumnsBackground", "defaults": {}, "funcname": "PushColumnsBackground", - "location": "imgui_internal:2968", + "location": "imgui_internal:3014", "namespace": "ImGui", "ov_cimguiname": "igPushColumnsBackground", "ret": "void", @@ -27336,7 +27580,7 @@ "cimguiname": "igPushFocusScope", "defaults": {}, "funcname": "PushFocusScope", - "location": "imgui_internal:2882", + "location": "imgui_internal:2927", "namespace": "ImGui", "ov_cimguiname": "igPushFocusScope", "ret": "void", @@ -27358,7 +27602,7 @@ "cimguiname": "igPushFont", "defaults": {}, "funcname": "PushFont", - "location": "imgui:401", + "location": "imgui:402", "namespace": "ImGui", "ov_cimguiname": "igPushFont", "ret": "void", @@ -27380,7 +27624,7 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:474", + "location": "imgui:475", "namespace": "ImGui", "ov_cimguiname": "igPushID_Str", "ret": "void", @@ -27404,7 +27648,7 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:475", + "location": "imgui:476", "namespace": "ImGui", "ov_cimguiname": "igPushID_StrStr", "ret": "void", @@ -27424,7 +27668,7 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:476", + "location": "imgui:477", "namespace": "ImGui", "ov_cimguiname": "igPushID_Ptr", "ret": "void", @@ -27444,7 +27688,7 @@ "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", - "location": "imgui:477", + "location": "imgui:478", "namespace": "ImGui", "ov_cimguiname": "igPushID_Int", "ret": "void", @@ -27470,7 +27714,7 @@ "cimguiname": "igPushItemFlag", "defaults": {}, "funcname": "PushItemFlag", - "location": "imgui_internal:2817", + "location": "imgui_internal:2861", "namespace": "ImGui", "ov_cimguiname": "igPushItemFlag", "ret": "void", @@ -27492,7 +27736,7 @@ "cimguiname": "igPushItemWidth", "defaults": {}, "funcname": "PushItemWidth", - "location": "imgui:415", + "location": "imgui:416", "namespace": "ImGui", "ov_cimguiname": "igPushItemWidth", "ret": "void", @@ -27518,7 +27762,7 @@ "cimguiname": "igPushMultiItemsWidths", "defaults": {}, "funcname": "PushMultiItemsWidths", - "location": "imgui_internal:2811", + "location": "imgui_internal:2855", "namespace": "ImGui", "ov_cimguiname": "igPushMultiItemsWidths", "ret": "void", @@ -27540,7 +27784,7 @@ "cimguiname": "igPushOverrideID", "defaults": {}, "funcname": "PushOverrideID", - "location": "imgui_internal:2799", + "location": "imgui_internal:2843", "namespace": "ImGui", "ov_cimguiname": "igPushOverrideID", "ret": "void", @@ -27566,7 +27810,7 @@ "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", - "location": "imgui:403", + "location": "imgui:404", "namespace": "ImGui", "ov_cimguiname": "igPushStyleColor_U32", "ret": "void", @@ -27590,7 +27834,7 @@ "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", - "location": "imgui:404", + "location": "imgui:405", "namespace": "ImGui", "ov_cimguiname": "igPushStyleColor_Vec4", "ret": "void", @@ -27616,7 +27860,7 @@ "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", - "location": "imgui:406", + "location": "imgui:407", "namespace": "ImGui", "ov_cimguiname": "igPushStyleVar_Float", "ret": "void", @@ -27640,7 +27884,7 @@ "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", - "location": "imgui:407", + "location": "imgui:408", "namespace": "ImGui", "ov_cimguiname": "igPushStyleVar_Vec2", "ret": "void", @@ -27664,7 +27908,7 @@ "wrap_local_pos_x": "0.0f" }, "funcname": "PushTextWrapPos", - "location": "imgui:419", + "location": "imgui:420", "namespace": "ImGui", "ov_cimguiname": "igPushTextWrapPos", "ret": "void", @@ -27690,7 +27934,7 @@ "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", - "location": "imgui:510", + "location": "imgui:511", "namespace": "ImGui", "ov_cimguiname": "igRadioButton_Bool", "ret": "bool", @@ -27718,7 +27962,7 @@ "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", - "location": "imgui:511", + "location": "imgui:512", "namespace": "ImGui", "ov_cimguiname": "igRadioButton_IntPtr", "ret": "bool", @@ -27744,7 +27988,7 @@ "cimguiname": "igRemoveContextHook", "defaults": {}, "funcname": "RemoveContextHook", - "location": "imgui_internal:2751", + "location": "imgui_internal:2792", "namespace": "ImGui", "ov_cimguiname": "igRemoveContextHook", "ret": "void", @@ -27752,6 +27996,28 @@ "stname": "" } ], + "igRemoveSettingsHandler": [ + { + "args": "(const char* type_name)", + "argsT": [ + { + "name": "type_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* type_name)", + "call_args": "(type_name)", + "cimguiname": "igRemoveSettingsHandler", + "defaults": {}, + "funcname": "RemoveSettingsHandler", + "location": "imgui_internal:2812", + "namespace": "ImGui", + "ov_cimguiname": "igRemoveSettingsHandler", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], "igRender": [ { "args": "()", @@ -27801,7 +28067,7 @@ "scale": "1.0f" }, "funcname": "RenderArrow", - "location": "imgui_internal:3056", + "location": "imgui_internal:3104", "namespace": "ImGui", "ov_cimguiname": "igRenderArrow", "ret": "void", @@ -27835,7 +28101,7 @@ "cimguiname": "igRenderArrowDockMenu", "defaults": {}, "funcname": "RenderArrowDockMenu", - "location": "imgui_internal:3061", + "location": "imgui_internal:3108", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowDockMenu", "ret": "void", @@ -27873,7 +28139,7 @@ "cimguiname": "igRenderArrowPointingAt", "defaults": {}, "funcname": "RenderArrowPointingAt", - "location": "imgui_internal:3060", + "location": "imgui_internal:3107", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowPointingAt", "ret": "void", @@ -27903,7 +28169,7 @@ "cimguiname": "igRenderBullet", "defaults": {}, "funcname": "RenderBullet", - "location": "imgui_internal:3057", + "location": "imgui_internal:3105", "namespace": "ImGui", "ov_cimguiname": "igRenderBullet", "ret": "void", @@ -27937,7 +28203,7 @@ "cimguiname": "igRenderCheckMark", "defaults": {}, "funcname": "RenderCheckMark", - "location": "imgui_internal:3058", + "location": "imgui_internal:3106", "namespace": "ImGui", "ov_cimguiname": "igRenderCheckMark", "ret": "void", @@ -27990,7 +28256,7 @@ "rounding": "0.0f" }, "funcname": "RenderColorRectWithAlphaCheckerboard", - "location": "imgui_internal:3051", + "location": "imgui_internal:3098", "namespace": "ImGui", "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", "ret": "void", @@ -28031,7 +28297,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrame", - "location": "imgui_internal:3049", + "location": "imgui_internal:3096", "namespace": "ImGui", "ov_cimguiname": "igRenderFrame", "ret": "void", @@ -28063,7 +28329,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrameBorder", - "location": "imgui_internal:3050", + "location": "imgui_internal:3097", "namespace": "ImGui", "ov_cimguiname": "igRenderFrameBorder", "ret": "void", @@ -28073,12 +28339,8 @@ ], "igRenderMouseCursor": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "args": "(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", "argsT": [ - { - "name": "draw_list", - "type": "ImDrawList*" - }, { "name": "pos", "type": "ImVec2" @@ -28104,16 +28366,16 @@ "type": "ImU32" } ], - "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", - "call_args": "(draw_list,pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", + "argsoriginal": "(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "call_args": "(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", "cimguiname": "igRenderMouseCursor", "defaults": {}, "funcname": "RenderMouseCursor", - "location": "imgui_internal:3059", + "location": "imgui_internal:3101", "namespace": "ImGui", "ov_cimguiname": "igRenderMouseCursor", "ret": "void", - "signature": "(ImDrawList*,ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)", + "signature": "(ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)", "stname": "" } ], @@ -28141,7 +28403,7 @@ "flags": "ImGuiNavHighlightFlags_TypeDefault" }, "funcname": "RenderNavHighlight", - "location": "imgui_internal:3052", + "location": "imgui_internal:3099", "namespace": "ImGui", "ov_cimguiname": "igRenderNavHighlight", "ret": "void", @@ -28170,7 +28432,7 @@ "renderer_render_arg": "NULL" }, "funcname": "RenderPlatformWindowsDefault", - "location": "imgui:973", + "location": "imgui:972", "namespace": "ImGui", "ov_cimguiname": "igRenderPlatformWindowsDefault", "ret": "void", @@ -28212,7 +28474,7 @@ "cimguiname": "igRenderRectFilledRangeH", "defaults": {}, "funcname": "RenderRectFilledRangeH", - "location": "imgui_internal:3062", + "location": "imgui_internal:3109", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledRangeH", "ret": "void", @@ -28222,7 +28484,7 @@ ], "igRenderRectFilledWithHole": [ { - "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "args": "(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)", "argsT": [ { "name": "draw_list", @@ -28230,11 +28492,11 @@ }, { "name": "outer", - "type": "ImRect" + "type": "const ImRect" }, { "name": "inner", - "type": "ImRect" + "type": "const ImRect" }, { "name": "col", @@ -28245,16 +28507,16 @@ "type": "float" } ], - "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", "call_args": "(draw_list,outer,inner,col,rounding)", "cimguiname": "igRenderRectFilledWithHole", "defaults": {}, "funcname": "RenderRectFilledWithHole", - "location": "imgui_internal:3063", + "location": "imgui_internal:3110", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledWithHole", "ret": "void", - "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", + "signature": "(ImDrawList*,const ImRect,const ImRect,ImU32,float)", "stname": "" } ], @@ -28287,7 +28549,7 @@ "text_end": "NULL" }, "funcname": "RenderText", - "location": "imgui_internal:3044", + "location": "imgui_internal:3091", "namespace": "ImGui", "ov_cimguiname": "igRenderText", "ret": "void", @@ -28336,7 +28598,7 @@ "clip_rect": "NULL" }, "funcname": "RenderTextClipped", - "location": "imgui_internal:3046", + "location": "imgui_internal:3093", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClipped", "ret": "void", @@ -28389,7 +28651,7 @@ "clip_rect": "NULL" }, "funcname": "RenderTextClippedEx", - "location": "imgui_internal:3047", + "location": "imgui_internal:3094", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClippedEx", "ret": "void", @@ -28439,7 +28701,7 @@ "cimguiname": "igRenderTextEllipsis", "defaults": {}, "funcname": "RenderTextEllipsis", - "location": "imgui_internal:3048", + "location": "imgui_internal:3095", "namespace": "ImGui", "ov_cimguiname": "igRenderTextEllipsis", "ret": "void", @@ -28473,7 +28735,7 @@ "cimguiname": "igRenderTextWrapped", "defaults": {}, "funcname": "RenderTextWrapped", - "location": "imgui_internal:3045", + "location": "imgui_internal:3092", "namespace": "ImGui", "ov_cimguiname": "igRenderTextWrapped", "ret": "void", @@ -28497,7 +28759,7 @@ "button": "0" }, "funcname": "ResetMouseDragDelta", - "location": "imgui:936", + "location": "imgui:935", "namespace": "ImGui", "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", @@ -28526,7 +28788,7 @@ "spacing": "-1.0f" }, "funcname": "SameLine", - "location": "imgui:440", + "location": "imgui:441", "namespace": "ImGui", "ov_cimguiname": "igSameLine", "ret": "void", @@ -28548,7 +28810,7 @@ "cimguiname": "igSaveIniSettingsToDisk", "defaults": {}, "funcname": "SaveIniSettingsToDisk", - "location": "imgui:952", + "location": "imgui:951", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", @@ -28572,7 +28834,7 @@ "out_ini_size": "NULL" }, "funcname": "SaveIniSettingsToMemory", - "location": "imgui:953", + "location": "imgui:952", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToMemory", "ret": "const char*", @@ -28598,7 +28860,7 @@ "cimguiname": "igScaleWindowsInViewport", "defaults": {}, "funcname": "ScaleWindowsInViewport", - "location": "imgui_internal:2756", + "location": "imgui_internal:2797", "namespace": "ImGui", "ov_cimguiname": "igScaleWindowsInViewport", "ret": "void", @@ -28624,7 +28886,7 @@ "cimguiname": "igScrollToBringRectIntoView", "defaults": {}, "funcname": "ScrollToBringRectIntoView", - "location": "imgui_internal:2783", + "location": "imgui_internal:2827", "namespace": "ImGui", "ov_cimguiname": "igScrollToBringRectIntoView", "ret": "void", @@ -28648,7 +28910,7 @@ "flags": "0" }, "funcname": "ScrollToItem", - "location": "imgui_internal:2779", + "location": "imgui_internal:2823", "namespace": "ImGui", "ov_cimguiname": "igScrollToItem", "ret": "void", @@ -28680,7 +28942,7 @@ "flags": "0" }, "funcname": "ScrollToRect", - "location": "imgui_internal:2780", + "location": "imgui_internal:2824", "namespace": "ImGui", "ov_cimguiname": "igScrollToRect", "ret": "void", @@ -28716,7 +28978,7 @@ "flags": "0" }, "funcname": "ScrollToRectEx", - "location": "imgui_internal:2781", + "location": "imgui_internal:2825", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igScrollToRectEx", @@ -28739,7 +29001,7 @@ "cimguiname": "igScrollbar", "defaults": {}, "funcname": "Scrollbar", - "location": "imgui_internal:3078", + "location": "imgui_internal:3119", "namespace": "ImGui", "ov_cimguiname": "igScrollbar", "ret": "void", @@ -28785,7 +29047,7 @@ "cimguiname": "igScrollbarEx", "defaults": {}, "funcname": "ScrollbarEx", - "location": "imgui_internal:3079", + "location": "imgui_internal:3120", "namespace": "ImGui", "ov_cimguiname": "igScrollbarEx", "ret": "bool", @@ -28823,7 +29085,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", - "location": "imgui:621", + "location": "imgui:622", "namespace": "ImGui", "ov_cimguiname": "igSelectable_Bool", "ret": "bool", @@ -28858,7 +29120,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", - "location": "imgui:622", + "location": "imgui:623", "namespace": "ImGui", "ov_cimguiname": "igSelectable_BoolPtr", "ret": "bool", @@ -28875,7 +29137,7 @@ "cimguiname": "igSeparator", "defaults": {}, "funcname": "Separator", - "location": "imgui:439", + "location": "imgui:440", "namespace": "ImGui", "ov_cimguiname": "igSeparator", "ret": "void", @@ -28897,7 +29159,7 @@ "cimguiname": "igSeparatorEx", "defaults": {}, "funcname": "SeparatorEx", - "location": "imgui_internal:3085", + "location": "imgui_internal:3126", "namespace": "ImGui", "ov_cimguiname": "igSeparatorEx", "ret": "void", @@ -28923,7 +29185,7 @@ "cimguiname": "igSetActiveID", "defaults": {}, "funcname": "SetActiveID", - "location": "imgui_internal:2792", + "location": "imgui_internal:2836", "namespace": "ImGui", "ov_cimguiname": "igSetActiveID", "ret": "void", @@ -28945,7 +29207,7 @@ "cimguiname": "igSetActiveIdUsingKey", "defaults": {}, "funcname": "SetActiveIdUsingKey", - "location": "imgui_internal:2898", + "location": "imgui_internal:2943", "namespace": "ImGui", "ov_cimguiname": "igSetActiveIdUsingKey", "ret": "void", @@ -28962,7 +29224,7 @@ "cimguiname": "igSetActiveIdUsingNavAndKeys", "defaults": {}, "funcname": "SetActiveIdUsingNavAndKeys", - "location": "imgui_internal:2894", + "location": "imgui_internal:2939", "namespace": "ImGui", "ov_cimguiname": "igSetActiveIdUsingNavAndKeys", "ret": "void", @@ -28994,7 +29256,7 @@ "user_data": "NULL" }, "funcname": "SetAllocatorFunctions", - "location": "imgui:963", + "location": "imgui:962", "namespace": "ImGui", "ov_cimguiname": "igSetAllocatorFunctions", "ret": "void", @@ -29016,7 +29278,7 @@ "cimguiname": "igSetClipboardText", "defaults": {}, "funcname": "SetClipboardText", - "location": "imgui:944", + "location": "imgui:943", "namespace": "ImGui", "ov_cimguiname": "igSetClipboardText", "ret": "void", @@ -29038,7 +29300,7 @@ "cimguiname": "igSetColorEditOptions", "defaults": {}, "funcname": "SetColorEditOptions", - "location": "imgui:596", + "location": "imgui:597", "namespace": "ImGui", "ov_cimguiname": "igSetColorEditOptions", "ret": "void", @@ -29064,7 +29326,7 @@ "cimguiname": "igSetColumnOffset", "defaults": {}, "funcname": "SetColumnOffset", - "location": "imgui:783", + "location": "imgui:780", "namespace": "ImGui", "ov_cimguiname": "igSetColumnOffset", "ret": "void", @@ -29090,7 +29352,7 @@ "cimguiname": "igSetColumnWidth", "defaults": {}, "funcname": "SetColumnWidth", - "location": "imgui:781", + "location": "imgui:778", "namespace": "ImGui", "ov_cimguiname": "igSetColumnWidth", "ret": "void", @@ -29134,7 +29396,7 @@ "cimguiname": "igSetCurrentFont", "defaults": {}, "funcname": "SetCurrentFont", - "location": "imgui_internal:2733", + "location": "imgui_internal:2774", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentFont", "ret": "void", @@ -29160,7 +29422,7 @@ "cimguiname": "igSetCurrentViewport", "defaults": {}, "funcname": "SetCurrentViewport", - "location": "imgui_internal:2758", + "location": "imgui_internal:2800", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentViewport", "ret": "void", @@ -29182,7 +29444,7 @@ "cimguiname": "igSetCursorPos", "defaults": {}, "funcname": "SetCursorPos", - "location": "imgui:451", + "location": "imgui:452", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPos", "ret": "void", @@ -29204,7 +29466,7 @@ "cimguiname": "igSetCursorPosX", "defaults": {}, "funcname": "SetCursorPosX", - "location": "imgui:452", + "location": "imgui:453", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosX", "ret": "void", @@ -29226,7 +29488,7 @@ "cimguiname": "igSetCursorPosY", "defaults": {}, "funcname": "SetCursorPosY", - "location": "imgui:453", + "location": "imgui:454", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosY", "ret": "void", @@ -29248,7 +29510,7 @@ "cimguiname": "igSetCursorScreenPos", "defaults": {}, "funcname": "SetCursorScreenPos", - "location": "imgui:456", + "location": "imgui:457", "namespace": "ImGui", "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", @@ -29284,7 +29546,7 @@ "cond": "0" }, "funcname": "SetDragDropPayload", - "location": "imgui:831", + "location": "imgui:828", "namespace": "ImGui", "ov_cimguiname": "igSetDragDropPayload", "ret": "bool", @@ -29310,7 +29572,7 @@ "cimguiname": "igSetFocusID", "defaults": {}, "funcname": "SetFocusID", - "location": "imgui_internal:2793", + "location": "imgui_internal:2837", "namespace": "ImGui", "ov_cimguiname": "igSetFocusID", "ret": "void", @@ -29332,7 +29594,7 @@ "cimguiname": "igSetHoveredID", "defaults": {}, "funcname": "SetHoveredID", - "location": "imgui_internal:2796", + "location": "imgui_internal:2840", "namespace": "ImGui", "ov_cimguiname": "igSetHoveredID", "ret": "void", @@ -29349,7 +29611,7 @@ "cimguiname": "igSetItemAllowOverlap", "defaults": {}, "funcname": "SetItemAllowOverlap", - "location": "imgui:874", + "location": "imgui:871", "namespace": "ImGui", "ov_cimguiname": "igSetItemAllowOverlap", "ret": "void", @@ -29366,7 +29628,7 @@ "cimguiname": "igSetItemDefaultFocus", "defaults": {}, "funcname": "SetItemDefaultFocus", - "location": "imgui:852", + "location": "imgui:849", "namespace": "ImGui", "ov_cimguiname": "igSetItemDefaultFocus", "ret": "void", @@ -29383,7 +29645,7 @@ "cimguiname": "igSetItemUsingMouseWheel", "defaults": {}, "funcname": "SetItemUsingMouseWheel", - "location": "imgui_internal:2893", + "location": "imgui_internal:2938", "namespace": "ImGui", "ov_cimguiname": "igSetItemUsingMouseWheel", "ret": "void", @@ -29407,7 +29669,7 @@ "offset": "0" }, "funcname": "SetKeyboardFocusHere", - "location": "imgui:853", + "location": "imgui:850", "namespace": "ImGui", "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", @@ -29441,7 +29703,7 @@ "cimguiname": "igSetLastItemData", "defaults": {}, "funcname": "SetLastItemData", - "location": "imgui_internal:2808", + "location": "imgui_internal:2852", "namespace": "ImGui", "ov_cimguiname": "igSetLastItemData", "ret": "void", @@ -29463,7 +29725,7 @@ "cimguiname": "igSetMouseCursor", "defaults": {}, "funcname": "SetMouseCursor", - "location": "imgui:938", + "location": "imgui:937", "namespace": "ImGui", "ov_cimguiname": "igSetMouseCursor", "ret": "void", @@ -29497,7 +29759,7 @@ "cimguiname": "igSetNavID", "defaults": {}, "funcname": "SetNavID", - "location": "imgui_internal:2877", + "location": "imgui_internal:2922", "namespace": "ImGui", "ov_cimguiname": "igSetNavID", "ret": "void", @@ -29505,6 +29767,72 @@ "stname": "" } ], + "igSetNavWindow": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igSetNavWindow", + "defaults": {}, + "funcname": "SetNavWindow", + "location": "imgui_internal:2921", + "namespace": "ImGui", + "ov_cimguiname": "igSetNavWindow", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igSetNextFrameWantCaptureKeyboard": [ + { + "args": "(bool want_capture_keyboard)", + "argsT": [ + { + "name": "want_capture_keyboard", + "type": "bool" + } + ], + "argsoriginal": "(bool want_capture_keyboard)", + "call_args": "(want_capture_keyboard)", + "cimguiname": "igSetNextFrameWantCaptureKeyboard", + "defaults": {}, + "funcname": "SetNextFrameWantCaptureKeyboard", + "location": "imgui:917", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextFrameWantCaptureKeyboard", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "igSetNextFrameWantCaptureMouse": [ + { + "args": "(bool want_capture_mouse)", + "argsT": [ + { + "name": "want_capture_mouse", + "type": "bool" + } + ], + "argsoriginal": "(bool want_capture_mouse)", + "call_args": "(want_capture_mouse)", + "cimguiname": "igSetNextFrameWantCaptureMouse", + "defaults": {}, + "funcname": "SetNextFrameWantCaptureMouse", + "location": "imgui:938", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextFrameWantCaptureMouse", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], "igSetNextItemOpen": [ { "args": "(bool is_open,ImGuiCond cond)", @@ -29525,7 +29853,7 @@ "cond": "0" }, "funcname": "SetNextItemOpen", - "location": "imgui:616", + "location": "imgui:617", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemOpen", "ret": "void", @@ -29547,7 +29875,7 @@ "cimguiname": "igSetNextItemWidth", "defaults": {}, "funcname": "SetNextItemWidth", - "location": "imgui:417", + "location": "imgui:418", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemWidth", "ret": "void", @@ -29569,7 +29897,7 @@ "cimguiname": "igSetNextWindowBgAlpha", "defaults": {}, "funcname": "SetNextWindowBgAlpha", - "location": "imgui:368", + "location": "imgui:369", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", @@ -29591,7 +29919,7 @@ "cimguiname": "igSetNextWindowClass", "defaults": {}, "funcname": "SetNextWindowClass", - "location": "imgui:811", + "location": "imgui:808", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowClass", "ret": "void", @@ -29619,7 +29947,7 @@ "cond": "0" }, "funcname": "SetNextWindowCollapsed", - "location": "imgui:366", + "location": "imgui:367", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", @@ -29641,7 +29969,7 @@ "cimguiname": "igSetNextWindowContentSize", "defaults": {}, "funcname": "SetNextWindowContentSize", - "location": "imgui:365", + "location": "imgui:366", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowContentSize", "ret": "void", @@ -29669,7 +29997,7 @@ "cond": "0" }, "funcname": "SetNextWindowDockID", - "location": "imgui:810", + "location": "imgui:807", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowDockID", "ret": "void", @@ -29686,7 +30014,7 @@ "cimguiname": "igSetNextWindowFocus", "defaults": {}, "funcname": "SetNextWindowFocus", - "location": "imgui:367", + "location": "imgui:368", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowFocus", "ret": "void", @@ -29719,7 +30047,7 @@ "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", - "location": "imgui:362", + "location": "imgui:363", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowPos", "ret": "void", @@ -29741,7 +30069,7 @@ "cimguiname": "igSetNextWindowScroll", "defaults": {}, "funcname": "SetNextWindowScroll", - "location": "imgui_internal:2772", + "location": "imgui_internal:2816", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", @@ -29769,7 +30097,7 @@ "cond": "0" }, "funcname": "SetNextWindowSize", - "location": "imgui:363", + "location": "imgui:364", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSize", "ret": "void", @@ -29806,7 +30134,7 @@ "custom_callback_data": "NULL" }, "funcname": "SetNextWindowSizeConstraints", - "location": "imgui:364", + "location": "imgui:365", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSizeConstraints", "ret": "void", @@ -29828,7 +30156,7 @@ "cimguiname": "igSetNextWindowViewport", "defaults": {}, "funcname": "SetNextWindowViewport", - "location": "imgui:369", + "location": "imgui:370", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowViewport", "ret": "void", @@ -29856,7 +30184,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", - "location": "imgui:397", + "location": "imgui:398", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosX_Float", "ret": "void", @@ -29884,7 +30212,7 @@ "cimguiname": "igSetScrollFromPosX", "defaults": {}, "funcname": "SetScrollFromPosX", - "location": "imgui_internal:2775", + "location": "imgui_internal:2819", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosX_WindowPtr", "ret": "void", @@ -29912,7 +30240,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", - "location": "imgui:398", + "location": "imgui:399", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosY_Float", "ret": "void", @@ -29940,7 +30268,7 @@ "cimguiname": "igSetScrollFromPosY", "defaults": {}, "funcname": "SetScrollFromPosY", - "location": "imgui_internal:2776", + "location": "imgui_internal:2820", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosY_WindowPtr", "ret": "void", @@ -29964,7 +30292,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollHereX", - "location": "imgui:395", + "location": "imgui:396", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereX", "ret": "void", @@ -29988,7 +30316,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollHereY", - "location": "imgui:396", + "location": "imgui:397", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereY", "ret": "void", @@ -30010,7 +30338,7 @@ "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", - "location": "imgui:391", + "location": "imgui:392", "namespace": "ImGui", "ov_cimguiname": "igSetScrollX_Float", "ret": "void", @@ -30034,7 +30362,7 @@ "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", - "location": "imgui_internal:2773", + "location": "imgui_internal:2817", "namespace": "ImGui", "ov_cimguiname": "igSetScrollX_WindowPtr", "ret": "void", @@ -30056,7 +30384,7 @@ "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", - "location": "imgui:392", + "location": "imgui:393", "namespace": "ImGui", "ov_cimguiname": "igSetScrollY_Float", "ret": "void", @@ -30080,7 +30408,7 @@ "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", - "location": "imgui_internal:2774", + "location": "imgui_internal:2818", "namespace": "ImGui", "ov_cimguiname": "igSetScrollY_WindowPtr", "ret": "void", @@ -30102,7 +30430,7 @@ "cimguiname": "igSetStateStorage", "defaults": {}, "funcname": "SetStateStorage", - "location": "imgui:893", + "location": "imgui:892", "namespace": "ImGui", "ov_cimguiname": "igSetStateStorage", "ret": "void", @@ -30124,7 +30452,7 @@ "cimguiname": "igSetTabItemClosed", "defaults": {}, "funcname": "SetTabItemClosed", - "location": "imgui:793", + "location": "imgui:790", "namespace": "ImGui", "ov_cimguiname": "igSetTabItemClosed", "ret": "void", @@ -30151,7 +30479,7 @@ "defaults": {}, "funcname": "SetTooltip", "isvararg": "...)", - "location": "imgui:667", + "location": "imgui:668", "namespace": "ImGui", "ov_cimguiname": "igSetTooltip", "ret": "void", @@ -30177,7 +30505,7 @@ "cimguiname": "igSetTooltipV", "defaults": {}, "funcname": "SetTooltipV", - "location": "imgui:668", + "location": "imgui:669", "namespace": "ImGui", "ov_cimguiname": "igSetTooltipV", "ret": "void", @@ -30203,7 +30531,7 @@ "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": {}, "funcname": "SetWindowClipRectBeforeSetChannel", - "location": "imgui_internal:2964", + "location": "imgui_internal:3010", "namespace": "ImGui", "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", "ret": "void", @@ -30231,7 +30559,7 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", - "location": "imgui:372", + "location": "imgui:373", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsed_Bool", "ret": "void", @@ -30261,7 +30589,7 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", - "location": "imgui:377", + "location": "imgui:378", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsed_Str", "ret": "void", @@ -30291,7 +30619,7 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", - "location": "imgui_internal:2717", + "location": "imgui_internal:2758", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsed_WindowPtr", "ret": "void", @@ -30321,7 +30649,7 @@ "cimguiname": "igSetWindowDock", "defaults": {}, "funcname": "SetWindowDock", - "location": "imgui_internal:2932", + "location": "imgui_internal:2977", "namespace": "ImGui", "ov_cimguiname": "igSetWindowDock", "ret": "void", @@ -30338,7 +30666,7 @@ "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", - "location": "imgui:373", + "location": "imgui:374", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocus_Nil", "ret": "void", @@ -30358,7 +30686,7 @@ "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", - "location": "imgui:378", + "location": "imgui:379", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocus_Str", "ret": "void", @@ -30380,7 +30708,7 @@ "cimguiname": "igSetWindowFontScale", "defaults": {}, "funcname": "SetWindowFontScale", - "location": "imgui:374", + "location": "imgui:375", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFontScale", "ret": "void", @@ -30410,7 +30738,7 @@ "cimguiname": "igSetWindowHitTestHole", "defaults": {}, "funcname": "SetWindowHitTestHole", - "location": "imgui_internal:2718", + "location": "imgui_internal:2759", "namespace": "ImGui", "ov_cimguiname": "igSetWindowHitTestHole", "ret": "void", @@ -30438,7 +30766,7 @@ "cond": "0" }, "funcname": "SetWindowPos", - "location": "imgui:370", + "location": "imgui:371", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPos_Vec2", "ret": "void", @@ -30468,7 +30796,7 @@ "cond": "0" }, "funcname": "SetWindowPos", - "location": "imgui:375", + "location": "imgui:376", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPos_Str", "ret": "void", @@ -30498,7 +30826,7 @@ "cond": "0" }, "funcname": "SetWindowPos", - "location": "imgui_internal:2715", + "location": "imgui_internal:2756", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPos_WindowPtr", "ret": "void", @@ -30526,7 +30854,7 @@ "cond": "0" }, "funcname": "SetWindowSize", - "location": "imgui:371", + "location": "imgui:372", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSize_Vec2", "ret": "void", @@ -30556,7 +30884,7 @@ "cond": "0" }, "funcname": "SetWindowSize", - "location": "imgui:376", + "location": "imgui:377", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSize_Str", "ret": "void", @@ -30586,7 +30914,7 @@ "cond": "0" }, "funcname": "SetWindowSize", - "location": "imgui_internal:2716", + "location": "imgui_internal:2757", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSize_WindowPtr", "ret": "void", @@ -30594,6 +30922,32 @@ "stname": "" } ], + "igSetWindowViewport": [ + { + "args": "(ImGuiWindow* window,ImGuiViewportP* viewport)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport)", + "call_args": "(window,viewport)", + "cimguiname": "igSetWindowViewport", + "defaults": {}, + "funcname": "SetWindowViewport", + "location": "imgui_internal:2799", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowViewport", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiViewportP*)", + "stname": "" + } + ], "igShadeVertsLinearColorGradientKeepAlpha": [ { "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", @@ -30632,7 +30986,7 @@ "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": {}, "funcname": "ShadeVertsLinearColorGradientKeepAlpha", - "location": "imgui_internal:3132", + "location": "imgui_internal:3173", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "ret": "void", @@ -30682,7 +31036,7 @@ "cimguiname": "igShadeVertsLinearUV", "defaults": {}, "funcname": "ShadeVertsLinearUV", - "location": "imgui_internal:3133", + "location": "imgui_internal:3174", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearUV", "ret": "void", @@ -30706,7 +31060,7 @@ "p_open": "NULL" }, "funcname": "ShowAboutWindow", - "location": "imgui:307", + "location": "imgui:308", "namespace": "ImGui", "ov_cimguiname": "igShowAboutWindow", "ret": "void", @@ -30714,6 +31068,30 @@ "stname": "" } ], + "igShowDebugLogWindow": [ + { + "args": "(bool* p_open)", + "argsT": [ + { + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowDebugLogWindow", + "defaults": { + "p_open": "NULL" + }, + "funcname": "ShowDebugLogWindow", + "location": "imgui:306", + "namespace": "ImGui", + "ov_cimguiname": "igShowDebugLogWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "" + } + ], "igShowDemoWindow": [ { "args": "(bool* p_open)", @@ -30752,7 +31130,7 @@ "cimguiname": "igShowFontAtlas", "defaults": {}, "funcname": "ShowFontAtlas", - "location": "imgui_internal:3146", + "location": "imgui_internal:3190", "namespace": "ImGui", "ov_cimguiname": "igShowFontAtlas", "ret": "void", @@ -30774,7 +31152,7 @@ "cimguiname": "igShowFontSelector", "defaults": {}, "funcname": "ShowFontSelector", - "location": "imgui:310", + "location": "imgui:311", "namespace": "ImGui", "ov_cimguiname": "igShowFontSelector", "ret": "void", @@ -30822,7 +31200,7 @@ "p_open": "NULL" }, "funcname": "ShowStackToolWindow", - "location": "imgui:306", + "location": "imgui:307", "namespace": "ImGui", "ov_cimguiname": "igShowStackToolWindow", "ret": "void", @@ -30846,7 +31224,7 @@ "ref": "NULL" }, "funcname": "ShowStyleEditor", - "location": "imgui:308", + "location": "imgui:309", "namespace": "ImGui", "ov_cimguiname": "igShowStyleEditor", "ret": "void", @@ -30868,7 +31246,7 @@ "cimguiname": "igShowStyleSelector", "defaults": {}, "funcname": "ShowStyleSelector", - "location": "imgui:309", + "location": "imgui:310", "namespace": "ImGui", "ov_cimguiname": "igShowStyleSelector", "ret": "bool", @@ -30885,7 +31263,7 @@ "cimguiname": "igShowUserGuide", "defaults": {}, "funcname": "ShowUserGuide", - "location": "imgui:311", + "location": "imgui:312", "namespace": "ImGui", "ov_cimguiname": "igShowUserGuide", "ret": "void", @@ -30915,7 +31293,7 @@ "cimguiname": "igShrinkWidths", "defaults": {}, "funcname": "ShrinkWidths", - "location": "imgui_internal:2814", + "location": "imgui_internal:2858", "namespace": "ImGui", "ov_cimguiname": "igShrinkWidths", "ret": "void", @@ -30925,23 +31303,18 @@ ], "igShutdown": [ { - "args": "(ImGuiContext* context)", - "argsT": [ - { - "name": "context", - "type": "ImGuiContext*" - } - ], - "argsoriginal": "(ImGuiContext* context)", - "call_args": "(context)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", "cimguiname": "igShutdown", "defaults": {}, "funcname": "Shutdown", - "location": "imgui_internal:2739", + "location": "imgui_internal:2780", "namespace": "ImGui", "ov_cimguiname": "igShutdown", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "()", "stname": "" } ], @@ -30984,7 +31357,7 @@ "v_degrees_min": "-360.0f" }, "funcname": "SliderAngle", - "location": "imgui:559", + "location": "imgui:560", "namespace": "ImGui", "ov_cimguiname": "igSliderAngle", "ret": "bool", @@ -31038,7 +31411,7 @@ "cimguiname": "igSliderBehavior", "defaults": {}, "funcname": "SliderBehavior", - "location": "imgui_internal:3092", + "location": "imgui_internal:3133", "namespace": "ImGui", "ov_cimguiname": "igSliderBehavior", "ret": "bool", @@ -31083,7 +31456,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat", - "location": "imgui:555", + "location": "imgui:556", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", @@ -31128,7 +31501,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat2", - "location": "imgui:556", + "location": "imgui:557", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat2", "ret": "bool", @@ -31173,7 +31546,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat3", - "location": "imgui:557", + "location": "imgui:558", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat3", "ret": "bool", @@ -31218,7 +31591,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat4", - "location": "imgui:558", + "location": "imgui:559", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat4", "ret": "bool", @@ -31263,7 +31636,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt", - "location": "imgui:560", + "location": "imgui:561", "namespace": "ImGui", "ov_cimguiname": "igSliderInt", "ret": "bool", @@ -31308,7 +31681,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt2", - "location": "imgui:561", + "location": "imgui:562", "namespace": "ImGui", "ov_cimguiname": "igSliderInt2", "ret": "bool", @@ -31353,7 +31726,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt3", - "location": "imgui:562", + "location": "imgui:563", "namespace": "ImGui", "ov_cimguiname": "igSliderInt3", "ret": "bool", @@ -31398,7 +31771,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt4", - "location": "imgui:563", + "location": "imgui:564", "namespace": "ImGui", "ov_cimguiname": "igSliderInt4", "ret": "bool", @@ -31447,7 +31820,7 @@ "format": "NULL" }, "funcname": "SliderScalar", - "location": "imgui:564", + "location": "imgui:565", "namespace": "ImGui", "ov_cimguiname": "igSliderScalar", "ret": "bool", @@ -31500,7 +31873,7 @@ "format": "NULL" }, "funcname": "SliderScalarN", - "location": "imgui:565", + "location": "imgui:566", "namespace": "ImGui", "ov_cimguiname": "igSliderScalarN", "ret": "bool", @@ -31522,7 +31895,7 @@ "cimguiname": "igSmallButton", "defaults": {}, "funcname": "SmallButton", - "location": "imgui:502", + "location": "imgui:503", "namespace": "ImGui", "ov_cimguiname": "igSmallButton", "ret": "bool", @@ -31539,7 +31912,7 @@ "cimguiname": "igSpacing", "defaults": {}, "funcname": "Spacing", - "location": "imgui:442", + "location": "imgui:443", "namespace": "ImGui", "ov_cimguiname": "igSpacing", "ret": "void", @@ -31601,7 +31974,7 @@ "hover_visibility_delay": "0.0f" }, "funcname": "SplitterBehavior", - "location": "imgui_internal:3093", + "location": "imgui_internal:3134", "namespace": "ImGui", "ov_cimguiname": "igSplitterBehavior", "ret": "bool", @@ -31623,7 +31996,7 @@ "cimguiname": "igStartMouseMovingWindow", "defaults": {}, "funcname": "StartMouseMovingWindow", - "location": "imgui_internal:2744", + "location": "imgui_internal:2785", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindow", "ret": "void", @@ -31653,7 +32026,7 @@ "cimguiname": "igStartMouseMovingWindowOrNode", "defaults": {}, "funcname": "StartMouseMovingWindowOrNode", - "location": "imgui_internal:2745", + "location": "imgui_internal:2786", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindowOrNode", "ret": "void", @@ -31677,7 +32050,7 @@ "dst": "NULL" }, "funcname": "StyleColorsClassic", - "location": "imgui:317", + "location": "imgui:318", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsClassic", "ret": "void", @@ -31701,7 +32074,7 @@ "dst": "NULL" }, "funcname": "StyleColorsDark", - "location": "imgui:315", + "location": "imgui:316", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsDark", "ret": "void", @@ -31725,7 +32098,7 @@ "dst": "NULL" }, "funcname": "StyleColorsLight", - "location": "imgui:316", + "location": "imgui:317", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsLight", "ret": "void", @@ -31755,7 +32128,7 @@ "cimguiname": "igTabBarAddTab", "defaults": {}, "funcname": "TabBarAddTab", - "location": "imgui_internal:3030", + "location": "imgui_internal:3077", "namespace": "ImGui", "ov_cimguiname": "igTabBarAddTab", "ret": "void", @@ -31781,7 +32154,7 @@ "cimguiname": "igTabBarCloseTab", "defaults": {}, "funcname": "TabBarCloseTab", - "location": "imgui_internal:3032", + "location": "imgui_internal:3079", "namespace": "ImGui", "ov_cimguiname": "igTabBarCloseTab", "ret": "void", @@ -31803,7 +32176,7 @@ "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "defaults": {}, "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", - "location": "imgui_internal:3029", + "location": "imgui_internal:3076", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "ret": "ImGuiTabItem*", @@ -31829,7 +32202,7 @@ "cimguiname": "igTabBarFindTabByID", "defaults": {}, "funcname": "TabBarFindTabByID", - "location": "imgui_internal:3028", + "location": "imgui_internal:3075", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindTabByID", "ret": "ImGuiTabItem*", @@ -31851,7 +32224,7 @@ "cimguiname": "igTabBarProcessReorder", "defaults": {}, "funcname": "TabBarProcessReorder", - "location": "imgui_internal:3035", + "location": "imgui_internal:3082", "namespace": "ImGui", "ov_cimguiname": "igTabBarProcessReorder", "ret": "bool", @@ -31881,7 +32254,7 @@ "cimguiname": "igTabBarQueueReorder", "defaults": {}, "funcname": "TabBarQueueReorder", - "location": "imgui_internal:3033", + "location": "imgui_internal:3080", "namespace": "ImGui", "ov_cimguiname": "igTabBarQueueReorder", "ret": "void", @@ -31911,7 +32284,7 @@ "cimguiname": "igTabBarQueueReorderFromMousePos", "defaults": {}, "funcname": "TabBarQueueReorderFromMousePos", - "location": "imgui_internal:3034", + "location": "imgui_internal:3081", "namespace": "ImGui", "ov_cimguiname": "igTabBarQueueReorderFromMousePos", "ret": "void", @@ -31937,7 +32310,7 @@ "cimguiname": "igTabBarRemoveTab", "defaults": {}, "funcname": "TabBarRemoveTab", - "location": "imgui_internal:3031", + "location": "imgui_internal:3078", "namespace": "ImGui", "ov_cimguiname": "igTabBarRemoveTab", "ret": "void", @@ -31971,7 +32344,7 @@ "cimguiname": "igTabItemBackground", "defaults": {}, "funcname": "TabItemBackground", - "location": "imgui_internal:3038", + "location": "imgui_internal:3085", "namespace": "ImGui", "ov_cimguiname": "igTabItemBackground", "ret": "void", @@ -31999,7 +32372,7 @@ "flags": "0" }, "funcname": "TabItemButton", - "location": "imgui:792", + "location": "imgui:789", "namespace": "ImGui", "ov_cimguiname": "igTabItemButton", "ret": "bool", @@ -32029,7 +32402,7 @@ "cimguiname": "igTabItemCalcSize", "defaults": {}, "funcname": "TabItemCalcSize", - "location": "imgui_internal:3037", + "location": "imgui_internal:3084", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize", @@ -32068,7 +32441,7 @@ "cimguiname": "igTabItemEx", "defaults": {}, "funcname": "TabItemEx", - "location": "imgui_internal:3036", + "location": "imgui_internal:3083", "namespace": "ImGui", "ov_cimguiname": "igTabItemEx", "ret": "bool", @@ -32126,7 +32499,7 @@ "cimguiname": "igTabItemLabelAndCloseButton", "defaults": {}, "funcname": "TabItemLabelAndCloseButton", - "location": "imgui_internal:3039", + "location": "imgui_internal:3086", "namespace": "ImGui", "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "void", @@ -32148,7 +32521,7 @@ "cimguiname": "igTableBeginApplyRequests", "defaults": {}, "funcname": "TableBeginApplyRequests", - "location": "imgui_internal:2989", + "location": "imgui_internal:3035", "namespace": "ImGui", "ov_cimguiname": "igTableBeginApplyRequests", "ret": "void", @@ -32174,7 +32547,7 @@ "cimguiname": "igTableBeginCell", "defaults": {}, "funcname": "TableBeginCell", - "location": "imgui_internal:3004", + "location": "imgui_internal:3051", "namespace": "ImGui", "ov_cimguiname": "igTableBeginCell", "ret": "void", @@ -32200,7 +32573,7 @@ "cimguiname": "igTableBeginInitMemory", "defaults": {}, "funcname": "TableBeginInitMemory", - "location": "imgui_internal:2988", + "location": "imgui_internal:3034", "namespace": "ImGui", "ov_cimguiname": "igTableBeginInitMemory", "ret": "void", @@ -32222,7 +32595,7 @@ "cimguiname": "igTableBeginRow", "defaults": {}, "funcname": "TableBeginRow", - "location": "imgui_internal:3002", + "location": "imgui_internal:3049", "namespace": "ImGui", "ov_cimguiname": "igTableBeginRow", "ret": "void", @@ -32244,7 +32617,7 @@ "cimguiname": "igTableDrawBorders", "defaults": {}, "funcname": "TableDrawBorders", - "location": "imgui_internal:2994", + "location": "imgui_internal:3040", "namespace": "ImGui", "ov_cimguiname": "igTableDrawBorders", "ret": "void", @@ -32266,7 +32639,7 @@ "cimguiname": "igTableDrawContextMenu", "defaults": {}, "funcname": "TableDrawContextMenu", - "location": "imgui_internal:2995", + "location": "imgui_internal:3041", "namespace": "ImGui", "ov_cimguiname": "igTableDrawContextMenu", "ret": "void", @@ -32288,7 +32661,7 @@ "cimguiname": "igTableEndCell", "defaults": {}, "funcname": "TableEndCell", - "location": "imgui_internal:3005", + "location": "imgui_internal:3052", "namespace": "ImGui", "ov_cimguiname": "igTableEndCell", "ret": "void", @@ -32310,7 +32683,7 @@ "cimguiname": "igTableEndRow", "defaults": {}, "funcname": "TableEndRow", - "location": "imgui_internal:3003", + "location": "imgui_internal:3050", "namespace": "ImGui", "ov_cimguiname": "igTableEndRow", "ret": "void", @@ -32332,7 +32705,7 @@ "cimguiname": "igTableFindByID", "defaults": {}, "funcname": "TableFindByID", - "location": "imgui_internal:2986", + "location": "imgui_internal:3032", "namespace": "ImGui", "ov_cimguiname": "igTableFindByID", "ret": "ImGuiTable*", @@ -32358,7 +32731,7 @@ "cimguiname": "igTableFixColumnSortDirection", "defaults": {}, "funcname": "TableFixColumnSortDirection", - "location": "imgui_internal:3000", + "location": "imgui_internal:3047", "namespace": "ImGui", "ov_cimguiname": "igTableFixColumnSortDirection", "ret": "void", @@ -32375,7 +32748,7 @@ "cimguiname": "igTableGcCompactSettings", "defaults": {}, "funcname": "TableGcCompactSettings", - "location": "imgui_internal:3015", + "location": "imgui_internal:3062", "namespace": "ImGui", "ov_cimguiname": "igTableGcCompactSettings", "ret": "void", @@ -32397,7 +32770,7 @@ "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", - "location": "imgui_internal:3013", + "location": "imgui_internal:3060", "namespace": "ImGui", "ov_cimguiname": "igTableGcCompactTransientBuffers_TablePtr", "ret": "void", @@ -32417,7 +32790,7 @@ "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", - "location": "imgui_internal:3014", + "location": "imgui_internal:3061", "namespace": "ImGui", "ov_cimguiname": "igTableGcCompactTransientBuffers_TableTempDataPtr", "ret": "void", @@ -32439,7 +32812,7 @@ "cimguiname": "igTableGetBoundSettings", "defaults": {}, "funcname": "TableGetBoundSettings", - "location": "imgui_internal:3021", + "location": "imgui_internal:3068", "namespace": "ImGui", "ov_cimguiname": "igTableGetBoundSettings", "ret": "ImGuiTableSettings*", @@ -32469,7 +32842,7 @@ "cimguiname": "igTableGetCellBgRect", "defaults": {}, "funcname": "TableGetCellBgRect", - "location": "imgui_internal:3006", + "location": "imgui_internal:3053", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTableGetCellBgRect", @@ -32487,7 +32860,7 @@ "cimguiname": "igTableGetColumnCount", "defaults": {}, "funcname": "TableGetColumnCount", - "location": "imgui:767", + "location": "imgui:764", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnCount", "ret": "int", @@ -32511,7 +32884,7 @@ "column_n": "-1" }, "funcname": "TableGetColumnFlags", - "location": "imgui:771", + "location": "imgui:768", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnFlags", "ret": "ImGuiTableColumnFlags", @@ -32528,7 +32901,7 @@ "cimguiname": "igTableGetColumnIndex", "defaults": {}, "funcname": "TableGetColumnIndex", - "location": "imgui:768", + "location": "imgui:765", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnIndex", "ret": "int", @@ -32552,7 +32925,7 @@ "column_n": "-1" }, "funcname": "TableGetColumnName", - "location": "imgui:770", + "location": "imgui:767", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnName_Int", "ret": "const char*", @@ -32576,7 +32949,7 @@ "cimguiname": "igTableGetColumnName", "defaults": {}, "funcname": "TableGetColumnName", - "location": "imgui_internal:3007", + "location": "imgui_internal:3054", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnName_TablePtr", "ret": "const char*", @@ -32598,7 +32971,7 @@ "cimguiname": "igTableGetColumnNextSortDirection", "defaults": {}, "funcname": "TableGetColumnNextSortDirection", - "location": "imgui_internal:2999", + "location": "imgui_internal:3046", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnNextSortDirection", "ret": "ImGuiSortDirection", @@ -32630,7 +33003,7 @@ "instance_no": "0" }, "funcname": "TableGetColumnResizeID", - "location": "imgui_internal:3008", + "location": "imgui_internal:3055", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnResizeID", "ret": "ImGuiID", @@ -32656,7 +33029,7 @@ "cimguiname": "igTableGetColumnWidthAuto", "defaults": {}, "funcname": "TableGetColumnWidthAuto", - "location": "imgui_internal:3001", + "location": "imgui_internal:3048", "namespace": "ImGui", "ov_cimguiname": "igTableGetColumnWidthAuto", "ret": "float", @@ -32673,7 +33046,7 @@ "cimguiname": "igTableGetHeaderRowHeight", "defaults": {}, "funcname": "TableGetHeaderRowHeight", - "location": "imgui_internal:2980", + "location": "imgui_internal:3026", "namespace": "ImGui", "ov_cimguiname": "igTableGetHeaderRowHeight", "ret": "float", @@ -32690,7 +33063,7 @@ "cimguiname": "igTableGetHoveredColumn", "defaults": {}, "funcname": "TableGetHoveredColumn", - "location": "imgui_internal:2979", + "location": "imgui_internal:3025", "namespace": "ImGui", "ov_cimguiname": "igTableGetHoveredColumn", "ret": "int", @@ -32698,6 +33071,32 @@ "stname": "" } ], + "igTableGetInstanceData": [ + { + "args": "(ImGuiTable* table,int instance_no)", + "argsT": [ + { + "name": "table", + "type": "ImGuiTable*" + }, + { + "name": "instance_no", + "type": "int" + } + ], + "argsoriginal": "(ImGuiTable* table,int instance_no)", + "call_args": "(table,instance_no)", + "cimguiname": "igTableGetInstanceData", + "defaults": {}, + "funcname": "TableGetInstanceData", + "location": "imgui_internal:3043", + "namespace": "ImGui", + "ov_cimguiname": "igTableGetInstanceData", + "ret": "ImGuiTableInstanceData*", + "signature": "(ImGuiTable*,int)", + "stname": "" + } + ], "igTableGetMaxColumnWidth": [ { "args": "(const ImGuiTable* table,int column_n)", @@ -32716,7 +33115,7 @@ "cimguiname": "igTableGetMaxColumnWidth", "defaults": {}, "funcname": "TableGetMaxColumnWidth", - "location": "imgui_internal:3009", + "location": "imgui_internal:3056", "namespace": "ImGui", "ov_cimguiname": "igTableGetMaxColumnWidth", "ret": "float", @@ -32733,7 +33132,7 @@ "cimguiname": "igTableGetRowIndex", "defaults": {}, "funcname": "TableGetRowIndex", - "location": "imgui:769", + "location": "imgui:766", "namespace": "ImGui", "ov_cimguiname": "igTableGetRowIndex", "ret": "int", @@ -32811,7 +33210,7 @@ "cimguiname": "igTableLoadSettings", "defaults": {}, "funcname": "TableLoadSettings", - "location": "imgui_internal:3018", + "location": "imgui_internal:3065", "namespace": "ImGui", "ov_cimguiname": "igTableLoadSettings", "ret": "void", @@ -32833,7 +33232,7 @@ "cimguiname": "igTableMergeDrawChannels", "defaults": {}, "funcname": "TableMergeDrawChannels", - "location": "imgui_internal:2996", + "location": "imgui_internal:3042", "namespace": "ImGui", "ov_cimguiname": "igTableMergeDrawChannels", "ret": "void", @@ -32903,7 +33302,7 @@ "column_n": "-1" }, "funcname": "TableOpenContextMenu", - "location": "imgui_internal:2976", + "location": "imgui_internal:3022", "namespace": "ImGui", "ov_cimguiname": "igTableOpenContextMenu", "ret": "void", @@ -32920,7 +33319,7 @@ "cimguiname": "igTablePopBackgroundChannel", "defaults": {}, "funcname": "TablePopBackgroundChannel", - "location": "imgui_internal:2982", + "location": "imgui_internal:3028", "namespace": "ImGui", "ov_cimguiname": "igTablePopBackgroundChannel", "ret": "void", @@ -32937,7 +33336,7 @@ "cimguiname": "igTablePushBackgroundChannel", "defaults": {}, "funcname": "TablePushBackgroundChannel", - "location": "imgui_internal:2981", + "location": "imgui_internal:3027", "namespace": "ImGui", "ov_cimguiname": "igTablePushBackgroundChannel", "ret": "void", @@ -32959,7 +33358,7 @@ "cimguiname": "igTableRemove", "defaults": {}, "funcname": "TableRemove", - "location": "imgui_internal:3012", + "location": "imgui_internal:3059", "namespace": "ImGui", "ov_cimguiname": "igTableRemove", "ret": "void", @@ -32981,7 +33380,7 @@ "cimguiname": "igTableResetSettings", "defaults": {}, "funcname": "TableResetSettings", - "location": "imgui_internal:3020", + "location": "imgui_internal:3067", "namespace": "ImGui", "ov_cimguiname": "igTableResetSettings", "ret": "void", @@ -33003,7 +33402,7 @@ "cimguiname": "igTableSaveSettings", "defaults": {}, "funcname": "TableSaveSettings", - "location": "imgui_internal:3019", + "location": "imgui_internal:3066", "namespace": "ImGui", "ov_cimguiname": "igTableSaveSettings", "ret": "void", @@ -33035,7 +33434,7 @@ "column_n": "-1" }, "funcname": "TableSetBgColor", - "location": "imgui:773", + "location": "imgui:770", "namespace": "ImGui", "ov_cimguiname": "igTableSetBgColor", "ret": "void", @@ -33061,7 +33460,7 @@ "cimguiname": "igTableSetColumnEnabled", "defaults": {}, "funcname": "TableSetColumnEnabled", - "location": "imgui:772", + "location": "imgui:769", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnEnabled", "ret": "void", @@ -33113,7 +33512,7 @@ "cimguiname": "igTableSetColumnSortDirection", "defaults": {}, "funcname": "TableSetColumnSortDirection", - "location": "imgui_internal:2978", + "location": "imgui_internal:3024", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnSortDirection", "ret": "void", @@ -33139,7 +33538,7 @@ "cimguiname": "igTableSetColumnWidth", "defaults": {}, "funcname": "TableSetColumnWidth", - "location": "imgui_internal:2977", + "location": "imgui_internal:3023", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnWidth", "ret": "void", @@ -33161,7 +33560,7 @@ "cimguiname": "igTableSetColumnWidthAutoAll", "defaults": {}, "funcname": "TableSetColumnWidthAutoAll", - "location": "imgui_internal:3011", + "location": "imgui_internal:3058", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnWidthAutoAll", "ret": "void", @@ -33187,7 +33586,7 @@ "cimguiname": "igTableSetColumnWidthAutoSingle", "defaults": {}, "funcname": "TableSetColumnWidthAutoSingle", - "location": "imgui_internal:3010", + "location": "imgui_internal:3057", "namespace": "ImGui", "ov_cimguiname": "igTableSetColumnWidthAutoSingle", "ret": "void", @@ -33195,6 +33594,23 @@ "stname": "" } ], + "igTableSettingsAddSettingsHandler": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTableSettingsAddSettingsHandler", + "defaults": {}, + "funcname": "TableSettingsAddSettingsHandler", + "location": "imgui_internal:3069", + "namespace": "ImGui", + "ov_cimguiname": "igTableSettingsAddSettingsHandler", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igTableSettingsCreate": [ { "args": "(ImGuiID id,int columns_count)", @@ -33213,7 +33629,7 @@ "cimguiname": "igTableSettingsCreate", "defaults": {}, "funcname": "TableSettingsCreate", - "location": "imgui_internal:3023", + "location": "imgui_internal:3070", "namespace": "ImGui", "ov_cimguiname": "igTableSettingsCreate", "ret": "ImGuiTableSettings*", @@ -33235,7 +33651,7 @@ "cimguiname": "igTableSettingsFindByID", "defaults": {}, "funcname": "TableSettingsFindByID", - "location": "imgui_internal:3024", + "location": "imgui_internal:3071", "namespace": "ImGui", "ov_cimguiname": "igTableSettingsFindByID", "ret": "ImGuiTableSettings*", @@ -33243,28 +33659,6 @@ "stname": "" } ], - "igTableSettingsInstallHandler": [ - { - "args": "(ImGuiContext* context)", - "argsT": [ - { - "name": "context", - "type": "ImGuiContext*" - } - ], - "argsoriginal": "(ImGuiContext* context)", - "call_args": "(context)", - "cimguiname": "igTableSettingsInstallHandler", - "defaults": {}, - "funcname": "TableSettingsInstallHandler", - "location": "imgui_internal:3022", - "namespace": "ImGui", - "ov_cimguiname": "igTableSettingsInstallHandler", - "ret": "void", - "signature": "(ImGuiContext*)", - "stname": "" - } - ], "igTableSetupColumn": [ { "args": "(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImGuiID user_id)", @@ -33317,7 +33711,7 @@ "cimguiname": "igTableSetupDrawChannels", "defaults": {}, "funcname": "TableSetupDrawChannels", - "location": "imgui_internal:2990", + "location": "imgui_internal:3036", "namespace": "ImGui", "ov_cimguiname": "igTableSetupDrawChannels", "ret": "void", @@ -33365,7 +33759,7 @@ "cimguiname": "igTableSortSpecsBuild", "defaults": {}, "funcname": "TableSortSpecsBuild", - "location": "imgui_internal:2998", + "location": "imgui_internal:3045", "namespace": "ImGui", "ov_cimguiname": "igTableSortSpecsBuild", "ret": "void", @@ -33387,7 +33781,7 @@ "cimguiname": "igTableSortSpecsSanitize", "defaults": {}, "funcname": "TableSortSpecsSanitize", - "location": "imgui_internal:2997", + "location": "imgui_internal:3044", "namespace": "ImGui", "ov_cimguiname": "igTableSortSpecsSanitize", "ret": "void", @@ -33409,7 +33803,7 @@ "cimguiname": "igTableUpdateBorders", "defaults": {}, "funcname": "TableUpdateBorders", - "location": "imgui_internal:2992", + "location": "imgui_internal:3038", "namespace": "ImGui", "ov_cimguiname": "igTableUpdateBorders", "ret": "void", @@ -33431,7 +33825,7 @@ "cimguiname": "igTableUpdateColumnsWeightFromWidth", "defaults": {}, "funcname": "TableUpdateColumnsWeightFromWidth", - "location": "imgui_internal:2993", + "location": "imgui_internal:3039", "namespace": "ImGui", "ov_cimguiname": "igTableUpdateColumnsWeightFromWidth", "ret": "void", @@ -33453,7 +33847,7 @@ "cimguiname": "igTableUpdateLayout", "defaults": {}, "funcname": "TableUpdateLayout", - "location": "imgui_internal:2991", + "location": "imgui_internal:3037", "namespace": "ImGui", "ov_cimguiname": "igTableUpdateLayout", "ret": "void", @@ -33475,7 +33869,7 @@ "cimguiname": "igTempInputIsActive", "defaults": {}, "funcname": "TempInputIsActive", - "location": "imgui_internal:3120", + "location": "imgui_internal:3161", "namespace": "ImGui", "ov_cimguiname": "igTempInputIsActive", "ret": "bool", @@ -33528,7 +33922,7 @@ "p_clamp_min": "NULL" }, "funcname": "TempInputScalar", - "location": "imgui_internal:3119", + "location": "imgui_internal:3160", "namespace": "ImGui", "ov_cimguiname": "igTempInputScalar", "ret": "bool", @@ -33570,7 +33964,7 @@ "cimguiname": "igTempInputText", "defaults": {}, "funcname": "TempInputText", - "location": "imgui_internal:3118", + "location": "imgui_internal:3159", "namespace": "ImGui", "ov_cimguiname": "igTempInputText", "ret": "bool", @@ -33597,7 +33991,7 @@ "defaults": {}, "funcname": "Text", "isvararg": "...)", - "location": "imgui:485", + "location": "imgui:486", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -33628,7 +34022,7 @@ "defaults": {}, "funcname": "TextColored", "isvararg": "...)", - "location": "imgui:487", + "location": "imgui:488", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -33658,7 +34052,7 @@ "cimguiname": "igTextColoredV", "defaults": {}, "funcname": "TextColoredV", - "location": "imgui:488", + "location": "imgui:489", "namespace": "ImGui", "ov_cimguiname": "igTextColoredV", "ret": "void", @@ -33685,7 +34079,7 @@ "defaults": {}, "funcname": "TextDisabled", "isvararg": "...)", - "location": "imgui:489", + "location": "imgui:490", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -33711,7 +34105,7 @@ "cimguiname": "igTextDisabledV", "defaults": {}, "funcname": "TextDisabledV", - "location": "imgui:490", + "location": "imgui:491", "namespace": "ImGui", "ov_cimguiname": "igTextDisabledV", "ret": "void", @@ -33744,7 +34138,7 @@ "text_end": "NULL" }, "funcname": "TextEx", - "location": "imgui_internal:3073", + "location": "imgui_internal:3114", "namespace": "ImGui", "ov_cimguiname": "igTextEx", "ret": "void", @@ -33772,7 +34166,7 @@ "text_end": "NULL" }, "funcname": "TextUnformatted", - "location": "imgui:484", + "location": "imgui:485", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -33798,7 +34192,7 @@ "cimguiname": "igTextV", "defaults": {}, "funcname": "TextV", - "location": "imgui:486", + "location": "imgui:487", "namespace": "ImGui", "ov_cimguiname": "igTextV", "ret": "void", @@ -33825,7 +34219,7 @@ "defaults": {}, "funcname": "TextWrapped", "isvararg": "...)", - "location": "imgui:491", + "location": "imgui:492", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -33851,7 +34245,7 @@ "cimguiname": "igTextWrappedV", "defaults": {}, "funcname": "TextWrappedV", - "location": "imgui:492", + "location": "imgui:493", "namespace": "ImGui", "ov_cimguiname": "igTextWrappedV", "ret": "void", @@ -33881,7 +34275,7 @@ "cimguiname": "igTranslateWindowsInViewport", "defaults": {}, "funcname": "TranslateWindowsInViewport", - "location": "imgui_internal:2755", + "location": "imgui_internal:2796", "namespace": "ImGui", "ov_cimguiname": "igTranslateWindowsInViewport", "ret": "void", @@ -33903,7 +34297,7 @@ "cimguiname": "igTreeNode", "defaults": {}, "funcname": "TreeNode", - "location": "imgui:600", + "location": "imgui:601", "namespace": "ImGui", "ov_cimguiname": "igTreeNode_Str", "ret": "bool", @@ -33932,7 +34326,7 @@ "defaults": {}, "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui:601", + "location": "imgui:602", "namespace": "ImGui", "ov_cimguiname": "igTreeNode_StrStr", "ret": "bool", @@ -33961,7 +34355,7 @@ "defaults": {}, "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui:602", + "location": "imgui:603", "namespace": "ImGui", "ov_cimguiname": "igTreeNode_Ptr", "ret": "bool", @@ -33997,7 +34391,7 @@ "label_end": "NULL" }, "funcname": "TreeNodeBehavior", - "location": "imgui_internal:3094", + "location": "imgui_internal:3135", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehavior", "ret": "bool", @@ -34025,7 +34419,7 @@ "flags": "0" }, "funcname": "TreeNodeBehaviorIsOpen", - "location": "imgui_internal:3095", + "location": "imgui_internal:3136", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehaviorIsOpen", "ret": "bool", @@ -34053,7 +34447,7 @@ "flags": "0" }, "funcname": "TreeNodeEx", - "location": "imgui:605", + "location": "imgui:606", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeEx_Str", "ret": "bool", @@ -34086,7 +34480,7 @@ "defaults": {}, "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui:606", + "location": "imgui:607", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeEx_StrStr", "ret": "bool", @@ -34119,7 +34513,7 @@ "defaults": {}, "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui:607", + "location": "imgui:608", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeEx_Ptr", "ret": "bool", @@ -34153,7 +34547,7 @@ "cimguiname": "igTreeNodeExV", "defaults": {}, "funcname": "TreeNodeExV", - "location": "imgui:608", + "location": "imgui:609", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExV_Str", "ret": "bool", @@ -34185,7 +34579,7 @@ "cimguiname": "igTreeNodeExV", "defaults": {}, "funcname": "TreeNodeExV", - "location": "imgui:609", + "location": "imgui:610", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExV_Ptr", "ret": "bool", @@ -34215,7 +34609,7 @@ "cimguiname": "igTreeNodeV", "defaults": {}, "funcname": "TreeNodeV", - "location": "imgui:603", + "location": "imgui:604", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeV_Str", "ret": "bool", @@ -34243,7 +34637,7 @@ "cimguiname": "igTreeNodeV", "defaults": {}, "funcname": "TreeNodeV", - "location": "imgui:604", + "location": "imgui:605", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeV_Ptr", "ret": "bool", @@ -34260,7 +34654,7 @@ "cimguiname": "igTreePop", "defaults": {}, "funcname": "TreePop", - "location": "imgui:612", + "location": "imgui:613", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -34282,7 +34676,7 @@ "cimguiname": "igTreePush", "defaults": {}, "funcname": "TreePush", - "location": "imgui:610", + "location": "imgui:611", "namespace": "ImGui", "ov_cimguiname": "igTreePush_Str", "ret": "void", @@ -34304,7 +34698,7 @@ "ptr_id": "NULL" }, "funcname": "TreePush", - "location": "imgui:611", + "location": "imgui:612", "namespace": "ImGui", "ov_cimguiname": "igTreePush_Ptr", "ret": "void", @@ -34326,7 +34720,7 @@ "cimguiname": "igTreePushOverrideID", "defaults": {}, "funcname": "TreePushOverrideID", - "location": "imgui_internal:3096", + "location": "imgui_internal:3137", "namespace": "ImGui", "ov_cimguiname": "igTreePushOverrideID", "ret": "void", @@ -34350,7 +34744,7 @@ "indent_w": "0.0f" }, "funcname": "Unindent", - "location": "imgui:445", + "location": "imgui:446", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -34367,7 +34761,7 @@ "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", - "location": "imgui_internal:2743", + "location": "imgui_internal:2784", "namespace": "ImGui", "ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "ret": "void", @@ -34389,7 +34783,7 @@ "cimguiname": "igUpdateInputEvents", "defaults": {}, "funcname": "UpdateInputEvents", - "location": "imgui_internal:2742", + "location": "imgui_internal:2783", "namespace": "ImGui", "ov_cimguiname": "igUpdateInputEvents", "ret": "void", @@ -34406,7 +34800,7 @@ "cimguiname": "igUpdateMouseMovingWindowEndFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowEndFrame", - "location": "imgui_internal:2747", + "location": "imgui_internal:2788", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowEndFrame", "ret": "void", @@ -34423,7 +34817,7 @@ "cimguiname": "igUpdateMouseMovingWindowNewFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowNewFrame", - "location": "imgui_internal:2746", + "location": "imgui_internal:2787", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowNewFrame", "ret": "void", @@ -34440,7 +34834,7 @@ "cimguiname": "igUpdatePlatformWindows", "defaults": {}, "funcname": "UpdatePlatformWindows", - "location": "imgui:972", + "location": "imgui:971", "namespace": "ImGui", "ov_cimguiname": "igUpdatePlatformWindows", "ret": "void", @@ -34470,7 +34864,7 @@ "cimguiname": "igUpdateWindowParentAndRootLinks", "defaults": {}, "funcname": "UpdateWindowParentAndRootLinks", - "location": "imgui_internal:2709", + "location": "imgui_internal:2750", "namespace": "ImGui", "ov_cimguiname": "igUpdateWindowParentAndRootLinks", "ret": "void", @@ -34519,7 +34913,7 @@ "format": "\"%.3f\"" }, "funcname": "VSliderFloat", - "location": "imgui:566", + "location": "imgui:567", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", @@ -34568,7 +34962,7 @@ "format": "\"%d\"" }, "funcname": "VSliderInt", - "location": "imgui:567", + "location": "imgui:568", "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", @@ -34621,7 +35015,7 @@ "format": "NULL" }, "funcname": "VSliderScalar", - "location": "imgui:568", + "location": "imgui:569", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", @@ -34647,7 +35041,7 @@ "cimguiname": "igValue", "defaults": {}, "funcname": "Value", - "location": "imgui:644", + "location": "imgui:645", "namespace": "ImGui", "ov_cimguiname": "igValue_Bool", "ret": "void", @@ -34671,7 +35065,7 @@ "cimguiname": "igValue", "defaults": {}, "funcname": "Value", - "location": "imgui:645", + "location": "imgui:646", "namespace": "ImGui", "ov_cimguiname": "igValue_Int", "ret": "void", @@ -34695,7 +35089,7 @@ "cimguiname": "igValue", "defaults": {}, "funcname": "Value", - "location": "imgui:646", + "location": "imgui:647", "namespace": "ImGui", "ov_cimguiname": "igValue_Uint", "ret": "void", @@ -34725,7 +35119,7 @@ "float_format": "NULL" }, "funcname": "Value", - "location": "imgui:647", + "location": "imgui:648", "namespace": "ImGui", "ov_cimguiname": "igValue_Float", "ret": "void", @@ -34755,7 +35149,7 @@ "cimguiname": "igWindowRectAbsToRel", "defaults": {}, "funcname": "WindowRectAbsToRel", - "location": "imgui_internal:2719", + "location": "imgui_internal:2760", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igWindowRectAbsToRel", @@ -34786,7 +35180,7 @@ "cimguiname": "igWindowRectRelToAbs", "defaults": {}, "funcname": "WindowRectRelToAbs", - "location": "imgui_internal:2720", + "location": "imgui_internal:2761", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igWindowRectRelToAbs", diff --git a/src/CodeGenerator/definitions/cimgui/structs_and_enums.json b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json index 7b640a7..fbcdb76 100644 --- a/src/CodeGenerator/definitions/cimgui/structs_and_enums.json +++ b/src/CodeGenerator/definitions/cimgui/structs_and_enums.json @@ -1031,6 +1031,58 @@ "value": "10" } ], + "ImGuiDebugLogFlags_": [ + { + "calc_value": 0, + "name": "ImGuiDebugLogFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiDebugLogFlags_EventActiveId", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiDebugLogFlags_EventFocus", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiDebugLogFlags_EventPopup", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiDebugLogFlags_EventNav", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiDebugLogFlags_EventIO", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiDebugLogFlags_EventDocking", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiDebugLogFlags_EventViewport", + "value": "1 << 6" + }, + { + "calc_value": 127, + "name": "ImGuiDebugLogFlags_EventMask_", + "value": "ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport" + }, + { + "calc_value": 1024, + "name": "ImGuiDebugLogFlags_OutputToTTY", + "value": "1 << 10" + } + ], "ImGuiDir_": [ { "calc_value": -1, @@ -1364,6 +1416,11 @@ "name": "ImGuiHoveredFlags_AllowWhenDisabled", "value": "1 << 9" }, + { + "calc_value": 1024, + "name": "ImGuiHoveredFlags_NoNavOverride", + "value": "1 << 10" + }, { "calc_value": 416, "name": "ImGuiHoveredFlags_RectOnly", @@ -1408,7 +1465,7 @@ }, { "calc_value": 6, - "name": "ImGuiInputEventType_Char", + "name": "ImGuiInputEventType_Text", "value": "6" }, { @@ -1422,38 +1479,6 @@ "value": "8" } ], - "ImGuiInputReadMode": [ - { - "calc_value": 0, - "name": "ImGuiInputReadMode_Down", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiInputReadMode_Pressed", - "value": "1" - }, - { - "calc_value": 2, - "name": "ImGuiInputReadMode_Released", - "value": "2" - }, - { - "calc_value": 3, - "name": "ImGuiInputReadMode_Repeat", - "value": "3" - }, - { - "calc_value": 4, - "name": "ImGuiInputReadMode_RepeatSlow", - "value": "4" - }, - { - "calc_value": 5, - "name": "ImGuiInputReadMode_RepeatFast", - "value": "5" - } - ], "ImGuiInputSource": [ { "calc_value": 0, @@ -1719,33 +1744,6 @@ "value": "1 << 8" } ], - "ImGuiKeyModFlags_": [ - { - "calc_value": 0, - "name": "ImGuiKeyModFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiKeyModFlags_Ctrl", - "value": "1 << 0" - }, - { - "calc_value": 2, - "name": "ImGuiKeyModFlags_Shift", - "value": "1 << 1" - }, - { - "calc_value": 4, - "name": "ImGuiKeyModFlags_Alt", - "value": "1 << 2" - }, - { - "calc_value": 8, - "name": "ImGuiKeyModFlags_Super", - "value": "1 << 3" - } - ], "ImGuiKeyPrivate_": [ { "calc_value": 0, @@ -2509,6 +2507,33 @@ "value": "4" } ], + "ImGuiModFlags_": [ + { + "calc_value": 0, + "name": "ImGuiModFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiModFlags_Ctrl", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiModFlags_Shift", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiModFlags_Alt", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiModFlags_Super", + "value": "1 << 3" + } + ], "ImGuiMouseButton_": [ { "calc_value": 0, @@ -2838,6 +2863,38 @@ "value": "1 << 12" } ], + "ImGuiNavReadMode": [ + { + "calc_value": 0, + "name": "ImGuiNavReadMode_Down", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiNavReadMode_Pressed", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiNavReadMode_Released", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImGuiNavReadMode_Repeat", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImGuiNavReadMode_RepeatSlow", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImGuiNavReadMode_RepeatFast", + "value": "5" + } + ], "ImGuiNextItemDataFlags_": [ { "calc_value": 0, @@ -4264,176 +4321,178 @@ }, "enumtypes": [], "locations": { - "ImBitVector": "imgui_internal:571", - "ImColor": "imgui:2459", - "ImDrawChannel": "imgui:2549", - "ImDrawCmd": "imgui:2508", - "ImDrawCmdHeader": "imgui:2541", - "ImDrawData": "imgui:2739", - "ImDrawDataBuilder": "imgui_internal:744", - "ImDrawFlags_": "imgui:2575", - "ImDrawList": "imgui:2613", - "ImDrawListFlags_": "imgui:2595", - "ImDrawListSharedData": "imgui_internal:724", - "ImDrawListSplitter": "imgui:2558", - "ImDrawVert": "imgui:2526", - "ImFont": "imgui:2957", - "ImFontAtlas": "imgui:2856", - "ImFontAtlasCustomRect": "imgui:2818", - "ImFontAtlasFlags_": "imgui:2831", - "ImFontBuilderIO": "imgui_internal:3172", - "ImFontConfig": "imgui:2762", - "ImFontGlyph": "imgui:2791", - "ImFontGlyphRangesBuilder": "imgui:2803", - "ImGuiActivateFlags_": "imgui_internal:1284", - "ImGuiAxis": "imgui_internal:900", - "ImGuiBackendFlags_": "imgui:1588", - "ImGuiButtonFlagsPrivate_": "imgui_internal:807", - "ImGuiButtonFlags_": "imgui:1702", - "ImGuiCol_": "imgui:1603", - "ImGuiColorEditFlags_": "imgui:1715", - "ImGuiColorMod": "imgui_internal:943", - "ImGuiComboFlagsPrivate_": "imgui_internal:830", - "ImGuiComboFlags_": "imgui:1115", - "ImGuiComboPreviewData": "imgui_internal:960", - "ImGuiCond_": "imgui:1805", - "ImGuiConfigFlags_": "imgui:1563", - "ImGuiContext": "imgui_internal:1727", - "ImGuiContextHook": "imgui_internal:1712", - "ImGuiContextHookType": "imgui_internal:1710", - "ImGuiDataAuthority_": "imgui_internal:1461", - "ImGuiDataTypeInfo": "imgui_internal:926", - "ImGuiDataTypePrivate_": "imgui_internal:935", - "ImGuiDataTypeTempStorage": "imgui_internal:920", + "ImBitVector": "imgui_internal:580", + "ImColor": "imgui:2465", + "ImDrawChannel": "imgui:2555", + "ImDrawCmd": "imgui:2514", + "ImDrawCmdHeader": "imgui:2547", + "ImDrawData": "imgui:2747", + "ImDrawDataBuilder": "imgui_internal:752", + "ImDrawFlags_": "imgui:2581", + "ImDrawList": "imgui:2619", + "ImDrawListFlags_": "imgui:2601", + "ImDrawListSharedData": "imgui_internal:732", + "ImDrawListSplitter": "imgui:2564", + "ImDrawVert": "imgui:2532", + "ImFont": "imgui:2965", + "ImFontAtlas": "imgui:2864", + "ImFontAtlasCustomRect": "imgui:2826", + "ImFontAtlasFlags_": "imgui:2839", + "ImFontBuilderIO": "imgui_internal:3218", + "ImFontConfig": "imgui:2770", + "ImFontGlyph": "imgui:2799", + "ImFontGlyphRangesBuilder": "imgui:2811", + "ImGuiActivateFlags_": "imgui_internal:1294", + "ImGuiAxis": "imgui_internal:908", + "ImGuiBackendFlags_": "imgui:1589", + "ImGuiButtonFlagsPrivate_": "imgui_internal:815", + "ImGuiButtonFlags_": "imgui:1703", + "ImGuiCol_": "imgui:1604", + "ImGuiColorEditFlags_": "imgui:1716", + "ImGuiColorMod": "imgui_internal:951", + "ImGuiComboFlagsPrivate_": "imgui_internal:838", + "ImGuiComboFlags_": "imgui:1114", + "ImGuiComboPreviewData": "imgui_internal:968", + "ImGuiCond_": "imgui:1806", + "ImGuiConfigFlags_": "imgui:1564", + "ImGuiContext": "imgui_internal:1752", + "ImGuiContextHook": "imgui_internal:1737", + "ImGuiContextHookType": "imgui_internal:1735", + "ImGuiDataAuthority_": "imgui_internal:1471", + "ImGuiDataTypeInfo": "imgui_internal:934", + "ImGuiDataTypePrivate_": "imgui_internal:943", + "ImGuiDataTypeTempStorage": "imgui_internal:928", "ImGuiDataType_": "imgui:1372", + "ImGuiDebugLogFlags_": "imgui_internal:1668", "ImGuiDir_": "imgui:1388", - "ImGuiDockContext": "imgui_internal:1559", - "ImGuiDockNode": "imgui_internal:1477", - "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1436", + "ImGuiDockContext": "imgui_internal:1569", + "ImGuiDockNode": "imgui_internal:1487", + "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1446", "ImGuiDockNodeFlags_": "imgui:1337", - "ImGuiDockNodeState": "imgui_internal:1468", + "ImGuiDockNodeState": "imgui_internal:1478", "ImGuiDragDropFlags_": "imgui:1350", - "ImGuiFocusedFlags_": "imgui:1303", - "ImGuiGroupData": "imgui_internal:973", - "ImGuiHoveredFlags_": "imgui:1317", - "ImGuiIO": "imgui:1981", - "ImGuiInputEvent": "imgui_internal:1221", - "ImGuiInputEventAppFocused": "imgui_internal:1219", - "ImGuiInputEventKey": "imgui_internal:1217", - "ImGuiInputEventMouseButton": "imgui_internal:1215", - "ImGuiInputEventMousePos": "imgui_internal:1213", - "ImGuiInputEventMouseViewport": "imgui_internal:1216", - "ImGuiInputEventMouseWheel": "imgui_internal:1214", - "ImGuiInputEventText": "imgui_internal:1218", - "ImGuiInputEventType": "imgui_internal:1187", - "ImGuiInputReadMode": "imgui_internal:1241", - "ImGuiInputSource": "imgui_internal:1200", - "ImGuiInputTextCallbackData": "imgui:2166", - "ImGuiInputTextFlagsPrivate_": "imgui_internal:798", - "ImGuiInputTextFlags_": "imgui:1028", - "ImGuiInputTextState": "imgui_internal:1008", - "ImGuiItemFlags_": "imgui_internal:760", - "ImGuiItemStatusFlags_": "imgui_internal:775", - "ImGuiKeyData": "imgui:1973", - "ImGuiKeyModFlags_": "imgui:1520", - "ImGuiKeyPrivate_": "imgui_internal:1179", - "ImGuiKey_": "imgui:1406", - "ImGuiLastItemData": "imgui_internal:1121", - "ImGuiLayoutType_": "imgui_internal:884", - "ImGuiListClipper": "imgui:2411", - "ImGuiListClipperData": "imgui_internal:1268", - "ImGuiListClipperRange": "imgui_internal:1255", - "ImGuiLogType": "imgui_internal:890", - "ImGuiMenuColumns": "imgui_internal:989", - "ImGuiMetricsConfig": "imgui_internal:1658", - "ImGuiMouseButton_": "imgui:1777", - "ImGuiMouseCursor_": "imgui:1787", - "ImGuiNavDirSourceFlags_": "imgui_internal:1316", - "ImGuiNavHighlightFlags_": "imgui_internal:1307", - "ImGuiNavInput_": "imgui:1533", - "ImGuiNavItemData": "imgui_internal:1350", - "ImGuiNavLayer": "imgui_internal:1343", - "ImGuiNavMoveFlags_": "imgui_internal:1325", - "ImGuiNextItemData": "imgui_internal:1108", - "ImGuiNextItemDataFlags_": "imgui_internal:1101", - "ImGuiNextWindowData": "imgui_internal:1074", - "ImGuiNextWindowDataFlags_": "imgui_internal:1057", - "ImGuiOldColumnData": "imgui_internal:1390", - "ImGuiOldColumnFlags_": "imgui_internal:1370", - "ImGuiOldColumns": "imgui_internal:1400", - "ImGuiOnceUponAFrame": "imgui:2286", - "ImGuiPayload": "imgui:2227", - "ImGuiPlatformIO": "imgui:3121", - "ImGuiPlatformImeData": "imgui:3193", - "ImGuiPlatformMonitor": "imgui:3184", - "ImGuiPlotType": "imgui_internal:907", - "ImGuiPopupData": "imgui_internal:1044", - "ImGuiPopupFlags_": "imgui:1088", - "ImGuiPopupPositionPolicy": "imgui_internal:913", - "ImGuiPtrOrIndex": "imgui_internal:1164", - "ImGuiScrollFlags_": "imgui_internal:1293", - "ImGuiSelectableFlagsPrivate_": "imgui_internal:843", - "ImGuiSelectableFlags_": "imgui:1104", - "ImGuiSeparatorFlags_": "imgui_internal:862", - "ImGuiSettingsHandler": "imgui_internal:1639", - "ImGuiShrinkWidthItem": "imgui_internal:1158", - "ImGuiSizeCallbackData": "imgui:2197", - "ImGuiSliderFlagsPrivate_": "imgui_internal:836", - "ImGuiSliderFlags_": "imgui:1760", + "ImGuiFocusedFlags_": "imgui:1302", + "ImGuiGroupData": "imgui_internal:981", + "ImGuiHoveredFlags_": "imgui:1316", + "ImGuiIO": "imgui:1983", + "ImGuiInputEvent": "imgui_internal:1231", + "ImGuiInputEventAppFocused": "imgui_internal:1229", + "ImGuiInputEventKey": "imgui_internal:1227", + "ImGuiInputEventMouseButton": "imgui_internal:1225", + "ImGuiInputEventMousePos": "imgui_internal:1223", + "ImGuiInputEventMouseViewport": "imgui_internal:1226", + "ImGuiInputEventMouseWheel": "imgui_internal:1224", + "ImGuiInputEventText": "imgui_internal:1228", + "ImGuiInputEventType": "imgui_internal:1197", + "ImGuiInputSource": "imgui_internal:1210", + "ImGuiInputTextCallbackData": "imgui:2169", + "ImGuiInputTextFlagsPrivate_": "imgui_internal:806", + "ImGuiInputTextFlags_": "imgui:1027", + "ImGuiInputTextState": "imgui_internal:1016", + "ImGuiItemFlags_": "imgui_internal:768", + "ImGuiItemStatusFlags_": "imgui_internal:783", + "ImGuiKeyData": "imgui:1975", + "ImGuiKeyPrivate_": "imgui_internal:1189", + "ImGuiKey_": "imgui:1408", + "ImGuiLastItemData": "imgui_internal:1130", + "ImGuiLayoutType_": "imgui_internal:892", + "ImGuiListClipper": "imgui:2414", + "ImGuiListClipperData": "imgui_internal:1278", + "ImGuiListClipperRange": "imgui_internal:1265", + "ImGuiLogType": "imgui_internal:898", + "ImGuiMenuColumns": "imgui_internal:997", + "ImGuiMetricsConfig": "imgui_internal:1683", + "ImGuiModFlags_": "imgui:1520", + "ImGuiMouseButton_": "imgui:1778", + "ImGuiMouseCursor_": "imgui:1788", + "ImGuiNavDirSourceFlags_": "imgui_internal:1326", + "ImGuiNavHighlightFlags_": "imgui_internal:1317", + "ImGuiNavInput_": "imgui:1534", + "ImGuiNavItemData": "imgui_internal:1360", + "ImGuiNavLayer": "imgui_internal:1353", + "ImGuiNavMoveFlags_": "imgui_internal:1335", + "ImGuiNavReadMode": "imgui_internal:1251", + "ImGuiNextItemData": "imgui_internal:1117", + "ImGuiNextItemDataFlags_": "imgui_internal:1110", + "ImGuiNextWindowData": "imgui_internal:1083", + "ImGuiNextWindowDataFlags_": "imgui_internal:1066", + "ImGuiOldColumnData": "imgui_internal:1400", + "ImGuiOldColumnFlags_": "imgui_internal:1380", + "ImGuiOldColumns": "imgui_internal:1410", + "ImGuiOnceUponAFrame": "imgui:2289", + "ImGuiPayload": "imgui:2230", + "ImGuiPlatformIO": "imgui:3129", + "ImGuiPlatformImeData": "imgui:3201", + "ImGuiPlatformMonitor": "imgui:3192", + "ImGuiPlotType": "imgui_internal:915", + "ImGuiPopupData": "imgui_internal:1052", + "ImGuiPopupFlags_": "imgui:1087", + "ImGuiPopupPositionPolicy": "imgui_internal:921", + "ImGuiPtrOrIndex": "imgui_internal:1174", + "ImGuiScrollFlags_": "imgui_internal:1303", + "ImGuiSelectableFlagsPrivate_": "imgui_internal:851", + "ImGuiSelectableFlags_": "imgui:1103", + "ImGuiSeparatorFlags_": "imgui_internal:870", + "ImGuiSettingsHandler": "imgui_internal:1649", + "ImGuiShrinkWidthItem": "imgui_internal:1167", + "ImGuiSizeCallbackData": "imgui:2200", + "ImGuiSliderFlagsPrivate_": "imgui_internal:844", + "ImGuiSliderFlags_": "imgui:1761", "ImGuiSortDirection_": "imgui:1399", - "ImGuiStackLevelInfo": "imgui_internal:1684", - "ImGuiStackSizes": "imgui_internal:1133", - "ImGuiStackTool": "imgui_internal:1695", - "ImGuiStorage": "imgui:2348", - "ImGuiStoragePair": "imgui:2351", - "ImGuiStyle": "imgui:1916", - "ImGuiStyleMod": "imgui_internal:950", - "ImGuiStyleVar_": "imgui:1670", - "ImGuiTabBar": "imgui_internal:2395", - "ImGuiTabBarFlagsPrivate_": "imgui_internal:2358", - "ImGuiTabBarFlags_": "imgui:1129", - "ImGuiTabItem": "imgui_internal:2376", - "ImGuiTabItemFlagsPrivate_": "imgui_internal:2366", - "ImGuiTabItemFlags_": "imgui:1145", - "ImGuiTable": "imgui_internal:2522", - "ImGuiTableBgTarget_": "imgui:1294", - "ImGuiTableCellData": "imgui_internal:2515", - "ImGuiTableColumn": "imgui_internal:2456", - "ImGuiTableColumnFlags_": "imgui:1237", - "ImGuiTableColumnSettings": "imgui_internal:2656", - "ImGuiTableColumnSortSpecs": "imgui:2249", - "ImGuiTableFlags_": "imgui:1180", - "ImGuiTableRowFlags_": "imgui:1279", - "ImGuiTableSettings": "imgui_internal:2680", - "ImGuiTableSortSpecs": "imgui:2263", - "ImGuiTableTempData": "imgui_internal:2635", - "ImGuiTextBuffer": "imgui:2321", - "ImGuiTextFilter": "imgui:2294", - "ImGuiTextFlags_": "imgui_internal:870", - "ImGuiTextRange": "imgui:2304", - "ImGuiTooltipFlags_": "imgui_internal:876", - "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:857", - "ImGuiTreeNodeFlags_": "imgui:1059", - "ImGuiViewport": "imgui:3038", - "ImGuiViewportFlags_": "imgui:3013", - "ImGuiViewportP": "imgui_internal:1576", - "ImGuiWindow": "imgui_internal:2213", - "ImGuiWindowClass": "imgui:2212", - "ImGuiWindowDockStyle": "imgui_internal:1554", - "ImGuiWindowDockStyleCol": "imgui_internal:1543", - "ImGuiWindowFlags_": "imgui:985", - "ImGuiWindowSettings": "imgui_internal:1622", - "ImGuiWindowStackData": "imgui_internal:1151", - "ImGuiWindowTempData": "imgui_internal:2166", - "ImRect": "imgui_internal:499", - "ImVec1": "imgui_internal:481", + "ImGuiStackLevelInfo": "imgui_internal:1706", + "ImGuiStackSizes": "imgui_internal:1142", + "ImGuiStackTool": "imgui_internal:1718", + "ImGuiStorage": "imgui:2351", + "ImGuiStoragePair": "imgui:2354", + "ImGuiStyle": "imgui:1918", + "ImGuiStyleMod": "imgui_internal:958", + "ImGuiStyleVar_": "imgui:1671", + "ImGuiTabBar": "imgui_internal:2426", + "ImGuiTabBarFlagsPrivate_": "imgui_internal:2388", + "ImGuiTabBarFlags_": "imgui:1128", + "ImGuiTabItem": "imgui_internal:2406", + "ImGuiTabItemFlagsPrivate_": "imgui_internal:2396", + "ImGuiTabItemFlags_": "imgui:1144", + "ImGuiTable": "imgui_internal:2562", + "ImGuiTableBgTarget_": "imgui:1293", + "ImGuiTableCellData": "imgui_internal:2546", + "ImGuiTableColumn": "imgui_internal:2487", + "ImGuiTableColumnFlags_": "imgui:1236", + "ImGuiTableColumnSettings": "imgui_internal:2697", + "ImGuiTableColumnSortSpecs": "imgui:2252", + "ImGuiTableFlags_": "imgui:1179", + "ImGuiTableInstanceData": "imgui_internal:2553", + "ImGuiTableRowFlags_": "imgui:1278", + "ImGuiTableSettings": "imgui_internal:2721", + "ImGuiTableSortSpecs": "imgui:2266", + "ImGuiTableTempData": "imgui_internal:2676", + "ImGuiTextBuffer": "imgui:2324", + "ImGuiTextFilter": "imgui:2297", + "ImGuiTextFlags_": "imgui_internal:878", + "ImGuiTextRange": "imgui:2307", + "ImGuiTooltipFlags_": "imgui_internal:884", + "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:865", + "ImGuiTreeNodeFlags_": "imgui:1058", + "ImGuiViewport": "imgui:3046", + "ImGuiViewportFlags_": "imgui:3021", + "ImGuiViewportP": "imgui_internal:1586", + "ImGuiWindow": "imgui_internal:2246", + "ImGuiWindowClass": "imgui:2215", + "ImGuiWindowDockStyle": "imgui_internal:1564", + "ImGuiWindowDockStyleCol": "imgui_internal:1553", + "ImGuiWindowFlags_": "imgui:984", + "ImGuiWindowSettings": "imgui_internal:1632", + "ImGuiWindowStackData": "imgui_internal:1160", + "ImGuiWindowTempData": "imgui_internal:2198", + "ImRect": "imgui_internal:508", + "ImVec1": "imgui_internal:490", "ImVec2": "imgui:255", - "ImVec2ih": "imgui_internal:489", + "ImVec2ih": "imgui_internal:498", "ImVec4": "imgui:268", - "STB_TexteditState": "imstb_textedit:317", - "StbTexteditRow": "imstb_textedit:364", - "StbUndoRecord": "imstb_textedit:299", - "StbUndoState": "imstb_textedit:308" + "STB_TexteditState": "imstb_textedit:319", + "StbTexteditRow": "imstb_textedit:366", + "StbUndoRecord": "imstb_textedit:301", + "StbUndoState": "imstb_textedit:310" }, "structs": { "ImBitVector": [ @@ -5314,22 +5373,6 @@ "name": "ActiveIdHasBeenEditedThisFrame", "type": "bool" }, - { - "name": "ActiveIdUsingMouseWheel", - "type": "bool" - }, - { - "name": "ActiveIdUsingNavDirMask", - "type": "ImU32" - }, - { - "name": "ActiveIdUsingNavInputMask", - "type": "ImU32" - }, - { - "name": "ActiveIdUsingKeyInputMask", - "type": "ImBitArrayForNamedKeys" - }, { "name": "ActiveIdClickOffset", "type": "ImVec2" @@ -5370,6 +5413,22 @@ "name": "LastActiveIdTimer", "type": "float" }, + { + "name": "ActiveIdUsingMouseWheel", + "type": "bool" + }, + { + "name": "ActiveIdUsingNavDirMask", + "type": "ImU32" + }, + { + "name": "ActiveIdUsingNavInputMask", + "type": "ImU32" + }, + { + "name": "ActiveIdUsingKeyInputMask", + "type": "ImBitArrayForNamedKeys" + }, { "name": "CurrentItemFlags", "type": "ImGuiItemFlags" @@ -5505,7 +5564,7 @@ }, { "name": "NavJustMovedToKeyMods", - "type": "ImGuiKeyModFlags" + "type": "ImGuiModFlags" }, { "name": "NavNextActivateId", @@ -5581,7 +5640,7 @@ }, { "name": "NavMoveKeyMods", - "type": "ImGuiKeyModFlags" + "type": "ImGuiModFlags" }, { "name": "NavMoveDir", @@ -5829,6 +5888,10 @@ "name": "ComboPreviewData", "type": "ImGuiComboPreviewData" }, + { + "name": "SliderGrabClickOffset", + "type": "float" + }, { "name": "SliderCurrentAccum", "type": "float" @@ -5979,6 +6042,14 @@ "name": "LogDepthToExpandDefault", "type": "int" }, + { + "name": "DebugLogFlags", + "type": "ImGuiDebugLogFlags" + }, + { + "name": "DebugLogBuf", + "type": "ImGuiTextBuffer" + }, { "name": "DebugItemPickerActive", "type": "bool" @@ -6025,9 +6096,9 @@ "type": "int" }, { - "name": "TempBuffer[1024*3+1]", - "size": 3073, - "type": "char" + "name": "TempBuffer", + "template_type": "char", + "type": "ImVector_char" } ], "ImGuiContextHook": [ @@ -6564,8 +6635,8 @@ "type": "int" }, { - "name": "KeysDown[512]", - "size": 512, + "name": "KeysDown[ImGuiKey_COUNT]", + "size": 645, "type": "bool" }, { @@ -6612,11 +6683,7 @@ }, { "name": "KeyMods", - "type": "ImGuiKeyModFlags" - }, - { - "name": "KeyModsPrev", - "type": "ImGuiKeyModFlags" + "type": "ImGuiModFlags" }, { "name": "KeysData[ImGuiKey_KeysData_SIZE]", @@ -6714,6 +6781,10 @@ "name": "AppFocusLost", "type": "bool" }, + { + "name": "AppAcceptingEvents", + "type": "bool" + }, { "name": "BackendUsingLegacyKeyArrays", "type": "ImS8" @@ -7078,6 +7149,10 @@ } ], "ImGuiMetricsConfig": [ + { + "name": "ShowDebugLog", + "type": "bool" + }, { "name": "ShowStackTool", "type": "bool" @@ -7536,6 +7611,10 @@ "name": "SourceWindow", "type": "ImGuiWindow*" }, + { + "name": "ParentNavLayer", + "type": "int" + }, { "name": "OpenFrameCount", "type": "int" @@ -7609,6 +7688,10 @@ { "name": "Width", "type": "float" + }, + { + "name": "InitialWidth", + "type": "float" } ], "ImGuiSizeCallbackData": [ @@ -7643,8 +7726,13 @@ "type": "bool" }, { - "name": "Desc[58]", - "size": 58, + "bitfield": "8", + "name": "DataType", + "type": "ImGuiDataType" + }, + { + "name": "Desc[57]", + "size": 57, "type": "char" } ], @@ -7703,6 +7791,14 @@ "name": "Results", "template_type": "ImGuiStackLevelInfo", "type": "ImVector_ImGuiStackLevelInfo" + }, + { + "name": "CopyToClipboardOnCtrlC", + "type": "bool" + }, + { + "name": "CopyToClipboardLastTime", + "type": "float" } ], "ImGuiStorage": [ @@ -8059,6 +8155,10 @@ "name": "ContentWidth", "type": "float" }, + { + "name": "RequestedWidth", + "type": "float" + }, { "name": "NameOffset", "type": "ImS32" @@ -8239,14 +8339,6 @@ "name": "CellSpacingX2", "type": "float" }, - { - "name": "LastOuterHeight", - "type": "float" - }, - { - "name": "LastFirstRowHeight", - "type": "float" - }, { "name": "InnerWidth", "type": "float" @@ -8259,6 +8351,10 @@ "name": "ColumnsAutoFitWidth", "type": "float" }, + { + "name": "ColumnsStretchSumWeights", + "type": "float" + }, { "name": "ResizedColumnNextWidth", "type": "float" @@ -8323,6 +8419,15 @@ "name": "DrawSplitter", "type": "ImDrawListSplitter*" }, + { + "name": "InstanceDataFirst", + "type": "ImGuiTableInstanceData" + }, + { + "name": "InstanceDataExtra", + "template_type": "ImGuiTableInstanceData", + "type": "ImVector_ImGuiTableInstanceData" + }, { "name": "SortSpecsSingle", "type": "ImGuiTableColumnSortSpecs" @@ -8732,6 +8837,16 @@ "type": "ImGuiSortDirection" } ], + "ImGuiTableInstanceData": [ + { + "name": "LastOuterHeight", + "type": "float" + }, + { + "name": "LastFirstRowHeight", + "type": "float" + } + ], "ImGuiTableSettings": [ { "name": "ID", @@ -9597,6 +9712,10 @@ "name": "PrevLineTextBaseOffset", "type": "float" }, + { + "name": "IsSameLine", + "type": "bool" + }, { "name": "Indent", "type": "ImVec1" diff --git a/src/CodeGenerator/definitions/cimplot/definitions.json b/src/CodeGenerator/definitions/cimplot/definitions.json index d8f57ae..fefc8b6 100644 --- a/src/CodeGenerator/definitions/cimplot/definitions.json +++ b/src/CodeGenerator/definitions/cimplot/definitions.json @@ -1,147 +1,141 @@ { - "ImBufferWriter_ImBufferWriter": [ + "ImPlotAlignmentData_Begin": [ { - "args": "(char* buffer,int size)", + "args": "(ImPlotAlignmentData* self)", "argsT": [ { - "name": "buffer", - "type": "char*" - }, - { - "name": "size", - "type": "int" + "name": "self", + "type": "ImPlotAlignmentData*" } ], - "argsoriginal": "(char* buffer,int size)", - "call_args": "(buffer,size)", - "cimguiname": "ImBufferWriter_ImBufferWriter", - "constructor": true, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAlignmentData_Begin", "defaults": {}, - "funcname": "ImBufferWriter", - "location": "implot_internal:131", - "ov_cimguiname": "ImBufferWriter_ImBufferWriter", - "signature": "(char*,int)", - "stname": "ImBufferWriter" + "funcname": "Begin", + "location": "implot_internal:930", + "ov_cimguiname": "ImPlotAlignmentData_Begin", + "ret": "void", + "signature": "()", + "stname": "ImPlotAlignmentData" } ], - "ImBufferWriter_Write": [ + "ImPlotAlignmentData_End": [ { - "args": "(ImBufferWriter* self,const char* fmt,...)", + "args": "(ImPlotAlignmentData* self)", "argsT": [ { "name": "self", - "type": "ImBufferWriter*" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." + "type": "ImPlotAlignmentData*" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "ImBufferWriter_Write", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAlignmentData_End", "defaults": {}, - "funcname": "Write", - "isvararg": "...)", - "location": "implot_internal:137", - "ov_cimguiname": "ImBufferWriter_Write", + "funcname": "End", + "location": "implot_internal:938", + "ov_cimguiname": "ImPlotAlignmentData_End", "ret": "void", - "signature": "(const char*,...)", - "stname": "ImBufferWriter" + "signature": "()", + "stname": "ImPlotAlignmentData" } ], - "ImBufferWriter_WriteV": [ + "ImPlotAlignmentData_ImPlotAlignmentData": [ { - "args": "(ImBufferWriter* self,const char* fmt,va_list args)", - "argsT": [ - { - "name": "self", - "type": "ImBufferWriter*" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" - } - ], - "argsoriginal": "(const char* fmt,va_list args)", - "call_args": "(fmt,args)", - "cimguiname": "ImBufferWriter_WriteV", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAlignmentData_ImPlotAlignmentData", + "constructor": true, "defaults": {}, - "funcname": "WriteV", - "location": "implot_internal:144", - "ov_cimguiname": "ImBufferWriter_WriteV", - "ret": "void", - "signature": "(const char*,va_list)", - "stname": "ImBufferWriter" + "funcname": "ImPlotAlignmentData", + "location": "implot_internal:926", + "ov_cimguiname": "ImPlotAlignmentData_ImPlotAlignmentData", + "signature": "()", + "stname": "ImPlotAlignmentData" } ], - "ImBufferWriter_destroy": [ + "ImPlotAlignmentData_Reset": [ { - "args": "(ImBufferWriter* self)", + "args": "(ImPlotAlignmentData* self)", "argsT": [ { "name": "self", - "type": "ImBufferWriter*" + "type": "ImPlotAlignmentData*" } ], - "call_args": "(self)", - "cimguiname": "ImBufferWriter_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAlignmentData_Reset", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImBufferWriter_destroy", + "funcname": "Reset", + "location": "implot_internal:939", + "ov_cimguiname": "ImPlotAlignmentData_Reset", "ret": "void", - "signature": "(ImBufferWriter*)", - "stname": "ImBufferWriter" + "signature": "()", + "stname": "ImPlotAlignmentData" } ], - "ImOffsetCalculator_ImOffsetCalculator": [ + "ImPlotAlignmentData_Update": [ { - "args": "(const int* sizes)", + "args": "(ImPlotAlignmentData* self,float* pad_a,float* pad_b,float* delta_a,float* delta_b)", "argsT": [ { - "name": "sizes", - "type": "const int*" + "name": "self", + "type": "ImPlotAlignmentData*" + }, + { + "name": "pad_a", + "reftoptr": true, + "type": "float*" + }, + { + "name": "pad_b", + "reftoptr": true, + "type": "float*" + }, + { + "name": "delta_a", + "reftoptr": true, + "type": "float*" + }, + { + "name": "delta_b", + "reftoptr": true, + "type": "float*" } ], - "argsoriginal": "(const int* sizes)", - "call_args": "(sizes)", - "cimguiname": "ImOffsetCalculator_ImOffsetCalculator", - "constructor": true, + "argsoriginal": "(float& pad_a,float& pad_b,float& delta_a,float& delta_b)", + "call_args": "(*pad_a,*pad_b,*delta_a,*delta_b)", + "cimguiname": "ImPlotAlignmentData_Update", "defaults": {}, - "funcname": "ImOffsetCalculator", - "location": "implot_internal:116", - "ov_cimguiname": "ImOffsetCalculator_ImOffsetCalculator", - "signature": "(const int*)", - "stname": "ImOffsetCalculator", - "templated": true + "funcname": "Update", + "location": "implot_internal:931", + "ov_cimguiname": "ImPlotAlignmentData_Update", + "ret": "void", + "signature": "(float*,float*,float*,float*)", + "stname": "ImPlotAlignmentData" } ], - "ImOffsetCalculator_destroy": [ + "ImPlotAlignmentData_destroy": [ { - "args": "(ImOffsetCalculator* self)", + "args": "(ImPlotAlignmentData* self)", "argsT": [ { "name": "self", - "type": "ImOffsetCalculator*" + "type": "ImPlotAlignmentData*" } ], "call_args": "(self)", - "cimguiname": "ImOffsetCalculator_destroy", + "cimguiname": "ImPlotAlignmentData_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImOffsetCalculator_destroy", + "ov_cimguiname": "ImPlotAlignmentData_destroy", "ret": "void", - "signature": "(ImOffsetCalculator*)", - "stname": "ImOffsetCalculator", - "templated": true + "signature": "(ImPlotAlignmentData*)", + "stname": "ImPlotAlignmentData" } ], "ImPlotAnnotationCollection_Append": [ @@ -187,7 +181,7 @@ "defaults": {}, "funcname": "Append", "isvararg": "...)", - "location": "implot_internal:322", + "location": "implot_internal:469", "ov_cimguiname": "ImPlotAnnotationCollection_Append", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,bool,const char*,...)", @@ -236,7 +230,7 @@ "cimguiname": "ImPlotAnnotationCollection_AppendV", "defaults": {}, "funcname": "AppendV", - "location": "implot_internal:309", + "location": "implot_internal:456", "ov_cimguiname": "ImPlotAnnotationCollection_AppendV", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,bool,const char*,va_list)", @@ -261,7 +255,7 @@ "cimguiname": "ImPlotAnnotationCollection_GetText", "defaults": {}, "funcname": "GetText", - "location": "implot_internal:329", + "location": "implot_internal:476", "ov_cimguiname": "ImPlotAnnotationCollection_GetText", "ret": "const char*", "signature": "(int)", @@ -278,7 +272,7 @@ "constructor": true, "defaults": {}, "funcname": "ImPlotAnnotationCollection", - "location": "implot_internal:307", + "location": "implot_internal:454", "ov_cimguiname": "ImPlotAnnotationCollection_ImPlotAnnotationCollection", "signature": "()", "stname": "ImPlotAnnotationCollection" @@ -298,7 +292,7 @@ "cimguiname": "ImPlotAnnotationCollection_Reset", "defaults": {}, "funcname": "Reset", - "location": "implot_internal:333", + "location": "implot_internal:480", "ov_cimguiname": "ImPlotAnnotationCollection_Reset", "ret": "void", "signature": "()", @@ -324,6 +318,87 @@ "stname": "ImPlotAnnotationCollection" } ], + "ImPlotAnnotation_ImPlotAnnotation": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAnnotation_ImPlotAnnotation", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotAnnotation", + "location": "implot_internal:440", + "ov_cimguiname": "ImPlotAnnotation_ImPlotAnnotation", + "signature": "()", + "stname": "ImPlotAnnotation" + } + ], + "ImPlotAnnotation_destroy": [ + { + "args": "(ImPlotAnnotation* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAnnotation*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotAnnotation_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotAnnotation_destroy", + "ret": "void", + "signature": "(ImPlotAnnotation*)", + "stname": "ImPlotAnnotation" + } + ], + "ImPlotAxis_ApplyFit": [ + { + "args": "(ImPlotAxis* self,float padding)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "padding", + "type": "float" + } + ], + "argsoriginal": "(float padding)", + "call_args": "(padding)", + "cimguiname": "ImPlotAxis_ApplyFit", + "defaults": {}, + "funcname": "ApplyFit", + "location": "implot_internal:859", + "ov_cimguiname": "ImPlotAxis_ApplyFit", + "ret": "void", + "signature": "(float)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_CanInitFit": [ + { + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_CanInitFit", + "defaults": {}, + "funcname": "CanInitFit", + "location": "implot_internal:884", + "ov_cimguiname": "ImPlotAxis_CanInitFit", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" + } + ], "ImPlotAxis_Constrain": [ { "args": "(ImPlotAxis* self)", @@ -338,13 +413,72 @@ "cimguiname": "ImPlotAxis_Constrain", "defaults": {}, "funcname": "Constrain", - "location": "implot_internal:488", + "location": "implot_internal:789", "ov_cimguiname": "ImPlotAxis_Constrain", "ret": "void", "signature": "()", "stname": "ImPlotAxis" } ], + "ImPlotAxis_ExtendFit": [ + { + "args": "(ImPlotAxis* self,double v)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "v", + "type": "double" + } + ], + "argsoriginal": "(double v)", + "call_args": "(v)", + "cimguiname": "ImPlotAxis_ExtendFit", + "defaults": {}, + "funcname": "ExtendFit", + "location": "implot_internal:843", + "ov_cimguiname": "ImPlotAxis_ExtendFit", + "ret": "void", + "signature": "(double)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_ExtendFitWith": [ + { + "args": "(ImPlotAxis* self,ImPlotAxis* alt,double v,double v_alt)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "alt", + "reftoptr": true, + "type": "ImPlotAxis*" + }, + { + "name": "v", + "type": "double" + }, + { + "name": "v_alt", + "type": "double" + } + ], + "argsoriginal": "(ImPlotAxis& alt,double v,double v_alt)", + "call_args": "(*alt,v,v_alt)", + "cimguiname": "ImPlotAxis_ExtendFitWith", + "defaults": {}, + "funcname": "ExtendFitWith", + "location": "implot_internal:850", + "ov_cimguiname": "ImPlotAxis_ExtendFitWith", + "ret": "void", + "signature": "(ImPlotAxis*,double,double)", + "stname": "ImPlotAxis" + } + ], "ImPlotAxis_GetAspect": [ { "args": "(ImPlotAxis* self)", @@ -359,30 +493,35 @@ "cimguiname": "ImPlotAxis_GetAspect", "defaults": {}, "funcname": "GetAspect", - "location": "implot_internal:486", + "location": "implot_internal:787", "ov_cimguiname": "ImPlotAxis_GetAspect", "ret": "double", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_ImPlotAxis": [ + "ImPlotAxis_HasGridLines": [ { - "args": "()", - "argsT": [], + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_ImPlotAxis", - "constructor": true, + "cimguiname": "ImPlotAxis_HasGridLines", "defaults": {}, - "funcname": "ImPlotAxis", - "location": "implot_internal:423", - "ov_cimguiname": "ImPlotAxis_ImPlotAxis", - "signature": "()", + "funcname": "HasGridLines", + "location": "implot_internal:876", + "ov_cimguiname": "ImPlotAxis_HasGridLines", + "ret": "bool", + "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsAlwaysLocked": [ + "ImPlotAxis_HasLabel": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -393,17 +532,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsAlwaysLocked", + "cimguiname": "ImPlotAxis_HasLabel", "defaults": {}, - "funcname": "IsAlwaysLocked", - "location": "implot_internal:505", - "ov_cimguiname": "ImPlotAxis_IsAlwaysLocked", + "funcname": "HasLabel", + "location": "implot_internal:875", + "ov_cimguiname": "ImPlotAxis_HasLabel", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsInverted": [ + "ImPlotAxis_HasMenus": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -414,17 +553,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsInverted", + "cimguiname": "ImPlotAxis_HasMenus", "defaults": {}, - "funcname": "IsInverted", - "location": "implot_internal:504", - "ov_cimguiname": "ImPlotAxis_IsInverted", + "funcname": "HasMenus", + "location": "implot_internal:892", + "ov_cimguiname": "ImPlotAxis_HasMenus", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsLabeled": [ + "ImPlotAxis_HasTickLabels": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -435,17 +574,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsLabeled", + "cimguiname": "ImPlotAxis_HasTickLabels", "defaults": {}, - "funcname": "IsLabeled", - "location": "implot_internal:503", - "ov_cimguiname": "ImPlotAxis_IsLabeled", + "funcname": "HasTickLabels", + "location": "implot_internal:877", + "ov_cimguiname": "ImPlotAxis_HasTickLabels", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsLocked": [ + "ImPlotAxis_HasTickMarks": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -456,17 +595,33 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsLocked", + "cimguiname": "ImPlotAxis_HasTickMarks", "defaults": {}, - "funcname": "IsLocked", - "location": "implot_internal:508", - "ov_cimguiname": "ImPlotAxis_IsLocked", + "funcname": "HasTickMarks", + "location": "implot_internal:878", + "ov_cimguiname": "ImPlotAxis_HasTickMarks", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsLockedMax": [ + "ImPlotAxis_ImPlotAxis": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_ImPlotAxis", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotAxis", + "location": "implot_internal:674", + "ov_cimguiname": "ImPlotAxis_ImPlotAxis", + "signature": "()", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_IsAutoFitting": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -477,17 +632,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsLockedMax", + "cimguiname": "ImPlotAxis_IsAutoFitting", "defaults": {}, - "funcname": "IsLockedMax", - "location": "implot_internal:507", - "ov_cimguiname": "ImPlotAxis_IsLockedMax", + "funcname": "IsAutoFitting", + "location": "implot_internal:883", + "ov_cimguiname": "ImPlotAxis_IsAutoFitting", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsLockedMin": [ + "ImPlotAxis_IsForeground": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -498,17 +653,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsLockedMin", + "cimguiname": "ImPlotAxis_IsForeground", "defaults": {}, - "funcname": "IsLockedMin", - "location": "implot_internal:506", - "ov_cimguiname": "ImPlotAxis_IsLockedMin", + "funcname": "IsForeground", + "location": "implot_internal:882", + "ov_cimguiname": "ImPlotAxis_IsForeground", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsLog": [ + "ImPlotAxis_IsInputLocked": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -519,17 +674,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsLog", + "cimguiname": "ImPlotAxis_IsInputLocked", "defaults": {}, - "funcname": "IsLog", - "location": "implot_internal:510", - "ov_cimguiname": "ImPlotAxis_IsLog", + "funcname": "IsInputLocked", + "location": "implot_internal:891", + "ov_cimguiname": "ImPlotAxis_IsInputLocked", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_IsTime": [ + "ImPlotAxis_IsInputLockedMax": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -540,144 +695,122 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotAxis_IsTime", + "cimguiname": "ImPlotAxis_IsInputLockedMax", "defaults": {}, - "funcname": "IsTime", - "location": "implot_internal:509", - "ov_cimguiname": "ImPlotAxis_IsTime", + "funcname": "IsInputLockedMax", + "location": "implot_internal:890", + "ov_cimguiname": "ImPlotAxis_IsInputLockedMax", "ret": "bool", "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_SetAspect": [ + "ImPlotAxis_IsInputLockedMin": [ { - "args": "(ImPlotAxis* self,double unit_per_pix)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", "type": "ImPlotAxis*" - }, - { - "name": "unit_per_pix", - "type": "double" } ], - "argsoriginal": "(double unit_per_pix)", - "call_args": "(unit_per_pix)", - "cimguiname": "ImPlotAxis_SetAspect", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsInputLockedMin", "defaults": {}, - "funcname": "SetAspect", - "location": "implot_internal:473", - "ov_cimguiname": "ImPlotAxis_SetAspect", - "ret": "void", - "signature": "(double)", + "funcname": "IsInputLockedMin", + "location": "implot_internal:889", + "ov_cimguiname": "ImPlotAxis_IsInputLockedMin", + "ret": "bool", + "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_SetMax": [ + "ImPlotAxis_IsInverted": [ { - "args": "(ImPlotAxis* self,double _max)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", "type": "ImPlotAxis*" - }, - { - "name": "_max", - "type": "double" } ], - "argsoriginal": "(double _max)", - "call_args": "(_max)", - "cimguiname": "ImPlotAxis_SetMax", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsInverted", "defaults": {}, - "funcname": "SetMax", - "location": "implot_internal:448", - "ov_cimguiname": "ImPlotAxis_SetMax", + "funcname": "IsInverted", + "location": "implot_internal:881", + "ov_cimguiname": "ImPlotAxis_IsInverted", "ret": "bool", - "signature": "(double)", + "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_SetMin": [ + "ImPlotAxis_IsLocked": [ { - "args": "(ImPlotAxis* self,double _min)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", "type": "ImPlotAxis*" - }, - { - "name": "_min", - "type": "double" } ], - "argsoriginal": "(double _min)", - "call_args": "(_min)", - "cimguiname": "ImPlotAxis_SetMin", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLocked", "defaults": {}, - "funcname": "SetMin", - "location": "implot_internal:435", - "ov_cimguiname": "ImPlotAxis_SetMin", + "funcname": "IsLocked", + "location": "implot_internal:888", + "ov_cimguiname": "ImPlotAxis_IsLocked", "ret": "bool", - "signature": "(double)", + "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_SetRange": [ + "ImPlotAxis_IsLockedMax": [ { - "args": "(ImPlotAxis* self,double _min,double _max)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", "type": "ImPlotAxis*" - }, - { - "name": "_min", - "type": "double" - }, - { - "name": "_max", - "type": "double" } ], - "argsoriginal": "(double _min,double _max)", - "call_args": "(_min,_max)", - "cimguiname": "ImPlotAxis_SetRange", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLockedMax", "defaults": {}, - "funcname": "SetRange", - "location": "implot_internal:461", - "ov_cimguiname": "ImPlotAxis_SetRangedouble", - "ret": "void", - "signature": "(double,double)", + "funcname": "IsLockedMax", + "location": "implot_internal:887", + "ov_cimguiname": "ImPlotAxis_IsLockedMax", + "ret": "bool", + "signature": "()const", "stname": "ImPlotAxis" - }, + } + ], + "ImPlotAxis_IsLockedMin": [ { - "args": "(ImPlotAxis* self,const ImPlotRange range)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", "type": "ImPlotAxis*" - }, - { - "name": "range", - "type": "const ImPlotRange" } ], - "argsoriginal": "(const ImPlotRange& range)", - "call_args": "(range)", - "cimguiname": "ImPlotAxis_SetRange", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsLockedMin", "defaults": {}, - "funcname": "SetRange", - "location": "implot_internal:469", - "ov_cimguiname": "ImPlotAxis_SetRangePlotRange", - "ret": "void", - "signature": "(const ImPlotRange)", + "funcname": "IsLockedMin", + "location": "implot_internal:886", + "ov_cimguiname": "ImPlotAxis_IsLockedMin", + "ret": "bool", + "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotAxis_destroy": [ + "ImPlotAxis_IsOpposite": [ { "args": "(ImPlotAxis* self)", "argsT": [ @@ -686,3775 +819,7605 @@ "type": "ImPlotAxis*" } ], - "call_args": "(self)", - "cimguiname": "ImPlotAxis_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsOpposite", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotAxis_destroy", - "ret": "void", - "signature": "(ImPlotAxis*)", + "funcname": "IsOpposite", + "location": "implot_internal:880", + "ov_cimguiname": "ImPlotAxis_IsOpposite", + "ret": "bool", + "signature": "()const", "stname": "ImPlotAxis" } ], - "ImPlotColormapMod_ImPlotColormapMod": [ + "ImPlotAxis_IsPanLocked": [ { - "args": "(const ImVec4* colormap,int colormap_size)", + "args": "(ImPlotAxis* self,bool increasing)", "argsT": [ { - "name": "colormap", - "type": "const ImVec4*" + "name": "self", + "type": "ImPlotAxis*" }, { - "name": "colormap_size", - "type": "int" + "name": "increasing", + "type": "bool" } ], - "argsoriginal": "(const ImVec4* colormap,int colormap_size)", - "call_args": "(colormap,colormap_size)", - "cimguiname": "ImPlotColormapMod_ImPlotColormapMod", - "constructor": true, + "argsoriginal": "(bool increasing)", + "call_args": "(increasing)", + "cimguiname": "ImPlotAxis_IsPanLocked", "defaults": {}, - "funcname": "ImPlotColormapMod", - "location": "implot_internal:273", - "ov_cimguiname": "ImPlotColormapMod_ImPlotColormapMod", - "signature": "(const ImVec4*,int)", - "stname": "ImPlotColormapMod" + "funcname": "IsPanLocked", + "location": "implot_internal:894", + "ov_cimguiname": "ImPlotAxis_IsPanLocked", + "ret": "bool", + "signature": "(bool)", + "stname": "ImPlotAxis" } ], - "ImPlotColormapMod_destroy": [ + "ImPlotAxis_IsRangeLocked": [ { - "args": "(ImPlotColormapMod* self)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", - "type": "ImPlotColormapMod*" + "type": "ImPlotAxis*" } ], - "call_args": "(self)", - "cimguiname": "ImPlotColormapMod_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_IsRangeLocked", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotColormapMod_destroy", - "ret": "void", - "signature": "(ImPlotColormapMod*)", - "stname": "ImPlotColormapMod" + "funcname": "IsRangeLocked", + "location": "implot_internal:885", + "ov_cimguiname": "ImPlotAxis_IsRangeLocked", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" } ], - "ImPlotDateTimeFmt_ImPlotDateTimeFmt": [ + "ImPlotAxis_PixelSize": [ { - "args": "(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk,bool use_iso_8601)", + "args": "(ImPlotAxis* self)", "argsT": [ { - "name": "date_fmt", - "type": "ImPlotDateFmt" - }, - { - "name": "time_fmt", - "type": "ImPlotTimeFmt" - }, - { - "name": "use_24_hr_clk", - "type": "bool" - }, - { - "name": "use_iso_8601", - "type": "bool" + "name": "self", + "type": "ImPlotAxis*" } ], - "argsoriginal": "(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk=false,bool use_iso_8601=false)", - "call_args": "(date_fmt,time_fmt,use_24_hr_clk,use_iso_8601)", - "cimguiname": "ImPlotDateTimeFmt_ImPlotDateTimeFmt", - "constructor": true, - "defaults": { - "use_24_hr_clk": "false", - "use_iso_8601": "false" - }, - "funcname": "ImPlotDateTimeFmt", - "location": "implot_internal:233", - "ov_cimguiname": "ImPlotDateTimeFmt_ImPlotDateTimeFmt", - "signature": "(ImPlotDateFmt,ImPlotTimeFmt,bool,bool)", - "stname": "ImPlotDateTimeFmt" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_PixelSize", + "defaults": {}, + "funcname": "PixelSize", + "location": "implot_internal:785", + "ov_cimguiname": "ImPlotAxis_PixelSize", + "ret": "float", + "signature": "()const", + "stname": "ImPlotAxis" } ], - "ImPlotDateTimeFmt_destroy": [ + "ImPlotAxis_PixelsToPlot": [ { - "args": "(ImPlotDateTimeFmt* self)", + "args": "(ImPlotAxis* self,float pix)", "argsT": [ { "name": "self", - "type": "ImPlotDateTimeFmt*" + "type": "ImPlotAxis*" + }, + { + "name": "pix", + "type": "float" } ], - "call_args": "(self)", - "cimguiname": "ImPlotDateTimeFmt_destroy", - "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotDateTimeFmt_destroy", - "ret": "void", - "signature": "(ImPlotDateTimeFmt*)", - "stname": "ImPlotDateTimeFmt" - } - ], - "ImPlotInputMap_ImPlotInputMap": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotInputMap_ImPlotInputMap", - "constructor": true, + "argsoriginal": "(float pix)", + "call_args": "(pix)", + "cimguiname": "ImPlotAxis_PixelsToPlot", "defaults": {}, - "funcname": "ImPlotInputMap", - "location": "implot_internal:224", - "ov_cimguiname": "ImPlotInputMap_ImPlotInputMap", - "signature": "()", - "stname": "ImPlotInputMap" + "funcname": "PixelsToPlot", + "location": "implot_internal:833", + "ov_cimguiname": "ImPlotAxis_PixelsToPlot", + "ret": "double", + "signature": "(float)const", + "stname": "ImPlotAxis" } ], - "ImPlotInputMap_destroy": [ + "ImPlotAxis_PlotToPixels": [ { - "args": "(ImPlotInputMap* self)", + "args": "(ImPlotAxis* self,double plt)", "argsT": [ { "name": "self", - "type": "ImPlotInputMap*" + "type": "ImPlotAxis*" + }, + { + "name": "plt", + "type": "double" } ], - "call_args": "(self)", - "cimguiname": "ImPlotInputMap_destroy", + "argsoriginal": "(double plt)", + "call_args": "(plt)", + "cimguiname": "ImPlotAxis_PlotToPixels", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotInputMap_destroy", - "ret": "void", - "signature": "(ImPlotInputMap*)", - "stname": "ImPlotInputMap" + "funcname": "PlotToPixels", + "location": "implot_internal:823", + "ov_cimguiname": "ImPlotAxis_PlotToPixels", + "ret": "float", + "signature": "(double)const", + "stname": "ImPlotAxis" } ], - "ImPlotItem_ImPlotItem": [ + "ImPlotAxis_PullLinks": [ { - "args": "()", - "argsT": [], + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotItem_ImPlotItem", - "constructor": true, + "cimguiname": "ImPlotAxis_PullLinks", "defaults": {}, - "funcname": "ImPlotItem", - "location": "implot_internal:523", - "ov_cimguiname": "ImPlotItem_ImPlotItem", + "funcname": "PullLinks", + "location": "implot_internal:913", + "ov_cimguiname": "ImPlotAxis_PullLinks", + "ret": "void", "signature": "()", - "stname": "ImPlotItem" + "stname": "ImPlotAxis" } ], - "ImPlotItem_destroy": [ + "ImPlotAxis_PushLinks": [ { - "args": "(ImPlotItem* self)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", - "type": "ImPlotItem*" + "type": "ImPlotAxis*" } ], - "call_args": "(self)", - "cimguiname": "ImPlotItem_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotAxis_PushLinks", "defaults": {}, - "destructor": true, - "location": "implot_internal:532", - "ov_cimguiname": "ImPlotItem_destroy", - "realdestructor": true, + "funcname": "PushLinks", + "location": "implot_internal:908", + "ov_cimguiname": "ImPlotAxis_PushLinks", "ret": "void", - "signature": "(ImPlotItem*)", - "stname": "ImPlotItem" + "signature": "()", + "stname": "ImPlotAxis" } ], - "ImPlotLegendData_Reset": [ + "ImPlotAxis_Reset": [ { - "args": "(ImPlotLegendData* self)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", - "type": "ImPlotLegendData*" + "type": "ImPlotAxis*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotLegendData_Reset", + "cimguiname": "ImPlotAxis_Reset", "defaults": {}, "funcname": "Reset", - "location": "implot_internal:540", - "ov_cimguiname": "ImPlotLegendData_Reset", + "location": "implot_internal:701", + "ov_cimguiname": "ImPlotAxis_Reset", "ret": "void", "signature": "()", - "stname": "ImPlotLegendData" + "stname": "ImPlotAxis" } ], - "ImPlotLimits_Contains": [ + "ImPlotAxis_SetAspect": [ { - "args": "(ImPlotLimits* self,const ImPlotPoint p)", + "args": "(ImPlotAxis* self,double unit_per_pix)", "argsT": [ { "name": "self", - "type": "ImPlotLimits*" + "type": "ImPlotAxis*" }, { - "name": "p", - "type": "const ImPlotPoint" + "name": "unit_per_pix", + "type": "double" } ], - "argsoriginal": "(const ImPlotPoint& p)", - "call_args": "(p)", - "cimguiname": "ImPlotLimits_Contains", + "argsoriginal": "(double unit_per_pix)", + "call_args": "(unit_per_pix)", + "cimguiname": "ImPlotAxis_SetAspect", "defaults": {}, - "funcname": "Contains", - "location": "implot:249", - "ov_cimguiname": "ImPlotLimits_ContainsPlotPoInt", - "ret": "bool", - "signature": "(const ImPlotPoint)const", - "stname": "ImPlotLimits" - }, + "funcname": "SetAspect", + "location": "implot_internal:772", + "ov_cimguiname": "ImPlotAxis_SetAspect", + "ret": "void", + "signature": "(double)", + "stname": "ImPlotAxis" + } + ], + "ImPlotAxis_SetMax": [ { - "args": "(ImPlotLimits* self,double x,double y)", + "args": "(ImPlotAxis* self,double _max,bool force)", "argsT": [ { "name": "self", - "type": "ImPlotLimits*" + "type": "ImPlotAxis*" }, { - "name": "x", + "name": "_max", "type": "double" }, { - "name": "y", - "type": "double" + "name": "force", + "type": "bool" } ], - "argsoriginal": "(double x,double y)", - "call_args": "(x,y)", - "cimguiname": "ImPlotLimits_Contains", - "defaults": {}, - "funcname": "Contains", - "location": "implot:250", - "ov_cimguiname": "ImPlotLimits_Containsdouble", + "argsoriginal": "(double _max,bool force=false)", + "call_args": "(_max,force)", + "cimguiname": "ImPlotAxis_SetMax", + "defaults": { + "force": "false" + }, + "funcname": "SetMax", + "location": "implot_internal:740", + "ov_cimguiname": "ImPlotAxis_SetMax", "ret": "bool", - "signature": "(double,double)const", - "stname": "ImPlotLimits" + "signature": "(double,bool)", + "stname": "ImPlotAxis" } ], - "ImPlotNextItemData_ImPlotNextItemData": [ + "ImPlotAxis_SetMin": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotNextItemData_ImPlotNextItemData", - "constructor": true, - "defaults": {}, - "funcname": "ImPlotNextItemData", - "location": "implot_internal:651", - "ov_cimguiname": "ImPlotNextItemData_ImPlotNextItemData", - "signature": "()", - "stname": "ImPlotNextItemData" + "args": "(ImPlotAxis* self,double _min,bool force)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + }, + { + "name": "_min", + "type": "double" + }, + { + "name": "force", + "type": "bool" + } + ], + "argsoriginal": "(double _min,bool force=false)", + "call_args": "(_min,force)", + "cimguiname": "ImPlotAxis_SetMin", + "defaults": { + "force": "false" + }, + "funcname": "SetMin", + "location": "implot_internal:721", + "ov_cimguiname": "ImPlotAxis_SetMin", + "ret": "bool", + "signature": "(double,bool)", + "stname": "ImPlotAxis" } ], - "ImPlotNextItemData_Reset": [ + "ImPlotAxis_SetRange": [ { - "args": "(ImPlotNextItemData* self)", + "args": "(ImPlotAxis* self,double v1,double v2)", "argsT": [ { "name": "self", - "type": "ImPlotNextItemData*" + "type": "ImPlotAxis*" + }, + { + "name": "v1", + "type": "double" + }, + { + "name": "v2", + "type": "double" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotNextItemData_Reset", + "argsoriginal": "(double v1,double v2)", + "call_args": "(v1,v2)", + "cimguiname": "ImPlotAxis_SetRange", "defaults": {}, - "funcname": "Reset", - "location": "implot_internal:652", - "ov_cimguiname": "ImPlotNextItemData_Reset", + "funcname": "SetRange", + "location": "implot_internal:759", + "ov_cimguiname": "ImPlotAxis_SetRange_double", "ret": "void", - "signature": "()", - "stname": "ImPlotNextItemData" - } - ], - "ImPlotNextItemData_destroy": [ + "signature": "(double,double)", + "stname": "ImPlotAxis" + }, { - "args": "(ImPlotNextItemData* self)", + "args": "(ImPlotAxis* self,const ImPlotRange range)", "argsT": [ { "name": "self", - "type": "ImPlotNextItemData*" + "type": "ImPlotAxis*" + }, + { + "name": "range", + "type": "const ImPlotRange" } ], - "call_args": "(self)", - "cimguiname": "ImPlotNextItemData_destroy", + "argsoriginal": "(const ImPlotRange& range)", + "call_args": "(range)", + "cimguiname": "ImPlotAxis_SetRange", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotNextItemData_destroy", + "funcname": "SetRange", + "location": "implot_internal:768", + "ov_cimguiname": "ImPlotAxis_SetRange_PlotRange", "ret": "void", - "signature": "(ImPlotNextItemData*)", - "stname": "ImPlotNextItemData" + "signature": "(const ImPlotRange)", + "stname": "ImPlotAxis" } ], - "ImPlotNextPlotData_ImPlotNextPlotData": [ + "ImPlotAxis_UpdateTransformCache": [ { - "args": "()", - "argsT": [], + "args": "(ImPlotAxis* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotAxis*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotNextPlotData_ImPlotNextPlotData", - "constructor": true, + "cimguiname": "ImPlotAxis_UpdateTransformCache", "defaults": {}, - "funcname": "ImPlotNextPlotData", - "location": "implot_internal:615", - "ov_cimguiname": "ImPlotNextPlotData_ImPlotNextPlotData", + "funcname": "UpdateTransformCache", + "location": "implot_internal:811", + "ov_cimguiname": "ImPlotAxis_UpdateTransformCache", + "ret": "void", "signature": "()", - "stname": "ImPlotNextPlotData" + "stname": "ImPlotAxis" } ], - "ImPlotNextPlotData_Reset": [ + "ImPlotAxis_WillRender": [ { - "args": "(ImPlotNextPlotData* self)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", - "type": "ImPlotNextPlotData*" + "type": "ImPlotAxis*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotNextPlotData_Reset", + "cimguiname": "ImPlotAxis_WillRender", "defaults": {}, - "funcname": "Reset", - "location": "implot_internal:617", - "ov_cimguiname": "ImPlotNextPlotData_Reset", - "ret": "void", - "signature": "()", - "stname": "ImPlotNextPlotData" + "funcname": "WillRender", + "location": "implot_internal:879", + "ov_cimguiname": "ImPlotAxis_WillRender", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotAxis" } ], - "ImPlotNextPlotData_destroy": [ + "ImPlotAxis_destroy": [ { - "args": "(ImPlotNextPlotData* self)", + "args": "(ImPlotAxis* self)", "argsT": [ { "name": "self", - "type": "ImPlotNextPlotData*" + "type": "ImPlotAxis*" } ], "call_args": "(self)", - "cimguiname": "ImPlotNextPlotData_destroy", + "cimguiname": "ImPlotAxis_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImPlotNextPlotData_destroy", + "ov_cimguiname": "ImPlotAxis_destroy", "ret": "void", - "signature": "(ImPlotNextPlotData*)", - "stname": "ImPlotNextPlotData" + "signature": "(ImPlotAxis*)", + "stname": "ImPlotAxis" } ], - "ImPlotPlot_GetLegendCount": [ + "ImPlotColormapData_Append": [ { - "args": "(ImPlotPlot* self)", + "args": "(ImPlotColormapData* self,const char* name,const ImU32* keys,int count,bool qual)", "argsT": [ { "name": "self", - "type": "ImPlotPlot*" + "type": "ImPlotColormapData*" + }, + { + "name": "name", + "type": "const char*" + }, + { + "name": "keys", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "qual", + "type": "bool" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotPlot_GetLegendCount", + "argsoriginal": "(const char* name,const ImU32* keys,int count,bool qual)", + "call_args": "(name,keys,count,qual)", + "cimguiname": "ImPlotColormapData_Append", "defaults": {}, - "funcname": "GetLegendCount", - "location": "implot_internal:590", - "ov_cimguiname": "ImPlotPlot_GetLegendCount", + "funcname": "Append", + "location": "implot_internal:338", + "ov_cimguiname": "ImPlotColormapData_Append", "ret": "int", - "signature": "()const", - "stname": "ImPlotPlot" + "signature": "(const char*,const ImU32*,int,bool)", + "stname": "ImPlotColormapData" } ], - "ImPlotPlot_GetLegendItem": [ + "ImPlotColormapData_GetIndex": [ { - "args": "(ImPlotPlot* self,int i)", + "args": "(ImPlotColormapData* self,const char* name)", "argsT": [ { "name": "self", - "type": "ImPlotPlot*" + "type": "ImPlotColormapData*" }, { - "name": "i", - "type": "int" + "name": "name", + "type": "const char*" } ], - "argsoriginal": "(int i)", - "call_args": "(i)", - "cimguiname": "ImPlotPlot_GetLegendItem", + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "ImPlotColormapData_GetIndex", "defaults": {}, - "funcname": "GetLegendItem", - "location": "implot_internal:591", - "ov_cimguiname": "ImPlotPlot_GetLegendItem", - "ret": "ImPlotItem*", - "signature": "(int)", - "stname": "ImPlotPlot" + "funcname": "GetIndex", + "location": "implot_internal:405", + "ov_cimguiname": "ImPlotColormapData_GetIndex", + "ret": "ImPlotColormap", + "signature": "(const char*)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPlot_GetLegendLabel": [ + "ImPlotColormapData_GetKeyColor": [ { - "args": "(ImPlotPlot* self,int i)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap,int idx)", "argsT": [ { "name": "self", - "type": "ImPlotPlot*" + "type": "ImPlotColormapData*" }, { - "name": "i", + "name": "cmap", + "type": "ImPlotColormap" + }, + { + "name": "idx", "type": "int" } ], - "argsoriginal": "(int i)", - "call_args": "(i)", - "cimguiname": "ImPlotPlot_GetLegendLabel", + "argsoriginal": "(ImPlotColormap cmap,int idx)", + "call_args": "(cmap,idx)", + "cimguiname": "ImPlotColormapData_GetKeyColor", "defaults": {}, - "funcname": "GetLegendLabel", - "location": "implot_internal:592", - "ov_cimguiname": "ImPlotPlot_GetLegendLabel", - "ret": "const char*", - "signature": "(int)", - "stname": "ImPlotPlot" + "funcname": "GetKeyColor", + "location": "implot_internal:409", + "ov_cimguiname": "ImPlotColormapData_GetKeyColor", + "ret": "ImU32", + "signature": "(ImPlotColormap,int)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPlot_ImPlotPlot": [ + "ImPlotColormapData_GetKeyCount": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotPlot_ImPlotPlot", - "constructor": true, + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", + "argsT": [ + { + "name": "self", + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData_GetKeyCount", "defaults": {}, - "funcname": "ImPlotPlot", - "location": "implot_internal:577", - "ov_cimguiname": "ImPlotPlot_ImPlotPlot", - "signature": "()", - "stname": "ImPlotPlot" + "funcname": "GetKeyCount", + "location": "implot_internal:408", + "ov_cimguiname": "ImPlotColormapData_GetKeyCount", + "ret": "int", + "signature": "(ImPlotColormap)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPlot_IsLocked": [ + "ImPlotColormapData_GetKeys": [ { - "args": "(ImPlotPlot* self)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", "argsT": [ { "name": "self", - "type": "ImPlotPlot*" + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotPlot_IsLocked", + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData_GetKeys", "defaults": {}, - "funcname": "IsLocked", - "location": "implot_internal:594", - "ov_cimguiname": "ImPlotPlot_IsLocked", - "ret": "bool", - "signature": "()const", - "stname": "ImPlotPlot" + "funcname": "GetKeys", + "location": "implot_internal:407", + "ov_cimguiname": "ImPlotColormapData_GetKeys", + "ret": "const ImU32*", + "signature": "(ImPlotColormap)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPlot_destroy": [ + "ImPlotColormapData_GetName": [ { - "args": "(ImPlotPlot* self)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", "argsT": [ { "name": "self", - "type": "ImPlotPlot*" + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" } ], - "call_args": "(self)", - "cimguiname": "ImPlotPlot_destroy", + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData_GetName", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotPlot_destroy", - "ret": "void", - "signature": "(ImPlotPlot*)", - "stname": "ImPlotPlot" + "funcname": "GetName", + "location": "implot_internal:404", + "ov_cimguiname": "ImPlotColormapData_GetName", + "ret": "const char*", + "signature": "(ImPlotColormap)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPointArray_Size": [ + "ImPlotColormapData_GetTable": [ { - "args": "(ImPlotPointArray* self)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", "argsT": [ { "name": "self", - "type": "ImPlotPointArray*" + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotPointArray_Size", + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData_GetTable", "defaults": {}, - "funcname": "Size", - "location": "implot_internal:156", - "ov_cimguiname": "ImPlotPointArray_Size", - "ret": "int", - "signature": "()", - "stname": "ImPlotPointArray", - "templated": true + "funcname": "GetTable", + "location": "implot_internal:412", + "ov_cimguiname": "ImPlotColormapData_GetTable", + "ret": "const ImU32*", + "signature": "(ImPlotColormap)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPointError_ImPlotPointError": [ + "ImPlotColormapData_GetTableColor": [ { - "args": "(double x,double y,double neg,double pos)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap,int idx)", "argsT": [ { - "name": "x", - "type": "double" - }, - { - "name": "y", - "type": "double" + "name": "self", + "type": "ImPlotColormapData*" }, { - "name": "neg", - "type": "double" + "name": "cmap", + "type": "ImPlotColormap" }, { - "name": "pos", - "type": "double" + "name": "idx", + "type": "int" } ], - "argsoriginal": "(double x,double y,double neg,double pos)", - "call_args": "(x,y,neg,pos)", - "cimguiname": "ImPlotPointError_ImPlotPointError", - "constructor": true, + "argsoriginal": "(ImPlotColormap cmap,int idx)", + "call_args": "(cmap,idx)", + "cimguiname": "ImPlotColormapData_GetTableColor", "defaults": {}, - "funcname": "ImPlotPointError", - "location": "implot_internal:285", - "ov_cimguiname": "ImPlotPointError_ImPlotPointError", - "signature": "(double,double,double,double)", - "stname": "ImPlotPointError" + "funcname": "GetTableColor", + "location": "implot_internal:414", + "ov_cimguiname": "ImPlotColormapData_GetTableColor", + "ret": "ImU32", + "signature": "(ImPlotColormap,int)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPointError_destroy": [ + "ImPlotColormapData_GetTableSize": [ { - "args": "(ImPlotPointError* self)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", "argsT": [ { "name": "self", - "type": "ImPlotPointError*" + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" } ], - "call_args": "(self)", - "cimguiname": "ImPlotPointError_destroy", + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData_GetTableSize", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotPointError_destroy", - "ret": "void", - "signature": "(ImPlotPointError*)", - "stname": "ImPlotPointError" + "funcname": "GetTableSize", + "location": "implot_internal:413", + "ov_cimguiname": "ImPlotColormapData_GetTableSize", + "ret": "int", + "signature": "(ImPlotColormap)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPoint_ImPlotPoint": [ + "ImPlotColormapData_ImPlotColormapData": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotPoint_ImPlotPoint", + "cimguiname": "ImPlotColormapData_ImPlotColormapData", "constructor": true, "defaults": {}, - "funcname": "ImPlotPoint", - "location": "implot:226", - "ov_cimguiname": "ImPlotPoint_ImPlotPointNil", + "funcname": "ImPlotColormapData", + "location": "implot_internal:336", + "ov_cimguiname": "ImPlotColormapData_ImPlotColormapData", "signature": "()", - "stname": "ImPlotPoint" - }, + "stname": "ImPlotColormapData" + } + ], + "ImPlotColormapData_IsQual": [ { - "args": "(double _x,double _y)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", "argsT": [ { - "name": "_x", - "type": "double" + "name": "self", + "type": "ImPlotColormapData*" }, { - "name": "_y", - "type": "double" + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(double _x,double _y)", - "call_args": "(_x,_y)", - "cimguiname": "ImPlotPoint_ImPlotPoint", - "constructor": true, + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData_IsQual", "defaults": {}, - "funcname": "ImPlotPoint", - "location": "implot:227", - "ov_cimguiname": "ImPlotPoint_ImPlotPointdouble", - "signature": "(double,double)", - "stname": "ImPlotPoint" - }, + "funcname": "IsQual", + "location": "implot_internal:403", + "ov_cimguiname": "ImPlotColormapData_IsQual", + "ret": "bool", + "signature": "(ImPlotColormap)const", + "stname": "ImPlotColormapData" + } + ], + "ImPlotColormapData_LerpTable": [ { - "args": "(const ImVec2 p)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap,float t)", "argsT": [ { - "name": "p", - "type": "const ImVec2" + "name": "self", + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" + }, + { + "name": "t", + "type": "float" } ], - "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", - "cimguiname": "ImPlotPoint_ImPlotPoint", - "constructor": true, + "argsoriginal": "(ImPlotColormap cmap,float t)", + "call_args": "(cmap,t)", + "cimguiname": "ImPlotColormapData_LerpTable", "defaults": {}, - "funcname": "ImPlotPoint", - "location": "implot:228", - "ov_cimguiname": "ImPlotPoint_ImPlotPointVec2", - "signature": "(const ImVec2)", - "stname": "ImPlotPoint" + "funcname": "LerpTable", + "location": "implot_internal:416", + "ov_cimguiname": "ImPlotColormapData_LerpTable", + "ret": "ImU32", + "signature": "(ImPlotColormap,float)const", + "stname": "ImPlotColormapData" } ], - "ImPlotPoint_destroy": [ + "ImPlotColormapData_RebuildTables": [ { - "args": "(ImPlotPoint* self)", + "args": "(ImPlotColormapData* self)", "argsT": [ { "name": "self", - "type": "ImPlotPoint*" + "type": "ImPlotColormapData*" } ], - "call_args": "(self)", - "cimguiname": "ImPlotPoint_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotColormapData_RebuildTables", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotPoint_destroy", + "funcname": "RebuildTables", + "location": "implot_internal:395", + "ov_cimguiname": "ImPlotColormapData_RebuildTables", "ret": "void", - "signature": "(ImPlotPoint*)", - "stname": "ImPlotPoint" + "signature": "()", + "stname": "ImPlotColormapData" } ], - "ImPlotRange_Contains": [ + "ImPlotColormapData_SetKeyColor": [ { - "args": "(ImPlotRange* self,double value)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap,int idx,ImU32 value)", "argsT": [ { "name": "self", - "type": "ImPlotRange*" + "type": "ImPlotColormapData*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" + }, + { + "name": "idx", + "type": "int" }, { "name": "value", - "type": "double" + "type": "ImU32" } ], - "argsoriginal": "(double value)", - "call_args": "(value)", - "cimguiname": "ImPlotRange_Contains", + "argsoriginal": "(ImPlotColormap cmap,int idx,ImU32 value)", + "call_args": "(cmap,idx,value)", + "cimguiname": "ImPlotColormapData_SetKeyColor", "defaults": {}, - "funcname": "Contains", - "location": "implot:242", - "ov_cimguiname": "ImPlotRange_Contains", - "ret": "bool", - "signature": "(double)const", - "stname": "ImPlotRange" + "funcname": "SetKeyColor", + "location": "implot_internal:410", + "ov_cimguiname": "ImPlotColormapData_SetKeyColor", + "ret": "void", + "signature": "(ImPlotColormap,int,ImU32)", + "stname": "ImPlotColormapData" } ], - "ImPlotRange_ImPlotRange": [ + "ImPlotColormapData__AppendTable": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotRange_ImPlotRange", - "constructor": true, - "defaults": {}, - "funcname": "ImPlotRange", - "location": "implot:240", - "ov_cimguiname": "ImPlotRange_ImPlotRangeNil", - "signature": "()", - "stname": "ImPlotRange" - }, - { - "args": "(double _min,double _max)", + "args": "(ImPlotColormapData* self,ImPlotColormap cmap)", "argsT": [ { - "name": "_min", - "type": "double" + "name": "self", + "type": "ImPlotColormapData*" }, { - "name": "_max", - "type": "double" + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(double _min,double _max)", - "call_args": "(_min,_max)", - "cimguiname": "ImPlotRange_ImPlotRange", - "constructor": true, + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlotColormapData__AppendTable", "defaults": {}, - "funcname": "ImPlotRange", - "location": "implot:241", - "ov_cimguiname": "ImPlotRange_ImPlotRangedouble", - "signature": "(double,double)", - "stname": "ImPlotRange" + "funcname": "_AppendTable", + "location": "implot_internal:356", + "ov_cimguiname": "ImPlotColormapData__AppendTable", + "ret": "void", + "signature": "(ImPlotColormap)", + "stname": "ImPlotColormapData" } ], - "ImPlotRange_Size": [ + "ImPlotColormapData_destroy": [ { - "args": "(ImPlotRange* self)", + "args": "(ImPlotColormapData* self)", "argsT": [ { "name": "self", - "type": "ImPlotRange*" + "type": "ImPlotColormapData*" } ], + "call_args": "(self)", + "cimguiname": "ImPlotColormapData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotColormapData_destroy", + "ret": "void", + "signature": "(ImPlotColormapData*)", + "stname": "ImPlotColormapData" + } + ], + "ImPlotDateTimeSpec_ImPlotDateTimeSpec": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotRange_Size", + "cimguiname": "ImPlotDateTimeSpec_ImPlotDateTimeSpec", + "constructor": true, "defaults": {}, - "funcname": "Size", - "location": "implot:243", - "ov_cimguiname": "ImPlotRange_Size", - "ret": "double", - "signature": "()const", - "stname": "ImPlotRange" + "funcname": "ImPlotDateTimeSpec", + "location": "implot_internal:283", + "ov_cimguiname": "ImPlotDateTimeSpec_ImPlotDateTimeSpec_Nil", + "signature": "()", + "stname": "ImPlotDateTimeSpec" + }, + { + "args": "(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk,bool use_iso_8601)", + "argsT": [ + { + "name": "date_fmt", + "type": "ImPlotDateFmt" + }, + { + "name": "time_fmt", + "type": "ImPlotTimeFmt" + }, + { + "name": "use_24_hr_clk", + "type": "bool" + }, + { + "name": "use_iso_8601", + "type": "bool" + } + ], + "argsoriginal": "(ImPlotDateFmt date_fmt,ImPlotTimeFmt time_fmt,bool use_24_hr_clk=false,bool use_iso_8601=false)", + "call_args": "(date_fmt,time_fmt,use_24_hr_clk,use_iso_8601)", + "cimguiname": "ImPlotDateTimeSpec_ImPlotDateTimeSpec", + "constructor": true, + "defaults": { + "use_24_hr_clk": "false", + "use_iso_8601": "false" + }, + "funcname": "ImPlotDateTimeSpec", + "location": "implot_internal:284", + "ov_cimguiname": "ImPlotDateTimeSpec_ImPlotDateTimeSpec_PlotDateFmt", + "signature": "(ImPlotDateFmt,ImPlotTimeFmt,bool,bool)", + "stname": "ImPlotDateTimeSpec" } ], - "ImPlotRange_destroy": [ + "ImPlotDateTimeSpec_destroy": [ { - "args": "(ImPlotRange* self)", + "args": "(ImPlotDateTimeSpec* self)", "argsT": [ { "name": "self", - "type": "ImPlotRange*" + "type": "ImPlotDateTimeSpec*" } ], "call_args": "(self)", - "cimguiname": "ImPlotRange_destroy", + "cimguiname": "ImPlotDateTimeSpec_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImPlotRange_destroy", + "ov_cimguiname": "ImPlotDateTimeSpec_destroy", "ret": "void", - "signature": "(ImPlotRange*)", - "stname": "ImPlotRange" + "signature": "(ImPlotDateTimeSpec*)", + "stname": "ImPlotDateTimeSpec" } ], - "ImPlotStyle_ImPlotStyle": [ + "ImPlotInputMap_ImPlotInputMap": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotStyle_ImPlotStyle", + "cimguiname": "ImPlotInputMap_ImPlotInputMap", "constructor": true, "defaults": {}, - "funcname": "ImPlotStyle", - "location": "implot:291", - "ov_cimguiname": "ImPlotStyle_ImPlotStyle", + "funcname": "ImPlotInputMap", + "location": "implot:569", + "ov_cimguiname": "ImPlotInputMap_ImPlotInputMap", "signature": "()", - "stname": "ImPlotStyle" + "stname": "ImPlotInputMap" } ], - "ImPlotStyle_destroy": [ + "ImPlotInputMap_destroy": [ { - "args": "(ImPlotStyle* self)", + "args": "(ImPlotInputMap* self)", "argsT": [ { "name": "self", - "type": "ImPlotStyle*" + "type": "ImPlotInputMap*" } ], "call_args": "(self)", - "cimguiname": "ImPlotStyle_destroy", + "cimguiname": "ImPlotInputMap_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImPlotStyle_destroy", + "ov_cimguiname": "ImPlotInputMap_destroy", "ret": "void", - "signature": "(ImPlotStyle*)", - "stname": "ImPlotStyle" + "signature": "(ImPlotInputMap*)", + "stname": "ImPlotInputMap" } ], - "ImPlotTickCollection_Append": [ + "ImPlotItemGroup_GetItem": [ { - "args": "(ImPlotTickCollection* self,const ImPlotTick tick)", + "args": "(ImPlotItemGroup* self,ImGuiID id)", "argsT": [ { "name": "self", - "type": "ImPlotTickCollection*" + "type": "ImPlotItemGroup*" }, { - "name": "tick", - "type": "const ImPlotTick" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(const ImPlotTick& tick)", - "call_args": "(tick)", - "cimguiname": "ImPlotTickCollection_Append", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "ImPlotItemGroup_GetItem", "defaults": {}, - "funcname": "Append", - "location": "implot_internal:372", - "ov_cimguiname": "ImPlotTickCollection_AppendPlotTick", - "ret": "void", - "signature": "(const ImPlotTick)", - "stname": "ImPlotTickCollection" + "funcname": "GetItem", + "location": "implot_internal:1001", + "ov_cimguiname": "ImPlotItemGroup_GetItem_ID", + "ret": "ImPlotItem*", + "signature": "(ImGuiID)", + "stname": "ImPlotItemGroup" }, { - "args": "(ImPlotTickCollection* self,double value,bool major,bool show_label,void(*labeler)(ImPlotTick& tick,ImGuiTextBuffer& buf))", + "args": "(ImPlotItemGroup* self,const char* label_id)", "argsT": [ { "name": "self", - "type": "ImPlotTickCollection*" - }, - { - "name": "value", - "type": "double" - }, - { - "name": "major", - "type": "bool" - }, - { - "name": "show_label", - "type": "bool" + "type": "ImPlotItemGroup*" }, { - "name": "labeler", - "ret": "void", - "signature": "(ImPlotTick& tick,ImGuiTextBuffer& buf)", - "type": "void(*)(ImPlotTick& tick,ImGuiTextBuffer& buf)" + "name": "label_id", + "type": "const char*" } ], - "argsoriginal": "(double value,bool major,bool show_label,void(*labeler)(ImPlotTick& tick,ImGuiTextBuffer& buf))", - "call_args": "(value,major,show_label,labeler)", - "cimguiname": "ImPlotTickCollection_Append", + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlotItemGroup_GetItem", "defaults": {}, - "funcname": "Append", - "location": "implot_internal:383", - "ov_cimguiname": "ImPlotTickCollection_Appenddouble", - "ret": "void", - "signature": "(double,bool,bool,void(*)(ImPlotTick&,ImGuiTextBuffer&))", - "stname": "ImPlotTickCollection" + "funcname": "GetItem", + "location": "implot_internal:1002", + "ov_cimguiname": "ImPlotItemGroup_GetItem_Str", + "ret": "ImPlotItem*", + "signature": "(const char*)", + "stname": "ImPlotItemGroup" } ], - "ImPlotTickCollection_GetText": [ + "ImPlotItemGroup_GetItemByIndex": [ { - "args": "(ImPlotTickCollection* self,int idx)", + "args": "(ImPlotItemGroup* self,int i)", "argsT": [ { "name": "self", - "type": "ImPlotTickCollection*" + "type": "ImPlotItemGroup*" }, { - "name": "idx", + "name": "i", "type": "int" } ], - "argsoriginal": "(int idx)", - "call_args": "(idx)", - "cimguiname": "ImPlotTickCollection_GetText", + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotItemGroup_GetItemByIndex", "defaults": {}, - "funcname": "GetText", - "location": "implot_internal:390", - "ov_cimguiname": "ImPlotTickCollection_GetText", - "ret": "const char*", + "funcname": "GetItemByIndex", + "location": "implot_internal:1004", + "ov_cimguiname": "ImPlotItemGroup_GetItemByIndex", + "ret": "ImPlotItem*", "signature": "(int)", - "stname": "ImPlotTickCollection" - } - ], - "ImPlotTickCollection_ImPlotTickCollection": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotTickCollection_ImPlotTickCollection", - "constructor": true, - "defaults": {}, - "funcname": "ImPlotTickCollection", - "location": "implot_internal:370", - "ov_cimguiname": "ImPlotTickCollection_ImPlotTickCollection", - "signature": "()", - "stname": "ImPlotTickCollection" + "stname": "ImPlotItemGroup" } ], - "ImPlotTickCollection_Reset": [ + "ImPlotItemGroup_GetItemCount": [ { - "args": "(ImPlotTickCollection* self)", + "args": "(ImPlotItemGroup* self)", "argsT": [ { "name": "self", - "type": "ImPlotTickCollection*" + "type": "ImPlotItemGroup*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotTickCollection_Reset", + "cimguiname": "ImPlotItemGroup_GetItemCount", "defaults": {}, - "funcname": "Reset", - "location": "implot_internal:394", - "ov_cimguiname": "ImPlotTickCollection_Reset", - "ret": "void", - "signature": "()", - "stname": "ImPlotTickCollection" + "funcname": "GetItemCount", + "location": "implot_internal:999", + "ov_cimguiname": "ImPlotItemGroup_GetItemCount", + "ret": "int", + "signature": "()const", + "stname": "ImPlotItemGroup" } ], - "ImPlotTickCollection_destroy": [ + "ImPlotItemGroup_GetItemID": [ { - "args": "(ImPlotTickCollection* self)", + "args": "(ImPlotItemGroup* self,const char* label_id)", "argsT": [ { "name": "self", - "type": "ImPlotTickCollection*" + "type": "ImPlotItemGroup*" + }, + { + "name": "label_id", + "type": "const char*" } ], - "call_args": "(self)", - "cimguiname": "ImPlotTickCollection_destroy", + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlotItemGroup_GetItemID", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotTickCollection_destroy", - "ret": "void", - "signature": "(ImPlotTickCollection*)", - "stname": "ImPlotTickCollection" + "funcname": "GetItemID", + "location": "implot_internal:1000", + "ov_cimguiname": "ImPlotItemGroup_GetItemID", + "ret": "ImGuiID", + "signature": "(const char*)", + "stname": "ImPlotItemGroup" } ], - "ImPlotTick_ImPlotTick": [ + "ImPlotItemGroup_GetItemIndex": [ { - "args": "(double value,bool major,bool show_label)", + "args": "(ImPlotItemGroup* self,ImPlotItem* item)", "argsT": [ { - "name": "value", - "type": "double" - }, - { - "name": "major", - "type": "bool" + "name": "self", + "type": "ImPlotItemGroup*" }, { - "name": "show_label", - "type": "bool" + "name": "item", + "type": "ImPlotItem*" } ], - "argsoriginal": "(double value,bool major,bool show_label)", - "call_args": "(value,major,show_label)", - "cimguiname": "ImPlotTick_ImPlotTick", - "constructor": true, + "argsoriginal": "(ImPlotItem* item)", + "call_args": "(item)", + "cimguiname": "ImPlotItemGroup_GetItemIndex", "defaults": {}, - "funcname": "ImPlotTick", - "location": "implot_internal:351", - "ov_cimguiname": "ImPlotTick_ImPlotTick", - "signature": "(double,bool,bool)", - "stname": "ImPlotTick" + "funcname": "GetItemIndex", + "location": "implot_internal:1005", + "ov_cimguiname": "ImPlotItemGroup_GetItemIndex", + "ret": "int", + "signature": "(ImPlotItem*)", + "stname": "ImPlotItemGroup" } ], - "ImPlotTick_destroy": [ + "ImPlotItemGroup_GetLegendCount": [ { - "args": "(ImPlotTick* self)", + "args": "(ImPlotItemGroup* self)", "argsT": [ { "name": "self", - "type": "ImPlotTick*" + "type": "ImPlotItemGroup*" } ], - "call_args": "(self)", - "cimguiname": "ImPlotTick_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotItemGroup_GetLegendCount", "defaults": {}, - "destructor": true, - "ov_cimguiname": "ImPlotTick_destroy", - "ret": "void", - "signature": "(ImPlotTick*)", - "stname": "ImPlotTick" + "funcname": "GetLegendCount", + "location": "implot_internal:1006", + "ov_cimguiname": "ImPlotItemGroup_GetLegendCount", + "ret": "int", + "signature": "()const", + "stname": "ImPlotItemGroup" } ], - "ImPlotTime_FromDouble": [ + "ImPlotItemGroup_GetLegendItem": [ { - "args": "(double t)", + "args": "(ImPlotItemGroup* self,int i)", "argsT": [ { - "name": "t", - "type": "double" + "name": "self", + "type": "ImPlotItemGroup*" + }, + { + "name": "i", + "type": "int" } ], - "argsoriginal": "(double t)", - "call_args": "(t)", - "cimguiname": "ImPlotTime_FromDouble", + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotItemGroup_GetLegendItem", "defaults": {}, - "funcname": "FromDouble", - "is_static_function": true, - "location": "implot_internal:253", - "ov_cimguiname": "ImPlotTime_FromDouble", - "ret": "ImPlotTime", - "signature": "(double)", - "stname": "ImPlotTime" + "funcname": "GetLegendItem", + "location": "implot_internal:1007", + "ov_cimguiname": "ImPlotItemGroup_GetLegendItem", + "ret": "ImPlotItem*", + "signature": "(int)", + "stname": "ImPlotItemGroup" } ], - "ImPlotTime_ImPlotTime": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlotTime_ImPlotTime", - "constructor": true, - "defaults": {}, - "funcname": "ImPlotTime", - "location": "implot_internal:249", - "ov_cimguiname": "ImPlotTime_ImPlotTimeNil", - "signature": "()", - "stname": "ImPlotTime" - }, + "ImPlotItemGroup_GetLegendLabel": [ { - "args": "(time_t s,int us)", + "args": "(ImPlotItemGroup* self,int i)", "argsT": [ { - "name": "s", - "type": "time_t" + "name": "self", + "type": "ImPlotItemGroup*" }, { - "name": "us", + "name": "i", "type": "int" } ], - "argsoriginal": "(time_t s,int us=0)", - "call_args": "(s,us)", - "cimguiname": "ImPlotTime_ImPlotTime", - "constructor": true, - "defaults": { - "us": "0" - }, - "funcname": "ImPlotTime", - "location": "implot_internal:250", - "ov_cimguiname": "ImPlotTime_ImPlotTimetime_t", - "signature": "(time_t,int)", - "stname": "ImPlotTime" + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotItemGroup_GetLegendLabel", + "defaults": {}, + "funcname": "GetLegendLabel", + "location": "implot_internal:1008", + "ov_cimguiname": "ImPlotItemGroup_GetLegendLabel", + "ret": "const char*", + "signature": "(int)", + "stname": "ImPlotItemGroup" } ], - "ImPlotTime_RollOver": [ + "ImPlotItemGroup_GetOrAddItem": [ { - "args": "(ImPlotTime* self)", + "args": "(ImPlotItemGroup* self,ImGuiID id)", "argsT": [ { "name": "self", - "type": "ImPlotTime*" + "type": "ImPlotItemGroup*" + }, + { + "name": "id", + "type": "ImGuiID" } ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "ImPlotItemGroup_GetOrAddItem", + "defaults": {}, + "funcname": "GetOrAddItem", + "location": "implot_internal:1003", + "ov_cimguiname": "ImPlotItemGroup_GetOrAddItem", + "ret": "ImPlotItem*", + "signature": "(ImGuiID)", + "stname": "ImPlotItemGroup" + } + ], + "ImPlotItemGroup_ImPlotItemGroup": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotTime_RollOver", + "cimguiname": "ImPlotItemGroup_ImPlotItemGroup", + "constructor": true, "defaults": {}, - "funcname": "RollOver", - "location": "implot_internal:251", - "ov_cimguiname": "ImPlotTime_RollOver", - "ret": "void", + "funcname": "ImPlotItemGroup", + "location": "implot_internal:997", + "ov_cimguiname": "ImPlotItemGroup_ImPlotItemGroup", "signature": "()", - "stname": "ImPlotTime" + "stname": "ImPlotItemGroup" } ], - "ImPlotTime_ToDouble": [ + "ImPlotItemGroup_Reset": [ { - "args": "(ImPlotTime* self)", + "args": "(ImPlotItemGroup* self)", "argsT": [ { "name": "self", - "type": "ImPlotTime*" + "type": "ImPlotItemGroup*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlotTime_ToDouble", + "cimguiname": "ImPlotItemGroup_Reset", "defaults": {}, - "funcname": "ToDouble", - "location": "implot_internal:252", - "ov_cimguiname": "ImPlotTime_ToDouble", - "ret": "double", - "signature": "()const", - "stname": "ImPlotTime" + "funcname": "Reset", + "location": "implot_internal:1009", + "ov_cimguiname": "ImPlotItemGroup_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotItemGroup" } ], - "ImPlotTime_destroy": [ + "ImPlotItemGroup_destroy": [ { - "args": "(ImPlotTime* self)", + "args": "(ImPlotItemGroup* self)", "argsT": [ { "name": "self", - "type": "ImPlotTime*" + "type": "ImPlotItemGroup*" } ], "call_args": "(self)", - "cimguiname": "ImPlotTime_destroy", + "cimguiname": "ImPlotItemGroup_destroy", "defaults": {}, "destructor": true, - "ov_cimguiname": "ImPlotTime_destroy", + "ov_cimguiname": "ImPlotItemGroup_destroy", "ret": "void", - "signature": "(ImPlotTime*)", - "stname": "ImPlotTime" + "signature": "(ImPlotItemGroup*)", + "stname": "ImPlotItemGroup" } ], - "ImPlot_AddTextVertical": [ + "ImPlotItem_ImPlotItem": [ { - "args": "(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", - "argsT": [ - { - "name": "DrawList", - "type": "ImDrawList*" - }, - { - "name": "pos", - "type": "ImVec2" - }, - { - "name": "col", - "type": "ImU32" - }, - { - "name": "text_begin", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" - } - ], - "argsoriginal": "(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", - "call_args": "(DrawList,pos,col,text_begin,text_end)", - "cimguiname": "ImPlot_AddTextVertical", - "defaults": { - "text_end": "((void*)0)" - }, - "funcname": "AddTextVertical", - "location": "implot_internal:873", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AddTextVertical", - "ret": "void", - "signature": "(ImDrawList*,ImVec2,ImU32,const char*,const char*)", - "stname": "" + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotItem_ImPlotItem", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotItem", + "location": "implot_internal:953", + "ov_cimguiname": "ImPlotItem_ImPlotItem", + "signature": "()", + "stname": "ImPlotItem" } ], - "ImPlot_AddTicksCustom": [ + "ImPlotItem_destroy": [ { - "args": "(const double* values,const char* const labels[],int n,ImPlotTickCollection* ticks)", + "args": "(ImPlotItem* self)", "argsT": [ { - "name": "values", - "type": "const double*" - }, - { - "name": "labels", - "type": "const char* const[]" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "ticks", - "reftoptr": true, - "type": "ImPlotTickCollection*" + "name": "self", + "type": "ImPlotItem*" } ], - "argsoriginal": "(const double* values,const char* const labels[],int n,ImPlotTickCollection& ticks)", - "call_args": "(values,labels,n,*ticks)", - "cimguiname": "ImPlot_AddTicksCustom", + "call_args": "(self)", + "cimguiname": "ImPlotItem_destroy", "defaults": {}, - "funcname": "AddTicksCustom", - "location": "implot_internal:842", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AddTicksCustom", + "destructor": true, + "location": "implot_internal:962", + "ov_cimguiname": "ImPlotItem_destroy", + "realdestructor": true, "ret": "void", - "signature": "(const double*,const char* const[],int,ImPlotTickCollection*)", - "stname": "" + "signature": "(ImPlotItem*)", + "stname": "ImPlotItem" } ], - "ImPlot_AddTicksDefault": [ + "ImPlotLegend_ImPlotLegend": [ { - "args": "(const ImPlotRange range,int nMajor,int nMinor,ImPlotTickCollection* ticks)", - "argsT": [ - { - "name": "range", - "type": "const ImPlotRange" - }, - { - "name": "nMajor", - "type": "int" - }, - { - "name": "nMinor", - "type": "int" - }, - { - "name": "ticks", - "reftoptr": true, - "type": "ImPlotTickCollection*" - } - ], - "argsoriginal": "(const ImPlotRange& range,int nMajor,int nMinor,ImPlotTickCollection& ticks)", - "call_args": "(range,nMajor,nMinor,*ticks)", - "cimguiname": "ImPlot_AddTicksDefault", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotLegend_ImPlotLegend", + "constructor": true, "defaults": {}, - "funcname": "AddTicksDefault", - "location": "implot_internal:836", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AddTicksDefault", - "ret": "void", - "signature": "(const ImPlotRange,int,int,ImPlotTickCollection*)", - "stname": "" + "funcname": "ImPlotLegend", + "location": "implot_internal:979", + "ov_cimguiname": "ImPlotLegend_ImPlotLegend", + "signature": "()", + "stname": "ImPlotLegend" } ], - "ImPlot_AddTicksLogarithmic": [ + "ImPlotLegend_Reset": [ { - "args": "(const ImPlotRange range,int nMajor,ImPlotTickCollection* ticks)", + "args": "(ImPlotLegend* self)", "argsT": [ { - "name": "range", - "type": "const ImPlotRange" - }, - { - "name": "nMajor", - "type": "int" - }, - { - "name": "ticks", - "reftoptr": true, - "type": "ImPlotTickCollection*" + "name": "self", + "type": "ImPlotLegend*" } ], - "argsoriginal": "(const ImPlotRange& range,int nMajor,ImPlotTickCollection& ticks)", - "call_args": "(range,nMajor,*ticks)", - "cimguiname": "ImPlot_AddTicksLogarithmic", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotLegend_Reset", "defaults": {}, - "funcname": "AddTicksLogarithmic", - "location": "implot_internal:838", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AddTicksLogarithmic", + "funcname": "Reset", + "location": "implot_internal:986", + "ov_cimguiname": "ImPlotLegend_Reset", "ret": "void", - "signature": "(const ImPlotRange,int,ImPlotTickCollection*)", - "stname": "" + "signature": "()", + "stname": "ImPlotLegend" } ], - "ImPlot_AddTicksTime": [ + "ImPlotLegend_destroy": [ { - "args": "(const ImPlotRange range,float plot_width,ImPlotTickCollection* ticks)", + "args": "(ImPlotLegend* self)", "argsT": [ { - "name": "range", - "type": "const ImPlotRange" - }, - { - "name": "plot_width", - "type": "float" - }, - { - "name": "ticks", - "reftoptr": true, - "type": "ImPlotTickCollection*" + "name": "self", + "type": "ImPlotLegend*" } ], - "argsoriginal": "(const ImPlotRange& range,float plot_width,ImPlotTickCollection& ticks)", - "call_args": "(range,plot_width,*ticks)", - "cimguiname": "ImPlot_AddTicksTime", + "call_args": "(self)", + "cimguiname": "ImPlotLegend_destroy", "defaults": {}, - "funcname": "AddTicksTime", - "location": "implot_internal:840", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AddTicksTime", + "destructor": true, + "ov_cimguiname": "ImPlotLegend_destroy", "ret": "void", - "signature": "(const ImPlotRange,float,ImPlotTickCollection*)", - "stname": "" + "signature": "(ImPlotLegend*)", + "stname": "ImPlotLegend" } ], - "ImPlot_AddTime": [ + "ImPlotNextItemData_ImPlotNextItemData": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit,int count)", - "argsT": [ - { - "name": "t", - "type": "const ImPlotTime" + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextItemData_ImPlotNextItemData", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotNextItemData", + "location": "implot_internal:1194", + "ov_cimguiname": "ImPlotNextItemData_ImPlotNextItemData", + "signature": "()", + "stname": "ImPlotNextItemData" + } + ], + "ImPlotNextItemData_Reset": [ + { + "args": "(ImPlotNextItemData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextItemData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextItemData_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:1195", + "ov_cimguiname": "ImPlotNextItemData_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotNextItemData" + } + ], + "ImPlotNextItemData_destroy": [ + { + "args": "(ImPlotNextItemData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextItemData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotNextItemData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotNextItemData_destroy", + "ret": "void", + "signature": "(ImPlotNextItemData*)", + "stname": "ImPlotNextItemData" + } + ], + "ImPlotNextPlotData_ImPlotNextPlotData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextPlotData_ImPlotNextPlotData", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotNextPlotData", + "location": "implot_internal:1163", + "ov_cimguiname": "ImPlotNextPlotData_ImPlotNextPlotData", + "signature": "()", + "stname": "ImPlotNextPlotData" + } + ], + "ImPlotNextPlotData_Reset": [ + { + "args": "(ImPlotNextPlotData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextPlotData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotNextPlotData_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:1165", + "ov_cimguiname": "ImPlotNextPlotData_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotNextPlotData" + } + ], + "ImPlotNextPlotData_destroy": [ + { + "args": "(ImPlotNextPlotData* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotNextPlotData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotNextPlotData_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotNextPlotData_destroy", + "ret": "void", + "signature": "(ImPlotNextPlotData*)", + "stname": "ImPlotNextPlotData" + } + ], + "ImPlotPlot_ClearTextBuffer": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_ClearTextBuffer", + "defaults": {}, + "funcname": "ClearTextBuffer", + "location": "implot_internal:1071", + "ov_cimguiname": "ImPlotPlot_ClearTextBuffer", + "ret": "void", + "signature": "()", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_EnabledAxesX": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_EnabledAxesX", + "defaults": {}, + "funcname": "EnabledAxesX", + "location": "implot_internal:1090", + "ov_cimguiname": "ImPlotPlot_EnabledAxesX", + "ret": "int", + "signature": "()", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_EnabledAxesY": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_EnabledAxesY", + "defaults": {}, + "funcname": "EnabledAxesY", + "location": "implot_internal:1097", + "ov_cimguiname": "ImPlotPlot_EnabledAxesY", + "ret": "int", + "signature": "()", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_GetAxisLabel": [ + { + "args": "(ImPlotPlot* self,const ImPlotAxis axis)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "axis", + "type": "const ImPlotAxis" + } + ], + "argsoriginal": "(const ImPlotAxis& axis)", + "call_args": "(axis)", + "cimguiname": "ImPlotPlot_GetAxisLabel", + "defaults": {}, + "funcname": "GetAxisLabel", + "location": "implot_internal:1114", + "ov_cimguiname": "ImPlotPlot_GetAxisLabel", + "ret": "const char*", + "signature": "(const ImPlotAxis)const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_GetTitle": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_GetTitle", + "defaults": {}, + "funcname": "GetTitle", + "location": "implot_internal:1083", + "ov_cimguiname": "ImPlotPlot_GetTitle", + "ret": "const char*", + "signature": "()const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_HasTitle": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_HasTitle", + "defaults": {}, + "funcname": "HasTitle", + "location": "implot_internal:1082", + "ov_cimguiname": "ImPlotPlot_HasTitle", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_ImPlotPlot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_ImPlotPlot", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPlot", + "location": "implot_internal:1042", + "ov_cimguiname": "ImPlotPlot_ImPlotPlot", + "signature": "()", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_IsInputLocked": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPlot_IsInputLocked", + "defaults": {}, + "funcname": "IsInputLocked", + "location": "implot_internal:1059", + "ov_cimguiname": "ImPlotPlot_IsInputLocked", + "ret": "bool", + "signature": "()const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_SetAxisLabel": [ + { + "args": "(ImPlotPlot* self,ImPlotAxis* axis,const char* label)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "axis", + "reftoptr": true, + "type": "ImPlotAxis*" + }, + { + "name": "label", + "type": "const char*" + } + ], + "argsoriginal": "(ImPlotAxis& axis,const char* label)", + "call_args": "(*axis,label)", + "cimguiname": "ImPlotPlot_SetAxisLabel", + "defaults": {}, + "funcname": "SetAxisLabel", + "location": "implot_internal:1104", + "ov_cimguiname": "ImPlotPlot_SetAxisLabel", + "ret": "void", + "signature": "(ImPlotAxis*,const char*)", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_SetTitle": [ + { + "args": "(ImPlotPlot* self,const char* title)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "title", + "type": "const char*" + } + ], + "argsoriginal": "(const char* title)", + "call_args": "(title)", + "cimguiname": "ImPlotPlot_SetTitle", + "defaults": {}, + "funcname": "SetTitle", + "location": "implot_internal:1073", + "ov_cimguiname": "ImPlotPlot_SetTitle", + "ret": "void", + "signature": "(const char*)", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_XAxis": [ + { + "args": "(ImPlotPlot* self,int i)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "i", + "type": "int" + } + ], + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotPlot_XAxis", + "defaults": {}, + "funcname": "XAxis", + "location": "implot_internal:1085", + "ov_cimguiname": "ImPlotPlot_XAxis_Nil", + "ret": "ImPlotAxis*", + "retref": "&", + "signature": "(int)", + "stname": "ImPlotPlot" + }, + { + "args": "(ImPlotPlot* self,int i)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "i", + "type": "int" + } + ], + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotPlot_XAxis", + "defaults": {}, + "funcname": "XAxis", + "location": "implot_internal:1086", + "ov_cimguiname": "ImPlotPlot_XAxis__const", + "ret": "const ImPlotAxis*", + "retref": "&", + "signature": "(int)const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_YAxis": [ + { + "args": "(ImPlotPlot* self,int i)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "i", + "type": "int" + } + ], + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotPlot_YAxis", + "defaults": {}, + "funcname": "YAxis", + "location": "implot_internal:1087", + "ov_cimguiname": "ImPlotPlot_YAxis_Nil", + "ret": "ImPlotAxis*", + "retref": "&", + "signature": "(int)", + "stname": "ImPlotPlot" + }, + { + "args": "(ImPlotPlot* self,int i)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + }, + { + "name": "i", + "type": "int" + } + ], + "argsoriginal": "(int i)", + "call_args": "(i)", + "cimguiname": "ImPlotPlot_YAxis", + "defaults": {}, + "funcname": "YAxis", + "location": "implot_internal:1088", + "ov_cimguiname": "ImPlotPlot_YAxis__const", + "ret": "const ImPlotAxis*", + "retref": "&", + "signature": "(int)const", + "stname": "ImPlotPlot" + } + ], + "ImPlotPlot_destroy": [ + { + "args": "(ImPlotPlot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPlot*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotPlot_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotPlot_destroy", + "ret": "void", + "signature": "(ImPlotPlot*)", + "stname": "ImPlotPlot" + } + ], + "ImPlotPointError_ImPlotPointError": [ + { + "args": "(double x,double y,double neg,double pos)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "neg", + "type": "double" + }, + { + "name": "pos", + "type": "double" + } + ], + "argsoriginal": "(double x,double y,double neg,double pos)", + "call_args": "(x,y,neg,pos)", + "cimguiname": "ImPlotPointError_ImPlotPointError", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPointError", + "location": "implot_internal:427", + "ov_cimguiname": "ImPlotPointError_ImPlotPointError", + "signature": "(double,double,double,double)", + "stname": "ImPlotPointError" + } + ], + "ImPlotPointError_destroy": [ + { + "args": "(ImPlotPointError* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPointError*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotPointError_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotPointError_destroy", + "ret": "void", + "signature": "(ImPlotPointError*)", + "stname": "ImPlotPointError" + } + ], + "ImPlotPoint_ImPlotPoint": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotPoint_ImPlotPoint", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPoint", + "location": "implot:469", + "ov_cimguiname": "ImPlotPoint_ImPlotPoint_Nil", + "signature": "()", + "stname": "ImPlotPoint" + }, + { + "args": "(double _x,double _y)", + "argsT": [ + { + "name": "_x", + "type": "double" + }, + { + "name": "_y", + "type": "double" + } + ], + "argsoriginal": "(double _x,double _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImPlotPoint_ImPlotPoint", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPoint", + "location": "implot:470", + "ov_cimguiname": "ImPlotPoint_ImPlotPoint_double", + "signature": "(double,double)", + "stname": "ImPlotPoint" + }, + { + "args": "(const ImVec2 p)", + "argsT": [ + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& p)", + "call_args": "(p)", + "cimguiname": "ImPlotPoint_ImPlotPoint", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotPoint", + "location": "implot:471", + "ov_cimguiname": "ImPlotPoint_ImPlotPoint_Vec2", + "signature": "(const ImVec2)", + "stname": "ImPlotPoint" + } + ], + "ImPlotPoint_destroy": [ + { + "args": "(ImPlotPoint* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotPoint*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotPoint_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotPoint_destroy", + "ret": "void", + "signature": "(ImPlotPoint*)", + "stname": "ImPlotPoint" + } + ], + "ImPlotRange_Clamp": [ + { + "args": "(ImPlotRange* self,double value)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + }, + { + "name": "value", + "type": "double" + } + ], + "argsoriginal": "(double value)", + "call_args": "(value)", + "cimguiname": "ImPlotRange_Clamp", + "defaults": {}, + "funcname": "Clamp", + "location": "implot:487", + "ov_cimguiname": "ImPlotRange_Clamp", + "ret": "double", + "signature": "(double)const", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_Contains": [ + { + "args": "(ImPlotRange* self,double value)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + }, + { + "name": "value", + "type": "double" + } + ], + "argsoriginal": "(double value)", + "call_args": "(value)", + "cimguiname": "ImPlotRange_Contains", + "defaults": {}, + "funcname": "Contains", + "location": "implot:485", + "ov_cimguiname": "ImPlotRange_Contains", + "ret": "bool", + "signature": "(double)const", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_ImPlotRange": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRange_ImPlotRange", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotRange", + "location": "implot:483", + "ov_cimguiname": "ImPlotRange_ImPlotRange_Nil", + "signature": "()", + "stname": "ImPlotRange" + }, + { + "args": "(double _min,double _max)", + "argsT": [ + { + "name": "_min", + "type": "double" + }, + { + "name": "_max", + "type": "double" + } + ], + "argsoriginal": "(double _min,double _max)", + "call_args": "(_min,_max)", + "cimguiname": "ImPlotRange_ImPlotRange", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotRange", + "location": "implot:484", + "ov_cimguiname": "ImPlotRange_ImPlotRange_double", + "signature": "(double,double)", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_Size": [ + { + "args": "(ImPlotRange* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRange_Size", + "defaults": {}, + "funcname": "Size", + "location": "implot:486", + "ov_cimguiname": "ImPlotRange_Size", + "ret": "double", + "signature": "()const", + "stname": "ImPlotRange" + } + ], + "ImPlotRange_destroy": [ + { + "args": "(ImPlotRange* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRange*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotRange_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotRange_destroy", + "ret": "void", + "signature": "(ImPlotRange*)", + "stname": "ImPlotRange" + } + ], + "ImPlotRect_Clamp": [ + { + "args": "(ImPlotPoint *pOut,ImPlotRect* self,const ImPlotPoint p)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "self", + "type": "ImPlotRect*" + }, + { + "name": "p", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const ImPlotPoint& p)", + "call_args": "(p)", + "cimguiname": "ImPlotRect_Clamp", + "defaults": {}, + "funcname": "Clamp", + "location": "implot:498", + "nonUDT": 1, + "ov_cimguiname": "ImPlotRect_Clamp_PlotPoInt", + "ret": "void", + "signature": "(const ImPlotPoint)", + "stname": "ImPlotRect" + }, + { + "args": "(ImPlotPoint *pOut,ImPlotRect* self,double x,double y)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "self", + "type": "ImPlotRect*" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "argsoriginal": "(double x,double y)", + "call_args": "(x,y)", + "cimguiname": "ImPlotRect_Clamp", + "defaults": {}, + "funcname": "Clamp", + "location": "implot:499", + "nonUDT": 1, + "ov_cimguiname": "ImPlotRect_Clamp_double", + "ret": "void", + "signature": "(double,double)", + "stname": "ImPlotRect" + } + ], + "ImPlotRect_Contains": [ + { + "args": "(ImPlotRect* self,const ImPlotPoint p)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRect*" + }, + { + "name": "p", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const ImPlotPoint& p)", + "call_args": "(p)", + "cimguiname": "ImPlotRect_Contains", + "defaults": {}, + "funcname": "Contains", + "location": "implot:495", + "ov_cimguiname": "ImPlotRect_Contains_PlotPoInt", + "ret": "bool", + "signature": "(const ImPlotPoint)const", + "stname": "ImPlotRect" + }, + { + "args": "(ImPlotRect* self,double x,double y)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRect*" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "argsoriginal": "(double x,double y)", + "call_args": "(x,y)", + "cimguiname": "ImPlotRect_Contains", + "defaults": {}, + "funcname": "Contains", + "location": "implot:496", + "ov_cimguiname": "ImPlotRect_Contains_double", + "ret": "bool", + "signature": "(double,double)const", + "stname": "ImPlotRect" + } + ], + "ImPlotRect_ImPlotRect": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRect_ImPlotRect", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotRect", + "location": "implot:493", + "ov_cimguiname": "ImPlotRect_ImPlotRect_Nil", + "signature": "()", + "stname": "ImPlotRect" + }, + { + "args": "(double x_min,double x_max,double y_min,double y_max)", + "argsT": [ + { + "name": "x_min", + "type": "double" + }, + { + "name": "x_max", + "type": "double" + }, + { + "name": "y_min", + "type": "double" + }, + { + "name": "y_max", + "type": "double" + } + ], + "argsoriginal": "(double x_min,double x_max,double y_min,double y_max)", + "call_args": "(x_min,x_max,y_min,y_max)", + "cimguiname": "ImPlotRect_ImPlotRect", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotRect", + "location": "implot:494", + "ov_cimguiname": "ImPlotRect_ImPlotRect_double", + "signature": "(double,double,double,double)", + "stname": "ImPlotRect" + } + ], + "ImPlotRect_Max": [ + { + "args": "(ImPlotPoint *pOut,ImPlotRect* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "self", + "type": "ImPlotRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRect_Max", + "defaults": {}, + "funcname": "Max", + "location": "implot:501", + "nonUDT": 1, + "ov_cimguiname": "ImPlotRect_Max", + "ret": "void", + "signature": "()const", + "stname": "ImPlotRect" + } + ], + "ImPlotRect_Min": [ + { + "args": "(ImPlotPoint *pOut,ImPlotRect* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "self", + "type": "ImPlotRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRect_Min", + "defaults": {}, + "funcname": "Min", + "location": "implot:500", + "nonUDT": 1, + "ov_cimguiname": "ImPlotRect_Min", + "ret": "void", + "signature": "()const", + "stname": "ImPlotRect" + } + ], + "ImPlotRect_Size": [ + { + "args": "(ImPlotPoint *pOut,ImPlotRect* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotPoint*" + }, + { + "name": "self", + "type": "ImPlotRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotRect_Size", + "defaults": {}, + "funcname": "Size", + "location": "implot:497", + "nonUDT": 1, + "ov_cimguiname": "ImPlotRect_Size", + "ret": "void", + "signature": "()const", + "stname": "ImPlotRect" + } + ], + "ImPlotRect_destroy": [ + { + "args": "(ImPlotRect* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotRect*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotRect_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotRect_destroy", + "ret": "void", + "signature": "(ImPlotRect*)", + "stname": "ImPlotRect" + } + ], + "ImPlotStyle_ImPlotStyle": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotStyle_ImPlotStyle", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotStyle", + "location": "implot:543", + "ov_cimguiname": "ImPlotStyle_ImPlotStyle", + "signature": "()", + "stname": "ImPlotStyle" + } + ], + "ImPlotStyle_destroy": [ + { + "args": "(ImPlotStyle* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotStyle*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotStyle_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotStyle_destroy", + "ret": "void", + "signature": "(ImPlotStyle*)", + "stname": "ImPlotStyle" + } + ], + "ImPlotSubplot_ImPlotSubplot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotSubplot_ImPlotSubplot", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotSubplot", + "location": "implot_internal:1139", + "ov_cimguiname": "ImPlotSubplot_ImPlotSubplot", + "signature": "()", + "stname": "ImPlotSubplot" + } + ], + "ImPlotSubplot_destroy": [ + { + "args": "(ImPlotSubplot* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotSubplot*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotSubplot_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotSubplot_destroy", + "ret": "void", + "signature": "(ImPlotSubplot*)", + "stname": "ImPlotSubplot" + } + ], + "ImPlotTagCollection_Append": [ + { + "args": "(ImPlotTagCollection* self,ImAxis axis,double value,ImU32 bg,ImU32 fg,const char* fmt,...)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTagCollection*" + }, + { + "name": "axis", + "type": "ImAxis" + }, + { + "name": "value", + "type": "double" + }, + { + "name": "bg", + "type": "ImU32" + }, + { + "name": "fg", + "type": "ImU32" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(ImAxis axis,double value,ImU32 bg,ImU32 fg,const char* fmt,...)", + "call_args": "(axis,value,bg,fg,fmt,...)", + "cimguiname": "ImPlotTagCollection_Append", + "defaults": {}, + "funcname": "Append", + "isvararg": "...)", + "location": "implot_internal:517", + "ov_cimguiname": "ImPlotTagCollection_Append", + "ret": "void", + "signature": "(ImAxis,double,ImU32,ImU32,const char*,...)", + "stname": "ImPlotTagCollection" + } + ], + "ImPlotTagCollection_AppendV": [ + { + "args": "(ImPlotTagCollection* self,ImAxis axis,double value,ImU32 bg,ImU32 fg,const char* fmt,va_list args)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTagCollection*" + }, + { + "name": "axis", + "type": "ImAxis" + }, + { + "name": "value", + "type": "double" + }, + { + "name": "bg", + "type": "ImU32" + }, + { + "name": "fg", + "type": "ImU32" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(ImAxis axis,double value,ImU32 bg,ImU32 fg,const char* fmt,va_list args)", + "call_args": "(axis,value,bg,fg,fmt,args)", + "cimguiname": "ImPlotTagCollection_AppendV", + "defaults": {}, + "funcname": "AppendV", + "location": "implot_internal:503", + "ov_cimguiname": "ImPlotTagCollection_AppendV", + "ret": "void", + "signature": "(ImAxis,double,ImU32,ImU32,const char*,va_list)", + "stname": "ImPlotTagCollection" + } + ], + "ImPlotTagCollection_GetText": [ + { + "args": "(ImPlotTagCollection* self,int idx)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTagCollection*" + }, + { + "name": "idx", + "type": "int" + } + ], + "argsoriginal": "(int idx)", + "call_args": "(idx)", + "cimguiname": "ImPlotTagCollection_GetText", + "defaults": {}, + "funcname": "GetText", + "location": "implot_internal:524", + "ov_cimguiname": "ImPlotTagCollection_GetText", + "ret": "const char*", + "signature": "(int)", + "stname": "ImPlotTagCollection" + } + ], + "ImPlotTagCollection_ImPlotTagCollection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTagCollection_ImPlotTagCollection", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTagCollection", + "location": "implot_internal:501", + "ov_cimguiname": "ImPlotTagCollection_ImPlotTagCollection", + "signature": "()", + "stname": "ImPlotTagCollection" + } + ], + "ImPlotTagCollection_Reset": [ + { + "args": "(ImPlotTagCollection* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTagCollection*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTagCollection_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:528", + "ov_cimguiname": "ImPlotTagCollection_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotTagCollection" + } + ], + "ImPlotTagCollection_destroy": [ + { + "args": "(ImPlotTagCollection* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTagCollection*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTagCollection_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTagCollection_destroy", + "ret": "void", + "signature": "(ImPlotTagCollection*)", + "stname": "ImPlotTagCollection" + } + ], + "ImPlotTick_ImPlotTick": [ + { + "args": "(double value,bool major,int level,bool show_label)", + "argsT": [ + { + "name": "value", + "type": "double" + }, + { + "name": "major", + "type": "bool" + }, + { + "name": "level", + "type": "int" + }, + { + "name": "show_label", + "type": "bool" + } + ], + "argsoriginal": "(double value,bool major,int level,bool show_label)", + "call_args": "(value,major,level,show_label)", + "cimguiname": "ImPlotTick_ImPlotTick", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTick", + "location": "implot_internal:547", + "ov_cimguiname": "ImPlotTick_ImPlotTick", + "signature": "(double,bool,int,bool)", + "stname": "ImPlotTick" + } + ], + "ImPlotTick_destroy": [ + { + "args": "(ImPlotTick* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTick*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTick_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTick_destroy", + "ret": "void", + "signature": "(ImPlotTick*)", + "stname": "ImPlotTick" + } + ], + "ImPlotTicker_AddTick": [ + { + "args": "(ImPlotTicker* self,double value,bool major,int level,bool show_label,const char* label)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + }, + { + "name": "value", + "type": "double" + }, + { + "name": "major", + "type": "bool" + }, + { + "name": "level", + "type": "int" + }, + { + "name": "show_label", + "type": "bool" + }, + { + "name": "label", + "type": "const char*" + } + ], + "argsoriginal": "(double value,bool major,int level,bool show_label,const char* label)", + "call_args": "(value,major,level,show_label,label)", + "cimguiname": "ImPlotTicker_AddTick", + "defaults": {}, + "funcname": "AddTick", + "location": "implot_internal:569", + "ov_cimguiname": "ImPlotTicker_AddTick_doubleStr", + "ret": "ImPlotTick*", + "retref": "&", + "signature": "(double,bool,int,bool,const char*)", + "stname": "ImPlotTicker" + }, + { + "args": "(ImPlotTicker* self,double value,bool major,int level,bool show_label,ImPlotFormatter formatter,void* data)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + }, + { + "name": "value", + "type": "double" + }, + { + "name": "major", + "type": "bool" + }, + { + "name": "level", + "type": "int" + }, + { + "name": "show_label", + "type": "bool" + }, + { + "name": "formatter", + "type": "ImPlotFormatter" + }, + { + "name": "data", + "type": "void*" + } + ], + "argsoriginal": "(double value,bool major,int level,bool show_label,ImPlotFormatter formatter,void* data)", + "call_args": "(value,major,level,show_label,formatter,data)", + "cimguiname": "ImPlotTicker_AddTick", + "defaults": {}, + "funcname": "AddTick", + "location": "implot_internal:579", + "ov_cimguiname": "ImPlotTicker_AddTick_doublePlotFormatter", + "ret": "ImPlotTick*", + "retref": "&", + "signature": "(double,bool,int,bool,ImPlotFormatter,void*)", + "stname": "ImPlotTicker" + }, + { + "args": "(ImPlotTicker* self,ImPlotTick tick)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + }, + { + "name": "tick", + "type": "ImPlotTick" + } + ], + "argsoriginal": "(ImPlotTick tick)", + "call_args": "(tick)", + "cimguiname": "ImPlotTicker_AddTick", + "defaults": {}, + "funcname": "AddTick", + "location": "implot_internal:591", + "ov_cimguiname": "ImPlotTicker_AddTick_PlotTick", + "ret": "ImPlotTick*", + "retref": "&", + "signature": "(ImPlotTick)", + "stname": "ImPlotTicker" + } + ], + "ImPlotTicker_GetText": [ + { + "args": "(ImPlotTicker* self,int idx)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + }, + { + "name": "idx", + "type": "int" + } + ], + "argsoriginal": "(int idx)", + "call_args": "(idx)", + "cimguiname": "ImPlotTicker_GetText", + "defaults": {}, + "funcname": "GetText", + "location": "implot_internal:601", + "ov_cimguiname": "ImPlotTicker_GetText_Int", + "ret": "const char*", + "signature": "(int)const", + "stname": "ImPlotTicker" + }, + { + "args": "(ImPlotTicker* self,const ImPlotTick tick)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + }, + { + "name": "tick", + "type": "const ImPlotTick" + } + ], + "argsoriginal": "(const ImPlotTick& tick)", + "call_args": "(tick)", + "cimguiname": "ImPlotTicker_GetText", + "defaults": {}, + "funcname": "GetText", + "location": "implot_internal:605", + "ov_cimguiname": "ImPlotTicker_GetText_PlotTick", + "ret": "const char*", + "signature": "(const ImPlotTick)", + "stname": "ImPlotTicker" + } + ], + "ImPlotTicker_ImPlotTicker": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTicker_ImPlotTicker", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTicker", + "location": "implot_internal:565", + "ov_cimguiname": "ImPlotTicker_ImPlotTicker", + "signature": "()", + "stname": "ImPlotTicker" + } + ], + "ImPlotTicker_OverrideSizeLate": [ + { + "args": "(ImPlotTicker* self,const ImVec2 size)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + }, + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "ImPlotTicker_OverrideSizeLate", + "defaults": {}, + "funcname": "OverrideSizeLate", + "location": "implot_internal:609", + "ov_cimguiname": "ImPlotTicker_OverrideSizeLate", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImPlotTicker" + } + ], + "ImPlotTicker_Reset": [ + { + "args": "(ImPlotTicker* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTicker_Reset", + "defaults": {}, + "funcname": "Reset", + "location": "implot_internal:614", + "ov_cimguiname": "ImPlotTicker_Reset", + "ret": "void", + "signature": "()", + "stname": "ImPlotTicker" + } + ], + "ImPlotTicker_TickCount": [ + { + "args": "(ImPlotTicker* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTicker_TickCount", + "defaults": {}, + "funcname": "TickCount", + "location": "implot_internal:622", + "ov_cimguiname": "ImPlotTicker_TickCount", + "ret": "int", + "signature": "()const", + "stname": "ImPlotTicker" + } + ], + "ImPlotTicker_destroy": [ + { + "args": "(ImPlotTicker* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTicker*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTicker_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTicker_destroy", + "ret": "void", + "signature": "(ImPlotTicker*)", + "stname": "ImPlotTicker" + } + ], + "ImPlotTime_FromDouble": [ + { + "args": "(ImPlotTime *pOut,double t)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, + { + "name": "t", + "type": "double" + } + ], + "argsoriginal": "(double t)", + "call_args": "(t)", + "cimguiname": "ImPlotTime_FromDouble", + "defaults": {}, + "funcname": "FromDouble", + "is_static_function": true, + "location": "implot_internal:304", + "nonUDT": 1, + "ov_cimguiname": "ImPlotTime_FromDouble", + "ret": "void", + "signature": "(double)", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_ImPlotTime": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTime_ImPlotTime", + "constructor": true, + "defaults": {}, + "funcname": "ImPlotTime", + "location": "implot_internal:300", + "ov_cimguiname": "ImPlotTime_ImPlotTime_Nil", + "signature": "()", + "stname": "ImPlotTime" + }, + { + "args": "(time_t s,int us)", + "argsT": [ + { + "name": "s", + "type": "time_t" + }, + { + "name": "us", + "type": "int" + } + ], + "argsoriginal": "(time_t s,int us=0)", + "call_args": "(s,us)", + "cimguiname": "ImPlotTime_ImPlotTime", + "constructor": true, + "defaults": { + "us": "0" + }, + "funcname": "ImPlotTime", + "location": "implot_internal:301", + "ov_cimguiname": "ImPlotTime_ImPlotTime_time_t", + "signature": "(time_t,int)", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_RollOver": [ + { + "args": "(ImPlotTime* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTime*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTime_RollOver", + "defaults": {}, + "funcname": "RollOver", + "location": "implot_internal:302", + "ov_cimguiname": "ImPlotTime_RollOver", + "ret": "void", + "signature": "()", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_ToDouble": [ + { + "args": "(ImPlotTime* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTime*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlotTime_ToDouble", + "defaults": {}, + "funcname": "ToDouble", + "location": "implot_internal:303", + "ov_cimguiname": "ImPlotTime_ToDouble", + "ret": "double", + "signature": "()const", + "stname": "ImPlotTime" + } + ], + "ImPlotTime_destroy": [ + { + "args": "(ImPlotTime* self)", + "argsT": [ + { + "name": "self", + "type": "ImPlotTime*" + } + ], + "call_args": "(self)", + "cimguiname": "ImPlotTime_destroy", + "defaults": {}, + "destructor": true, + "ov_cimguiname": "ImPlotTime_destroy", + "ret": "void", + "signature": "(ImPlotTime*)", + "stname": "ImPlotTime" + } + ], + "ImPlot_AddColormap": [ + { + "args": "(const char* name,const ImVec4* cols,int size,bool qual)", + "argsT": [ + { + "name": "name", + "type": "const char*" + }, + { + "name": "cols", + "type": "const ImVec4*" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "qual", + "type": "bool" + } + ], + "argsoriginal": "(const char* name,const ImVec4* cols,int size,bool qual=true)", + "call_args": "(name,cols,size,qual)", + "cimguiname": "ImPlot_AddColormap", + "defaults": { + "qual": "true" + }, + "funcname": "AddColormap", + "location": "implot:1142", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddColormap_Vec4Ptr", + "ret": "ImPlotColormap", + "signature": "(const char*,const ImVec4*,int,bool)", + "stname": "" + }, + { + "args": "(const char* name,const ImU32* cols,int size,bool qual)", + "argsT": [ + { + "name": "name", + "type": "const char*" + }, + { + "name": "cols", + "type": "const ImU32*" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "qual", + "type": "bool" + } + ], + "argsoriginal": "(const char* name,const ImU32* cols,int size,bool qual=true)", + "call_args": "(name,cols,size,qual)", + "cimguiname": "ImPlot_AddColormap", + "defaults": { + "qual": "true" + }, + "funcname": "AddColormap", + "location": "implot:1143", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddColormap_U32Ptr", + "ret": "ImPlotColormap", + "signature": "(const char*,const ImU32*,int,bool)", + "stname": "" + } + ], + "ImPlot_AddTextCentered": [ + { + "args": "(ImDrawList* DrawList,ImVec2 top_center,ImU32 col,const char* text_begin,const char* text_end)", + "argsT": [ + { + "name": "DrawList", + "type": "ImDrawList*" + }, + { + "name": "top_center", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "text_begin", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + } + ], + "argsoriginal": "(ImDrawList* DrawList,ImVec2 top_center,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", + "call_args": "(DrawList,top_center,col,text_begin,text_end)", + "cimguiname": "ImPlot_AddTextCentered", + "defaults": { + "text_end": "NULL" + }, + "funcname": "AddTextCentered", + "location": "implot_internal:1457", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTextCentered", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImU32,const char*,const char*)", + "stname": "" + } + ], + "ImPlot_AddTextVertical": [ + { + "args": "(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + "argsT": [ + { + "name": "DrawList", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "text_begin", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + } + ], + "argsoriginal": "(ImDrawList* DrawList,ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", + "call_args": "(DrawList,pos,col,text_begin,text_end)", + "cimguiname": "ImPlot_AddTextVertical", + "defaults": { + "text_end": "NULL" + }, + "funcname": "AddTextVertical", + "location": "implot_internal:1455", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AddTextVertical", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImU32,const char*,const char*)", + "stname": "" + } + ], + "ImPlot_AddTime": [ + { + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit,int count)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit,int count)", + "call_args": "(t,unit,count)", + "cimguiname": "ImPlot_AddTime", + "defaults": {}, + "funcname": "AddTime", + "location": "implot_internal:1575", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_AddTime", + "ret": "void", + "signature": "(const ImPlotTime,ImPlotTimeUnit,int)", + "stname": "" + } + ], + "ImPlot_AllAxesInputLocked": [ + { + "args": "(ImPlotAxis* axes,int count)", + "argsT": [ + { + "name": "axes", + "type": "ImPlotAxis*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(ImPlotAxis* axes,int count)", + "call_args": "(axes,count)", + "cimguiname": "ImPlot_AllAxesInputLocked", + "defaults": {}, + "funcname": "AllAxesInputLocked", + "location": "implot_internal:1355", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AllAxesInputLocked", + "ret": "bool", + "signature": "(ImPlotAxis*,int)", + "stname": "" + } + ], + "ImPlot_Annotation": [ + { + "args": "(double x,double y,const ImVec4 col,const ImVec2 pix_offset,bool clamp,bool round)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "clamp", + "type": "bool" + }, + { + "name": "round", + "type": "bool" + } + ], + "argsoriginal": "(double x,double y,const ImVec4& col,const ImVec2& pix_offset,bool clamp,bool round=false)", + "call_args": "(x,y,col,pix_offset,clamp,round)", + "cimguiname": "ImPlot_Annotation", + "defaults": { + "round": "false" + }, + "funcname": "Annotation", + "location": "implot:932", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Annotation_Bool", + "ret": "void", + "signature": "(double,double,const ImVec4,const ImVec2,bool,bool)", + "stname": "" + }, + { + "args": "(double x,double y,const ImVec4 col,const ImVec2 pix_offset,bool clamp,const char* fmt,...)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "clamp", + "type": "bool" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(double x,double y,const ImVec4& col,const ImVec2& pix_offset,bool clamp,const char* fmt,...)", + "call_args": "(x,y,col,pix_offset,clamp,fmt,...)", + "cimguiname": "ImPlot_Annotation", + "defaults": {}, + "funcname": "Annotation", + "isvararg": "...)", + "location": "implot:933", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Annotation_Str", + "ret": "void", + "signature": "(double,double,const ImVec4,const ImVec2,bool,const char*,...)", + "stname": "" + } + ], + "ImPlot_AnnotationV": [ + { + "args": "(double x,double y,const ImVec4 col,const ImVec2 pix_offset,bool clamp,const char* fmt,va_list args)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "pix_offset", + "type": "const ImVec2" + }, + { + "name": "clamp", + "type": "bool" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double x,double y,const ImVec4& col,const ImVec2& pix_offset,bool clamp,const char* fmt,va_list args)", + "call_args": "(x,y,col,pix_offset,clamp,fmt,args)", + "cimguiname": "ImPlot_AnnotationV", + "defaults": {}, + "funcname": "AnnotationV", + "location": "implot:934", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnnotationV", + "ret": "void", + "signature": "(double,double,const ImVec4,const ImVec2,bool,const char*,va_list)", + "stname": "" + } + ], + "ImPlot_AnyAxesHeld": [ + { + "args": "(ImPlotAxis* axes,int count)", + "argsT": [ + { + "name": "axes", + "type": "ImPlotAxis*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(ImPlotAxis* axes,int count)", + "call_args": "(axes,count)", + "cimguiname": "ImPlot_AnyAxesHeld", + "defaults": {}, + "funcname": "AnyAxesHeld", + "location": "implot_internal:1363", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnyAxesHeld", + "ret": "bool", + "signature": "(ImPlotAxis*,int)", + "stname": "" + } + ], + "ImPlot_AnyAxesHovered": [ + { + "args": "(ImPlotAxis* axes,int count)", + "argsT": [ + { + "name": "axes", + "type": "ImPlotAxis*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(ImPlotAxis* axes,int count)", + "call_args": "(axes,count)", + "cimguiname": "ImPlot_AnyAxesHovered", + "defaults": {}, + "funcname": "AnyAxesHovered", + "location": "implot_internal:1371", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnyAxesHovered", + "ret": "bool", + "signature": "(ImPlotAxis*,int)", + "stname": "" + } + ], + "ImPlot_AnyAxesInputLocked": [ + { + "args": "(ImPlotAxis* axes,int count)", + "argsT": [ + { + "name": "axes", + "type": "ImPlotAxis*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(ImPlotAxis* axes,int count)", + "call_args": "(axes,count)", + "cimguiname": "ImPlot_AnyAxesInputLocked", + "defaults": {}, + "funcname": "AnyAxesInputLocked", + "location": "implot_internal:1346", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_AnyAxesInputLocked", + "ret": "bool", + "signature": "(ImPlotAxis*,int)", + "stname": "" + } + ], + "ImPlot_BeginAlignedPlots": [ + { + "args": "(const char* group_id,bool vertical)", + "argsT": [ + { + "name": "group_id", + "type": "const char*" + }, + { + "name": "vertical", + "type": "bool" + } + ], + "argsoriginal": "(const char* group_id,bool vertical=true)", + "call_args": "(group_id,vertical)", + "cimguiname": "ImPlot_BeginAlignedPlots", + "defaults": { + "vertical": "true" + }, + "funcname": "BeginAlignedPlots", + "location": "implot:997", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginAlignedPlots", + "ret": "bool", + "signature": "(const char*,bool)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSourceAxis": [ + { + "args": "(ImAxis axis,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "axis", + "type": "ImAxis" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImAxis axis,ImGuiDragDropFlags flags=0)", + "call_args": "(axis,flags)", + "cimguiname": "ImPlot_BeginDragDropSourceAxis", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSourceAxis", + "location": "implot:1031", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSourceAxis", + "ret": "bool", + "signature": "(ImAxis,ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSourceItem": [ + { + "args": "(const char* label_id,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(const char* label_id,ImGuiDragDropFlags flags=0)", + "call_args": "(label_id,flags)", + "cimguiname": "ImPlot_BeginDragDropSourceItem", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSourceItem", + "location": "implot:1033", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSourceItem", + "ret": "bool", + "signature": "(const char*,ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropSourcePlot": [ + { + "args": "(ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImGuiDragDropFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "ImPlot_BeginDragDropSourcePlot", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSourcePlot", + "location": "implot:1029", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropSourcePlot", + "ret": "bool", + "signature": "(ImGuiDragDropFlags)", + "stname": "" + } + ], + "ImPlot_BeginDragDropTargetAxis": [ + { + "args": "(ImAxis axis)", + "argsT": [ + { + "name": "axis", + "type": "ImAxis" + } + ], + "argsoriginal": "(ImAxis axis)", + "call_args": "(axis)", + "cimguiname": "ImPlot_BeginDragDropTargetAxis", + "defaults": {}, + "funcname": "BeginDragDropTargetAxis", + "location": "implot:1019", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTargetAxis", + "ret": "bool", + "signature": "(ImAxis)", + "stname": "" + } + ], + "ImPlot_BeginDragDropTargetLegend": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BeginDragDropTargetLegend", + "defaults": {}, + "funcname": "BeginDragDropTargetLegend", + "location": "implot:1021", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTargetLegend", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BeginDragDropTargetPlot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BeginDragDropTargetPlot", + "defaults": {}, + "funcname": "BeginDragDropTargetPlot", + "location": "implot:1017", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginDragDropTargetPlot", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BeginItem": [ + { + "args": "(const char* label_id,ImPlotItemFlags flags,ImPlotCol recolor_from)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImPlotItemFlags" + }, + { + "name": "recolor_from", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(const char* label_id,ImPlotItemFlags flags=0,ImPlotCol recolor_from=-1)", + "call_args": "(label_id,flags,recolor_from)", + "cimguiname": "ImPlot_BeginItem", + "defaults": { + "flags": "0", + "recolor_from": "-1" + }, + "funcname": "BeginItem", + "location": "implot_internal:1315", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginItem", + "ret": "bool", + "signature": "(const char*,ImPlotItemFlags,ImPlotCol)", + "stname": "" + } + ], + "ImPlot_BeginLegendPopup": [ + { + "args": "(const char* label_id,ImGuiMouseButton mouse_button)", + "argsT": [ + { + "name": "label_id", + "type": "const char*" + }, + { + "name": "mouse_button", + "type": "ImGuiMouseButton" + } + ], + "argsoriginal": "(const char* label_id,ImGuiMouseButton mouse_button=1)", + "call_args": "(label_id,mouse_button)", + "cimguiname": "ImPlot_BeginLegendPopup", + "defaults": { + "mouse_button": "1" + }, + "funcname": "BeginLegendPopup", + "location": "implot:1006", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginLegendPopup", + "ret": "bool", + "signature": "(const char*,ImGuiMouseButton)", + "stname": "" + } + ], + "ImPlot_BeginPlot": [ + { + "args": "(const char* title_id,const ImVec2 size,ImPlotFlags flags)", + "argsT": [ + { + "name": "title_id", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImPlotFlags" + } + ], + "argsoriginal": "(const char* title_id,const ImVec2& size=ImVec2(-1,0),ImPlotFlags flags=0)", + "call_args": "(title_id,size,flags)", + "cimguiname": "ImPlot_BeginPlot", + "defaults": { + "flags": "0", + "size": "ImVec2(-1,0)" + }, + "funcname": "BeginPlot", + "location": "implot:626", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginPlot", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImPlotFlags)", + "stname": "" + } + ], + "ImPlot_BeginSubplots": [ + { + "args": "(const char* title_id,int rows,int cols,const ImVec2 size,ImPlotSubplotFlags flags,float* row_ratios,float* col_ratios)", + "argsT": [ + { + "name": "title_id", + "type": "const char*" + }, + { + "name": "rows", + "type": "int" + }, + { + "name": "cols", + "type": "int" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImPlotSubplotFlags" + }, + { + "name": "row_ratios", + "type": "float*" + }, + { + "name": "col_ratios", + "type": "float*" + } + ], + "argsoriginal": "(const char* title_id,int rows,int cols,const ImVec2& size,ImPlotSubplotFlags flags=0,float* row_ratios=((void*)0),float* col_ratios=((void*)0))", + "call_args": "(title_id,rows,cols,size,flags,row_ratios,col_ratios)", + "cimguiname": "ImPlot_BeginSubplots", + "defaults": { + "col_ratios": "NULL", + "flags": "0", + "row_ratios": "NULL" + }, + "funcname": "BeginSubplots", + "location": "implot:682", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BeginSubplots", + "ret": "bool", + "signature": "(const char*,int,int,const ImVec2,ImPlotSubplotFlags,float*,float*)", + "stname": "" + } + ], + "ImPlot_BustColorCache": [ + { + "args": "(const char* plot_title_id)", + "argsT": [ + { + "name": "plot_title_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* plot_title_id=((void*)0))", + "call_args": "(plot_title_id)", + "cimguiname": "ImPlot_BustColorCache", + "defaults": { + "plot_title_id": "NULL" + }, + "funcname": "BustColorCache", + "location": "implot:1187", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BustColorCache", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_BustItemCache": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BustItemCache", + "defaults": {}, + "funcname": "BustItemCache", + "location": "implot_internal:1339", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BustItemCache", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_BustPlotCache": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_BustPlotCache", + "defaults": {}, + "funcname": "BustPlotCache", + "location": "implot_internal:1284", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_BustPlotCache", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_CalcHoverColor": [ + { + "args": "(ImU32 col)", + "argsT": [ + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "ImPlot_CalcHoverColor", + "defaults": {}, + "funcname": "CalcHoverColor", + "location": "implot_internal:1467", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalcHoverColor", + "ret": "ImU32", + "signature": "(ImU32)", + "stname": "" + } + ], + "ImPlot_CalcLegendSize": [ + { + "args": "(ImVec2 *pOut,ImPlotItemGroup* items,const ImVec2 pad,const ImVec2 spacing,bool vertical)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "items", + "type": "ImPlotItemGroup*" + }, + { + "name": "pad", + "type": "const ImVec2" + }, + { + "name": "spacing", + "type": "const ImVec2" + }, + { + "name": "vertical", + "type": "bool" + } + ], + "argsoriginal": "(ImPlotItemGroup& items,const ImVec2& pad,const ImVec2& spacing,bool vertical)", + "call_args": "(*items,pad,spacing,vertical)", + "cimguiname": "ImPlot_CalcLegendSize", + "defaults": {}, + "funcname": "CalcLegendSize", + "location": "implot_internal:1421", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_CalcLegendSize", + "ret": "void", + "signature": "(ImPlotItemGroup*,const ImVec2,const ImVec2,bool)", + "stname": "" + } + ], + "ImPlot_CalcTextColor": [ + { + "args": "(const ImVec4 bg)", + "argsT": [ + { + "name": "bg", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& bg)", + "call_args": "(bg)", + "cimguiname": "ImPlot_CalcTextColor", + "defaults": {}, + "funcname": "CalcTextColor", + "location": "implot_internal:1464", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalcTextColor_Vec4", + "ret": "ImU32", + "signature": "(const ImVec4)", + "stname": "" + }, + { + "args": "(ImU32 bg)", + "argsT": [ + { + "name": "bg", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 bg)", + "call_args": "(bg)", + "cimguiname": "ImPlot_CalcTextColor", + "defaults": {}, + "funcname": "CalcTextColor", + "location": "implot_internal:1465", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalcTextColor_U32", + "ret": "ImU32", + "signature": "(ImU32)", + "stname": "" + } + ], + "ImPlot_CalcTextSizeVertical": [ + { + "args": "(ImVec2 *pOut,const char* text)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "text", + "type": "const char*" + } + ], + "argsoriginal": "(const char* text)", + "call_args": "(text)", + "cimguiname": "ImPlot_CalcTextSizeVertical", + "defaults": {}, + "funcname": "CalcTextSizeVertical", + "location": "implot_internal:1459", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_CalcTextSizeVertical", + "ret": "void", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_CalculateBins": [ + { + "args": "(const float* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const float* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_FloatPtr", + "ret": "void", + "signature": "(const float*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const double* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const double* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_doublePtr", + "ret": "void", + "signature": "(const double*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImS8* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImS8* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_S8Ptr", + "ret": "void", + "signature": "(const ImS8*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImU8* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImU8* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_U8Ptr", + "ret": "void", + "signature": "(const ImU8*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImS16* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImS16* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_S16Ptr", + "ret": "void", + "signature": "(const ImS16*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImU16* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImU16* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_U16Ptr", + "ret": "void", + "signature": "(const ImU16*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImS32* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImS32* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_S32Ptr", + "ret": "void", + "signature": "(const ImS32*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImU32* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImU32* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_U32Ptr", + "ret": "void", + "signature": "(const ImU32*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImS64* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImS64* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_S64Ptr", + "ret": "void", + "signature": "(const ImS64*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + }, + { + "args": "(const ImU64* values,int count,ImPlotBin meth,const ImPlotRange range,int* bins_out,double* width_out)", + "argsT": [ + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "meth", + "type": "ImPlotBin" + }, + { + "name": "range", + "type": "const ImPlotRange" + }, + { + "name": "bins_out", + "reftoptr": true, + "type": "int*" + }, + { + "name": "width_out", + "reftoptr": true, + "type": "double*" + } + ], + "argsoriginal": "(const ImU64* values,int count,ImPlotBin meth,const ImPlotRange& range,int& bins_out,double& width_out)", + "call_args": "(values,count,meth,range,*bins_out,*width_out)", + "cimguiname": "ImPlot_CalculateBins", + "defaults": {}, + "funcname": "CalculateBins", + "location": "implot_internal:1521", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CalculateBins_U64Ptr", + "ret": "void", + "signature": "(const ImU64*,int,ImPlotBin,const ImPlotRange,int*,double*)", + "stname": "" + } + ], + "ImPlot_CancelPlotSelection": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_CancelPlotSelection", + "defaults": {}, + "funcname": "CancelPlotSelection", + "location": "implot:984", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CancelPlotSelection", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_CeilTime": [ + { + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, + { + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" + } + ], + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", + "call_args": "(t,unit)", + "cimguiname": "ImPlot_CeilTime", + "defaults": {}, + "funcname": "CeilTime", + "location": "implot_internal:1579", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_CeilTime", + "ret": "void", + "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "stname": "" + } + ], + "ImPlot_ClampLabelPos": [ + { + "args": "(ImVec2 *pOut,ImVec2 pos,const ImVec2 size,const ImVec2 Min,const ImVec2 Max)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "Min", + "type": "const ImVec2" + }, + { + "name": "Max", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImVec2 pos,const ImVec2& size,const ImVec2& Min,const ImVec2& Max)", + "call_args": "(pos,size,Min,Max)", + "cimguiname": "ImPlot_ClampLabelPos", + "defaults": {}, + "funcname": "ClampLabelPos", + "location": "implot_internal:1470", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_ClampLabelPos", + "ret": "void", + "signature": "(ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "ImPlot_ColormapButton": [ + { + "args": "(const char* label,const ImVec2 size,ImPlotColormap cmap)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cmap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0),ImPlotColormap cmap=-1)", + "call_args": "(label,size,cmap)", + "cimguiname": "ImPlot_ColormapButton", + "defaults": { + "cmap": "-1", + "size": "ImVec2(0,0)" + }, + "funcname": "ColormapButton", + "location": "implot:1178", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ColormapButton", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_ColormapIcon": [ + { + "args": "(ImPlotColormap cmap)", + "argsT": [ + { + "name": "cmap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlot_ColormapIcon", + "defaults": {}, + "funcname": "ColormapIcon", + "location": "implot:1208", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ColormapIcon", + "ret": "void", + "signature": "(ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_ColormapScale": [ + { + "args": "(const char* label,double scale_min,double scale_max,const ImVec2 size,const char* format,ImPlotColormapScaleFlags flags,ImPlotColormap cmap)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImPlotColormapScaleFlags" + }, + { + "name": "cmap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(const char* label,double scale_min,double scale_max,const ImVec2& size=ImVec2(0,0),const char* format=\"%g\",ImPlotColormapScaleFlags flags=0,ImPlotColormap cmap=-1)", + "call_args": "(label,scale_min,scale_max,size,format,flags,cmap)", + "cimguiname": "ImPlot_ColormapScale", + "defaults": { + "cmap": "-1", + "flags": "0", + "format": "\"%g\"", + "size": "ImVec2(0,0)" + }, + "funcname": "ColormapScale", + "location": "implot:1174", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ColormapScale", + "ret": "void", + "signature": "(const char*,double,double,const ImVec2,const char*,ImPlotColormapScaleFlags,ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_ColormapSlider": [ + { + "args": "(const char* label,float* t,ImVec4* out,const char* format,ImPlotColormap cmap)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "t", + "type": "float*" + }, + { + "name": "out", + "type": "ImVec4*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "cmap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(const char* label,float* t,ImVec4* out=((void*)0),const char* format=\"\",ImPlotColormap cmap=-1)", + "call_args": "(label,t,out,format,cmap)", + "cimguiname": "ImPlot_ColormapSlider", + "defaults": { + "cmap": "-1", + "format": "\"\"", + "out": "NULL" + }, + "funcname": "ColormapSlider", + "location": "implot:1176", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ColormapSlider", + "ret": "bool", + "signature": "(const char*,float*,ImVec4*,const char*,ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_CombineDateTime": [ + { + "args": "(ImPlotTime *pOut,const ImPlotTime date_part,const ImPlotTime time_part)", + "argsT": [ + { + "name": "pOut", + "type": "ImPlotTime*" + }, + { + "name": "date_part", + "type": "const ImPlotTime" + }, + { + "name": "time_part", + "type": "const ImPlotTime" + } + ], + "argsoriginal": "(const ImPlotTime& date_part,const ImPlotTime& time_part)", + "call_args": "(date_part,time_part)", + "cimguiname": "ImPlot_CombineDateTime", + "defaults": {}, + "funcname": "CombineDateTime", + "location": "implot_internal:1583", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_CombineDateTime", + "ret": "void", + "signature": "(const ImPlotTime,const ImPlotTime)", + "stname": "" + } + ], + "ImPlot_CreateContext": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_CreateContext", + "defaults": {}, + "funcname": "CreateContext", + "location": "implot:592", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_CreateContext", + "ret": "ImPlotContext*", + "signature": "()", + "stname": "" + } + ], + "ImPlot_DestroyContext": [ + { + "args": "(ImPlotContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImPlotContext*" + } + ], + "argsoriginal": "(ImPlotContext* ctx=((void*)0))", + "call_args": "(ctx)", + "cimguiname": "ImPlot_DestroyContext", + "defaults": { + "ctx": "NULL" + }, + "funcname": "DestroyContext", + "location": "implot:594", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DestroyContext", + "ret": "void", + "signature": "(ImPlotContext*)", + "stname": "" + } + ], + "ImPlot_DragLineX": [ + { + "args": "(int id,double* x,const ImVec4 col,float thickness,ImPlotDragToolFlags flags)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "x", + "type": "double*" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "thickness", + "type": "float" + }, + { + "name": "flags", + "type": "ImPlotDragToolFlags" + } + ], + "argsoriginal": "(int id,double* x,const ImVec4& col,float thickness=1,ImPlotDragToolFlags flags=0)", + "call_args": "(id,x,col,thickness,flags)", + "cimguiname": "ImPlot_DragLineX", + "defaults": { + "flags": "0", + "thickness": "1" + }, + "funcname": "DragLineX", + "location": "implot:925", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragLineX", + "ret": "bool", + "signature": "(int,double*,const ImVec4,float,ImPlotDragToolFlags)", + "stname": "" + } + ], + "ImPlot_DragLineY": [ + { + "args": "(int id,double* y,const ImVec4 col,float thickness,ImPlotDragToolFlags flags)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "y", + "type": "double*" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "thickness", + "type": "float" + }, + { + "name": "flags", + "type": "ImPlotDragToolFlags" + } + ], + "argsoriginal": "(int id,double* y,const ImVec4& col,float thickness=1,ImPlotDragToolFlags flags=0)", + "call_args": "(id,y,col,thickness,flags)", + "cimguiname": "ImPlot_DragLineY", + "defaults": { + "flags": "0", + "thickness": "1" + }, + "funcname": "DragLineY", + "location": "implot:927", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragLineY", + "ret": "bool", + "signature": "(int,double*,const ImVec4,float,ImPlotDragToolFlags)", + "stname": "" + } + ], + "ImPlot_DragPoint": [ + { + "args": "(int id,double* x,double* y,const ImVec4 col,float size,ImPlotDragToolFlags flags)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "x", + "type": "double*" + }, + { + "name": "y", + "type": "double*" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "flags", + "type": "ImPlotDragToolFlags" + } + ], + "argsoriginal": "(int id,double* x,double* y,const ImVec4& col,float size=4,ImPlotDragToolFlags flags=0)", + "call_args": "(id,x,y,col,size,flags)", + "cimguiname": "ImPlot_DragPoint", + "defaults": { + "flags": "0", + "size": "4" + }, + "funcname": "DragPoint", + "location": "implot:923", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragPoint", + "ret": "bool", + "signature": "(int,double*,double*,const ImVec4,float,ImPlotDragToolFlags)", + "stname": "" + } + ], + "ImPlot_DragRect": [ + { + "args": "(int id,double* x1,double* y1,double* x2,double* y2,const ImVec4 col,ImPlotDragToolFlags flags)", + "argsT": [ + { + "name": "id", + "type": "int" + }, + { + "name": "x1", + "type": "double*" + }, + { + "name": "y1", + "type": "double*" + }, + { + "name": "x2", + "type": "double*" + }, + { + "name": "y2", + "type": "double*" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "flags", + "type": "ImPlotDragToolFlags" + } + ], + "argsoriginal": "(int id,double* x1,double* y1,double* x2,double* y2,const ImVec4& col,ImPlotDragToolFlags flags=0)", + "call_args": "(id,x1,y1,x2,y2,col,flags)", + "cimguiname": "ImPlot_DragRect", + "defaults": { + "flags": "0" + }, + "funcname": "DragRect", + "location": "implot:929", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_DragRect", + "ret": "bool", + "signature": "(int,double*,double*,double*,double*,const ImVec4,ImPlotDragToolFlags)", + "stname": "" + } + ], + "ImPlot_EndAlignedPlots": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndAlignedPlots", + "defaults": {}, + "funcname": "EndAlignedPlots", + "location": "implot:999", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndAlignedPlots", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndDragDropSource": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndDragDropSource", + "defaults": {}, + "funcname": "EndDragDropSource", + "location": "implot:1035", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndDragDropSource", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndDragDropTarget": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndDragDropTarget", + "defaults": {}, + "funcname": "EndDragDropTarget", + "location": "implot:1023", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndDragDropTarget", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndItem": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndItem", + "defaults": {}, + "funcname": "EndItem", + "location": "implot_internal:1330", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndItem", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndLegendPopup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndLegendPopup", + "defaults": {}, + "funcname": "EndLegendPopup", + "location": "implot:1008", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndLegendPopup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndPlot": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndPlot", + "defaults": {}, + "funcname": "EndPlot", + "location": "implot:630", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndPlot", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_EndSubplots": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_EndSubplots", + "defaults": {}, + "funcname": "EndSubplots", + "location": "implot:692", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_EndSubplots", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_FillRange": [ + { + "args": "(ImVector_float * buffer,int n,float vmin,float vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_float *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "float" + }, + { + "name": "vmax", + "type": "float" + } + ], + "argsoriginal": "(ImVector& buffer,int n,float vmin,float vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_Float_Ptr", + "ret": "void", + "signature": "(ImVector_float *,int,float,float)", + "stname": "" + }, + { + "args": "(ImVector_double * buffer,int n,double vmin,double vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_double *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "double" + }, + { + "name": "vmax", + "type": "double" + } + ], + "argsoriginal": "(ImVector& buffer,int n,double vmin,double vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_double_Ptr", + "ret": "void", + "signature": "(ImVector_double *,int,double,double)", + "stname": "" + }, + { + "args": "(ImVector_ImS8 * buffer,int n,ImS8 vmin,ImS8 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS8 *" }, { - "name": "unit", - "type": "ImPlotTimeUnit" + "name": "n", + "type": "int" }, { - "name": "count", + "name": "vmin", + "type": "ImS8" + }, + { + "name": "vmax", + "type": "ImS8" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS8 vmin,ImS8 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_S8_Ptr", + "ret": "void", + "signature": "(ImVector_ImS8 *,int,ImS8,ImS8)", + "stname": "" + }, + { + "args": "(ImVector_ImU8 * buffer,int n,ImU8 vmin,ImU8 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU8 *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU8" + }, + { + "name": "vmax", + "type": "ImU8" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU8 vmin,ImU8 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_U8_Ptr", + "ret": "void", + "signature": "(ImVector_ImU8 *,int,ImU8,ImU8)", + "stname": "" + }, + { + "args": "(ImVector_ImS16 * buffer,int n,ImS16 vmin,ImS16 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS16 *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS16" + }, + { + "name": "vmax", + "type": "ImS16" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS16 vmin,ImS16 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_S16_Ptr", + "ret": "void", + "signature": "(ImVector_ImS16 *,int,ImS16,ImS16)", + "stname": "" + }, + { + "args": "(ImVector_ImU16 * buffer,int n,ImU16 vmin,ImU16 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU16 *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU16" + }, + { + "name": "vmax", + "type": "ImU16" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU16 vmin,ImU16 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_U16_Ptr", + "ret": "void", + "signature": "(ImVector_ImU16 *,int,ImU16,ImU16)", + "stname": "" + }, + { + "args": "(ImVector_ImS32 * buffer,int n,ImS32 vmin,ImS32 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS32 *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS32" + }, + { + "name": "vmax", + "type": "ImS32" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS32 vmin,ImS32 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_S32_Ptr", + "ret": "void", + "signature": "(ImVector_ImS32 *,int,ImS32,ImS32)", + "stname": "" + }, + { + "args": "(ImVector_ImU32 * buffer,int n,ImU32 vmin,ImU32 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU32 *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImU32" + }, + { + "name": "vmax", + "type": "ImU32" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU32 vmin,ImU32 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_U32_Ptr", + "ret": "void", + "signature": "(ImVector_ImU32 *,int,ImU32,ImU32)", + "stname": "" + }, + { + "args": "(ImVector_ImS64 * buffer,int n,ImS64 vmin,ImS64 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImS64 *" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "vmin", + "type": "ImS64" + }, + { + "name": "vmax", + "type": "ImS64" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImS64 vmin,ImS64 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_S64_Ptr", + "ret": "void", + "signature": "(ImVector_ImS64 *,int,ImS64,ImS64)", + "stname": "" + }, + { + "args": "(ImVector_ImU64 * buffer,int n,ImU64 vmin,ImU64 vmax)", + "argsT": [ + { + "name": "buffer", + "reftoptr": true, + "type": "ImVector_ImU64 *" + }, + { + "name": "n", "type": "int" + }, + { + "name": "vmin", + "type": "ImU64" + }, + { + "name": "vmax", + "type": "ImU64" + } + ], + "argsoriginal": "(ImVector& buffer,int n,ImU64 vmin,ImU64 vmax)", + "call_args": "(*buffer,n,vmin,vmax)", + "cimguiname": "ImPlot_FillRange", + "defaults": {}, + "funcname": "FillRange", + "location": "implot_internal:1511", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FillRange_Vector_U64_Ptr", + "ret": "void", + "signature": "(ImVector_ImU64 *,int,ImU64,ImU64)", + "stname": "" + } + ], + "ImPlot_FitPoint": [ + { + "args": "(const ImPlotPoint p)", + "argsT": [ + { + "name": "p", + "type": "const ImPlotPoint" + } + ], + "argsoriginal": "(const ImPlotPoint& p)", + "call_args": "(p)", + "cimguiname": "ImPlot_FitPoint", + "defaults": {}, + "funcname": "FitPoint", + "location": "implot_internal:1399", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitPoint", + "ret": "void", + "signature": "(const ImPlotPoint)", + "stname": "" + } + ], + "ImPlot_FitPointX": [ + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" } ], - "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit,int count)", - "call_args": "(t,unit,count)", - "cimguiname": "ImPlot_AddTime", + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "ImPlot_FitPointX", "defaults": {}, - "funcname": "AddTime", - "location": "implot_internal:959", + "funcname": "FitPointX", + "location": "implot_internal:1385", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AddTime", - "ret": "ImPlotTime", - "signature": "(const ImPlotTime,ImPlotTimeUnit,int)", + "ov_cimguiname": "ImPlot_FitPointX", + "ret": "void", + "signature": "(double)", "stname": "" } ], - "ImPlot_Annotate": [ + "ImPlot_FitPointY": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,...)", + "args": "(double y)", "argsT": [ - { - "name": "x", - "type": "double" - }, { "name": "y", "type": "double" - }, - { - "name": "pix_offset", - "type": "const ImVec2" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,...)", - "call_args": "(x,y,pix_offset,fmt,...)", - "cimguiname": "ImPlot_Annotate", + "argsoriginal": "(double y)", + "call_args": "(y)", + "cimguiname": "ImPlot_FitPointY", "defaults": {}, - "funcname": "Annotate", - "isvararg": "...)", - "location": "implot:508", + "funcname": "FitPointY", + "location": "implot_internal:1392", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateStr", + "ov_cimguiname": "ImPlot_FitPointY", "ret": "void", - "signature": "(double,double,const ImVec2,const char*,...)", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_FitThisFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_FitThisFrame", + "defaults": {}, + "funcname": "FitThisFrame", + "location": "implot_internal:1380", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_FitThisFrame", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_FloorTime": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,...)", + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)", "argsT": [ { - "name": "x", - "type": "double" - }, - { - "name": "y", - "type": "double" - }, - { - "name": "pix_offset", - "type": "const ImVec2" - }, - { - "name": "color", - "type": "const ImVec4" + "name": "pOut", + "type": "ImPlotTime*" }, { - "name": "fmt", - "type": "const char*" + "name": "t", + "type": "const ImPlotTime" }, { - "name": "...", - "type": "..." + "name": "unit", + "type": "ImPlotTimeUnit" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,...)", - "call_args": "(x,y,pix_offset,color,fmt,...)", - "cimguiname": "ImPlot_Annotate", + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", + "call_args": "(t,unit)", + "cimguiname": "ImPlot_FloorTime", "defaults": {}, - "funcname": "Annotate", - "isvararg": "...)", - "location": "implot:509", + "funcname": "FloorTime", + "location": "implot_internal:1577", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateVec4", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_FloorTime", "ret": "void", - "signature": "(double,double,const ImVec2,const ImVec4,const char*,...)", + "signature": "(const ImPlotTime,ImPlotTimeUnit)", "stname": "" } ], - "ImPlot_AnnotateClamped": [ + "ImPlot_FormatDate": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,...)", + "args": "(const ImPlotTime t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)", "argsT": [ { - "name": "x", - "type": "double" + "name": "t", + "type": "const ImPlotTime" }, { - "name": "y", - "type": "double" + "name": "buffer", + "type": "char*" }, { - "name": "pix_offset", - "type": "const ImVec2" + "name": "size", + "type": "int" }, { "name": "fmt", - "type": "const char*" + "type": "ImPlotDateFmt" }, { - "name": "...", - "type": "..." + "name": "use_iso_8601", + "type": "bool" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,...)", - "call_args": "(x,y,pix_offset,fmt,...)", - "cimguiname": "ImPlot_AnnotateClamped", + "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)", + "call_args": "(t,buffer,size,fmt,use_iso_8601)", + "cimguiname": "ImPlot_FormatDate", "defaults": {}, - "funcname": "AnnotateClamped", - "isvararg": "...)", - "location": "implot:514", + "funcname": "FormatDate", + "location": "implot_internal:1588", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedStr", - "ret": "void", - "signature": "(double,double,const ImVec2,const char*,...)", + "ov_cimguiname": "ImPlot_FormatDate", + "ret": "int", + "signature": "(const ImPlotTime,char*,int,ImPlotDateFmt,bool)", "stname": "" - }, + } + ], + "ImPlot_FormatDateTime": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,...)", + "args": "(const ImPlotTime t,char* buffer,int size,ImPlotDateTimeSpec fmt)", "argsT": [ { - "name": "x", - "type": "double" - }, - { - "name": "y", - "type": "double" + "name": "t", + "type": "const ImPlotTime" }, { - "name": "pix_offset", - "type": "const ImVec2" + "name": "buffer", + "type": "char*" }, { - "name": "color", - "type": "const ImVec4" + "name": "size", + "type": "int" }, { "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." + "type": "ImPlotDateTimeSpec" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,...)", - "call_args": "(x,y,pix_offset,color,fmt,...)", - "cimguiname": "ImPlot_AnnotateClamped", + "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotDateTimeSpec fmt)", + "call_args": "(t,buffer,size,fmt)", + "cimguiname": "ImPlot_FormatDateTime", "defaults": {}, - "funcname": "AnnotateClamped", - "isvararg": "...)", - "location": "implot:515", + "funcname": "FormatDateTime", + "location": "implot_internal:1590", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedVec4", - "ret": "void", - "signature": "(double,double,const ImVec2,const ImVec4,const char*,...)", + "ov_cimguiname": "ImPlot_FormatDateTime", + "ret": "int", + "signature": "(const ImPlotTime,char*,int,ImPlotDateTimeSpec)", "stname": "" } ], - "ImPlot_AnnotateClampedV": [ + "ImPlot_FormatTime": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,va_list args)", + "args": "(const ImPlotTime t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)", "argsT": [ { - "name": "x", - "type": "double" + "name": "t", + "type": "const ImPlotTime" }, { - "name": "y", - "type": "double" + "name": "buffer", + "type": "char*" }, { - "name": "pix_offset", - "type": "const ImVec2" + "name": "size", + "type": "int" }, { "name": "fmt", - "type": "const char*" + "type": "ImPlotTimeFmt" }, { - "name": "args", - "type": "va_list" + "name": "use_24_hr_clk", + "type": "bool" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,va_list args)", - "call_args": "(x,y,pix_offset,fmt,args)", - "cimguiname": "ImPlot_AnnotateClampedV", + "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)", + "call_args": "(t,buffer,size,fmt,use_24_hr_clk)", + "cimguiname": "ImPlot_FormatTime", "defaults": {}, - "funcname": "AnnotateClampedV", - "location": "implot:516", + "funcname": "FormatTime", + "location": "implot_internal:1586", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedVStr", - "ret": "void", - "signature": "(double,double,const ImVec2,const char*,va_list)", + "ov_cimguiname": "ImPlot_FormatTime", + "ret": "int", + "signature": "(const ImPlotTime,char*,int,ImPlotTimeFmt,bool)", "stname": "" - }, + } + ], + "ImPlot_Formatter_Default": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,va_list args)", + "args": "(double value,char* buff,int size,void* data)", "argsT": [ { - "name": "x", - "type": "double" - }, - { - "name": "y", + "name": "value", "type": "double" }, { - "name": "pix_offset", - "type": "const ImVec2" - }, - { - "name": "color", - "type": "const ImVec4" + "name": "buff", + "type": "char*" }, { - "name": "fmt", - "type": "const char*" + "name": "size", + "type": "int" }, { - "name": "args", - "type": "va_list" + "name": "data", + "type": "void*" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,va_list args)", - "call_args": "(x,y,pix_offset,color,fmt,args)", - "cimguiname": "ImPlot_AnnotateClampedV", + "argsoriginal": "(double value,char* buff,int size,void* data)", + "call_args": "(value,buff,size,data)", + "cimguiname": "ImPlot_Formatter_Default", "defaults": {}, - "funcname": "AnnotateClampedV", - "location": "implot:517", + "funcname": "Formatter_Default", + "location": "implot_internal:1635", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateClampedVVec4", - "ret": "void", - "signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)", + "ov_cimguiname": "ImPlot_Formatter_Default", + "ret": "int", + "signature": "(double,char*,int,void*)", "stname": "" } ], - "ImPlot_AnnotateV": [ + "ImPlot_Formatter_Logit": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const char* fmt,va_list args)", + "args": "(double value,char* buff,int size,void* noname1)", "argsT": [ { - "name": "x", - "type": "double" - }, - { - "name": "y", + "name": "value", "type": "double" }, { - "name": "pix_offset", - "type": "const ImVec2" + "name": "buff", + "type": "char*" }, { - "name": "fmt", - "type": "const char*" + "name": "size", + "type": "int" }, { - "name": "args", - "type": "va_list" + "name": "noname1", + "type": "void*" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const char* fmt,va_list args)", - "call_args": "(x,y,pix_offset,fmt,args)", - "cimguiname": "ImPlot_AnnotateV", + "argsoriginal": "(double value,char* buff,int size,void*)", + "call_args": "(value,buff,size,noname1)", + "cimguiname": "ImPlot_Formatter_Logit", "defaults": {}, - "funcname": "AnnotateV", - "location": "implot:510", + "funcname": "Formatter_Logit", + "location": "implot_internal:1640", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateVStr", - "ret": "void", - "signature": "(double,double,const ImVec2,const char*,va_list)", + "ov_cimguiname": "ImPlot_Formatter_Logit", + "ret": "int", + "signature": "(double,char*,int,void*)", "stname": "" - }, + } + ], + "ImPlot_Formatter_Time": [ { - "args": "(double x,double y,const ImVec2 pix_offset,const ImVec4 color,const char* fmt,va_list args)", + "args": "(double noname1,char* buff,int size,void* data)", "argsT": [ { - "name": "x", + "name": "noname1", "type": "double" }, { - "name": "y", - "type": "double" + "name": "buff", + "type": "char*" }, { - "name": "pix_offset", - "type": "const ImVec2" + "name": "size", + "type": "int" }, { - "name": "color", - "type": "const ImVec4" - }, + "name": "data", + "type": "void*" + } + ], + "argsoriginal": "(double,char* buff,int size,void* data)", + "call_args": "(noname1,buff,size,data)", + "cimguiname": "ImPlot_Formatter_Time", + "defaults": {}, + "funcname": "Formatter_Time", + "location": "implot_internal:1656", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Formatter_Time", + "ret": "int", + "signature": "(double,char*,int,void*)", + "stname": "" + } + ], + "ImPlot_GetAutoColor": [ + { + "args": "(ImVec4 *pOut,ImPlotCol idx)", + "argsT": [ { - "name": "fmt", - "type": "const char*" + "name": "pOut", + "type": "ImVec4*" }, { - "name": "args", - "type": "va_list" + "name": "idx", + "type": "ImPlotCol" } ], - "argsoriginal": "(double x,double y,const ImVec2& pix_offset,const ImVec4& color,const char* fmt,va_list args)", - "call_args": "(x,y,pix_offset,color,fmt,args)", - "cimguiname": "ImPlot_AnnotateV", + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetAutoColor", "defaults": {}, - "funcname": "AnnotateV", - "location": "implot:511", + "funcname": "GetAutoColor", + "location": "implot_internal:1448", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_AnnotateVVec4", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetAutoColor", "ret": "void", - "signature": "(double,double,const ImVec2,const ImVec4,const char*,va_list)", + "signature": "(ImPlotCol)", "stname": "" } ], - "ImPlot_BeginDragDropSource": [ + "ImPlot_GetColormapColor": [ { - "args": "(ImGuiKeyModFlags key_mods,ImGuiDragDropFlags flags)", + "args": "(ImVec4 *pOut,int idx,ImPlotColormap cmap)", "argsT": [ { - "name": "key_mods", - "type": "ImGuiKeyModFlags" + "name": "pOut", + "type": "ImVec4*" }, { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "idx", + "type": "int" + }, + { + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(ImGuiKeyModFlags key_mods=ImGuiKeyModFlags_Ctrl,ImGuiDragDropFlags flags=0)", - "call_args": "(key_mods,flags)", - "cimguiname": "ImPlot_BeginDragDropSource", + "argsoriginal": "(int idx,ImPlotColormap cmap=-1)", + "call_args": "(idx,cmap)", + "cimguiname": "ImPlot_GetColormapColor", "defaults": { - "flags": "0", - "key_mods": "ImGuiKeyModFlags_Ctrl" + "cmap": "-1" }, - "funcname": "BeginDragDropSource", - "location": "implot:565", + "funcname": "GetColormapColor", + "location": "implot:1169", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropSource", - "ret": "bool", - "signature": "(ImGuiKeyModFlags,ImGuiDragDropFlags)", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetColormapColor", + "ret": "void", + "signature": "(int,ImPlotColormap)", "stname": "" } ], - "ImPlot_BeginDragDropSourceItem": [ + "ImPlot_GetColormapColorU32": [ { - "args": "(const char* label_id,ImGuiDragDropFlags flags)", + "args": "(int idx,ImPlotColormap cmap)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "idx", + "type": "int" }, { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(const char* label_id,ImGuiDragDropFlags flags=0)", - "call_args": "(label_id,flags)", - "cimguiname": "ImPlot_BeginDragDropSourceItem", - "defaults": { - "flags": "0" - }, - "funcname": "BeginDragDropSourceItem", - "location": "implot:571", + "argsoriginal": "(int idx,ImPlotColormap cmap)", + "call_args": "(idx,cmap)", + "cimguiname": "ImPlot_GetColormapColorU32", + "defaults": {}, + "funcname": "GetColormapColorU32", + "location": "implot_internal:1479", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropSourceItem", - "ret": "bool", - "signature": "(const char*,ImGuiDragDropFlags)", + "ov_cimguiname": "ImPlot_GetColormapColorU32", + "ret": "ImU32", + "signature": "(int,ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_GetColormapCount": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetColormapCount", + "defaults": {}, + "funcname": "GetColormapCount", + "location": "implot:1146", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetColormapCount", + "ret": "int", + "signature": "()", "stname": "" } ], - "ImPlot_BeginDragDropSourceX": [ + "ImPlot_GetColormapIndex": [ { - "args": "(ImGuiKeyModFlags key_mods,ImGuiDragDropFlags flags)", + "args": "(const char* name)", "argsT": [ { - "name": "key_mods", - "type": "ImGuiKeyModFlags" - }, - { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "name", + "type": "const char*" } ], - "argsoriginal": "(ImGuiKeyModFlags key_mods=ImGuiKeyModFlags_Ctrl,ImGuiDragDropFlags flags=0)", - "call_args": "(key_mods,flags)", - "cimguiname": "ImPlot_BeginDragDropSourceX", - "defaults": { - "flags": "0", - "key_mods": "ImGuiKeyModFlags_Ctrl" - }, - "funcname": "BeginDragDropSourceX", - "location": "implot:567", + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "ImPlot_GetColormapIndex", + "defaults": {}, + "funcname": "GetColormapIndex", + "location": "implot:1150", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropSourceX", - "ret": "bool", - "signature": "(ImGuiKeyModFlags,ImGuiDragDropFlags)", + "ov_cimguiname": "ImPlot_GetColormapIndex", + "ret": "ImPlotColormap", + "signature": "(const char*)", "stname": "" } ], - "ImPlot_BeginDragDropSourceY": [ + "ImPlot_GetColormapName": [ { - "args": "(ImPlotYAxis axis,ImGuiKeyModFlags key_mods,ImGuiDragDropFlags flags)", + "args": "(ImPlotColormap cmap)", "argsT": [ { - "name": "axis", - "type": "ImPlotYAxis" - }, - { - "name": "key_mods", - "type": "ImGuiKeyModFlags" - }, + "name": "cmap", + "type": "ImPlotColormap" + } + ], + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlot_GetColormapName", + "defaults": {}, + "funcname": "GetColormapName", + "location": "implot:1148", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetColormapName", + "ret": "const char*", + "signature": "(ImPlotColormap)", + "stname": "" + } + ], + "ImPlot_GetColormapSize": [ + { + "args": "(ImPlotColormap cmap)", + "argsT": [ { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(ImPlotYAxis axis=ImPlotYAxis_1,ImGuiKeyModFlags key_mods=ImGuiKeyModFlags_Ctrl,ImGuiDragDropFlags flags=0)", - "call_args": "(axis,key_mods,flags)", - "cimguiname": "ImPlot_BeginDragDropSourceY", + "argsoriginal": "(ImPlotColormap cmap=-1)", + "call_args": "(cmap)", + "cimguiname": "ImPlot_GetColormapSize", "defaults": { - "axis": "ImPlotYAxis_1", - "flags": "0", - "key_mods": "ImGuiKeyModFlags_Ctrl" + "cmap": "-1" }, - "funcname": "BeginDragDropSourceY", - "location": "implot:569", + "funcname": "GetColormapSize", + "location": "implot:1167", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropSourceY", - "ret": "bool", - "signature": "(ImPlotYAxis,ImGuiKeyModFlags,ImGuiDragDropFlags)", + "ov_cimguiname": "ImPlot_GetColormapSize", + "ret": "int", + "signature": "(ImPlotColormap)", "stname": "" } ], - "ImPlot_BeginDragDropTarget": [ + "ImPlot_GetCurrentContext": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_BeginDragDropTarget", + "cimguiname": "ImPlot_GetCurrentContext", "defaults": {}, - "funcname": "BeginDragDropTarget", - "location": "implot:551", + "funcname": "GetCurrentContext", + "location": "implot:596", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropTarget", - "ret": "bool", + "ov_cimguiname": "ImPlot_GetCurrentContext", + "ret": "ImPlotContext*", "signature": "()", "stname": "" } ], - "ImPlot_BeginDragDropTargetLegend": [ + "ImPlot_GetCurrentItem": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_BeginDragDropTargetLegend", + "cimguiname": "ImPlot_GetCurrentItem", "defaults": {}, - "funcname": "BeginDragDropTargetLegend", - "location": "implot:557", + "funcname": "GetCurrentItem", + "location": "implot_internal:1337", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropTargetLegend", - "ret": "bool", + "ov_cimguiname": "ImPlot_GetCurrentItem", + "ret": "ImPlotItem*", "signature": "()", "stname": "" } ], - "ImPlot_BeginDragDropTargetX": [ + "ImPlot_GetCurrentPlot": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_BeginDragDropTargetX", + "cimguiname": "ImPlot_GetCurrentPlot", "defaults": {}, - "funcname": "BeginDragDropTargetX", - "location": "implot:553", + "funcname": "GetCurrentPlot", + "location": "implot_internal:1282", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropTargetX", - "ret": "bool", + "ov_cimguiname": "ImPlot_GetCurrentPlot", + "ret": "ImPlotPlot*", "signature": "()", "stname": "" } ], - "ImPlot_BeginDragDropTargetY": [ - { - "args": "(ImPlotYAxis axis)", - "argsT": [ - { - "name": "axis", - "type": "ImPlotYAxis" - } - ], - "argsoriginal": "(ImPlotYAxis axis=ImPlotYAxis_1)", - "call_args": "(axis)", - "cimguiname": "ImPlot_BeginDragDropTargetY", - "defaults": { - "axis": "ImPlotYAxis_1" - }, - "funcname": "BeginDragDropTargetY", - "location": "implot:555", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginDragDropTargetY", - "ret": "bool", - "signature": "(ImPlotYAxis)", - "stname": "" - } - ], - "ImPlot_BeginItem": [ - { - "args": "(const char* label_id,ImPlotCol recolor_from)", - "argsT": [ - { - "name": "label_id", - "type": "const char*" - }, - { - "name": "recolor_from", - "type": "ImPlotCol" - } - ], - "argsoriginal": "(const char* label_id,ImPlotCol recolor_from=-1)", - "call_args": "(label_id,recolor_from)", - "cimguiname": "ImPlot_BeginItem", - "defaults": { - "recolor_from": "-1" - }, - "funcname": "BeginItem", - "location": "implot_internal:763", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginItem", - "ret": "bool", - "signature": "(const char*,ImPlotCol)", - "stname": "" - } - ], - "ImPlot_BeginLegendPopup": [ + "ImPlot_GetDaysInMonth": [ { - "args": "(const char* label_id,ImGuiMouseButton mouse_button)", + "args": "(int year,int month)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "year", + "type": "int" }, { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "month", + "type": "int" } ], - "argsoriginal": "(const char* label_id,ImGuiMouseButton mouse_button=1)", - "call_args": "(label_id,mouse_button)", - "cimguiname": "ImPlot_BeginLegendPopup", - "defaults": { - "mouse_button": "1" - }, - "funcname": "BeginLegendPopup", - "location": "implot:540", + "argsoriginal": "(int year,int month)", + "call_args": "(year,month)", + "cimguiname": "ImPlot_GetDaysInMonth", + "defaults": {}, + "funcname": "GetDaysInMonth", + "location": "implot_internal:1550", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginLegendPopup", - "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", + "ov_cimguiname": "ImPlot_GetDaysInMonth", + "ret": "int", + "signature": "(int,int)", "stname": "" } ], - "ImPlot_BeginPlot": [ + "ImPlot_GetGmtTime": [ { - "args": "(const char* title_id,const char* x_label,const char* y_label,const ImVec2 size,ImPlotFlags flags,ImPlotAxisFlags x_flags,ImPlotAxisFlags y_flags,ImPlotAxisFlags y2_flags,ImPlotAxisFlags y3_flags,const char* y2_label,const char* y3_label)", + "args": "(const ImPlotTime t,tm* ptm)", "argsT": [ { - "name": "title_id", - "type": "const char*" - }, - { - "name": "x_label", - "type": "const char*" - }, - { - "name": "y_label", - "type": "const char*" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "flags", - "type": "ImPlotFlags" - }, - { - "name": "x_flags", - "type": "ImPlotAxisFlags" - }, - { - "name": "y_flags", - "type": "ImPlotAxisFlags" - }, - { - "name": "y2_flags", - "type": "ImPlotAxisFlags" - }, - { - "name": "y3_flags", - "type": "ImPlotAxisFlags" - }, - { - "name": "y2_label", - "type": "const char*" - }, - { - "name": "y3_label", - "type": "const char*" - } - ], - "argsoriginal": "(const char* title_id,const char* x_label=((void*)0),const char* y_label=((void*)0),const ImVec2& size=ImVec2(-1,0),ImPlotFlags flags=ImPlotFlags_None,ImPlotAxisFlags x_flags=ImPlotAxisFlags_None,ImPlotAxisFlags y_flags=ImPlotAxisFlags_None,ImPlotAxisFlags y2_flags=ImPlotAxisFlags_NoGridLines,ImPlotAxisFlags y3_flags=ImPlotAxisFlags_NoGridLines,const char* y2_label=((void*)0),const char* y3_label=((void*)0))", - "call_args": "(title_id,x_label,y_label,size,flags,x_flags,y_flags,y2_flags,y3_flags,y2_label,y3_label)", - "cimguiname": "ImPlot_BeginPlot", - "defaults": { - "flags": "ImPlotFlags_None", - "size": "ImVec2(-1,0)", - "x_flags": "ImPlotAxisFlags_None", - "x_label": "((void*)0)", - "y2_flags": "ImPlotAxisFlags_NoGridLines", - "y2_label": "((void*)0)", - "y3_flags": "ImPlotAxisFlags_NoGridLines", - "y3_label": "((void*)0)", - "y_flags": "ImPlotAxisFlags_None", - "y_label": "((void*)0)" - }, - "funcname": "BeginPlot", - "location": "implot:322", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BeginPlot", - "ret": "bool", - "signature": "(const char*,const char*,const char*,const ImVec2,ImPlotFlags,ImPlotAxisFlags,ImPlotAxisFlags,ImPlotAxisFlags,ImPlotAxisFlags,const char*,const char*)", - "stname": "" - } - ], - "ImPlot_BustItemCache": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_BustItemCache", + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "ptm", + "type": "tm*" + } + ], + "argsoriginal": "(const ImPlotTime& t,tm* ptm)", + "call_args": "(t,ptm)", + "cimguiname": "ImPlot_GetGmtTime", "defaults": {}, - "funcname": "BustItemCache", - "location": "implot_internal:774", + "funcname": "GetGmtTime", + "location": "implot_internal:1558", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BustItemCache", - "ret": "void", - "signature": "()", + "ov_cimguiname": "ImPlot_GetGmtTime", + "ret": "tm*", + "signature": "(const ImPlotTime,tm*)", "stname": "" } ], - "ImPlot_BustPlotCache": [ + "ImPlot_GetInputMap": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_BustPlotCache", + "cimguiname": "ImPlot_GetInputMap", "defaults": {}, - "funcname": "BustPlotCache", - "location": "implot_internal:753", + "funcname": "GetInputMap", + "location": "implot:1194", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_BustPlotCache", - "ret": "void", + "ov_cimguiname": "ImPlot_GetInputMap", + "ret": "ImPlotInputMap*", + "retref": "&", "signature": "()", "stname": "" } ], - "ImPlot_CalcLegendSize": [ + "ImPlot_GetItem": [ { - "args": "(ImVec2 *pOut,ImPlotPlot* plot,const ImVec2 pad,const ImVec2 spacing,ImPlotOrientation orientation)", + "args": "(const char* label_id)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "plot", - "type": "ImPlotPlot*" - }, - { - "name": "pad", - "type": "const ImVec2" - }, - { - "name": "spacing", - "type": "const ImVec2" - }, - { - "name": "orientation", - "type": "ImPlotOrientation" + "name": "label_id", + "type": "const char*" } ], - "argsoriginal": "(ImPlotPlot& plot,const ImVec2& pad,const ImVec2& spacing,ImPlotOrientation orientation)", - "call_args": "(*plot,pad,spacing,orientation)", - "cimguiname": "ImPlot_CalcLegendSize", + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlot_GetItem", "defaults": {}, - "funcname": "CalcLegendSize", - "location": "implot_internal:818", + "funcname": "GetItem", + "location": "implot_internal:1335", "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_CalcLegendSize", - "ret": "void", - "signature": "(ImPlotPlot*,const ImVec2,const ImVec2,ImPlotOrientation)", + "ov_cimguiname": "ImPlot_GetItem", + "ret": "ImPlotItem*", + "signature": "(const char*)", "stname": "" } ], - "ImPlot_CalcTextColor": [ + "ImPlot_GetItemData": [ { - "args": "(const ImVec4 bg)", - "argsT": [ - { - "name": "bg", - "type": "const ImVec4" - } - ], - "argsoriginal": "(const ImVec4& bg)", - "call_args": "(bg)", - "cimguiname": "ImPlot_CalcTextColor", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetItemData", "defaults": {}, - "funcname": "CalcTextColor", - "location": "implot_internal:877", + "funcname": "GetItemData", + "location": "implot_internal:1441", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_CalcTextColor", - "ret": "ImU32", - "signature": "(const ImVec4)", + "ov_cimguiname": "ImPlot_GetItemData", + "ret": "const ImPlotNextItemData*", + "retref": "&", + "signature": "()", "stname": "" } ], - "ImPlot_CalcTextSizeVertical": [ + "ImPlot_GetLastItemColor": [ { - "args": "(ImVec2 *pOut,const char* text)", + "args": "(ImVec4 *pOut)", "argsT": [ { "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "text", - "type": "const char*" + "type": "ImVec4*" } ], - "argsoriginal": "(const char* text)", - "call_args": "(text)", - "cimguiname": "ImPlot_CalcTextSizeVertical", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetLastItemColor", "defaults": {}, - "funcname": "CalcTextSizeVertical", - "location": "implot_internal:875", + "funcname": "GetLastItemColor", + "location": "implot:1116", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_CalcTextSizeVertical", + "ov_cimguiname": "ImPlot_GetLastItemColor", "ret": "void", - "signature": "(const char*)", + "signature": "()", "stname": "" } ], - "ImPlot_CeilTime": [ + "ImPlot_GetLocTime": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "args": "(const ImPlotTime t,tm* ptm)", "argsT": [ { "name": "t", "type": "const ImPlotTime" }, { - "name": "unit", - "type": "ImPlotTimeUnit" + "name": "ptm", + "type": "tm*" } ], - "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", - "call_args": "(t,unit)", - "cimguiname": "ImPlot_CeilTime", + "argsoriginal": "(const ImPlotTime& t,tm* ptm)", + "call_args": "(t,ptm)", + "cimguiname": "ImPlot_GetLocTime", "defaults": {}, - "funcname": "CeilTime", - "location": "implot_internal:963", + "funcname": "GetLocTime", + "location": "implot_internal:1563", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_CeilTime", - "ret": "ImPlotTime", - "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "ov_cimguiname": "ImPlot_GetLocTime", + "ret": "tm*", + "signature": "(const ImPlotTime,tm*)", "stname": "" } ], - "ImPlot_ClampLabelPos": [ + "ImPlot_GetLocationPos": [ { - "args": "(ImVec2 *pOut,ImVec2 pos,const ImVec2 size,const ImVec2 Min,const ImVec2 Max)", + "args": "(ImVec2 *pOut,const ImRect outer_rect,const ImVec2 inner_size,ImPlotLocation location,const ImVec2 pad)", "argsT": [ { "name": "pOut", "type": "ImVec2*" }, { - "name": "pos", - "type": "ImVec2" + "name": "outer_rect", + "type": "const ImRect" }, { - "name": "size", + "name": "inner_size", "type": "const ImVec2" }, { - "name": "Min", - "type": "const ImVec2" + "name": "location", + "type": "ImPlotLocation" }, { - "name": "Max", + "name": "pad", "type": "const ImVec2" } ], - "argsoriginal": "(ImVec2 pos,const ImVec2& size,const ImVec2& Min,const ImVec2& Max)", - "call_args": "(pos,size,Min,Max)", - "cimguiname": "ImPlot_ClampLabelPos", - "defaults": {}, - "funcname": "ClampLabelPos", - "location": "implot_internal:880", + "argsoriginal": "(const ImRect& outer_rect,const ImVec2& inner_size,ImPlotLocation location,const ImVec2& pad=ImVec2(0,0))", + "call_args": "(outer_rect,inner_size,location,pad)", + "cimguiname": "ImPlot_GetLocationPos", + "defaults": { + "pad": "ImVec2(0,0)" + }, + "funcname": "GetLocationPos", + "location": "implot_internal:1419", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_ClampLabelPos", + "ov_cimguiname": "ImPlot_GetLocationPos", "ret": "void", - "signature": "(ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "signature": "(const ImRect,const ImVec2,ImPlotLocation,const ImVec2)", "stname": "" } ], - "ImPlot_CombineDateTime": [ + "ImPlot_GetMarkerName": [ { - "args": "(const ImPlotTime date_part,const ImPlotTime time_part)", + "args": "(ImPlotMarker idx)", "argsT": [ { - "name": "date_part", - "type": "const ImPlotTime" - }, + "name": "idx", + "type": "ImPlotMarker" + } + ], + "argsoriginal": "(ImPlotMarker idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetMarkerName", + "defaults": {}, + "funcname": "GetMarkerName", + "location": "implot:1121", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetMarkerName", + "ret": "const char*", + "signature": "(ImPlotMarker)", + "stname": "" + } + ], + "ImPlot_GetPlot": [ + { + "args": "(const char* title)", + "argsT": [ { - "name": "time_part", - "type": "const ImPlotTime" + "name": "title", + "type": "const char*" } ], - "argsoriginal": "(const ImPlotTime& date_part,const ImPlotTime& time_part)", - "call_args": "(date_part,time_part)", - "cimguiname": "ImPlot_CombineDateTime", + "argsoriginal": "(const char* title)", + "call_args": "(title)", + "cimguiname": "ImPlot_GetPlot", "defaults": {}, - "funcname": "CombineDateTime", - "location": "implot_internal:967", + "funcname": "GetPlot", + "location": "implot_internal:1280", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_CombineDateTime", - "ret": "ImPlotTime", - "signature": "(const ImPlotTime,const ImPlotTime)", + "ov_cimguiname": "ImPlot_GetPlot", + "ret": "ImPlotPlot*", + "signature": "(const char*)", "stname": "" } ], - "ImPlot_CreateContext": [ + "ImPlot_GetPlotDrawList": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_CreateContext", + "cimguiname": "ImPlot_GetPlotDrawList", "defaults": {}, - "funcname": "CreateContext", - "location": "implot:305", + "funcname": "GetPlotDrawList", + "location": "implot:1211", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_CreateContext", - "ret": "ImPlotContext*", + "ov_cimguiname": "ImPlot_GetPlotDrawList", + "ret": "ImDrawList*", "signature": "()", "stname": "" } ], - "ImPlot_DestroyContext": [ - { - "args": "(ImPlotContext* ctx)", - "argsT": [ - { - "name": "ctx", - "type": "ImPlotContext*" - } - ], - "argsoriginal": "(ImPlotContext* ctx=((void*)0))", - "call_args": "(ctx)", - "cimguiname": "ImPlot_DestroyContext", - "defaults": { - "ctx": "((void*)0)" - }, - "funcname": "DestroyContext", - "location": "implot:307", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_DestroyContext", - "ret": "void", - "signature": "(ImPlotContext*)", - "stname": "" - } - ], - "ImPlot_DragLineX": [ + "ImPlot_GetPlotLimits": [ { - "args": "(const char* id,double* x_value,bool show_label,const ImVec4 col,float thickness)", + "args": "(ImAxis x_axis,ImAxis y_axis)", "argsT": [ { - "name": "id", - "type": "const char*" - }, - { - "name": "x_value", - "type": "double*" - }, - { - "name": "show_label", - "type": "bool" - }, - { - "name": "col", - "type": "const ImVec4" + "name": "x_axis", + "type": "ImAxis" }, { - "name": "thickness", - "type": "float" + "name": "y_axis", + "type": "ImAxis" } ], - "argsoriginal": "(const char* id,double* x_value,bool show_label=true,const ImVec4& col=ImVec4(0,0,0,-1),float thickness=1)", - "call_args": "(id,x_value,show_label,col,thickness)", - "cimguiname": "ImPlot_DragLineX", + "argsoriginal": "(ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(x_axis,y_axis)", + "cimguiname": "ImPlot_GetPlotLimits", "defaults": { - "col": "ImVec4(0,0,0,-1)", - "show_label": "true", - "thickness": "1" + "x_axis": "-1", + "y_axis": "-1" }, - "funcname": "DragLineX", - "location": "implot:520", + "funcname": "GetPlotLimits", + "location": "implot:970", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_DragLineX", - "ret": "bool", - "signature": "(const char*,double*,bool,const ImVec4,float)", + "ov_cimguiname": "ImPlot_GetPlotLimits", + "ret": "ImPlotRect", + "signature": "(ImAxis,ImAxis)", "stname": "" } ], - "ImPlot_DragLineY": [ + "ImPlot_GetPlotMousePos": [ { - "args": "(const char* id,double* y_value,bool show_label,const ImVec4 col,float thickness)", + "args": "(ImPlotPoint *pOut,ImAxis x_axis,ImAxis y_axis)", "argsT": [ { - "name": "id", - "type": "const char*" - }, - { - "name": "y_value", - "type": "double*" - }, - { - "name": "show_label", - "type": "bool" + "name": "pOut", + "type": "ImPlotPoint*" }, { - "name": "col", - "type": "const ImVec4" + "name": "x_axis", + "type": "ImAxis" }, { - "name": "thickness", - "type": "float" + "name": "y_axis", + "type": "ImAxis" } ], - "argsoriginal": "(const char* id,double* y_value,bool show_label=true,const ImVec4& col=ImVec4(0,0,0,-1),float thickness=1)", - "call_args": "(id,y_value,show_label,col,thickness)", - "cimguiname": "ImPlot_DragLineY", + "argsoriginal": "(ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(x_axis,y_axis)", + "cimguiname": "ImPlot_GetPlotMousePos", "defaults": { - "col": "ImVec4(0,0,0,-1)", - "show_label": "true", - "thickness": "1" + "x_axis": "-1", + "y_axis": "-1" }, - "funcname": "DragLineY", - "location": "implot:522", + "funcname": "GetPlotMousePos", + "location": "implot:968", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_DragLineY", - "ret": "bool", - "signature": "(const char*,double*,bool,const ImVec4,float)", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotMousePos", + "ret": "void", + "signature": "(ImAxis,ImAxis)", "stname": "" } ], - "ImPlot_DragPoint": [ + "ImPlot_GetPlotPos": [ { - "args": "(const char* id,double* x,double* y,bool show_label,const ImVec4 col,float radius)", + "args": "(ImVec2 *pOut)", "argsT": [ { - "name": "id", - "type": "const char*" - }, - { - "name": "x", - "type": "double*" - }, - { - "name": "y", - "type": "double*" - }, - { - "name": "show_label", - "type": "bool" - }, + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_GetPlotPos", + "defaults": {}, + "funcname": "GetPlotPos", + "location": "implot:963", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotPos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_GetPlotSelection": [ + { + "args": "(ImAxis x_axis,ImAxis y_axis)", + "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "x_axis", + "type": "ImAxis" }, { - "name": "radius", - "type": "float" + "name": "y_axis", + "type": "ImAxis" } ], - "argsoriginal": "(const char* id,double* x,double* y,bool show_label=true,const ImVec4& col=ImVec4(0,0,0,-1),float radius=4)", - "call_args": "(id,x,y,show_label,col,radius)", - "cimguiname": "ImPlot_DragPoint", + "argsoriginal": "(ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(x_axis,y_axis)", + "cimguiname": "ImPlot_GetPlotSelection", "defaults": { - "col": "ImVec4(0,0,0,-1)", - "radius": "4", - "show_label": "true" + "x_axis": "-1", + "y_axis": "-1" }, - "funcname": "DragPoint", - "location": "implot:524", + "funcname": "GetPlotSelection", + "location": "implot:982", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_DragPoint", - "ret": "bool", - "signature": "(const char*,double*,double*,bool,const ImVec4,float)", + "ov_cimguiname": "ImPlot_GetPlotSelection", + "ret": "ImPlotRect", + "signature": "(ImAxis,ImAxis)", "stname": "" } ], - "ImPlot_EndDragDropSource": [ + "ImPlot_GetPlotSize": [ { - "args": "()", - "argsT": [], + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_EndDragDropSource", + "cimguiname": "ImPlot_GetPlotSize", "defaults": {}, - "funcname": "EndDragDropSource", - "location": "implot:573", + "funcname": "GetPlotSize", + "location": "implot:965", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_EndDragDropSource", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetPlotSize", "ret": "void", "signature": "()", "stname": "" } ], - "ImPlot_EndDragDropTarget": [ + "ImPlot_GetStyle": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImPlot_EndDragDropTarget", + "cimguiname": "ImPlot_GetStyle", "defaults": {}, - "funcname": "EndDragDropTarget", - "location": "implot:559", + "funcname": "GetStyle", + "location": "implot:1071", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_EndDragDropTarget", - "ret": "void", + "ov_cimguiname": "ImPlot_GetStyle", + "ret": "ImPlotStyle*", + "retref": "&", "signature": "()", "stname": "" } ], - "ImPlot_EndItem": [ + "ImPlot_GetStyleColorName": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_EndItem", + "args": "(ImPlotCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetStyleColorName", "defaults": {}, - "funcname": "EndItem", - "location": "implot_internal:765", + "funcname": "GetStyleColorName", + "location": "implot:1119", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_EndItem", + "ov_cimguiname": "ImPlot_GetStyleColorName", + "ret": "const char*", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_GetStyleColorU32": [ + { + "args": "(ImPlotCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetStyleColorU32", + "defaults": {}, + "funcname": "GetStyleColorU32", + "location": "implot_internal:1452", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_GetStyleColorU32", + "ret": "ImU32", + "signature": "(ImPlotCol)", + "stname": "" + } + ], + "ImPlot_GetStyleColorVec4": [ + { + "args": "(ImVec4 *pOut,ImPlotCol idx)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "idx", + "type": "ImPlotCol" + } + ], + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_GetStyleColorVec4", + "defaults": {}, + "funcname": "GetStyleColorVec4", + "location": "implot_internal:1451", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_GetStyleColorVec4", "ret": "void", - "signature": "()", + "signature": "(ImPlotCol)", "stname": "" } ], - "ImPlot_EndLegendPopup": [ + "ImPlot_GetYear": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_EndLegendPopup", + "args": "(const ImPlotTime t)", + "argsT": [ + { + "name": "t", + "type": "const ImPlotTime" + } + ], + "argsoriginal": "(const ImPlotTime& t)", + "call_args": "(t)", + "cimguiname": "ImPlot_GetYear", "defaults": {}, - "funcname": "EndLegendPopup", - "location": "implot:542", + "funcname": "GetYear", + "location": "implot_internal:1572", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_EndLegendPopup", + "ov_cimguiname": "ImPlot_GetYear", + "ret": "int", + "signature": "(const ImPlotTime)", + "stname": "" + } + ], + "ImPlot_HideNextItem": [ + { + "args": "(bool hidden,ImPlotCond cond)", + "argsT": [ + { + "name": "hidden", + "type": "bool" + }, + { + "name": "cond", + "type": "ImPlotCond" + } + ], + "argsoriginal": "(bool hidden=true,ImPlotCond cond=ImPlotCond_Once)", + "call_args": "(hidden,cond)", + "cimguiname": "ImPlot_HideNextItem", + "defaults": { + "cond": "ImPlotCond_Once", + "hidden": "true" + }, + "funcname": "HideNextItem", + "location": "implot:988", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_HideNextItem", "ret": "void", - "signature": "()", + "signature": "(bool,ImPlotCond)", + "stname": "" + } + ], + "ImPlot_ImAlmostEqual": [ + { + "args": "(double v1,double v2,int ulp)", + "argsT": [ + { + "name": "v1", + "type": "double" + }, + { + "name": "v2", + "type": "double" + }, + { + "name": "ulp", + "type": "int" + } + ], + "argsoriginal": "(double v1,double v2,int ulp=2)", + "call_args": "(v1,v2,ulp)", + "cimguiname": "ImPlot_ImAlmostEqual", + "defaults": { + "ulp": "2" + }, + "funcname": "ImAlmostEqual", + "location": "implot_internal:139", + "ov_cimguiname": "ImPlot_ImAlmostEqual", + "ret": "bool", + "signature": "(double,double,int)", "stname": "" } ], - "ImPlot_EndPlot": [ + "ImPlot_ImAlphaU32": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_EndPlot", + "args": "(ImU32 col,float alpha)", + "argsT": [ + { + "name": "col", + "type": "ImU32" + }, + { + "name": "alpha", + "type": "float" + } + ], + "argsoriginal": "(ImU32 col,float alpha)", + "call_args": "(col,alpha)", + "cimguiname": "ImPlot_ImAlphaU32", "defaults": {}, - "funcname": "EndPlot", - "location": "implot:336", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_EndPlot", - "ret": "void", - "signature": "()", + "funcname": "ImAlphaU32", + "location": "implot_internal:219", + "ov_cimguiname": "ImPlot_ImAlphaU32", + "ret": "ImU32", + "signature": "(ImU32,float)", "stname": "" } ], - "ImPlot_FillRange": [ + "ImPlot_ImAsinh": [ { - "args": "(ImVector_float* buffer,int n,float vmin,float vmax)", + "args": "(float x)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_float*" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "vmin", - "type": "float" - }, - { - "name": "vmax", + "name": "x", "type": "float" } ], - "argsoriginal": "(ImVector& buffer,int n,float vmin,float vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImAsinh", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_FloatPtr", - "ret": "void", - "signature": "(ImVector_float*,int,float,float)", + "funcname": "ImAsinh", + "location": "implot_internal:110", + "ov_cimguiname": "ImPlot_ImAsinh_Float", + "ret": "float", + "signature": "(float)", "stname": "" }, { - "args": "(ImVector_double* buffer,int n,double vmin,double vmax)", + "args": "(double x)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_double*" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "vmin", + "name": "x", "type": "double" - }, + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImAsinh", + "defaults": {}, + "funcname": "ImAsinh", + "location": "implot_internal:111", + "ov_cimguiname": "ImPlot_ImAsinh_double", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_ImConstrainInf": [ + { + "args": "(double val)", + "argsT": [ { - "name": "vmax", + "name": "val", "type": "double" } ], - "argsoriginal": "(ImVector& buffer,int n,double vmin,double vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainInf", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_doublePtr", - "ret": "void", - "signature": "(ImVector_double*,int,double,double)", + "funcname": "ImConstrainInf", + "location": "implot_internal:133", + "ov_cimguiname": "ImPlot_ImConstrainInf", + "ret": "double", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_ImConstrainLog": [ { - "args": "(ImVector_ImS8* buffer,int n,ImS8 vmin,ImS8 vmax)", + "args": "(double val)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImS8*" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "vmin", - "type": "ImS8" - }, - { - "name": "vmax", - "type": "ImS8" + "name": "val", + "type": "double" } ], - "argsoriginal": "(ImVector& buffer,int n,ImS8 vmin,ImS8 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainLog", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S8Ptr", - "ret": "void", - "signature": "(ImVector_ImS8*,int,ImS8,ImS8)", + "funcname": "ImConstrainLog", + "location": "implot_internal:135", + "ov_cimguiname": "ImPlot_ImConstrainLog", + "ret": "double", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_ImConstrainNan": [ { - "args": "(ImVector_ImU8* buffer,int n,ImU8 vmin,ImU8 vmax)", + "args": "(double val)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImU8*" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "vmin", - "type": "ImU8" - }, - { - "name": "vmax", - "type": "ImU8" + "name": "val", + "type": "double" } ], - "argsoriginal": "(ImVector& buffer,int n,ImU8 vmin,ImU8 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainNan", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U8Ptr", - "ret": "void", - "signature": "(ImVector_ImU8*,int,ImU8,ImU8)", + "funcname": "ImConstrainNan", + "location": "implot_internal:131", + "ov_cimguiname": "ImPlot_ImConstrainNan", + "ret": "double", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_ImConstrainTime": [ { - "args": "(ImVector_ImS16* buffer,int n,ImS16 vmin,ImS16 vmax)", + "args": "(double val)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImS16*" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "vmin", - "type": "ImS16" - }, - { - "name": "vmax", - "type": "ImS16" + "name": "val", + "type": "double" } ], - "argsoriginal": "(ImVector& buffer,int n,ImS16 vmin,ImS16 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_ImConstrainTime", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S16Ptr", - "ret": "void", - "signature": "(ImVector_ImS16*,int,ImS16,ImS16)", + "funcname": "ImConstrainTime", + "location": "implot_internal:137", + "ov_cimguiname": "ImPlot_ImConstrainTime", + "ret": "double", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_ImLerpU32": [ { - "args": "(ImVector_ImU16* buffer,int n,ImU16 vmin,ImU16 vmax)", + "args": "(const ImU32* colors,int size,float t)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImU16*" + "name": "colors", + "type": "const ImU32*" }, { - "name": "n", + "name": "size", "type": "int" }, { - "name": "vmin", - "type": "ImU16" - }, + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImU32* colors,int size,float t)", + "call_args": "(colors,size,t)", + "cimguiname": "ImPlot_ImLerpU32", + "defaults": {}, + "funcname": "ImLerpU32", + "location": "implot_internal:206", + "ov_cimguiname": "ImPlot_ImLerpU32", + "ret": "ImU32", + "signature": "(const ImU32*,int,float)", + "stname": "" + } + ], + "ImPlot_ImLog10": [ + { + "args": "(float x)", + "argsT": [ { - "name": "vmax", - "type": "ImU16" + "name": "x", + "type": "float" } ], - "argsoriginal": "(ImVector& buffer,int n,ImU16 vmin,ImU16 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImLog10", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U16Ptr", - "ret": "void", - "signature": "(ImVector_ImU16*,int,ImU16,ImU16)", + "funcname": "ImLog10", + "location": "implot_internal:106", + "ov_cimguiname": "ImPlot_ImLog10_Float", + "ret": "float", + "signature": "(float)", "stname": "" }, { - "args": "(ImVector_ImS32* buffer,int n,ImS32 vmin,ImS32 vmax)", + "args": "(double x)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImS32*" - }, - { - "name": "n", - "type": "int" - }, - { - "name": "vmin", - "type": "ImS32" - }, - { - "name": "vmax", - "type": "ImS32" + "name": "x", + "type": "double" } ], - "argsoriginal": "(ImVector& buffer,int n,ImS32 vmin,ImS32 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImLog10", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S32Ptr", - "ret": "void", - "signature": "(ImVector_ImS32*,int,ImS32,ImS32)", + "funcname": "ImLog10", + "location": "implot_internal:107", + "ov_cimguiname": "ImPlot_ImLog10_double", + "ret": "double", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_ImMaxArray": [ { - "args": "(ImVector_ImU32* buffer,int n,ImU32 vmin,ImU32 vmax)", + "args": "(const float* values,int count)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImU32*" + "name": "values", + "type": "const float*" }, { - "name": "n", + "name": "count", "type": "int" - }, - { - "name": "vmin", - "type": "ImU32" - }, - { - "name": "vmax", - "type": "ImU32" } ], - "argsoriginal": "(ImVector& buffer,int n,ImU32 vmin,ImU32 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(const float* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U32Ptr", - "ret": "void", - "signature": "(ImVector_ImU32*,int,ImU32,ImU32)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_FloatPtr", + "ret": "float", + "signature": "(const float*,int)", "stname": "" }, { - "args": "(ImVector_ImS64* buffer,int n,ImS64 vmin,ImS64 vmax)", + "args": "(const double* values,int count)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImS64*" + "name": "values", + "type": "const double*" }, { - "name": "n", + "name": "count", "type": "int" - }, - { - "name": "vmin", - "type": "ImS64" - }, - { - "name": "vmax", - "type": "ImS64" } ], - "argsoriginal": "(ImVector& buffer,int n,ImS64 vmin,ImS64 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(const double* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_S64Ptr", - "ret": "void", - "signature": "(ImVector_ImS64*,int,ImS64,ImS64)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_doublePtr", + "ret": "double", + "signature": "(const double*,int)", "stname": "" }, { - "args": "(ImVector_ImU64* buffer,int n,ImU64 vmin,ImU64 vmax)", + "args": "(const ImS8* values,int count)", "argsT": [ { - "name": "buffer", - "reftoptr": true, - "type": "ImVector_ImU64*" + "name": "values", + "type": "const ImS8*" }, { - "name": "n", + "name": "count", "type": "int" - }, - { - "name": "vmin", - "type": "ImU64" - }, - { - "name": "vmax", - "type": "ImU64" } ], - "argsoriginal": "(ImVector& buffer,int n,ImU64 vmin,ImU64 vmax)", - "call_args": "(*buffer,n,vmin,vmax)", - "cimguiname": "ImPlot_FillRange", + "argsoriginal": "(const ImS8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FillRange", - "location": "implot_internal:909", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FillRangeVector_U64Ptr", - "ret": "void", - "signature": "(ImVector_ImU64*,int,ImU64,ImU64)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_S8Ptr", + "ret": "ImS8", + "signature": "(const ImS8*,int)", "stname": "" - } - ], - "ImPlot_FitNextPlotAxes": [ + }, { - "args": "(bool x,bool y,bool y2,bool y3)", + "args": "(const ImU8* values,int count)", "argsT": [ { - "name": "x", - "type": "bool" - }, - { - "name": "y", - "type": "bool" - }, - { - "name": "y2", - "type": "bool" + "name": "values", + "type": "const ImU8*" }, { - "name": "y3", - "type": "bool" + "name": "count", + "type": "int" } ], - "argsoriginal": "(bool x=true,bool y=true,bool y2=true,bool y3=true)", - "call_args": "(x,y,y2,y3)", - "cimguiname": "ImPlot_FitNextPlotAxes", - "defaults": { - "x": "true", - "y": "true", - "y2": "true", - "y3": "true" - }, - "funcname": "FitNextPlotAxes", - "location": "implot:458", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FitNextPlotAxes", - "ret": "void", - "signature": "(bool,bool,bool,bool)", + "argsoriginal": "(const ImU8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", + "defaults": {}, + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_U8Ptr", + "ret": "ImU8", + "signature": "(const ImU8*,int)", "stname": "" - } - ], - "ImPlot_FitPoint": [ + }, { - "args": "(const ImPlotPoint p)", + "args": "(const ImS16* values,int count)", "argsT": [ { - "name": "p", - "type": "const ImPlotPoint" + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(const ImPlotPoint& p)", - "call_args": "(p)", - "cimguiname": "ImPlot_FitPoint", + "argsoriginal": "(const ImS16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FitPoint", - "location": "implot_internal:793", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FitPoint", - "ret": "void", - "signature": "(const ImPlotPoint)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_S16Ptr", + "ret": "ImS16", + "signature": "(const ImS16*,int)", "stname": "" - } - ], - "ImPlot_FitPointX": [ + }, { - "args": "(double x)", + "args": "(const ImU16* values,int count)", "argsT": [ { - "name": "x", - "type": "double" + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(double x)", - "call_args": "(x)", - "cimguiname": "ImPlot_FitPointX", + "argsoriginal": "(const ImU16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FitPointX", - "location": "implot_internal:795", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FitPointX", - "ret": "void", - "signature": "(double)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_U16Ptr", + "ret": "ImU16", + "signature": "(const ImU16*,int)", "stname": "" - } - ], - "ImPlot_FitPointY": [ + }, { - "args": "(double y)", + "args": "(const ImS32* values,int count)", "argsT": [ { - "name": "y", - "type": "double" + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(double y)", - "call_args": "(y)", - "cimguiname": "ImPlot_FitPointY", - "defaults": {}, - "funcname": "FitPointY", - "location": "implot_internal:797", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FitPointY", - "ret": "void", - "signature": "(double)", - "stname": "" - } - ], - "ImPlot_FitThisFrame": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_FitThisFrame", + "argsoriginal": "(const ImS32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FitThisFrame", - "location": "implot_internal:791", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FitThisFrame", - "ret": "bool", - "signature": "()", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_S32Ptr", + "ret": "ImS32", + "signature": "(const ImS32*,int)", "stname": "" - } - ], - "ImPlot_FloorTime": [ + }, { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "args": "(const ImU32* values,int count)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" + "name": "values", + "type": "const ImU32*" }, { - "name": "unit", - "type": "ImPlotTimeUnit" + "name": "count", + "type": "int" } ], - "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", - "call_args": "(t,unit)", - "cimguiname": "ImPlot_FloorTime", + "argsoriginal": "(const ImU32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FloorTime", - "location": "implot_internal:961", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FloorTime", - "ret": "ImPlotTime", - "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_U32Ptr", + "ret": "ImU32", + "signature": "(const ImU32*,int)", "stname": "" - } - ], - "ImPlot_FormatDate": [ + }, { - "args": "(const ImPlotTime t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)", + "args": "(const ImS64* values,int count)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" - }, - { - "name": "buffer", - "type": "char*" + "name": "values", + "type": "const ImS64*" }, { - "name": "size", + "name": "count", "type": "int" - }, - { - "name": "fmt", - "type": "ImPlotDateFmt" - }, - { - "name": "use_iso_8601", - "type": "bool" } ], - "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotDateFmt fmt,bool use_iso_8601)", - "call_args": "(t,buffer,size,fmt,use_iso_8601)", - "cimguiname": "ImPlot_FormatDate", + "argsoriginal": "(const ImS64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FormatDate", - "location": "implot_internal:972", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FormatDate", - "ret": "int", - "signature": "(const ImPlotTime,char*,int,ImPlotDateFmt,bool)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_S64Ptr", + "ret": "ImS64", + "signature": "(const ImS64*,int)", "stname": "" - } - ], - "ImPlot_FormatDateTime": [ + }, { - "args": "(const ImPlotTime t,char* buffer,int size,ImPlotDateTimeFmt fmt)", - "argsT": [ - { - "name": "t", - "type": "const ImPlotTime" - }, + "args": "(const ImU64* values,int count)", + "argsT": [ { - "name": "buffer", - "type": "char*" + "name": "values", + "type": "const ImU64*" }, { - "name": "size", + "name": "count", "type": "int" - }, - { - "name": "fmt", - "type": "ImPlotDateTimeFmt" } ], - "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotDateTimeFmt fmt)", - "call_args": "(t,buffer,size,fmt)", - "cimguiname": "ImPlot_FormatDateTime", + "argsoriginal": "(const ImU64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMaxArray", "defaults": {}, - "funcname": "FormatDateTime", - "location": "implot_internal:974", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FormatDateTime", - "ret": "int", - "signature": "(const ImPlotTime,char*,int,ImPlotDateTimeFmt)", + "funcname": "ImMaxArray", + "location": "implot_internal:144", + "ov_cimguiname": "ImPlot_ImMaxArray_U64Ptr", + "ret": "ImU64", + "signature": "(const ImU64*,int)", "stname": "" } ], - "ImPlot_FormatTime": [ + "ImPlot_ImMean": [ { - "args": "(const ImPlotTime t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)", + "args": "(const float* values,int count)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" - }, - { - "name": "buffer", - "type": "char*" + "name": "values", + "type": "const float*" }, { - "name": "size", + "name": "count", "type": "int" - }, - { - "name": "fmt", - "type": "ImPlotTimeFmt" - }, - { - "name": "use_24_hr_clk", - "type": "bool" } ], - "argsoriginal": "(const ImPlotTime& t,char* buffer,int size,ImPlotTimeFmt fmt,bool use_24_hr_clk)", - "call_args": "(t,buffer,size,fmt,use_24_hr_clk)", - "cimguiname": "ImPlot_FormatTime", + "argsoriginal": "(const float* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "FormatTime", - "location": "implot_internal:970", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_FormatTime", - "ret": "int", - "signature": "(const ImPlotTime,char*,int,ImPlotTimeFmt,bool)", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_FloatPtr", + "ret": "double", + "signature": "(const float*,int)", "stname": "" - } - ], - "ImPlot_GetAutoColor": [ + }, { - "args": "(ImVec4 *pOut,ImPlotCol idx)", + "args": "(const double* values,int count)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" + "name": "values", + "type": "const double*" }, { - "name": "idx", - "type": "ImPlotCol" + "name": "count", + "type": "int" } ], - "argsoriginal": "(ImPlotCol idx)", - "call_args": "(idx)", - "cimguiname": "ImPlot_GetAutoColor", + "argsoriginal": "(const double* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetAutoColor", - "location": "implot_internal:859", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetAutoColor", - "ret": "void", - "signature": "(ImPlotCol)", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_doublePtr", + "ret": "double", + "signature": "(const double*,int)", "stname": "" - } - ], - "ImPlot_GetColormap": [ + }, { - "args": "(ImPlotColormap colormap,int* size_out)", + "args": "(const ImS8* values,int count)", "argsT": [ { - "name": "colormap", - "type": "ImPlotColormap" + "name": "values", + "type": "const ImS8*" }, { - "name": "size_out", - "type": "int*" + "name": "count", + "type": "int" } ], - "argsoriginal": "(ImPlotColormap colormap,int* size_out)", - "call_args": "(colormap,size_out)", - "cimguiname": "ImPlot_GetColormap", + "argsoriginal": "(const ImS8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetColormap", - "location": "implot_internal:866", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetColormap", - "ret": "const ImVec4*", - "signature": "(ImPlotColormap,int*)", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_S8Ptr", + "ret": "double", + "signature": "(const ImS8*,int)", "stname": "" - } - ], - "ImPlot_GetColormapColor": [ + }, { - "args": "(ImVec4 *pOut,int index)", + "args": "(const ImU8* values,int count)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" + "name": "values", + "type": "const ImU8*" }, { - "name": "index", + "name": "count", "type": "int" } ], - "argsoriginal": "(int index)", - "call_args": "(index)", - "cimguiname": "ImPlot_GetColormapColor", + "argsoriginal": "(const ImU8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetColormapColor", - "location": "implot:660", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetColormapColor", - "ret": "void", - "signature": "(int)", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_U8Ptr", + "ret": "double", + "signature": "(const ImU8*,int)", "stname": "" - } - ], - "ImPlot_GetColormapName": [ + }, { - "args": "(ImPlotColormap colormap)", + "args": "(const ImS16* values,int count)", "argsT": [ { - "name": "colormap", - "type": "ImPlotColormap" + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(ImPlotColormap colormap)", - "call_args": "(colormap)", - "cimguiname": "ImPlot_GetColormapName", - "defaults": {}, - "funcname": "GetColormapName", - "location": "implot:670", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetColormapName", - "ret": "const char*", - "signature": "(ImPlotColormap)", - "stname": "" - } - ], - "ImPlot_GetColormapSize": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetColormapSize", - "defaults": {}, - "funcname": "GetColormapSize", - "location": "implot:658", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetColormapSize", - "ret": "int", - "signature": "()", - "stname": "" - } - ], - "ImPlot_GetCurrentContext": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetCurrentContext", - "defaults": {}, - "funcname": "GetCurrentContext", - "location": "implot:309", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetCurrentContext", - "ret": "ImPlotContext*", - "signature": "()", - "stname": "" - } - ], - "ImPlot_GetCurrentItem": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetCurrentItem", + "argsoriginal": "(const ImS16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetCurrentItem", - "location": "implot_internal:772", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetCurrentItem", - "ret": "ImPlotItem*", - "signature": "()", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_S16Ptr", + "ret": "double", + "signature": "(const ImS16*,int)", "stname": "" - } - ], - "ImPlot_GetCurrentPlot": [ + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetCurrentPlot", + "args": "(const ImU16* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImU16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetCurrentPlot", - "location": "implot_internal:751", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetCurrentPlot", - "ret": "ImPlotPlot*", - "signature": "()", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_U16Ptr", + "ret": "double", + "signature": "(const ImU16*,int)", "stname": "" - } - ], - "ImPlot_GetCurrentScale": [ + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetCurrentScale", + "args": "(const ImS32* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImS32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetCurrentScale", - "location": "implot_internal:788", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetCurrentScale", - "ret": "ImPlotScale", - "signature": "()", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_S32Ptr", + "ret": "double", + "signature": "(const ImS32*,int)", "stname": "" - } - ], - "ImPlot_GetCurrentYAxis": [ + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetCurrentYAxis", + "args": "(const ImU32* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImU32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetCurrentYAxis", - "location": "implot_internal:781", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetCurrentYAxis", - "ret": "int", - "signature": "()", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_U32Ptr", + "ret": "double", + "signature": "(const ImU32*,int)", "stname": "" - } - ], - "ImPlot_GetDaysInMonth": [ + }, { - "args": "(int year,int month)", + "args": "(const ImS64* values,int count)", "argsT": [ { - "name": "year", - "type": "int" + "name": "values", + "type": "const ImS64*" }, { - "name": "month", + "name": "count", "type": "int" } ], - "argsoriginal": "(int year,int month)", - "call_args": "(year,month)", - "cimguiname": "ImPlot_GetDaysInMonth", + "argsoriginal": "(const ImS64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetDaysInMonth", - "location": "implot_internal:934", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetDaysInMonth", - "ret": "int", - "signature": "(int,int)", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_S64Ptr", + "ret": "double", + "signature": "(const ImS64*,int)", "stname": "" - } - ], - "ImPlot_GetGmtTime": [ + }, { - "args": "(const ImPlotTime t,tm* ptm)", + "args": "(const ImU64* values,int count)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" + "name": "values", + "type": "const ImU64*" }, { - "name": "ptm", - "type": "tm*" + "name": "count", + "type": "int" } ], - "argsoriginal": "(const ImPlotTime& t,tm* ptm)", - "call_args": "(t,ptm)", - "cimguiname": "ImPlot_GetGmtTime", + "argsoriginal": "(const ImU64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMean", "defaults": {}, - "funcname": "GetGmtTime", - "location": "implot_internal:942", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetGmtTime", - "ret": "tm*", - "signature": "(const ImPlotTime,tm*)", + "funcname": "ImMean", + "location": "implot_internal:165", + "ov_cimguiname": "ImPlot_ImMean_U64Ptr", + "ret": "double", + "signature": "(const ImU64*,int)", "stname": "" } ], - "ImPlot_GetInputMap": [ + "ImPlot_ImMinArray": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetInputMap", + "args": "(const float* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const float* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetInputMap", - "location": "implot_internal:742", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetInputMap", - "ret": "ImPlotInputMap*", - "retref": "&", - "signature": "()", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_FloatPtr", + "ret": "float", + "signature": "(const float*,int)", "stname": "" - } - ], - "ImPlot_GetItem": [ + }, { - "args": "(const char* label_id)", + "args": "(const double* values,int count)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "values", + "type": "const double*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(const char* label_id)", - "call_args": "(label_id)", - "cimguiname": "ImPlot_GetItem", + "argsoriginal": "(const double* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetItem", - "location": "implot_internal:770", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetItem", - "ret": "ImPlotItem*", - "signature": "(const char*)", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_doublePtr", + "ret": "double", + "signature": "(const double*,int)", "stname": "" - } - ], - "ImPlot_GetItemData": [ + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetItemData", + "args": "(const ImS8* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImS8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetItemData", - "location": "implot_internal:852", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetItemData", - "ret": "const ImPlotNextItemData*", - "retref": "&", - "signature": "()", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_S8Ptr", + "ret": "ImS8", + "signature": "(const ImS8*,int)", "stname": "" - } - ], - "ImPlot_GetLastItemColor": [ + }, { - "args": "(ImVec4 *pOut)", + "args": "(const ImU8* values,int count)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" + "name": "values", + "type": "const ImU8*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetLastItemColor", + "argsoriginal": "(const ImU8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetLastItemColor", - "location": "implot:625", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetLastItemColor", - "ret": "void", - "signature": "()", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_U8Ptr", + "ret": "ImU8", + "signature": "(const ImU8*,int)", "stname": "" - } - ], - "ImPlot_GetLocTime": [ + }, { - "args": "(const ImPlotTime t,tm* ptm)", + "args": "(const ImS16* values,int count)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" + "name": "values", + "type": "const ImS16*" }, { - "name": "ptm", - "type": "tm*" + "name": "count", + "type": "int" } ], - "argsoriginal": "(const ImPlotTime& t,tm* ptm)", - "call_args": "(t,ptm)", - "cimguiname": "ImPlot_GetLocTime", + "argsoriginal": "(const ImS16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetLocTime", - "location": "implot_internal:947", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetLocTime", - "ret": "tm*", - "signature": "(const ImPlotTime,tm*)", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_S16Ptr", + "ret": "ImS16", + "signature": "(const ImS16*,int)", "stname": "" - } - ], - "ImPlot_GetLocationPos": [ + }, { - "args": "(ImVec2 *pOut,const ImRect outer_rect,const ImVec2 inner_size,ImPlotLocation location,const ImVec2 pad)", + "args": "(const ImU16* values,int count)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "outer_rect", - "type": "const ImRect" + "name": "values", + "type": "const ImU16*" }, { - "name": "inner_size", - "type": "const ImVec2" - }, + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImU16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", + "defaults": {}, + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_U16Ptr", + "ret": "ImU16", + "signature": "(const ImU16*,int)", + "stname": "" + }, + { + "args": "(const ImS32* values,int count)", + "argsT": [ { - "name": "location", - "type": "ImPlotLocation" + "name": "values", + "type": "const ImS32*" }, { - "name": "pad", - "type": "const ImVec2" + "name": "count", + "type": "int" } ], - "argsoriginal": "(const ImRect& outer_rect,const ImVec2& inner_size,ImPlotLocation location,const ImVec2& pad=ImVec2(0,0))", - "call_args": "(outer_rect,inner_size,location,pad)", - "cimguiname": "ImPlot_GetLocationPos", - "defaults": { - "pad": "ImVec2(0,0)" - }, - "funcname": "GetLocationPos", - "location": "implot_internal:816", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetLocationPos", - "ret": "void", - "signature": "(const ImRect,const ImVec2,ImPlotLocation,const ImVec2)", + "argsoriginal": "(const ImS32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", + "defaults": {}, + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_S32Ptr", + "ret": "ImS32", + "signature": "(const ImS32*,int)", "stname": "" - } - ], - "ImPlot_GetMarkerName": [ + }, { - "args": "(ImPlotMarker idx)", + "args": "(const ImU32* values,int count)", "argsT": [ { - "name": "idx", - "type": "ImPlotMarker" + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(ImPlotMarker idx)", - "call_args": "(idx)", - "cimguiname": "ImPlot_GetMarkerName", + "argsoriginal": "(const ImU32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetMarkerName", - "location": "implot:630", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetMarkerName", - "ret": "const char*", - "signature": "(ImPlotMarker)", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_U32Ptr", + "ret": "ImU32", + "signature": "(const ImU32*,int)", "stname": "" - } - ], - "ImPlot_GetPlot": [ + }, { - "args": "(const char* title)", + "args": "(const ImS64* values,int count)", "argsT": [ { - "name": "title", - "type": "const char*" + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(const char* title)", - "call_args": "(title)", - "cimguiname": "ImPlot_GetPlot", + "argsoriginal": "(const ImS64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetPlot", - "location": "implot_internal:749", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetPlot", - "ret": "ImPlotPlot*", - "signature": "(const char*)", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_S64Ptr", + "ret": "ImS64", + "signature": "(const ImS64*,int)", "stname": "" - } - ], - "ImPlot_GetPlotDrawList": [ + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetPlotDrawList", + "args": "(const ImU64* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImU64*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImU64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImMinArray", "defaults": {}, - "funcname": "GetPlotDrawList", - "location": "implot:681", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetPlotDrawList", - "ret": "ImDrawList*", - "signature": "()", + "funcname": "ImMinArray", + "location": "implot_internal:141", + "ov_cimguiname": "ImPlot_ImMinArray_U64Ptr", + "ret": "ImU64", + "signature": "(const ImU64*,int)", "stname": "" } ], - "ImPlot_GetPlotLimits": [ + "ImPlot_ImMinMaxArray": [ { - "args": "(ImPlotLimits *pOut,ImPlotYAxis y_axis)", + "args": "(const float* values,int count,float* min_out,float* max_out)", "argsT": [ { - "name": "pOut", - "type": "ImPlotLimits*" + "name": "values", + "type": "const float*" + }, + { + "name": "count", + "type": "int" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "min_out", + "type": "float*" + }, + { + "name": "max_out", + "type": "float*" } ], - "argsoriginal": "(ImPlotYAxis y_axis=-1)", - "call_args": "(y_axis)", - "cimguiname": "ImPlot_GetPlotLimits", - "defaults": { - "y_axis": "-1" - }, - "funcname": "GetPlotLimits", - "location": "implot:494", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetPlotLimits", + "argsoriginal": "(const float* values,int count,float* min_out,float* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", + "defaults": {}, + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_FloatPtr", "ret": "void", - "signature": "(ImPlotYAxis)", + "signature": "(const float*,int,float*,float*)", "stname": "" - } - ], - "ImPlot_GetPlotMousePos": [ + }, { - "args": "(ImPlotPoint *pOut,ImPlotYAxis y_axis)", + "args": "(const double* values,int count,double* min_out,double* max_out)", "argsT": [ { - "name": "pOut", - "type": "ImPlotPoint*" + "name": "values", + "type": "const double*" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "double*" + }, + { + "name": "max_out", + "type": "double*" } ], - "argsoriginal": "(ImPlotYAxis y_axis=-1)", - "call_args": "(y_axis)", - "cimguiname": "ImPlot_GetPlotMousePos", - "defaults": { - "y_axis": "-1" - }, - "funcname": "GetPlotMousePos", - "location": "implot:492", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetPlotMousePos", + "argsoriginal": "(const double* values,int count,double* min_out,double* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", + "defaults": {}, + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_doublePtr", "ret": "void", - "signature": "(ImPlotYAxis)", + "signature": "(const double*,int,double*,double*)", "stname": "" - } - ], - "ImPlot_GetPlotPos": [ + }, { - "args": "(ImVec2 *pOut)", + "args": "(const ImS8* values,int count,ImS8* min_out,ImS8* max_out)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "values", + "type": "const ImS8*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImS8*" + }, + { + "name": "max_out", + "type": "ImS8*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetPlotPos", + "argsoriginal": "(const ImS8* values,int count,ImS8* min_out,ImS8* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", "defaults": {}, - "funcname": "GetPlotPos", - "location": "implot:482", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetPlotPos", + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_S8Ptr", "ret": "void", - "signature": "()", + "signature": "(const ImS8*,int,ImS8*,ImS8*)", "stname": "" - } - ], - "ImPlot_GetPlotQuery": [ + }, { - "args": "(ImPlotLimits *pOut,ImPlotYAxis y_axis)", + "args": "(const ImU8* values,int count,ImU8* min_out,ImU8* max_out)", "argsT": [ { - "name": "pOut", - "type": "ImPlotLimits*" + "name": "values", + "type": "const ImU8*" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImU8*" + }, + { + "name": "max_out", + "type": "ImU8*" } ], - "argsoriginal": "(ImPlotYAxis y_axis=-1)", - "call_args": "(y_axis)", - "cimguiname": "ImPlot_GetPlotQuery", - "defaults": { - "y_axis": "-1" - }, - "funcname": "GetPlotQuery", - "location": "implot:499", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetPlotQuery", + "argsoriginal": "(const ImU8* values,int count,ImU8* min_out,ImU8* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", + "defaults": {}, + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_U8Ptr", "ret": "void", - "signature": "(ImPlotYAxis)", + "signature": "(const ImU8*,int,ImU8*,ImU8*)", "stname": "" - } - ], - "ImPlot_GetPlotSize": [ + }, { - "args": "(ImVec2 *pOut)", + "args": "(const ImS16* values,int count,ImS16* min_out,ImS16* max_out)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "values", + "type": "const ImS16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImS16*" + }, + { + "name": "max_out", + "type": "ImS16*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetPlotSize", + "argsoriginal": "(const ImS16* values,int count,ImS16* min_out,ImS16* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", "defaults": {}, - "funcname": "GetPlotSize", - "location": "implot:484", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetPlotSize", + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_S16Ptr", "ret": "void", - "signature": "()", - "stname": "" - } - ], - "ImPlot_GetStyle": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_GetStyle", - "defaults": {}, - "funcname": "GetStyle", - "location": "implot:580", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetStyle", - "ret": "ImPlotStyle*", - "retref": "&", - "signature": "()", + "signature": "(const ImS16*,int,ImS16*,ImS16*)", "stname": "" - } - ], - "ImPlot_GetStyleColorName": [ + }, { - "args": "(ImPlotCol idx)", + "args": "(const ImU16* values,int count,ImU16* min_out,ImU16* max_out)", "argsT": [ { - "name": "idx", - "type": "ImPlotCol" + "name": "values", + "type": "const ImU16*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImU16*" + }, + { + "name": "max_out", + "type": "ImU16*" } ], - "argsoriginal": "(ImPlotCol idx)", - "call_args": "(idx)", - "cimguiname": "ImPlot_GetStyleColorName", + "argsoriginal": "(const ImU16* values,int count,ImU16* min_out,ImU16* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", "defaults": {}, - "funcname": "GetStyleColorName", - "location": "implot:628", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetStyleColorName", - "ret": "const char*", - "signature": "(ImPlotCol)", + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_U16Ptr", + "ret": "void", + "signature": "(const ImU16*,int,ImU16*,ImU16*)", "stname": "" - } - ], - "ImPlot_GetStyleColorU32": [ + }, { - "args": "(ImPlotCol idx)", + "args": "(const ImS32* values,int count,ImS32* min_out,ImS32* max_out)", "argsT": [ { - "name": "idx", - "type": "ImPlotCol" + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImS32*" + }, + { + "name": "max_out", + "type": "ImS32*" } ], - "argsoriginal": "(ImPlotCol idx)", - "call_args": "(idx)", - "cimguiname": "ImPlot_GetStyleColorU32", + "argsoriginal": "(const ImS32* values,int count,ImS32* min_out,ImS32* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", "defaults": {}, - "funcname": "GetStyleColorU32", - "location": "implot_internal:863", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetStyleColorU32", - "ret": "ImU32", - "signature": "(ImPlotCol)", + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_S32Ptr", + "ret": "void", + "signature": "(const ImS32*,int,ImS32*,ImS32*)", "stname": "" - } - ], - "ImPlot_GetStyleColorVec4": [ + }, { - "args": "(ImVec4 *pOut,ImPlotCol idx)", + "args": "(const ImU32* values,int count,ImU32* min_out,ImU32* max_out)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" + "name": "values", + "type": "const ImU32*" }, { - "name": "idx", - "type": "ImPlotCol" + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImU32*" + }, + { + "name": "max_out", + "type": "ImU32*" } ], - "argsoriginal": "(ImPlotCol idx)", - "call_args": "(idx)", - "cimguiname": "ImPlot_GetStyleColorVec4", + "argsoriginal": "(const ImU32* values,int count,ImU32* min_out,ImU32* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", "defaults": {}, - "funcname": "GetStyleColorVec4", - "location": "implot_internal:862", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_GetStyleColorVec4", + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_U32Ptr", "ret": "void", - "signature": "(ImPlotCol)", + "signature": "(const ImU32*,int,ImU32*,ImU32*)", "stname": "" - } - ], - "ImPlot_GetYear": [ + }, { - "args": "(const ImPlotTime t)", + "args": "(const ImS64* values,int count,ImS64* min_out,ImS64* max_out)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImS64*" + }, + { + "name": "max_out", + "type": "ImS64*" } ], - "argsoriginal": "(const ImPlotTime& t)", - "call_args": "(t)", - "cimguiname": "ImPlot_GetYear", + "argsoriginal": "(const ImS64* values,int count,ImS64* min_out,ImS64* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", "defaults": {}, - "funcname": "GetYear", - "location": "implot_internal:956", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_GetYear", - "ret": "int", - "signature": "(const ImPlotTime)", + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_S64Ptr", + "ret": "void", + "signature": "(const ImS64*,int,ImS64*,ImS64*)", "stname": "" - } - ], - "ImPlot_HideNextItem": [ + }, { - "args": "(bool hidden,ImGuiCond cond)", + "args": "(const ImU64* values,int count,ImU64* min_out,ImU64* max_out)", "argsT": [ { - "name": "hidden", - "type": "bool" + "name": "values", + "type": "const ImU64*" }, { - "name": "cond", - "type": "ImGuiCond" - } - ], - "argsoriginal": "(bool hidden=true,ImGuiCond cond=ImGuiCond_Once)", - "call_args": "(hidden,cond)", - "cimguiname": "ImPlot_HideNextItem", - "defaults": { - "cond": "ImGuiCond_Once", - "hidden": "true" - }, - "funcname": "HideNextItem", - "location": "implot:473", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_HideNextItem", + "name": "count", + "type": "int" + }, + { + "name": "min_out", + "type": "ImU64*" + }, + { + "name": "max_out", + "type": "ImU64*" + } + ], + "argsoriginal": "(const ImU64* values,int count,ImU64* min_out,ImU64* max_out)", + "call_args": "(values,count,min_out,max_out)", + "cimguiname": "ImPlot_ImMinMaxArray", + "defaults": {}, + "funcname": "ImMinMaxArray", + "location": "implot_internal:147", + "ov_cimguiname": "ImPlot_ImMinMaxArray_U64Ptr", "ret": "void", - "signature": "(bool,ImGuiCond)", + "signature": "(const ImU64*,int,ImU64*,ImU64*)", "stname": "" } ], - "ImPlot_ImAlmostEqual": [ + "ImPlot_ImMixU32": [ { - "args": "(double v1,double v2,int ulp)", + "args": "(ImU32 a,ImU32 b,ImU32 s)", "argsT": [ { - "name": "v1", - "type": "double" + "name": "a", + "type": "ImU32" }, { - "name": "v2", - "type": "double" + "name": "b", + "type": "ImU32" }, { - "name": "ulp", - "type": "int" + "name": "s", + "type": "ImU32" } ], - "argsoriginal": "(double v1,double v2,int ulp=2)", - "call_args": "(v1,v2,ulp)", - "cimguiname": "ImPlot_ImAlmostEqual", - "defaults": { - "ulp": "2" - }, - "funcname": "ImAlmostEqual", - "location": "implot_internal:111", - "ov_cimguiname": "ImPlot_ImAlmostEqual", - "ret": "bool", - "signature": "(double,double,int)", + "argsoriginal": "(ImU32 a,ImU32 b,ImU32 s)", + "call_args": "(a,b,s)", + "cimguiname": "ImPlot_ImMixU32", + "defaults": {}, + "funcname": "ImMixU32", + "location": "implot_internal:184", + "ov_cimguiname": "ImPlot_ImMixU32", + "ret": "ImU32", + "signature": "(ImU32,ImU32,ImU32)", "stname": "" } ], - "ImPlot_ImConstrainInf": [ + "ImPlot_ImNan": [ { "args": "(double val)", "argsT": [ @@ -4465,17 +8428,17 @@ ], "argsoriginal": "(double val)", "call_args": "(val)", - "cimguiname": "ImPlot_ImConstrainInf", + "cimguiname": "ImPlot_ImNan", "defaults": {}, - "funcname": "ImConstrainInf", - "location": "implot_internal:105", - "ov_cimguiname": "ImPlot_ImConstrainInf", - "ret": "double", + "funcname": "ImNan", + "location": "implot_internal:127", + "ov_cimguiname": "ImPlot_ImNan", + "ret": "bool", "signature": "(double)", "stname": "" } ], - "ImPlot_ImConstrainLog": [ + "ImPlot_ImNanOrInf": [ { "args": "(double val)", "argsT": [ @@ -4486,116 +8449,325 @@ ], "argsoriginal": "(double val)", "call_args": "(val)", - "cimguiname": "ImPlot_ImConstrainLog", + "cimguiname": "ImPlot_ImNanOrInf", "defaults": {}, - "funcname": "ImConstrainLog", - "location": "implot_internal:107", - "ov_cimguiname": "ImPlot_ImConstrainLog", - "ret": "double", + "funcname": "ImNanOrInf", + "location": "implot_internal:129", + "ov_cimguiname": "ImPlot_ImNanOrInf", + "ret": "bool", "signature": "(double)", "stname": "" } ], - "ImPlot_ImConstrainNan": [ + "ImPlot_ImOverlaps": [ { - "args": "(double val)", + "args": "(float min_a,float max_a,float min_b,float max_b)", "argsT": [ { - "name": "val", - "type": "double" + "name": "min_a", + "type": "float" + }, + { + "name": "max_a", + "type": "float" + }, + { + "name": "min_b", + "type": "float" + }, + { + "name": "max_b", + "type": "float" } ], - "argsoriginal": "(double val)", - "call_args": "(val)", - "cimguiname": "ImPlot_ImConstrainNan", + "argsoriginal": "(float min_a,float max_a,float min_b,float max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", "defaults": {}, - "funcname": "ImConstrainNan", - "location": "implot_internal:103", - "ov_cimguiname": "ImPlot_ImConstrainNan", - "ret": "double", - "signature": "(double)", + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_Float", + "ret": "bool", + "signature": "(float,float,float,float)", "stname": "" - } - ], - "ImPlot_ImConstrainTime": [ + }, { - "args": "(double val)", + "args": "(double min_a,double max_a,double min_b,double max_b)", "argsT": [ { - "name": "val", + "name": "min_a", + "type": "double" + }, + { + "name": "max_a", + "type": "double" + }, + { + "name": "min_b", + "type": "double" + }, + { + "name": "max_b", "type": "double" } ], - "argsoriginal": "(double val)", - "call_args": "(val)", - "cimguiname": "ImPlot_ImConstrainTime", + "argsoriginal": "(double min_a,double max_a,double min_b,double max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", "defaults": {}, - "funcname": "ImConstrainTime", - "location": "implot_internal:109", - "ov_cimguiname": "ImPlot_ImConstrainTime", - "ret": "double", - "signature": "(double)", + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_double", + "ret": "bool", + "signature": "(double,double,double,double)", "stname": "" - } - ], - "ImPlot_ImLog10": [ + }, { - "args": "(float x)", + "args": "(ImS8 min_a,ImS8 max_a,ImS8 min_b,ImS8 max_b)", "argsT": [ { - "name": "x", - "type": "float" + "name": "min_a", + "type": "ImS8" + }, + { + "name": "max_a", + "type": "ImS8" + }, + { + "name": "min_b", + "type": "ImS8" + }, + { + "name": "max_b", + "type": "ImS8" } ], - "argsoriginal": "(float x)", - "call_args": "(x)", - "cimguiname": "ImPlot_ImLog10", + "argsoriginal": "(ImS8 min_a,ImS8 max_a,ImS8 min_b,ImS8 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", "defaults": {}, - "funcname": "ImLog10", - "location": "implot_internal:87", - "ov_cimguiname": "ImPlot_ImLog10Float", - "ret": "float", - "signature": "(float)", + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_S8", + "ret": "bool", + "signature": "(ImS8,ImS8,ImS8,ImS8)", "stname": "" }, { - "args": "(double x)", + "args": "(ImU8 min_a,ImU8 max_a,ImU8 min_b,ImU8 max_b)", "argsT": [ { - "name": "x", - "type": "double" + "name": "min_a", + "type": "ImU8" + }, + { + "name": "max_a", + "type": "ImU8" + }, + { + "name": "min_b", + "type": "ImU8" + }, + { + "name": "max_b", + "type": "ImU8" } ], - "argsoriginal": "(double x)", - "call_args": "(x)", - "cimguiname": "ImPlot_ImLog10", + "argsoriginal": "(ImU8 min_a,ImU8 max_a,ImU8 min_b,ImU8 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", "defaults": {}, - "funcname": "ImLog10", - "location": "implot_internal:88", - "ov_cimguiname": "ImPlot_ImLog10double", - "ret": "double", - "signature": "(double)", + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_U8", + "ret": "bool", + "signature": "(ImU8,ImU8,ImU8,ImU8)", "stname": "" - } - ], - "ImPlot_ImNanOrInf": [ + }, { - "args": "(double val)", + "args": "(ImS16 min_a,ImS16 max_a,ImS16 min_b,ImS16 max_b)", + "argsT": [ + { + "name": "min_a", + "type": "ImS16" + }, + { + "name": "max_a", + "type": "ImS16" + }, + { + "name": "min_b", + "type": "ImS16" + }, + { + "name": "max_b", + "type": "ImS16" + } + ], + "argsoriginal": "(ImS16 min_a,ImS16 max_a,ImS16 min_b,ImS16 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", + "defaults": {}, + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_S16", + "ret": "bool", + "signature": "(ImS16,ImS16,ImS16,ImS16)", + "stname": "" + }, + { + "args": "(ImU16 min_a,ImU16 max_a,ImU16 min_b,ImU16 max_b)", + "argsT": [ + { + "name": "min_a", + "type": "ImU16" + }, + { + "name": "max_a", + "type": "ImU16" + }, + { + "name": "min_b", + "type": "ImU16" + }, + { + "name": "max_b", + "type": "ImU16" + } + ], + "argsoriginal": "(ImU16 min_a,ImU16 max_a,ImU16 min_b,ImU16 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", + "defaults": {}, + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_U16", + "ret": "bool", + "signature": "(ImU16,ImU16,ImU16,ImU16)", + "stname": "" + }, + { + "args": "(ImS32 min_a,ImS32 max_a,ImS32 min_b,ImS32 max_b)", + "argsT": [ + { + "name": "min_a", + "type": "ImS32" + }, + { + "name": "max_a", + "type": "ImS32" + }, + { + "name": "min_b", + "type": "ImS32" + }, + { + "name": "max_b", + "type": "ImS32" + } + ], + "argsoriginal": "(ImS32 min_a,ImS32 max_a,ImS32 min_b,ImS32 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", + "defaults": {}, + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_S32", + "ret": "bool", + "signature": "(ImS32,ImS32,ImS32,ImS32)", + "stname": "" + }, + { + "args": "(ImU32 min_a,ImU32 max_a,ImU32 min_b,ImU32 max_b)", + "argsT": [ + { + "name": "min_a", + "type": "ImU32" + }, + { + "name": "max_a", + "type": "ImU32" + }, + { + "name": "min_b", + "type": "ImU32" + }, + { + "name": "max_b", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 min_a,ImU32 max_a,ImU32 min_b,ImU32 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", + "defaults": {}, + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_U32", + "ret": "bool", + "signature": "(ImU32,ImU32,ImU32,ImU32)", + "stname": "" + }, + { + "args": "(ImS64 min_a,ImS64 max_a,ImS64 min_b,ImS64 max_b)", + "argsT": [ + { + "name": "min_a", + "type": "ImS64" + }, + { + "name": "max_a", + "type": "ImS64" + }, + { + "name": "min_b", + "type": "ImS64" + }, + { + "name": "max_b", + "type": "ImS64" + } + ], + "argsoriginal": "(ImS64 min_a,ImS64 max_a,ImS64 min_b,ImS64 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", + "defaults": {}, + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_S64", + "ret": "bool", + "signature": "(ImS64,ImS64,ImS64,ImS64)", + "stname": "" + }, + { + "args": "(ImU64 min_a,ImU64 max_a,ImU64 min_b,ImU64 max_b)", "argsT": [ { - "name": "val", - "type": "double" + "name": "min_a", + "type": "ImU64" + }, + { + "name": "max_a", + "type": "ImU64" + }, + { + "name": "min_b", + "type": "ImU64" + }, + { + "name": "max_b", + "type": "ImU64" } ], - "argsoriginal": "(double val)", - "call_args": "(val)", - "cimguiname": "ImPlot_ImNanOrInf", + "argsoriginal": "(ImU64 min_a,ImU64 max_a,ImU64 min_b,ImU64 max_b)", + "call_args": "(min_a,max_a,min_b,max_b)", + "cimguiname": "ImPlot_ImOverlaps", "defaults": {}, - "funcname": "ImNanOrInf", - "location": "implot_internal:101", - "ov_cimguiname": "ImPlot_ImNanOrInf", + "funcname": "ImOverlaps", + "location": "implot_internal:224", + "ov_cimguiname": "ImPlot_ImOverlaps_U64", "ret": "bool", - "signature": "(double)", + "signature": "(ImU64,ImU64,ImU64,ImU64)", "stname": "" } ], @@ -4617,7 +8789,7 @@ "cimguiname": "ImPlot_ImPosMod", "defaults": {}, "funcname": "ImPosMod", - "location": "implot_internal:99", + "location": "implot_internal:125", "ov_cimguiname": "ImPlot_ImPosMod", "ret": "int", "signature": "(int,int)", @@ -4654,8 +8826,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapFloat", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_Float", "ret": "float", "signature": "(float,float,float,float,float)", "stname": "" @@ -4689,8 +8861,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapdouble", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_double", "ret": "double", "signature": "(double,double,double,double,double)", "stname": "" @@ -4724,8 +8896,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS8", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_S8", "ret": "ImS8", "signature": "(ImS8,ImS8,ImS8,ImS8,ImS8)", "stname": "" @@ -4759,8 +8931,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU8", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_U8", "ret": "ImU8", "signature": "(ImU8,ImU8,ImU8,ImU8,ImU8)", "stname": "" @@ -4794,8 +8966,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS16", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_S16", "ret": "ImS16", "signature": "(ImS16,ImS16,ImS16,ImS16,ImS16)", "stname": "" @@ -4829,8 +9001,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU16", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_U16", "ret": "ImU16", "signature": "(ImU16,ImU16,ImU16,ImU16,ImU16)", "stname": "" @@ -4864,8 +9036,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS32", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_S32", "ret": "ImS32", "signature": "(ImS32,ImS32,ImS32,ImS32,ImS32)", "stname": "" @@ -4899,8 +9071,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU32", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_U32", "ret": "ImU32", "signature": "(ImU32,ImU32,ImU32,ImU32,ImU32)", "stname": "" @@ -4934,8 +9106,8 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapS64", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_S64", "ret": "ImS64", "signature": "(ImS64,ImS64,ImS64,ImS64,ImS64)", "stname": "" @@ -4969,2154 +9141,2096 @@ "cimguiname": "ImPlot_ImRemap", "defaults": {}, "funcname": "ImRemap", - "location": "implot_internal:96", - "ov_cimguiname": "ImPlot_ImRemapU64", + "location": "implot_internal:119", + "ov_cimguiname": "ImPlot_ImRemap_U64", "ret": "ImU64", "signature": "(ImU64,ImU64,ImU64,ImU64,ImU64)", "stname": "" } ], - "ImPlot_Initialize": [ - { - "args": "(ImPlotContext* ctx)", - "argsT": [ - { - "name": "ctx", - "type": "ImPlotContext*" - } - ], - "argsoriginal": "(ImPlotContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "ImPlot_Initialize", - "defaults": {}, - "funcname": "Initialize", - "location": "implot_internal:733", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_Initialize", - "ret": "void", - "signature": "(ImPlotContext*)", - "stname": "" - } - ], - "ImPlot_Intersection": [ + "ImPlot_ImRemap01": [ { - "args": "(ImVec2 *pOut,const ImVec2 a1,const ImVec2 a2,const ImVec2 b1,const ImVec2 b2)", + "args": "(float x,float x0,float x1)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" - }, - { - "name": "a1", - "type": "const ImVec2" - }, - { - "name": "a2", - "type": "const ImVec2" + "name": "x", + "type": "float" }, { - "name": "b1", - "type": "const ImVec2" + "name": "x0", + "type": "float" }, { - "name": "b2", - "type": "const ImVec2" + "name": "x1", + "type": "float" } ], - "argsoriginal": "(const ImVec2& a1,const ImVec2& a2,const ImVec2& b1,const ImVec2& b2)", - "call_args": "(a1,a2,b1,b2)", - "cimguiname": "ImPlot_Intersection", + "argsoriginal": "(float x,float x0,float x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "Intersection", - "location": "implot_internal:902", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_Intersection", - "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_Float", + "ret": "float", + "signature": "(float,float,float)", "stname": "" - } - ], - "ImPlot_IsColorAuto": [ + }, { - "args": "(const ImVec4 col)", + "args": "(double x,double x0,double x1)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "x", + "type": "double" + }, + { + "name": "x0", + "type": "double" + }, + { + "name": "x1", + "type": "double" } ], - "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", - "cimguiname": "ImPlot_IsColorAuto", + "argsoriginal": "(double x,double x0,double x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "IsColorAuto", - "location": "implot_internal:855", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsColorAutoVec4", - "ret": "bool", - "signature": "(const ImVec4)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_double", + "ret": "double", + "signature": "(double,double,double)", "stname": "" }, { - "args": "(ImPlotCol idx)", + "args": "(ImS8 x,ImS8 x0,ImS8 x1)", "argsT": [ { - "name": "idx", - "type": "ImPlotCol" - } - ], - "argsoriginal": "(ImPlotCol idx)", - "call_args": "(idx)", - "cimguiname": "ImPlot_IsColorAuto", - "defaults": {}, - "funcname": "IsColorAuto", - "location": "implot_internal:857", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsColorAutoPlotCol", - "ret": "bool", - "signature": "(ImPlotCol)", - "stname": "" - } - ], - "ImPlot_IsLeapYear": [ - { - "args": "(int year)", - "argsT": [ + "name": "x", + "type": "ImS8" + }, { - "name": "year", - "type": "int" - } - ], - "argsoriginal": "(int year)", - "call_args": "(year)", - "cimguiname": "ImPlot_IsLeapYear", - "defaults": {}, - "funcname": "IsLeapYear", - "location": "implot_internal:930", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsLeapYear", - "ret": "bool", - "signature": "(int)", - "stname": "" - } - ], - "ImPlot_IsLegendEntryHovered": [ - { - "args": "(const char* label_id)", - "argsT": [ + "name": "x0", + "type": "ImS8" + }, { - "name": "label_id", - "type": "const char*" + "name": "x1", + "type": "ImS8" } ], - "argsoriginal": "(const char* label_id)", - "call_args": "(label_id)", - "cimguiname": "ImPlot_IsLegendEntryHovered", - "defaults": {}, - "funcname": "IsLegendEntryHovered", - "location": "implot:537", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsLegendEntryHovered", - "ret": "bool", - "signature": "(const char*)", - "stname": "" - } - ], - "ImPlot_IsPlotHovered": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_IsPlotHovered", - "defaults": {}, - "funcname": "IsPlotHovered", - "location": "implot:486", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsPlotHovered", - "ret": "bool", - "signature": "()", - "stname": "" - } - ], - "ImPlot_IsPlotQueried": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_IsPlotQueried", - "defaults": {}, - "funcname": "IsPlotQueried", - "location": "implot:497", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsPlotQueried", - "ret": "bool", - "signature": "()", - "stname": "" - } - ], - "ImPlot_IsPlotXAxisHovered": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_IsPlotXAxisHovered", + "argsoriginal": "(ImS8 x,ImS8 x0,ImS8 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "IsPlotXAxisHovered", - "location": "implot:488", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsPlotXAxisHovered", - "ret": "bool", - "signature": "()", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_S8", + "ret": "ImS8", + "signature": "(ImS8,ImS8,ImS8)", "stname": "" - } - ], - "ImPlot_IsPlotYAxisHovered": [ + }, { - "args": "(ImPlotYAxis y_axis)", + "args": "(ImU8 x,ImU8 x0,ImU8 x1)", "argsT": [ { - "name": "y_axis", - "type": "ImPlotYAxis" - } - ], - "argsoriginal": "(ImPlotYAxis y_axis=0)", - "call_args": "(y_axis)", - "cimguiname": "ImPlot_IsPlotYAxisHovered", - "defaults": { - "y_axis": "0" - }, - "funcname": "IsPlotYAxisHovered", - "location": "implot:490", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_IsPlotYAxisHovered", - "ret": "bool", - "signature": "(ImPlotYAxis)", - "stname": "" - } - ], - "ImPlot_ItemIcon": [ - { - "args": "(const ImVec4 col)", - "argsT": [ + "name": "x", + "type": "ImU8" + }, { - "name": "col", - "type": "const ImVec4" + "name": "x0", + "type": "ImU8" + }, + { + "name": "x1", + "type": "ImU8" } ], - "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", - "cimguiname": "ImPlot_ItemIcon", + "argsoriginal": "(ImU8 x,ImU8 x0,ImU8 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "ItemIcon", - "location": "implot:677", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_ItemIconVec4", - "ret": "void", - "signature": "(const ImVec4)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_U8", + "ret": "ImU8", + "signature": "(ImU8,ImU8,ImU8)", "stname": "" }, { - "args": "(ImU32 col)", + "args": "(ImS16 x,ImS16 x0,ImS16 x1)", "argsT": [ { - "name": "col", - "type": "ImU32" + "name": "x", + "type": "ImS16" + }, + { + "name": "x0", + "type": "ImS16" + }, + { + "name": "x1", + "type": "ImS16" } ], - "argsoriginal": "(ImU32 col)", - "call_args": "(col)", - "cimguiname": "ImPlot_ItemIcon", + "argsoriginal": "(ImS16 x,ImS16 x0,ImS16 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "ItemIcon", - "location": "implot:678", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_ItemIconU32", - "ret": "void", - "signature": "(ImU32)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_S16", + "ret": "ImS16", + "signature": "(ImS16,ImS16,ImS16)", "stname": "" - } - ], - "ImPlot_LabelAxisValue": [ + }, { - "args": "(const ImPlotAxis axis,const ImPlotTickCollection ticks,double value,char* buff,int size)", + "args": "(ImU16 x,ImU16 x0,ImU16 x1)", "argsT": [ { - "name": "axis", - "type": "const ImPlotAxis" + "name": "x", + "type": "ImU16" }, { - "name": "ticks", - "type": "const ImPlotTickCollection" + "name": "x0", + "type": "ImU16" }, { - "name": "value", - "type": "double" + "name": "x1", + "type": "ImU16" + } + ], + "argsoriginal": "(ImU16 x,ImU16 x0,ImU16 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", + "defaults": {}, + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_U16", + "ret": "ImU16", + "signature": "(ImU16,ImU16,ImU16)", + "stname": "" + }, + { + "args": "(ImS32 x,ImS32 x0,ImS32 x1)", + "argsT": [ + { + "name": "x", + "type": "ImS32" }, { - "name": "buff", - "type": "char*" + "name": "x0", + "type": "ImS32" }, { - "name": "size", - "type": "int" + "name": "x1", + "type": "ImS32" } ], - "argsoriginal": "(const ImPlotAxis& axis,const ImPlotTickCollection& ticks,double value,char* buff,int size)", - "call_args": "(axis,ticks,value,buff,size)", - "cimguiname": "ImPlot_LabelAxisValue", + "argsoriginal": "(ImS32 x,ImS32 x0,ImS32 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "LabelAxisValue", - "location": "implot_internal:845", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_LabelAxisValue", - "ret": "int", - "signature": "(const ImPlotAxis,const ImPlotTickCollection,double,char*,int)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_S32", + "ret": "ImS32", + "signature": "(ImS32,ImS32,ImS32)", "stname": "" - } - ], - "ImPlot_LabelTickDefault": [ + }, { - "args": "(ImPlotTick* tick,ImGuiTextBuffer* buffer)", + "args": "(ImU32 x,ImU32 x0,ImU32 x1)", "argsT": [ { - "name": "tick", - "reftoptr": true, - "type": "ImPlotTick*" + "name": "x", + "type": "ImU32" }, { - "name": "buffer", - "reftoptr": true, - "type": "ImGuiTextBuffer*" + "name": "x0", + "type": "ImU32" + }, + { + "name": "x1", + "type": "ImU32" } ], - "argsoriginal": "(ImPlotTick& tick,ImGuiTextBuffer& buffer)", - "call_args": "(*tick,*buffer)", - "cimguiname": "ImPlot_LabelTickDefault", + "argsoriginal": "(ImU32 x,ImU32 x0,ImU32 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "LabelTickDefault", - "location": "implot_internal:829", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_LabelTickDefault", - "ret": "void", - "signature": "(ImPlotTick*,ImGuiTextBuffer*)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_U32", + "ret": "ImU32", + "signature": "(ImU32,ImU32,ImU32)", "stname": "" - } - ], - "ImPlot_LabelTickScientific": [ + }, { - "args": "(ImPlotTick* tick,ImGuiTextBuffer* buffer)", + "args": "(ImS64 x,ImS64 x0,ImS64 x1)", "argsT": [ { - "name": "tick", - "reftoptr": true, - "type": "ImPlotTick*" + "name": "x", + "type": "ImS64" }, { - "name": "buffer", - "reftoptr": true, - "type": "ImGuiTextBuffer*" + "name": "x0", + "type": "ImS64" + }, + { + "name": "x1", + "type": "ImS64" } ], - "argsoriginal": "(ImPlotTick& tick,ImGuiTextBuffer& buffer)", - "call_args": "(*tick,*buffer)", - "cimguiname": "ImPlot_LabelTickScientific", + "argsoriginal": "(ImS64 x,ImS64 x0,ImS64 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "LabelTickScientific", - "location": "implot_internal:831", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_LabelTickScientific", - "ret": "void", - "signature": "(ImPlotTick*,ImGuiTextBuffer*)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_S64", + "ret": "ImS64", + "signature": "(ImS64,ImS64,ImS64)", "stname": "" - } - ], - "ImPlot_LabelTickTime": [ + }, { - "args": "(ImPlotTick* tick,ImGuiTextBuffer* buffer,const ImPlotTime t,ImPlotDateTimeFmt fmt)", + "args": "(ImU64 x,ImU64 x0,ImU64 x1)", "argsT": [ { - "name": "tick", - "reftoptr": true, - "type": "ImPlotTick*" - }, - { - "name": "buffer", - "reftoptr": true, - "type": "ImGuiTextBuffer*" + "name": "x", + "type": "ImU64" }, { - "name": "t", - "type": "const ImPlotTime" + "name": "x0", + "type": "ImU64" }, { - "name": "fmt", - "type": "ImPlotDateTimeFmt" + "name": "x1", + "type": "ImU64" } ], - "argsoriginal": "(ImPlotTick& tick,ImGuiTextBuffer& buffer,const ImPlotTime& t,ImPlotDateTimeFmt fmt)", - "call_args": "(*tick,*buffer,t,fmt)", - "cimguiname": "ImPlot_LabelTickTime", + "argsoriginal": "(ImU64 x,ImU64 x0,ImU64 x1)", + "call_args": "(x,x0,x1)", + "cimguiname": "ImPlot_ImRemap01", "defaults": {}, - "funcname": "LabelTickTime", - "location": "implot_internal:833", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_LabelTickTime", - "ret": "void", - "signature": "(ImPlotTick*,ImGuiTextBuffer*,const ImPlotTime,ImPlotDateTimeFmt)", + "funcname": "ImRemap01", + "location": "implot_internal:122", + "ov_cimguiname": "ImPlot_ImRemap01_U64", + "ret": "ImU64", + "signature": "(ImU64,ImU64,ImU64)", "stname": "" } ], - "ImPlot_LerpColormap": [ + "ImPlot_ImSinh": [ { - "args": "(ImVec4 *pOut,float t)", + "args": "(float x)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" - }, - { - "name": "t", + "name": "x", "type": "float" } ], - "argsoriginal": "(float t)", - "call_args": "(t)", - "cimguiname": "ImPlot_LerpColormap", + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImSinh", "defaults": {}, - "funcname": "LerpColormap", - "location": "implot:662", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_LerpColormapFloat", - "ret": "void", + "funcname": "ImSinh", + "location": "implot_internal:108", + "ov_cimguiname": "ImPlot_ImSinh_Float", + "ret": "float", "signature": "(float)", "stname": "" }, { - "args": "(ImVec4 *pOut,const ImVec4* colormap,int size,float t)", + "args": "(double x)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" - }, - { - "name": "colormap", - "type": "const ImVec4*" - }, - { - "name": "size", - "type": "int" - }, - { - "name": "t", - "type": "float" + "name": "x", + "type": "double" } ], - "argsoriginal": "(const ImVec4* colormap,int size,float t)", - "call_args": "(colormap,size,t)", - "cimguiname": "ImPlot_LerpColormap", + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "ImPlot_ImSinh", "defaults": {}, - "funcname": "LerpColormap", - "location": "implot_internal:868", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_LerpColormapVec4Ptr", - "ret": "void", - "signature": "(const ImVec4*,int,float)", + "funcname": "ImSinh", + "location": "implot_internal:109", + "ov_cimguiname": "ImPlot_ImSinh_double", + "ret": "double", + "signature": "(double)", "stname": "" } ], - "ImPlot_LinkNextPlotLimits": [ + "ImPlot_ImStdDev": [ { - "args": "(double* xmin,double* xmax,double* ymin,double* ymax,double* ymin2,double* ymax2,double* ymin3,double* ymax3)", + "args": "(const float* values,int count)", "argsT": [ { - "name": "xmin", - "type": "double*" - }, - { - "name": "xmax", - "type": "double*" - }, - { - "name": "ymin", - "type": "double*" - }, - { - "name": "ymax", - "type": "double*" - }, - { - "name": "ymin2", - "type": "double*" + "name": "values", + "type": "const float*" }, { - "name": "ymax2", - "type": "double*" - }, + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const float* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", + "defaults": {}, + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_FloatPtr", + "ret": "double", + "signature": "(const float*,int)", + "stname": "" + }, + { + "args": "(const double* values,int count)", + "argsT": [ { - "name": "ymin3", - "type": "double*" + "name": "values", + "type": "const double*" }, { - "name": "ymax3", - "type": "double*" + "name": "count", + "type": "int" } ], - "argsoriginal": "(double* xmin,double* xmax,double* ymin,double* ymax,double* ymin2=((void*)0),double* ymax2=((void*)0),double* ymin3=((void*)0),double* ymax3=((void*)0))", - "call_args": "(xmin,xmax,ymin,ymax,ymin2,ymax2,ymin3,ymax3)", - "cimguiname": "ImPlot_LinkNextPlotLimits", - "defaults": { - "ymax2": "((void*)0)", - "ymax3": "((void*)0)", - "ymin2": "((void*)0)", - "ymin3": "((void*)0)" - }, - "funcname": "LinkNextPlotLimits", - "location": "implot:456", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_LinkNextPlotLimits", - "ret": "void", - "signature": "(double*,double*,double*,double*,double*,double*,double*,double*)", + "argsoriginal": "(const double* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", + "defaults": {}, + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_doublePtr", + "ret": "double", + "signature": "(const double*,int)", "stname": "" - } - ], - "ImPlot_MakeTime": [ + }, { - "args": "(int year,int month,int day,int hour,int min,int sec,int us)", + "args": "(const ImS8* values,int count)", "argsT": [ { - "name": "year", - "type": "int" + "name": "values", + "type": "const ImS8*" }, { - "name": "month", + "name": "count", "type": "int" - }, + } + ], + "argsoriginal": "(const ImS8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", + "defaults": {}, + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_S8Ptr", + "ret": "double", + "signature": "(const ImS8*,int)", + "stname": "" + }, + { + "args": "(const ImU8* values,int count)", + "argsT": [ { - "name": "day", - "type": "int" + "name": "values", + "type": "const ImU8*" }, { - "name": "hour", + "name": "count", "type": "int" - }, + } + ], + "argsoriginal": "(const ImU8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", + "defaults": {}, + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_U8Ptr", + "ret": "double", + "signature": "(const ImU8*,int)", + "stname": "" + }, + { + "args": "(const ImS16* values,int count)", + "argsT": [ { - "name": "min", - "type": "int" + "name": "values", + "type": "const ImS16*" }, { - "name": "sec", + "name": "count", "type": "int" + } + ], + "argsoriginal": "(const ImS16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", + "defaults": {}, + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_S16Ptr", + "ret": "double", + "signature": "(const ImS16*,int)", + "stname": "" + }, + { + "args": "(const ImU16* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImU16*" }, { - "name": "us", + "name": "count", "type": "int" } ], - "argsoriginal": "(int year,int month=0,int day=1,int hour=0,int min=0,int sec=0,int us=0)", - "call_args": "(year,month,day,hour,min,sec,us)", - "cimguiname": "ImPlot_MakeTime", - "defaults": { - "day": "1", - "hour": "0", - "min": "0", - "month": "0", - "sec": "0", - "us": "0" - }, - "funcname": "MakeTime", - "location": "implot_internal:954", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_MakeTime", - "ret": "ImPlotTime", - "signature": "(int,int,int,int,int,int,int)", + "argsoriginal": "(const ImU16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", + "defaults": {}, + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_U16Ptr", + "ret": "double", + "signature": "(const ImU16*,int)", "stname": "" - } - ], - "ImPlot_MkGmtTime": [ + }, { - "args": "(struct tm* ptm)", + "args": "(const ImS32* values,int count)", "argsT": [ { - "name": "ptm", - "type": "struct tm*" - } - ], - "argsoriginal": "(struct tm* ptm)", - "call_args": "(ptm)", - "cimguiname": "ImPlot_MkGmtTime", + "name": "values", + "type": "const ImS32*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const ImS32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", "defaults": {}, - "funcname": "MkGmtTime", - "location": "implot_internal:940", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_MkGmtTime", - "ret": "ImPlotTime", - "signature": "(struct tm*)", + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_S32Ptr", + "ret": "double", + "signature": "(const ImS32*,int)", "stname": "" - } - ], - "ImPlot_MkLocTime": [ + }, { - "args": "(struct tm* ptm)", + "args": "(const ImU32* values,int count)", "argsT": [ { - "name": "ptm", - "type": "struct tm*" + "name": "values", + "type": "const ImU32*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "(struct tm* ptm)", - "call_args": "(ptm)", - "cimguiname": "ImPlot_MkLocTime", + "argsoriginal": "(const ImU32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", "defaults": {}, - "funcname": "MkLocTime", - "location": "implot_internal:945", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_MkLocTime", - "ret": "ImPlotTime", - "signature": "(struct tm*)", + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_U32Ptr", + "ret": "double", + "signature": "(const ImU32*,int)", "stname": "" - } - ], - "ImPlot_NextColormapColor": [ + }, { - "args": "(ImVec4 *pOut)", + "args": "(const ImS64* values,int count)", "argsT": [ { - "name": "pOut", - "type": "ImVec4*" + "name": "values", + "type": "const ImS64*" + }, + { + "name": "count", + "type": "int" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_NextColormapColor", + "argsoriginal": "(const ImS64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", "defaults": {}, - "funcname": "NextColormapColor", - "location": "implot:664", - "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_NextColormapColor", - "ret": "void", - "signature": "()", + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_S64Ptr", + "ret": "double", + "signature": "(const ImS64*,int)", "stname": "" - } - ], - "ImPlot_NiceNum": [ + }, { - "args": "(double x,bool round)", + "args": "(const ImU64* values,int count)", "argsT": [ { - "name": "x", - "type": "double" + "name": "values", + "type": "const ImU64*" }, { - "name": "round", - "type": "bool" + "name": "count", + "type": "int" } ], - "argsoriginal": "(double x,bool round)", - "call_args": "(x,round)", - "cimguiname": "ImPlot_NiceNum", + "argsoriginal": "(const ImU64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImStdDev", "defaults": {}, - "funcname": "NiceNum", - "location": "implot_internal:893", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_NiceNum", + "funcname": "ImStdDev", + "location": "implot_internal:174", + "ov_cimguiname": "ImPlot_ImStdDev_U64Ptr", "ret": "double", - "signature": "(double,bool)", + "signature": "(const ImU64*,int)", "stname": "" } ], - "ImPlot_OffsetAndStride": [ + "ImPlot_ImSum": [ { - "args": "(const float* data,int idx,int count,int offset,int stride)", + "args": "(const float* values,int count)", "argsT": [ { - "name": "data", + "name": "values", "type": "const float*" }, - { - "name": "idx", - "type": "int" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const float* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const float* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideFloatPtr", + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_FloatPtr", "ret": "float", - "signature": "(const float*,int,int,int,int)", + "signature": "(const float*,int)", "stname": "" }, { - "args": "(const double* data,int idx,int count,int offset,int stride)", + "args": "(const double* values,int count)", "argsT": [ { - "name": "data", + "name": "values", "type": "const double*" }, - { - "name": "idx", - "type": "int" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const double* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const double* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStridedoublePtr", + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_doublePtr", "ret": "double", - "signature": "(const double*,int,int,int,int)", + "signature": "(const double*,int)", "stname": "" }, { - "args": "(const ImS8* data,int idx,int count,int offset,int stride)", + "args": "(const ImS8* values,int count)", "argsT": [ { - "name": "data", + "name": "values", "type": "const ImS8*" }, - { - "name": "idx", - "type": "int" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const ImS8* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const ImS8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS8Ptr", + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_S8Ptr", "ret": "ImS8", - "signature": "(const ImS8*,int,int,int,int)", + "signature": "(const ImS8*,int)", "stname": "" }, { - "args": "(const ImU8* data,int idx,int count,int offset,int stride)", + "args": "(const ImU8* values,int count)", "argsT": [ { - "name": "data", + "name": "values", "type": "const ImU8*" }, - { - "name": "idx", - "type": "int" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const ImU8* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const ImU8* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU8Ptr", + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_U8Ptr", "ret": "ImU8", - "signature": "(const ImU8*,int,int,int,int)", + "signature": "(const ImU8*,int)", "stname": "" }, { - "args": "(const ImS16* data,int idx,int count,int offset,int stride)", + "args": "(const ImS16* values,int count)", "argsT": [ { - "name": "data", + "name": "values", "type": "const ImS16*" }, { - "name": "idx", + "name": "count", "type": "int" + } + ], + "argsoriginal": "(const ImS16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", + "defaults": {}, + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_S16Ptr", + "ret": "ImS16", + "signature": "(const ImS16*,int)", + "stname": "" + }, + { + "args": "(const ImU16* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImU16*" }, { "name": "count", "type": "int" - }, + } + ], + "argsoriginal": "(const ImU16* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", + "defaults": {}, + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_U16Ptr", + "ret": "ImU16", + "signature": "(const ImU16*,int)", + "stname": "" + }, + { + "args": "(const ImS32* values,int count)", + "argsT": [ { - "name": "offset", - "type": "int" + "name": "values", + "type": "const ImS32*" }, { - "name": "stride", + "name": "count", "type": "int" } ], - "argsoriginal": "(const ImS16* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const ImS32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS16Ptr", - "ret": "ImS16", - "signature": "(const ImS16*,int,int,int,int)", + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_S32Ptr", + "ret": "ImS32", + "signature": "(const ImS32*,int)", "stname": "" }, { - "args": "(const ImU16* data,int idx,int count,int offset,int stride)", + "args": "(const ImU32* values,int count)", "argsT": [ { - "name": "data", - "type": "const ImU16*" + "name": "values", + "type": "const ImU32*" }, { - "name": "idx", + "name": "count", "type": "int" + } + ], + "argsoriginal": "(const ImU32* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", + "defaults": {}, + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_U32Ptr", + "ret": "ImU32", + "signature": "(const ImU32*,int)", + "stname": "" + }, + { + "args": "(const ImS64* values,int count)", + "argsT": [ + { + "name": "values", + "type": "const ImS64*" }, { "name": "count", "type": "int" - }, + } + ], + "argsoriginal": "(const ImS64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", + "defaults": {}, + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_S64Ptr", + "ret": "ImS64", + "signature": "(const ImS64*,int)", + "stname": "" + }, + { + "args": "(const ImU64* values,int count)", + "argsT": [ { - "name": "offset", - "type": "int" + "name": "values", + "type": "const ImU64*" }, { - "name": "stride", + "name": "count", "type": "int" } ], - "argsoriginal": "(const ImU16* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const ImU64* values,int count)", + "call_args": "(values,count)", + "cimguiname": "ImPlot_ImSum", + "defaults": {}, + "funcname": "ImSum", + "location": "implot_internal:157", + "ov_cimguiname": "ImPlot_ImSum_U64Ptr", + "ret": "ImU64", + "signature": "(const ImU64*,int)", + "stname": "" + } + ], + "ImPlot_Initialize": [ + { + "args": "(ImPlotContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImPlotContext*" + } + ], + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_Initialize", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", + "funcname": "Initialize", + "location": "implot_internal:1267", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU16Ptr", - "ret": "ImU16", - "signature": "(const ImU16*,int,int,int,int)", + "ov_cimguiname": "ImPlot_Initialize", + "ret": "void", + "signature": "(ImPlotContext*)", "stname": "" - }, + } + ], + "ImPlot_Intersection": [ { - "args": "(const ImS32* data,int idx,int count,int offset,int stride)", + "args": "(ImVec2 *pOut,const ImVec2 a1,const ImVec2 a2,const ImVec2 b1,const ImVec2 b2)", "argsT": [ { - "name": "data", - "type": "const ImS32*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "idx", - "type": "int" + "name": "a1", + "type": "const ImVec2" }, { - "name": "count", - "type": "int" + "name": "a2", + "type": "const ImVec2" }, { - "name": "offset", - "type": "int" + "name": "b1", + "type": "const ImVec2" }, { - "name": "stride", - "type": "int" + "name": "b2", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a1,const ImVec2& a2,const ImVec2& b1,const ImVec2& b2)", + "call_args": "(a1,a2,b1,b2)", + "cimguiname": "ImPlot_Intersection", + "defaults": {}, + "funcname": "Intersection", + "location": "implot_internal:1504", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_Intersection", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "ImPlot_IsAxisHovered": [ + { + "args": "(ImAxis axis)", + "argsT": [ + { + "name": "axis", + "type": "ImAxis" } ], - "argsoriginal": "(const ImS32* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(ImAxis axis)", + "call_args": "(axis)", + "cimguiname": "ImPlot_IsAxisHovered", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", + "funcname": "IsAxisHovered", + "location": "implot:975", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS32Ptr", - "ret": "ImS32", - "signature": "(const ImS32*,int,int,int,int)", + "ov_cimguiname": "ImPlot_IsAxisHovered", + "ret": "bool", + "signature": "(ImAxis)", "stname": "" - }, + } + ], + "ImPlot_IsColorAuto": [ { - "args": "(const ImU32* data,int idx,int count,int offset,int stride)", + "args": "(const ImVec4 col)", "argsT": [ { - "name": "data", - "type": "const ImU32*" - }, - { - "name": "idx", - "type": "int" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "(const ImU32* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "ImPlot_IsColorAuto", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", + "funcname": "IsColorAuto", + "location": "implot_internal:1444", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU32Ptr", - "ret": "ImU32", - "signature": "(const ImU32*,int,int,int,int)", + "ov_cimguiname": "ImPlot_IsColorAuto_Vec4", + "ret": "bool", + "signature": "(const ImVec4)", "stname": "" }, { - "args": "(const ImS64* data,int idx,int count,int offset,int stride)", + "args": "(ImPlotCol idx)", "argsT": [ - { - "name": "data", - "type": "const ImS64*" - }, { "name": "idx", - "type": "int" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" + "type": "ImPlotCol" } ], - "argsoriginal": "(const ImS64* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(ImPlotCol idx)", + "call_args": "(idx)", + "cimguiname": "ImPlot_IsColorAuto", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", + "funcname": "IsColorAuto", + "location": "implot_internal:1446", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideS64Ptr", - "ret": "ImS64", - "signature": "(const ImS64*,int,int,int,int)", + "ov_cimguiname": "ImPlot_IsColorAuto_PlotCol", + "ret": "bool", + "signature": "(ImPlotCol)", "stname": "" - }, + } + ], + "ImPlot_IsLeapYear": [ { - "args": "(const ImU64* data,int idx,int count,int offset,int stride)", + "args": "(int year)", "argsT": [ { - "name": "data", - "type": "const ImU64*" - }, - { - "name": "idx", - "type": "int" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", + "name": "year", "type": "int" } ], - "argsoriginal": "(const ImU64* data,int idx,int count,int offset,int stride)", - "call_args": "(data,idx,count,offset,stride)", - "cimguiname": "ImPlot_OffsetAndStride", + "argsoriginal": "(int year)", + "call_args": "(year)", + "cimguiname": "ImPlot_IsLeapYear", "defaults": {}, - "funcname": "OffsetAndStride", - "location": "implot_internal:919", + "funcname": "IsLeapYear", + "location": "implot_internal:1546", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OffsetAndStrideU64Ptr", - "ret": "ImU64", - "signature": "(const ImU64*,int,int,int,int)", + "ov_cimguiname": "ImPlot_IsLeapYear", + "ret": "bool", + "signature": "(int)", "stname": "" } ], - "ImPlot_OrderOfMagnitude": [ + "ImPlot_IsLegendEntryHovered": [ { - "args": "(double val)", + "args": "(const char* label_id)", "argsT": [ { - "name": "val", - "type": "double" + "name": "label_id", + "type": "const char*" } ], - "argsoriginal": "(double val)", - "call_args": "(val)", - "cimguiname": "ImPlot_OrderOfMagnitude", + "argsoriginal": "(const char* label_id)", + "call_args": "(label_id)", + "cimguiname": "ImPlot_IsLegendEntryHovered", "defaults": {}, - "funcname": "OrderOfMagnitude", - "location": "implot_internal:895", + "funcname": "IsLegendEntryHovered", + "location": "implot:1010", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OrderOfMagnitude", - "ret": "int", - "signature": "(double)", + "ov_cimguiname": "ImPlot_IsLegendEntryHovered", + "ret": "bool", + "signature": "(const char*)", "stname": "" } ], - "ImPlot_OrderToPrecision": [ + "ImPlot_IsPlotHovered": [ { - "args": "(int order)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_IsPlotHovered", + "defaults": {}, + "funcname": "IsPlotHovered", + "location": "implot:973", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsPlotHovered", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_IsPlotSelected": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_IsPlotSelected", + "defaults": {}, + "funcname": "IsPlotSelected", + "location": "implot:980", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsPlotSelected", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_IsSubplotsHovered": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_IsSubplotsHovered", + "defaults": {}, + "funcname": "IsSubplotsHovered", + "location": "implot:977", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_IsSubplotsHovered", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "ImPlot_ItemIcon": [ + { + "args": "(const ImVec4 col)", "argsT": [ { - "name": "order", - "type": "int" + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "(int order)", - "call_args": "(order)", - "cimguiname": "ImPlot_OrderToPrecision", + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "ImPlot_ItemIcon", "defaults": {}, - "funcname": "OrderToPrecision", - "location": "implot_internal:897", + "funcname": "ItemIcon", + "location": "implot:1206", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_OrderToPrecision", - "ret": "int", - "signature": "(int)", + "ov_cimguiname": "ImPlot_ItemIcon_Vec4", + "ret": "void", + "signature": "(const ImVec4)", "stname": "" - } - ], - "ImPlot_PixelsToPlot": [ + }, { - "args": "(ImPlotPoint *pOut,const ImVec2 pix,ImPlotYAxis y_axis)", + "args": "(ImU32 col)", "argsT": [ { - "name": "pOut", - "type": "ImPlotPoint*" - }, - { - "name": "pix", - "type": "const ImVec2" - }, - { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(const ImVec2& pix,ImPlotYAxis y_axis=-1)", - "call_args": "(pix,y_axis)", - "cimguiname": "ImPlot_PixelsToPlot", - "defaults": { - "y_axis": "-1" - }, - "funcname": "PixelsToPlot", - "location": "implot:476", + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "ImPlot_ItemIcon", + "defaults": {}, + "funcname": "ItemIcon", + "location": "implot:1207", "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_PixelsToPlotVec2", + "ov_cimguiname": "ImPlot_ItemIcon_U32", "ret": "void", - "signature": "(const ImVec2,ImPlotYAxis)", + "signature": "(ImU32)", "stname": "" - }, + } + ], + "ImPlot_LabelAxisValue": [ { - "args": "(ImPlotPoint *pOut,float x,float y,ImPlotYAxis y_axis)", + "args": "(const ImPlotAxis axis,double value,char* buff,int size,bool round)", "argsT": [ { - "name": "pOut", - "type": "ImPlotPoint*" + "name": "axis", + "type": "const ImPlotAxis" }, { - "name": "x", - "type": "float" + "name": "value", + "type": "double" }, { - "name": "y", - "type": "float" + "name": "buff", + "type": "char*" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "size", + "type": "int" + }, + { + "name": "round", + "type": "bool" } ], - "argsoriginal": "(float x,float y,ImPlotYAxis y_axis=-1)", - "call_args": "(x,y,y_axis)", - "cimguiname": "ImPlot_PixelsToPlot", + "argsoriginal": "(const ImPlotAxis& axis,double value,char* buff,int size,bool round=false)", + "call_args": "(axis,value,buff,size,round)", + "cimguiname": "ImPlot_LabelAxisValue", "defaults": { - "y_axis": "-1" + "round": "false" }, - "funcname": "PixelsToPlot", - "location": "implot:477", + "funcname": "LabelAxisValue", + "location": "implot_internal:1434", "namespace": "ImPlot", - "nonUDT": 1, - "ov_cimguiname": "ImPlot_PixelsToPlotFloat", + "ov_cimguiname": "ImPlot_LabelAxisValue", "ret": "void", - "signature": "(float,float,ImPlotYAxis)", + "signature": "(const ImPlotAxis,double,char*,int,bool)", "stname": "" } ], - "ImPlot_PlotBars": [ + "ImPlot_Locator_Default": [ { - "args": "(const char* label_id,const float* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const float*" + "name": "ticker", + "reftoptr": true, + "type": "ImPlotTicker*" }, { - "name": "count", - "type": "int" + "name": "range", + "type": "const ImPlotRange" }, { - "name": "width", - "type": "double" + "name": "pixels", + "type": "float" }, { - "name": "shift", - "type": "double" + "name": "vertical", + "type": "bool" }, { - "name": "offset", - "type": "int" + "name": "formatter", + "type": "ImPlotFormatter" }, { - "name": "stride", - "type": "int" + "name": "formatter_data", + "type": "void*" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(float)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(ImPlotTicker& ticker,const ImPlotRange& range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", + "call_args": "(*ticker,range,pixels,vertical,formatter,formatter_data)", + "cimguiname": "ImPlot_Locator_Default", + "defaults": {}, + "funcname": "Locator_Default", + "location": "implot_internal:1665", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsFloatPtrInt", + "ov_cimguiname": "ImPlot_Locator_Default", "ret": "void", - "signature": "(const char*,const float*,int,double,double,int,int)", + "signature": "(ImPlotTicker*,const ImPlotRange,float,bool,ImPlotFormatter,void*)", "stname": "" - }, + } + ], + "ImPlot_Locator_Log10": [ { - "args": "(const char* label_id,const double* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const double*" + "name": "ticker", + "reftoptr": true, + "type": "ImPlotTicker*" }, { - "name": "count", - "type": "int" + "name": "range", + "type": "const ImPlotRange" }, { - "name": "width", - "type": "double" + "name": "pixels", + "type": "float" }, { - "name": "shift", - "type": "double" + "name": "vertical", + "type": "bool" }, { - "name": "offset", - "type": "int" + "name": "formatter", + "type": "ImPlotFormatter" }, { - "name": "stride", - "type": "int" + "name": "formatter_data", + "type": "void*" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(double)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(ImPlotTicker& ticker,const ImPlotRange& range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", + "call_args": "(*ticker,range,pixels,vertical,formatter,formatter_data)", + "cimguiname": "ImPlot_Locator_Log10", + "defaults": {}, + "funcname": "Locator_Log10", + "location": "implot_internal:1667", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsdoublePtrInt", + "ov_cimguiname": "ImPlot_Locator_Log10", "ret": "void", - "signature": "(const char*,const double*,int,double,double,int,int)", + "signature": "(ImPlotTicker*,const ImPlotRange,float,bool,ImPlotFormatter,void*)", "stname": "" - }, + } + ], + "ImPlot_Locator_SymLog": [ { - "args": "(const char* label_id,const ImS8* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const ImS8*" + "name": "ticker", + "reftoptr": true, + "type": "ImPlotTicker*" }, { - "name": "count", - "type": "int" + "name": "range", + "type": "const ImPlotRange" }, { - "name": "width", - "type": "double" + "name": "pixels", + "type": "float" }, { - "name": "shift", - "type": "double" + "name": "vertical", + "type": "bool" }, { - "name": "offset", - "type": "int" + "name": "formatter", + "type": "ImPlotFormatter" }, { - "name": "stride", - "type": "int" + "name": "formatter_data", + "type": "void*" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImS8)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(ImPlotTicker& ticker,const ImPlotRange& range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", + "call_args": "(*ticker,range,pixels,vertical,formatter,formatter_data)", + "cimguiname": "ImPlot_Locator_SymLog", + "defaults": {}, + "funcname": "Locator_SymLog", + "location": "implot_internal:1668", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS8PtrInt", + "ov_cimguiname": "ImPlot_Locator_SymLog", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "signature": "(ImPlotTicker*,const ImPlotRange,float,bool,ImPlotFormatter,void*)", "stname": "" - }, + } + ], + "ImPlot_Locator_Time": [ { - "args": "(const char* label_id,const ImU8* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotTicker* ticker,const ImPlotRange range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const ImU8*" + "name": "ticker", + "reftoptr": true, + "type": "ImPlotTicker*" }, { - "name": "count", - "type": "int" + "name": "range", + "type": "const ImPlotRange" }, { - "name": "width", - "type": "double" + "name": "pixels", + "type": "float" }, { - "name": "shift", - "type": "double" + "name": "vertical", + "type": "bool" }, { - "name": "offset", - "type": "int" + "name": "formatter", + "type": "ImPlotFormatter" }, { - "name": "stride", - "type": "int" + "name": "formatter_data", + "type": "void*" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImU8)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(ImPlotTicker& ticker,const ImPlotRange& range,float pixels,bool vertical,ImPlotFormatter formatter,void* formatter_data)", + "call_args": "(*ticker,range,pixels,vertical,formatter,formatter_data)", + "cimguiname": "ImPlot_Locator_Time", + "defaults": {}, + "funcname": "Locator_Time", + "location": "implot_internal:1666", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU8PtrInt", + "ov_cimguiname": "ImPlot_Locator_Time", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "signature": "(ImPlotTicker*,const ImPlotRange,float,bool,ImPlotFormatter,void*)", "stname": "" - }, + } + ], + "ImPlot_MakeTime": [ { - "args": "(const char* label_id,const ImS16* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotTime *pOut,int year,int month,int day,int hour,int min,int sec,int us)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "pOut", + "type": "ImPlotTime*" }, { - "name": "values", - "type": "const ImS16*" + "name": "year", + "type": "int" }, { - "name": "count", + "name": "month", "type": "int" }, { - "name": "width", - "type": "double" + "name": "day", + "type": "int" }, { - "name": "shift", - "type": "double" + "name": "hour", + "type": "int" }, { - "name": "offset", + "name": "min", "type": "int" }, { - "name": "stride", + "name": "sec", + "type": "int" + }, + { + "name": "us", "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(int year,int month=0,int day=1,int hour=0,int min=0,int sec=0,int us=0)", + "call_args": "(year,month,day,hour,min,sec,us)", + "cimguiname": "ImPlot_MakeTime", "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImS16)", - "width": "0.67" + "day": "1", + "hour": "0", + "min": "0", + "month": "0", + "sec": "0", + "us": "0" }, - "funcname": "PlotBars", - "location": "implot:399", + "funcname": "MakeTime", + "location": "implot_internal:1570", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS16PtrInt", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_MakeTime", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "signature": "(int,int,int,int,int,int,int)", "stname": "" - }, + } + ], + "ImPlot_MapInputDefault": [ { - "args": "(const char* label_id,const ImU16* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotInputMap* dst)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, + "name": "dst", + "type": "ImPlotInputMap*" + } + ], + "argsoriginal": "(ImPlotInputMap* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "ImPlot_MapInputDefault", + "defaults": { + "dst": "NULL" + }, + "funcname": "MapInputDefault", + "location": "implot:1197", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_MapInputDefault", + "ret": "void", + "signature": "(ImPlotInputMap*)", + "stname": "" + } + ], + "ImPlot_MapInputReverse": [ + { + "args": "(ImPlotInputMap* dst)", + "argsT": [ { - "name": "values", - "type": "const ImU16*" - }, + "name": "dst", + "type": "ImPlotInputMap*" + } + ], + "argsoriginal": "(ImPlotInputMap* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "ImPlot_MapInputReverse", + "defaults": { + "dst": "NULL" + }, + "funcname": "MapInputReverse", + "location": "implot:1199", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_MapInputReverse", + "ret": "void", + "signature": "(ImPlotInputMap*)", + "stname": "" + } + ], + "ImPlot_MkGmtTime": [ + { + "args": "(ImPlotTime *pOut,struct tm* ptm)", + "argsT": [ { - "name": "count", - "type": "int" + "name": "pOut", + "type": "ImPlotTime*" }, { - "name": "width", - "type": "double" - }, + "name": "ptm", + "type": "struct tm*" + } + ], + "argsoriginal": "(struct tm* ptm)", + "call_args": "(ptm)", + "cimguiname": "ImPlot_MkGmtTime", + "defaults": {}, + "funcname": "MkGmtTime", + "location": "implot_internal:1556", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_MkGmtTime", + "ret": "void", + "signature": "(struct tm*)", + "stname": "" + } + ], + "ImPlot_MkLocTime": [ + { + "args": "(ImPlotTime *pOut,struct tm* ptm)", + "argsT": [ { - "name": "shift", - "type": "double" + "name": "pOut", + "type": "ImPlotTime*" }, { - "name": "offset", - "type": "int" - }, + "name": "ptm", + "type": "struct tm*" + } + ], + "argsoriginal": "(struct tm* ptm)", + "call_args": "(ptm)", + "cimguiname": "ImPlot_MkLocTime", + "defaults": {}, + "funcname": "MkLocTime", + "location": "implot_internal:1561", + "namespace": "ImPlot", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_MkLocTime", + "ret": "void", + "signature": "(struct tm*)", + "stname": "" + } + ], + "ImPlot_NextColormapColor": [ + { + "args": "(ImVec4 *pOut)", + "argsT": [ { - "name": "stride", - "type": "int" + "name": "pOut", + "type": "ImVec4*" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImU16)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_NextColormapColor", + "defaults": {}, + "funcname": "NextColormapColor", + "location": "implot:1161", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU16PtrInt", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_NextColormapColor", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "signature": "()", "stname": "" - }, + } + ], + "ImPlot_NextColormapColorU32": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_NextColormapColorU32", + "defaults": {}, + "funcname": "NextColormapColorU32", + "location": "implot_internal:1481", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_NextColormapColorU32", + "ret": "ImU32", + "signature": "()", + "stname": "" + } + ], + "ImPlot_NiceNum": [ { - "args": "(const char* label_id,const ImS32* values,int count,double width,double shift,int offset,int stride)", + "args": "(double x,bool round)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const ImS32*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "width", - "type": "double" - }, - { - "name": "shift", + "name": "x", "type": "double" }, { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" + "name": "round", + "type": "bool" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImS32)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(double x,bool round)", + "call_args": "(x,round)", + "cimguiname": "ImPlot_NiceNum", + "defaults": {}, + "funcname": "NiceNum", + "location": "implot_internal:1493", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS32PtrInt", - "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "ov_cimguiname": "ImPlot_NiceNum", + "ret": "double", + "signature": "(double,bool)", "stname": "" - }, + } + ], + "ImPlot_OrderOfMagnitude": [ { - "args": "(const char* label_id,const ImU32* values,int count,double width,double shift,int offset,int stride)", + "args": "(double val)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const ImU32*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "width", - "type": "double" - }, - { - "name": "shift", + "name": "val", "type": "double" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImU32)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_OrderOfMagnitude", + "defaults": {}, + "funcname": "OrderOfMagnitude", + "location": "implot_internal:1495", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU32PtrInt", - "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "ov_cimguiname": "ImPlot_OrderOfMagnitude", + "ret": "int", + "signature": "(double)", "stname": "" - }, + } + ], + "ImPlot_OrderToPrecision": [ { - "args": "(const char* label_id,const ImS64* values,int count,double width,double shift,int offset,int stride)", + "args": "(int order)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const ImS64*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "width", - "type": "double" - }, - { - "name": "shift", - "type": "double" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", + "name": "order", "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", - "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImS64)", - "width": "0.67" - }, - "funcname": "PlotBars", - "location": "implot:399", + "argsoriginal": "(int order)", + "call_args": "(order)", + "cimguiname": "ImPlot_OrderToPrecision", + "defaults": {}, + "funcname": "OrderToPrecision", + "location": "implot_internal:1497", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS64PtrInt", - "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "ov_cimguiname": "ImPlot_OrderToPrecision", + "ret": "int", + "signature": "(int)", "stname": "" - }, + } + ], + "ImPlot_PixelsToPlot": [ { - "args": "(const char* label_id,const ImU64* values,int count,double width,double shift,int offset,int stride)", + "args": "(ImPlotPoint *pOut,const ImVec2 pix,ImAxis x_axis,ImAxis y_axis)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "values", - "type": "const ImU64*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "width", - "type": "double" + "name": "pOut", + "type": "ImPlotPoint*" }, { - "name": "shift", - "type": "double" + "name": "pix", + "type": "const ImVec2" }, { - "name": "offset", - "type": "int" + "name": "x_axis", + "type": "ImAxis" }, { - "name": "stride", - "type": "int" + "name": "y_axis", + "type": "ImAxis" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double width=0.67,double shift=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,width,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const ImVec2& pix,ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(pix,x_axis,y_axis)", + "cimguiname": "ImPlot_PixelsToPlot", "defaults": { - "offset": "0", - "shift": "0", - "stride": "sizeof(ImU64)", - "width": "0.67" + "x_axis": "-1", + "y_axis": "-1" }, - "funcname": "PlotBars", - "location": "implot:399", + "funcname": "PixelsToPlot", + "location": "implot:955", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU64PtrInt", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_PixelsToPlot_Vec2", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "signature": "(const ImVec2,ImAxis,ImAxis)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,double width,int offset,int stride)", + "args": "(ImPlotPoint *pOut,float x,float y,ImAxis x_axis,ImAxis y_axis)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const float*" - }, - { - "name": "ys", - "type": "const float*" + "name": "pOut", + "type": "ImPlotPoint*" }, { - "name": "count", - "type": "int" + "name": "x", + "type": "float" }, { - "name": "width", - "type": "double" + "name": "y", + "type": "float" }, { - "name": "offset", - "type": "int" + "name": "x_axis", + "type": "ImAxis" }, { - "name": "stride", - "type": "int" + "name": "y_axis", + "type": "ImAxis" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double width,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(float x,float y,ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(x,y,x_axis,y_axis)", + "cimguiname": "ImPlot_PixelsToPlot", "defaults": { - "offset": "0", - "stride": "sizeof(float)" + "x_axis": "-1", + "y_axis": "-1" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PixelsToPlot", + "location": "implot:956", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsFloatPtrFloatPtr", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_PixelsToPlot_Float", "ret": "void", - "signature": "(const char*,const float*,const float*,int,double,int,int)", + "signature": "(float,float,ImAxis,ImAxis)", "stname": "" - }, + } + ], + "ImPlot_PlotBarGroups": [ { - "args": "(const char* label_id,const double* xs,const double* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const float* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const double*" + "name": "values", + "type": "const float*" }, { - "name": "ys", - "type": "const double*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double width,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const float* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(double)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotBarGroups_FloatPtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,double,int,int)", + "signature": "(const char* const[],const float*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const double* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImS8*" + "name": "values", + "type": "const double*" }, { - "name": "ys", - "type": "const ImS8*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double width,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const double* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImS8)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_doublePtr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "signature": "(const char* const[],const double*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImS8* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImU8*" + "name": "values", + "type": "const ImS8*" }, { - "name": "ys", - "type": "const ImU8*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double width,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImS8* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImU8)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_S8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "signature": "(const char* const[],const ImS8*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImU8* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImS16*" + "name": "values", + "type": "const ImU8*" }, { - "name": "ys", - "type": "const ImS16*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double width,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImU8* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImS16)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_U8Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "signature": "(const char* const[],const ImU8*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImS16* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImU16*" + "name": "values", + "type": "const ImS16*" }, { - "name": "ys", - "type": "const ImU16*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double width,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImS16* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImU16)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_S16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "signature": "(const char* const[],const ImS16*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImU16* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImS32*" + "name": "values", + "type": "const ImU16*" }, { - "name": "ys", - "type": "const ImS32*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double width,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImU16* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImS32)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_U16Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "signature": "(const char* const[],const ImU16*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImS32* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImU32*" + "name": "values", + "type": "const ImS32*" }, { - "name": "ys", - "type": "const ImU32*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double width,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImS32* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImU32)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_S32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "signature": "(const char* const[],const ImS32*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImU32* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImS64*" + "name": "values", + "type": "const ImU32*" }, { - "name": "ys", - "type": "const ImS64*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double width,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImU32* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImS64)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_U32Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "signature": "(const char* const[],const ImU32*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double width,int offset,int stride)", + "args": "(const char* const label_ids[],const ImS64* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "xs", - "type": "const ImU64*" + "name": "values", + "type": "const ImS64*" }, { - "name": "ys", - "type": "const ImU64*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double width,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,width,offset,stride)", - "cimguiname": "ImPlot_PlotBars", + "argsoriginal": "(const char* const label_ids[],const ImS64* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0", - "stride": "sizeof(ImU64)" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBars", - "location": "implot:400", + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotBarGroups_S64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "signature": "(const char* const[],const ImS64*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" - } - ], - "ImPlot_PlotBarsG": [ + }, { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double width,int offset)", + "args": "(const char* const label_ids[],const ImU64* values,int item_count,int group_count,double group_size,double shift,ImPlotBarGroupsFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "name": "values", + "type": "const ImU64*" }, { - "name": "data", - "type": "void*" + "name": "item_count", + "type": "int" }, { - "name": "count", + "name": "group_count", "type": "int" }, { - "name": "width", + "name": "group_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "shift", + "type": "double" + }, + { + "name": "flags", + "type": "ImPlotBarGroupsFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double width,int offset=0)", - "call_args": "(label_id,getter,data,count,width,offset)", - "cimguiname": "ImPlot_PlotBarsG", + "argsoriginal": "(const char* const label_ids[],const ImU64* values,int item_count,int group_count,double group_size=0.67,double shift=0,ImPlotBarGroupsFlags flags=0)", + "call_args": "(label_ids,values,item_count,group_count,group_size,shift,flags)", + "cimguiname": "ImPlot_PlotBarGroups", "defaults": { - "offset": "0" + "flags": "0", + "group_size": "0.67", + "shift": "0" }, - "funcname": "PlotBarsG", - "location": "implot:401", - "manual": true, + "funcname": "PlotBarGroups", + "location": "implot:874", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsG", + "ov_cimguiname": "ImPlot_PlotBarGroups_U64Ptr", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,double,int)", + "signature": "(const char* const[],const ImU64*,int,int,double,double,ImPlotBarGroupsFlags)", "stname": "" } ], - "ImPlot_PlotBarsH": [ + "ImPlot_PlotBars": [ { - "args": "(const char* label_id,const float* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7131,13 +11245,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7147,25 +11265,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const float* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(float)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotBars_FloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,int,double,double,int,int)", + "signature": "(const char*,const float*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7180,13 +11299,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7196,25 +11319,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const double* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(double)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotBars_doublePtrInt", "ret": "void", - "signature": "(const char*,const double*,int,double,double,int,int)", + "signature": "(const char*,const double*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7229,13 +11353,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7245,25 +11373,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImS8)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS8PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "signature": "(const char*,const ImS8*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7278,13 +11407,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7294,25 +11427,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImU8)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU8PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "signature": "(const char*,const ImU8*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7327,13 +11461,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7343,25 +11481,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImS16)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS16PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "signature": "(const char*,const ImS16*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7376,13 +11515,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7392,25 +11535,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImU16)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU16PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "signature": "(const char*,const ImU16*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7425,13 +11569,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7441,25 +11589,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImS32)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS32PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "signature": "(const char*,const ImS32*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7474,13 +11623,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7490,25 +11643,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImU32)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU32PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "signature": "(const char*,const ImU32*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7523,13 +11677,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7539,25 +11697,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImS64)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS64PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_S64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "signature": "(const char*,const ImS64*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int count,double height,double shift,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,double bar_size,double shift,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7572,13 +11731,17 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { "name": "shift", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7588,25 +11751,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double height=0.67,double shift=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,height,shift,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double bar_size=0.67,double shift=0,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,bar_size,shift,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { - "height": "0.67", + "bar_size": "0.67", + "flags": "0", "offset": "0", "shift": "0", "stride": "sizeof(ImU64)" }, - "funcname": "PlotBarsH", - "location": "implot:404", + "funcname": "PlotBars", + "location": "implot:869", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU64PtrInt", + "ov_cimguiname": "ImPlot_PlotBars_U64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "signature": "(const char*,const ImU64*,int,double,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7625,9 +11789,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7637,23 +11805,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double height,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotBars_FloatPtrFloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,double,int,int)", + "signature": "(const char*,const float*,const float*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7672,9 +11841,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7684,23 +11857,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double height,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotBars_doublePtrdoublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,double,int,int)", + "signature": "(const char*,const double*,const double*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7719,9 +11893,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7731,23 +11909,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double height,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S8PtrS8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7766,9 +11945,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7778,23 +11961,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double height,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U8PtrU8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7813,9 +11997,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7825,23 +12013,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double height,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S16PtrS16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7860,9 +12049,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7872,23 +12065,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double height,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U16PtrU16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7907,9 +12101,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7919,23 +12117,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double height,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S32PtrS32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -7954,9 +12153,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -7966,23 +12169,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double height,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U32PtrU32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8001,9 +12205,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -8013,23 +12221,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double height,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotBars_S64PtrS64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,ImPlotBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double height,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double bar_size,ImPlotBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8048,9 +12257,13 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, + { + "name": "flags", + "type": "ImPlotBarsFlags" + }, { "name": "offset", "type": "int" @@ -8060,35 +12273,35 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double height,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,height,offset,stride)", - "cimguiname": "ImPlot_PlotBarsH", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double bar_size,ImPlotBarsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,bar_size,flags,offset,stride)", + "cimguiname": "ImPlot_PlotBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, - "funcname": "PlotBarsH", - "location": "implot:405", + "funcname": "PlotBars", + "location": "implot:870", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotBars_U64PtrU64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,ImPlotBarsFlags,int,int)", "stname": "" } ], - "ImPlot_PlotBarsHG": [ + "ImPlot_PlotBarsG": [ { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double height,int offset)", + "args": "(const char* label_id,ImPlotGetter getter,void* data,int count,double bar_size,ImPlotBarsFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data", @@ -8099,33 +12312,32 @@ "type": "int" }, { - "name": "height", + "name": "bar_size", "type": "double" }, { - "name": "offset", - "type": "int" + "name": "flags", + "type": "ImPlotBarsFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,double height,int offset=0)", - "call_args": "(label_id,getter,data,count,height,offset)", - "cimguiname": "ImPlot_PlotBarsHG", + "argsoriginal": "(const char* label_id,ImPlotGetter getter,void* data,int count,double bar_size,ImPlotBarsFlags flags=0)", + "call_args": "(label_id,getter,data,count,bar_size,flags)", + "cimguiname": "ImPlot_PlotBarsG", "defaults": { - "offset": "0" + "flags": "0" }, - "funcname": "PlotBarsHG", - "location": "implot:406", - "manual": true, + "funcname": "PlotBarsG", + "location": "implot:871", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotBarsHG", + "ov_cimguiname": "ImPlot_PlotBarsG", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,double,int)", + "signature": "(const char*,ImPlotGetter,void*,int,double,ImPlotBarsFlags)", "stname": "" } ], "ImPlot_PlotDigital": [ { - "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8143,6 +12355,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8152,23 +12368,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalFloatPtr", + "ov_cimguiname": "ImPlot_PlotDigital_FloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,int,int)", + "signature": "(const char*,const float*,const float*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8186,6 +12403,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8195,23 +12416,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitaldoublePtr", + "ov_cimguiname": "ImPlot_PlotDigital_doublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,int,int)", + "signature": "(const char*,const double*,const double*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8229,6 +12451,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8238,23 +12464,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS8Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8272,6 +12499,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8281,23 +12512,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU8Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8315,6 +12547,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8324,23 +12560,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS16Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8358,6 +12595,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8367,23 +12608,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU16Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8401,6 +12643,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8410,23 +12656,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS32Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8444,6 +12691,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8453,23 +12704,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU32Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8487,6 +12739,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8496,23 +12752,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalS64Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_S64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,ImPlotDigitalFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotDigitalFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8530,6 +12787,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotDigitalFlags" + }, { "name": "offset", "type": "int" @@ -8539,35 +12800,35 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotDigitalFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotDigital", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotDigital", - "location": "implot:431", + "location": "implot:902", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotDigitalU64Ptr", + "ov_cimguiname": "ImPlot_PlotDigital_U64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,ImPlotDigitalFlags,int,int)", "stname": "" } ], "ImPlot_PlotDigitalG": [ { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "args": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotDigitalFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data", @@ -8578,51 +12839,56 @@ "type": "int" }, { - "name": "offset", - "type": "int" + "name": "flags", + "type": "ImPlotDigitalFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", - "call_args": "(label_id,getter,data,count,offset)", + "argsoriginal": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotDigitalFlags flags=0)", + "call_args": "(label_id,getter,data,count,flags)", "cimguiname": "ImPlot_PlotDigitalG", "defaults": { - "offset": "0" + "flags": "0" }, "funcname": "PlotDigitalG", - "location": "implot:432", - "manual": true, + "location": "implot:903", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotDigitalG", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "signature": "(const char*,ImPlotGetter,void*,int,ImPlotDigitalFlags)", "stname": "" } ], "ImPlot_PlotDummy": [ { - "args": "(const char* label_id)", + "args": "(const char* label_id,ImPlotDummyFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" + }, + { + "name": "flags", + "type": "ImPlotDummyFlags" } ], - "argsoriginal": "(const char* label_id)", - "call_args": "(label_id)", + "argsoriginal": "(const char* label_id,ImPlotDummyFlags flags=0)", + "call_args": "(label_id,flags)", "cimguiname": "ImPlot_PlotDummy", - "defaults": {}, + "defaults": { + "flags": "0" + }, "funcname": "PlotDummy", - "location": "implot:441", + "location": "implot:912", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotDummy", "ret": "void", - "signature": "(const char*)", + "signature": "(const char*,ImPlotDummyFlags)", "stname": "" } ], "ImPlot_PlotErrorBars": [ { - "args": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8644,6 +12910,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8653,23 +12923,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const float*,const float*,const float*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8691,6 +12962,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8700,23 +12975,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const double*,const double*,const double*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8738,6 +13014,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8747,23 +13027,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8785,6 +13066,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8794,23 +13079,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8832,6 +13118,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8841,23 +13131,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8879,6 +13170,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8888,23 +13183,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8926,6 +13222,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8935,23 +13235,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -8973,6 +13274,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -8982,23 +13287,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9020,6 +13326,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9029,23 +13339,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9067,6 +13378,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9076,23 +13391,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,err,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotErrorBars", - "location": "implot:409", + "location": "implot:877", "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)", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9118,6 +13434,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9127,23 +13447,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const float*,const float*,const float*,const float*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9169,6 +13490,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9178,23 +13503,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const double*,const double*,const double*,const double*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9220,6 +13546,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9229,23 +13559,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9271,6 +13602,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9280,23 +13615,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9322,6 +13658,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9331,23 +13671,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9373,6 +13714,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9382,23 +13727,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9424,6 +13770,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9433,23 +13783,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9475,6 +13826,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9484,23 +13839,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9526,6 +13882,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9535,23 +13895,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,ImPlotErrorBarsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -9577,6 +13938,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotErrorBarsFlags" + }, { "name": "offset", "type": "int" @@ -9586,718 +13951,861 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,ImPlotErrorBarsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,neg,pos,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotErrorBars", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotErrorBars", - "location": "implot:410", + "location": "implot:878", "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)", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,ImPlotErrorBarsFlags,int,int)", "stname": "" } ], - "ImPlot_PlotErrorBarsH": [ + "ImPlot_PlotHeatmap": [ { - "args": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset,int stride)", + "args": "(const char* label_id,const float* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const float*" }, { - "name": "ys", - "type": "const float*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const float*" + "name": "cols", + "type": "int" + }, + { + "name": "scale_min", + "type": "double" + }, + { + "name": "scale_max", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" }, { - "name": "count", - "type": "int" + "name": "bounds_min", + "type": "const ImPlotPoint" }, { - "name": "offset", - "type": "int" + "name": "bounds_max", + "type": "const ImPlotPoint" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* err,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const float* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(float)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_FloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,const float*,int,int,int)", + "signature": "(const char*,const float*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset,int stride)", + "args": "(const char* label_id,const double* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const double*" }, { - "name": "ys", - "type": "const double*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const double*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* err,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const double* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(double)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_doublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,const double*,int,int,int)", + "signature": "(const char*,const double*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImS8*" }, { - "name": "ys", - "type": "const ImS8*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImS8*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* err,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS8* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImS8)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_S8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "signature": "(const char*,const ImS8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImU8*" }, { - "name": "ys", - "type": "const ImU8*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImU8*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* err,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU8* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImU8)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_U8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "signature": "(const char*,const ImU8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImS16*" }, { - "name": "ys", - "type": "const ImS16*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImS16*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* err,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS16* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImS16)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_S16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "signature": "(const char*,const ImS16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImU16*" }, { - "name": "ys", - "type": "const ImU16*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImU16*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* err,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU16* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImU16)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_U16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "signature": "(const char*,const ImU16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImS32*" }, { - "name": "ys", - "type": "const ImS32*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImS32*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* err,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS32* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImS32)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_S32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "signature": "(const char*,const ImS32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImU32*" }, { - "name": "ys", - "type": "const ImU32*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImU32*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* err,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU32* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImU32)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_U32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "signature": "(const char*,const ImU32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImS64*" }, { - "name": "ys", - "type": "const ImS64*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImS64*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* err,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS64* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImS64)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_S64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "signature": "(const char*,const ImS64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,ImPlotHeatmapFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", + "name": "values", "type": "const ImU64*" }, { - "name": "ys", - "type": "const ImU64*" + "name": "rows", + "type": "int" }, { - "name": "err", - "type": "const ImU64*" + "name": "cols", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "scale_min", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "scale_max", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "bounds_min", + "type": "const ImPlotPoint" + }, + { + "name": "bounds_max", + "type": "const ImPlotPoint" + }, + { + "name": "flags", + "type": "ImPlotHeatmapFlags" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* err,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,err,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU64* values,int rows,int cols,double scale_min=0,double scale_max=0,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1),ImPlotHeatmapFlags flags=0)", + "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max,flags)", + "cimguiname": "ImPlot_PlotHeatmap", "defaults": { - "offset": "0", - "stride": "sizeof(ImU64)" + "bounds_max": "ImPlotPoint(1,1)", + "bounds_min": "ImPlotPoint(0,0)", + "flags": "0", + "label_fmt": "\"%.1f\"", + "scale_max": "0", + "scale_min": "0" }, - "funcname": "PlotErrorBarsH", - "location": "implot:413", + "funcname": "PlotHeatmap", + "location": "implot:891", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt", + "ov_cimguiname": "ImPlot_PlotHeatmap_U64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "signature": "(const char*,const ImU64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint,ImPlotHeatmapFlags)", "stname": "" - }, + } + ], + "ImPlot_PlotHistogram": [ { - "args": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const float*" - }, - { - "name": "ys", + "name": "values", "type": "const float*" }, { - "name": "neg", - "type": "const float*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const float*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,const float* neg,const float* pos,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const float* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(float)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr", - "ret": "void", - "signature": "(const char*,const float*,const float*,const float*,const float*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_FloatPtr", + "ret": "double", + "signature": "(const char*,const float*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const double*" - }, - { - "name": "ys", + "name": "values", "type": "const double*" }, { - "name": "neg", - "type": "const double*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const double*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,const double* neg,const double* pos,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const double* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(double)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr", - "ret": "void", - "signature": "(const char*,const double*,const double*,const double*,const double*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_doublePtr", + "ret": "double", + "signature": "(const char*,const double*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImS8*" - }, - { - "name": "ys", + "name": "values", "type": "const ImS8*" }, { - "name": "neg", - "type": "const ImS8*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImS8*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,const ImS8* neg,const ImS8* pos,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImS8)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr", - "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,const ImS8*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_S8Ptr", + "ret": "double", + "signature": "(const char*,const ImS8*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImU8*" - }, - { - "name": "ys", + "name": "values", "type": "const ImU8*" }, { - "name": "neg", - "type": "const ImU8*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImU8*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,const ImU8* neg,const ImU8* pos,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImU8)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr", - "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,const ImU8*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_U8Ptr", + "ret": "double", + "signature": "(const char*,const ImU8*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset,int stride)", - "argsT": [ - { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImS16*" - }, - { - "name": "ys", - "type": "const ImS16*" - }, + "args": "(const char* label_id,const ImS16* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", + "argsT": [ { - "name": "neg", - "type": "const ImS16*" + "name": "label_id", + "type": "const char*" }, { - "name": "pos", + "name": "values", "type": "const ImS16*" }, { @@ -10305,293 +14813,297 @@ "type": "int" }, { - "name": "offset", + "name": "bins", "type": "int" }, { - "name": "stride", - "type": "int" + "name": "bar_scale", + "type": "double" + }, + { + "name": "range", + "type": "ImPlotRange" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,const ImS16* neg,const ImS16* pos,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImS16)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr", - "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,const ImS16*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_S16Ptr", + "ret": "double", + "signature": "(const char*,const ImS16*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImU16*" - }, - { - "name": "ys", + "name": "values", "type": "const ImU16*" }, { - "name": "neg", - "type": "const ImU16*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImU16*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,const ImU16* neg,const ImU16* pos,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImU16)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr", - "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,const ImU16*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_U16Ptr", + "ret": "double", + "signature": "(const char*,const ImU16*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImS32*" - }, - { - "name": "ys", + "name": "values", "type": "const ImS32*" }, { - "name": "neg", - "type": "const ImS32*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImS32*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,const ImS32* neg,const ImS32* pos,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImS32)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr", - "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,const ImS32*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_S32Ptr", + "ret": "double", + "signature": "(const char*,const ImS32*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImU32*" - }, - { - "name": "ys", + "name": "values", "type": "const ImU32*" }, { - "name": "neg", - "type": "const ImU32*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImU32*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,const ImU32* neg,const ImU32* pos,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImU32)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr", - "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,const ImU32*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_U32Ptr", + "ret": "double", + "signature": "(const char*,const ImU32*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImS64*" - }, - { - "name": "ys", + "name": "values", "type": "const ImS64*" }, { - "name": "neg", - "type": "const ImS64*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImS64*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,const ImS64* neg,const ImS64* pos,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImS64)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr", - "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,const ImS64*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_S64Ptr", + "ret": "double", + "signature": "(const char*,const ImS64*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,int bins,double bar_scale,ImPlotRange range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "xs", - "type": "const ImU64*" - }, - { - "name": "ys", + "name": "values", "type": "const ImU64*" }, { - "name": "neg", - "type": "const ImU64*" + "name": "count", + "type": "int" }, { - "name": "pos", - "type": "const ImU64*" + "name": "bins", + "type": "int" }, { - "name": "count", - "type": "int" + "name": "bar_scale", + "type": "double" }, { - "name": "offset", - "type": "int" + "name": "range", + "type": "ImPlotRange" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,const ImU64* neg,const ImU64* pos,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,neg,pos,count,offset,stride)", - "cimguiname": "ImPlot_PlotErrorBarsH", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,int bins=ImPlotBin_Sturges,double bar_scale=1.0,ImPlotRange range=ImPlotRange(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,values,count,bins,bar_scale,range,flags)", + "cimguiname": "ImPlot_PlotHistogram", "defaults": { - "offset": "0", - "stride": "sizeof(ImU64)" + "bar_scale": "1.0", + "bins": "ImPlotBin_Sturges", + "flags": "0", + "range": "ImPlotRange()" }, - "funcname": "PlotErrorBarsH", - "location": "implot:414", + "funcname": "PlotHistogram", + "location": "implot:895", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr", - "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,const ImU64*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram_U64Ptr", + "ret": "double", + "signature": "(const char*,const ImU64*,int,int,double,ImPlotRange,ImPlotHistogramFlags)", "stname": "" } ], - "ImPlot_PlotHLines": [ + "ImPlot_PlotHistogram2D": [ { - "args": "(const char* label_id,const float* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const float*" + }, { "name": "ys", "type": "const float*" @@ -10601,36 +15113,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const float* ys,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(float)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesFloatPtr", - "ret": "void", - "signature": "(const char*,const float*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_FloatPtr", + "ret": "double", + "signature": "(const char*,const float*,const float*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const double* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const double*" + }, { "name": "ys", "type": "const double*" @@ -10640,36 +15166,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const double* ys,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(double)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesdoublePtr", - "ret": "void", - "signature": "(const char*,const double*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_doublePtr", + "ret": "double", + "signature": "(const char*,const double*,const double*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImS8*" + }, { "name": "ys", "type": "const ImS8*" @@ -10679,36 +15219,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImS8)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS8Ptr", - "ret": "void", - "signature": "(const char*,const ImS8*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_S8Ptr", + "ret": "double", + "signature": "(const char*,const ImS8*,const ImS8*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImU8*" + }, { "name": "ys", "type": "const ImU8*" @@ -10718,36 +15272,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImU8)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU8Ptr", - "ret": "void", - "signature": "(const char*,const ImU8*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_U8Ptr", + "ret": "double", + "signature": "(const char*,const ImU8*,const ImU8*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImS16*" + }, { "name": "ys", "type": "const ImS16*" @@ -10757,36 +15325,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImS16)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS16Ptr", - "ret": "void", - "signature": "(const char*,const ImS16*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_S16Ptr", + "ret": "double", + "signature": "(const char*,const ImS16*,const ImS16*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImU16*" + }, { "name": "ys", "type": "const ImU16*" @@ -10796,36 +15378,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImU16)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU16Ptr", - "ret": "void", - "signature": "(const char*,const ImU16*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_U16Ptr", + "ret": "double", + "signature": "(const char*,const ImU16*,const ImU16*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImS32*" + }, { "name": "ys", "type": "const ImS32*" @@ -10835,36 +15431,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImS32)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS32Ptr", - "ret": "void", - "signature": "(const char*,const ImS32*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_S32Ptr", + "ret": "double", + "signature": "(const char*,const ImS32*,const ImS32*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImU32*" + }, { "name": "ys", "type": "const ImU32*" @@ -10874,36 +15484,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImU32)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU32Ptr", - "ret": "void", - "signature": "(const char*,const ImU32*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_U32Ptr", + "ret": "double", + "signature": "(const char*,const ImU32*,const ImU32*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImS64*" + }, { "name": "ys", "type": "const ImS64*" @@ -10913,36 +15537,50 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImS64)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesS64Ptr", - "ret": "void", - "signature": "(const char*,const ImS64*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_S64Ptr", + "ret": "double", + "signature": "(const char*,const ImS64*,const ImS64*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int x_bins,int y_bins,ImPlotRect range,ImPlotHistogramFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, + { + "name": "xs", + "type": "const ImU64*" + }, { "name": "ys", "type": "const ImU64*" @@ -10952,89 +15590,98 @@ "type": "int" }, { - "name": "offset", + "name": "x_bins", "type": "int" }, { - "name": "stride", + "name": "y_bins", "type": "int" + }, + { + "name": "range", + "type": "ImPlotRect" + }, + { + "name": "flags", + "type": "ImPlotHistogramFlags" } ], - "argsoriginal": "(const char* label_id,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotHLines", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int x_bins=ImPlotBin_Sturges,int y_bins=ImPlotBin_Sturges,ImPlotRect range=ImPlotRect(),ImPlotHistogramFlags flags=0)", + "call_args": "(label_id,xs,ys,count,x_bins,y_bins,range,flags)", + "cimguiname": "ImPlot_PlotHistogram2D", "defaults": { - "offset": "0", - "stride": "sizeof(ImU64)" + "flags": "0", + "range": "ImPlotRect()", + "x_bins": "ImPlotBin_Sturges", + "y_bins": "ImPlotBin_Sturges" }, - "funcname": "PlotHLines", - "location": "implot:422", + "funcname": "PlotHistogram2D", + "location": "implot:899", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHLinesU64Ptr", - "ret": "void", - "signature": "(const char*,const ImU64*,int,int,int)", + "ov_cimguiname": "ImPlot_PlotHistogram2D_U64Ptr", + "ret": "double", + "signature": "(const char*,const ImU64*,const ImU64*,int,int,int,ImPlotRect,ImPlotHistogramFlags)", "stname": "" } ], - "ImPlot_PlotHeatmap": [ + "ImPlot_PlotImage": [ { - "args": "(const char* label_id,const float* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,ImPlotImageFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "values", - "type": "const float*" - }, - { - "name": "rows", - "type": "int" + "name": "user_texture_id", + "type": "ImTextureID" }, { - "name": "cols", - "type": "int" + "name": "bounds_min", + "type": "const ImPlotPoint" }, { - "name": "scale_min", - "type": "double" + "name": "bounds_max", + "type": "const ImPlotPoint" }, { - "name": "scale_max", - "type": "double" + "name": "uv0", + "type": "const ImVec2" }, { - "name": "label_fmt", - "type": "const char*" + "name": "uv1", + "type": "const ImVec2" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "tint_col", + "type": "const ImVec4" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "flags", + "type": "ImPlotImageFlags" } ], - "argsoriginal": "(const char* label_id,const float* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint& bounds_min,const ImPlotPoint& bounds_max,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1),ImPlotImageFlags flags=0)", + "call_args": "(label_id,user_texture_id,bounds_min,bounds_max,uv0,uv1,tint_col,flags)", + "cimguiname": "ImPlot_PlotImage", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "uv1": "ImVec2(1,1)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotImage", + "location": "implot:906", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapFloatPtr", + "ov_cimguiname": "ImPlot_PlotImage", "ret": "void", - "signature": "(const char*,const float*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,ImTextureID,const ImPlotPoint,const ImPlotPoint,const ImVec2,const ImVec2,const ImVec4,ImPlotImageFlags)", "stname": "" - }, + } + ], + "ImPlot_PlotInfLines": [ { - "args": "(const char* label_id,const double* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const float* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11042,55 +15689,43 @@ }, { "name": "values", - "type": "const double*" - }, - { - "name": "rows", - "type": "int" + "type": "const float*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const float* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(float)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapdoublePtr", + "ov_cimguiname": "ImPlot_PlotInfLines_FloatPtr", "ret": "void", - "signature": "(const char*,const double*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const float*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const double* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11098,55 +15733,43 @@ }, { "name": "values", - "type": "const ImS8*" - }, - { - "name": "rows", - "type": "int" + "type": "const double*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const double* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(double)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS8Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_doublePtr", "ret": "void", - "signature": "(const char*,const ImS8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const double*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImS8* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11154,55 +15777,43 @@ }, { "name": "values", - "type": "const ImU8*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImS8*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImS8)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU8Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_S8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImS8*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImU8* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11210,55 +15821,43 @@ }, { "name": "values", - "type": "const ImS16*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImU8*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", - "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "argsoriginal": "(const char* label_id,const ImU8* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", + "defaults": { + "flags": "0", + "offset": "0", + "stride": "sizeof(ImU8)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS16Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_U8Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImU8*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImS16* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11266,55 +15865,43 @@ }, { "name": "values", - "type": "const ImU16*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImS16*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImS16)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU16Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_S16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImS16*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImU16* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11322,55 +15909,43 @@ }, { "name": "values", - "type": "const ImS32*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImU16*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImU16)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS32Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_U16Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImU16*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImS32* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11378,55 +15953,43 @@ }, { "name": "values", - "type": "const ImU32*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImS32*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImS32)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU32Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_S32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImS32*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImU32* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11434,55 +15997,43 @@ }, { "name": "values", - "type": "const ImS64*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImU32*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImU32)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapS64Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_U32Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImU32*,int,ImPlotInfLinesFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max)", + "args": "(const char* label_id,const ImS64* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11490,107 +16041,89 @@ }, { "name": "values", - "type": "const ImU64*" - }, - { - "name": "rows", - "type": "int" + "type": "const ImS64*" }, { - "name": "cols", + "name": "count", "type": "int" }, { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "label_fmt", - "type": "const char*" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "offset", + "type": "int" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int rows,int cols,double scale_min,double scale_max,const char* label_fmt=\"%.1f\",const ImPlotPoint& bounds_min=ImPlotPoint(0,0),const ImPlotPoint& bounds_max=ImPlotPoint(1,1))", - "call_args": "(label_id,values,rows,cols,scale_min,scale_max,label_fmt,bounds_min,bounds_max)", - "cimguiname": "ImPlot_PlotHeatmap", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "bounds_max": "ImPlotPoint(1,1)", - "bounds_min": "ImPlotPoint(0,0)", - "label_fmt": "\"%.1f\"" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImS64)" }, - "funcname": "PlotHeatmap", - "location": "implot:428", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotHeatmapU64Ptr", + "ov_cimguiname": "ImPlot_PlotInfLines_S64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,int,int,double,double,const char*,const ImPlotPoint,const ImPlotPoint)", + "signature": "(const char*,const ImS64*,int,ImPlotInfLinesFlags,int,int)", "stname": "" - } - ], - "ImPlot_PlotImage": [ + }, { - "args": "(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint bounds_min,const ImPlotPoint bounds_max,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col)", + "args": "(const char* label_id,const ImU64* values,int count,ImPlotInfLinesFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", "type": "const char*" }, { - "name": "user_texture_id", - "type": "ImTextureID" - }, - { - "name": "bounds_min", - "type": "const ImPlotPoint" + "name": "values", + "type": "const ImU64*" }, { - "name": "bounds_max", - "type": "const ImPlotPoint" + "name": "count", + "type": "int" }, { - "name": "uv0", - "type": "const ImVec2" + "name": "flags", + "type": "ImPlotInfLinesFlags" }, { - "name": "uv1", - "type": "const ImVec2" + "name": "offset", + "type": "int" }, { - "name": "tint_col", - "type": "const ImVec4" + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label_id,ImTextureID user_texture_id,const ImPlotPoint& bounds_min,const ImPlotPoint& bounds_max,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "call_args": "(label_id,user_texture_id,bounds_min,bounds_max,uv0,uv1,tint_col)", - "cimguiname": "ImPlot_PlotImage", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,ImPlotInfLinesFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,flags,offset,stride)", + "cimguiname": "ImPlot_PlotInfLines", "defaults": { - "tint_col": "ImVec4(1,1,1,1)", - "uv0": "ImVec2(0,0)", - "uv1": "ImVec2(1,1)" + "flags": "0", + "offset": "0", + "stride": "sizeof(ImU64)" }, - "funcname": "PlotImage", - "location": "implot:435", + "funcname": "PlotInfLines", + "location": "implot:885", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotImage", + "ov_cimguiname": "ImPlot_PlotInfLines_U64Ptr", "ret": "void", - "signature": "(const char*,ImTextureID,const ImPlotPoint,const ImPlotPoint,const ImVec2,const ImVec2,const ImVec4)", + "signature": "(const char*,const ImU64*,int,ImPlotInfLinesFlags,int,int)", "stname": "" } ], "ImPlot_PlotLine": [ { - "args": "(const char* label_id,const float* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11609,9 +16142,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11621,25 +16158,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotLine_FloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,int,double,double,int,int)", + "signature": "(const char*,const float*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11658,9 +16196,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11670,25 +16212,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLinedoublePtrInt", + "ov_cimguiname": "ImPlot_PlotLine_doublePtrInt", "ret": "void", - "signature": "(const char*,const double*,int,double,double,int,int)", + "signature": "(const char*,const double*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11707,9 +16250,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11719,25 +16266,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS8PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "signature": "(const char*,const ImS8*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11756,9 +16304,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11768,25 +16320,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU8PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "signature": "(const char*,const ImU8*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11805,9 +16358,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11817,25 +16374,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS16PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "signature": "(const char*,const ImS16*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11854,9 +16412,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11866,25 +16428,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU16PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "signature": "(const char*,const ImU16*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11903,9 +16466,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11915,25 +16482,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS32PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "signature": "(const char*,const ImS32*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -11952,9 +16520,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -11964,25 +16536,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU32PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "signature": "(const char*,const ImU32*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12001,9 +16574,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12013,25 +16590,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS64PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_S64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "signature": "(const char*,const ImS64*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,double xscale,double xstart,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12050,9 +16628,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12062,25 +16644,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double xstart=0,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotLine", - "location": "implot:378", + "location": "implot:848", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU64PtrInt", + "ov_cimguiname": "ImPlot_PlotLine_U64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "signature": "(const char*,const ImU64*,int,double,double,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12098,6 +16681,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12107,23 +16694,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotLine_FloatPtrFloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,int,int)", + "signature": "(const char*,const float*,const float*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12141,6 +16729,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12150,23 +16742,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLinedoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotLine_doublePtrdoublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,int,int)", + "signature": "(const char*,const double*,const double*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12184,6 +16777,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12193,23 +16790,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S8PtrS8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12227,6 +16825,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12236,23 +16838,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U8PtrU8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12270,6 +16873,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12279,23 +16886,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S16PtrS16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12313,6 +16921,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12322,23 +16934,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U16PtrU16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12356,6 +16969,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12365,23 +16982,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S32PtrS32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12399,6 +17017,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12408,23 +17030,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U32PtrU32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12442,6 +17065,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12451,23 +17078,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotLine_S64PtrS64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,ImPlotLineFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotLineFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -12485,6 +17113,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotLineFlags" + }, { "name": "offset", "type": "int" @@ -12494,35 +17126,35 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotLineFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotLine", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotLine", - "location": "implot:379", + "location": "implot:849", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotLineU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotLine_U64PtrU64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,ImPlotLineFlags,int,int)", "stname": "" } ], "ImPlot_PlotLineG": [ { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "args": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotLineFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data", @@ -12533,29 +17165,28 @@ "type": "int" }, { - "name": "offset", - "type": "int" + "name": "flags", + "type": "ImPlotLineFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", - "call_args": "(label_id,getter,data,count,offset)", + "argsoriginal": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotLineFlags flags=0)", + "call_args": "(label_id,getter,data,count,flags)", "cimguiname": "ImPlot_PlotLineG", "defaults": { - "offset": "0" + "flags": "0" }, "funcname": "PlotLineG", - "location": "implot:380", - "manual": true, + "location": "implot:850", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotLineG", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "signature": "(const char*,ImPlotGetter,void*,int,ImPlotLineFlags)", "stname": "" } ], "ImPlot_PlotPieChart": [ { - "args": "(const char* const label_ids[],const float* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const float* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12581,10 +17212,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12592,26 +17219,30 @@ { "name": "angle0", "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const float* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const float* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "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)", + "signature": "(const char* const[],const float*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const double* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const double* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12637,10 +17268,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12648,26 +17275,30 @@ { "name": "angle0", "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const double* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const double* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "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)", + "signature": "(const char* const[],const double*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12693,10 +17324,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12704,26 +17331,30 @@ { "name": "angle0", "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const ImS8* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "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)", + "signature": "(const char* const[],const ImS8*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12749,10 +17380,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12760,26 +17387,30 @@ { "name": "angle0", "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const ImU8* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "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)", + "signature": "(const char* const[],const ImU8*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12805,10 +17436,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12816,26 +17443,30 @@ { "name": "angle0", "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const ImS16* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "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)", + "signature": "(const char* const[],const ImS16*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12861,10 +17492,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12872,82 +17499,30 @@ { "name": "angle0", "type": "double" - } - ], - "argsoriginal": "(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", - "cimguiname": "ImPlot_PlotPieChart", - "defaults": { - "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" - }, - "funcname": "PlotPieChart", - "location": "implot:425", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU16Ptr", - "ret": "void", - "signature": "(const char* const[],const ImU16*,int,double,double,double,bool,const char*,double)", - "stname": "" - }, - { - "args": "(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", - "argsT": [ - { - "name": "label_ids", - "type": "const char* const[]" - }, - { - "name": "values", - "type": "const ImS32*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "x", - "type": "double" - }, - { - "name": "y", - "type": "double" - }, - { - "name": "radius", - "type": "double" - }, - { - "name": "normalize", - "type": "bool" }, { - "name": "label_fmt", - "type": "const char*" - }, - { - "name": "angle0", - "type": "double" + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const ImU16* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartS32Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_U16Ptr", "ret": "void", - "signature": "(const char* const[],const ImS32*,int,double,double,double,bool,const char*,double)", + "signature": "(const char* const[],const ImU16*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -12955,7 +17530,7 @@ }, { "name": "values", - "type": "const ImU32*" + "type": "const ImS32*" }, { "name": "count", @@ -12973,10 +17548,6 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" @@ -12984,82 +17555,30 @@ { "name": "angle0", "type": "double" - } - ], - "argsoriginal": "(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", - "cimguiname": "ImPlot_PlotPieChart", - "defaults": { - "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" - }, - "funcname": "PlotPieChart", - "location": "implot:425", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU32Ptr", - "ret": "void", - "signature": "(const char* const[],const ImU32*,int,double,double,double,bool,const char*,double)", - "stname": "" - }, - { - "args": "(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", - "argsT": [ - { - "name": "label_ids", - "type": "const char* const[]" - }, - { - "name": "values", - "type": "const ImS64*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "x", - "type": "double" - }, - { - "name": "y", - "type": "double" - }, - { - "name": "radius", - "type": "double" - }, - { - "name": "normalize", - "type": "bool" - }, - { - "name": "label_fmt", - "type": "const char*" }, { - "name": "angle0", - "type": "double" + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", + "argsoriginal": "(const char* const label_ids[],const ImS32* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", "cimguiname": "ImPlot_PlotPieChart", "defaults": { "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" + "flags": "0", + "label_fmt": "\"%.1f\"" }, "funcname": "PlotPieChart", - "location": "implot:425", + "location": "implot:888", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartS64Ptr", + "ov_cimguiname": "ImPlot_PlotPieChart_S32Ptr", "ret": "void", - "signature": "(const char* const[],const ImS64*,int,double,double,double,bool,const char*,double)", + "signature": "(const char* const[],const ImS32*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,bool normalize,const char* label_fmt,double angle0)", + "args": "(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { "name": "label_ids", @@ -13067,7 +17586,7 @@ }, { "name": "values", - "type": "const ImU64*" + "type": "const ImU32*" }, { "name": "count", @@ -13085,167 +17604,151 @@ "name": "radius", "type": "double" }, - { - "name": "normalize", - "type": "bool" - }, { "name": "label_fmt", "type": "const char*" }, { - "name": "angle0", - "type": "double" - } - ], - "argsoriginal": "(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,bool normalize=false,const char* label_fmt=\"%.1f\",double angle0=90)", - "call_args": "(label_ids,values,count,x,y,radius,normalize,label_fmt,angle0)", - "cimguiname": "ImPlot_PlotPieChart", - "defaults": { - "angle0": "90", - "label_fmt": "\"%.1f\"", - "normalize": "false" - }, - "funcname": "PlotPieChart", - "location": "implot:425", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotPieChartU64Ptr", - "ret": "void", - "signature": "(const char* const[],const ImU64*,int,double,double,double,bool,const char*,double)", - "stname": "" - } - ], - "ImPlot_PlotRects": [ - { - "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", - "argsT": [ - { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const float*" - }, - { - "name": "ys", - "type": "const float*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" + "name": "angle0", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotRects", + "argsoriginal": "(const char* const label_ids[],const ImU32* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", + "cimguiname": "ImPlot_PlotPieChart", "defaults": { - "offset": "0", - "stride": "sizeof(float)" + "angle0": "90", + "flags": "0", + "label_fmt": "\"%.1f\"" }, - "funcname": "PlotRects", - "location": "implot_internal:991", + "funcname": "PlotPieChart", + "location": "implot:888", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotRectsFloatPtr", + "ov_cimguiname": "ImPlot_PlotPieChart_U32Ptr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,int,int)", + "signature": "(const char* const[],const ImU32*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "args": "(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const double*" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "ys", - "type": "const double*" + "name": "values", + "type": "const ImS64*" }, { "name": "count", "type": "int" }, { - "name": "offset", - "type": "int" + "name": "x", + "type": "double" }, { - "name": "stride", - "type": "int" + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,offset,stride)", - "cimguiname": "ImPlot_PlotRects", + "argsoriginal": "(const char* const label_ids[],const ImS64* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", + "cimguiname": "ImPlot_PlotPieChart", "defaults": { - "offset": "0", - "stride": "sizeof(double)" + "angle0": "90", + "flags": "0", + "label_fmt": "\"%.1f\"" }, - "funcname": "PlotRects", - "location": "implot_internal:992", + "funcname": "PlotPieChart", + "location": "implot:888", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotRectsdoublePtr", + "ov_cimguiname": "ImPlot_PlotPieChart_S64Ptr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,int,int)", + "signature": "(const char* const[],const ImS64*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" }, { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "args": "(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,const char* label_fmt,double angle0,ImPlotPieChartFlags flags)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "name": "label_ids", + "type": "const char* const[]" }, { - "name": "data", - "type": "void*" + "name": "values", + "type": "const ImU64*" }, { "name": "count", "type": "int" }, { - "name": "offset", - "type": "int" + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "radius", + "type": "double" + }, + { + "name": "label_fmt", + "type": "const char*" + }, + { + "name": "angle0", + "type": "double" + }, + { + "name": "flags", + "type": "ImPlotPieChartFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", - "call_args": "(label_id,getter,data,count,offset)", - "cimguiname": "ImPlot_PlotRects", + "argsoriginal": "(const char* const label_ids[],const ImU64* values,int count,double x,double y,double radius,const char* label_fmt=\"%.1f\",double angle0=90,ImPlotPieChartFlags flags=0)", + "call_args": "(label_ids,values,count,x,y,radius,label_fmt,angle0,flags)", + "cimguiname": "ImPlot_PlotPieChart", "defaults": { - "offset": "0" + "angle0": "90", + "flags": "0", + "label_fmt": "\"%.1f\"" }, - "funcname": "PlotRects", - "location": "implot_internal:993", + "funcname": "PlotPieChart", + "location": "implot:888", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotRectsFnPlotPoIntPtr", + "ov_cimguiname": "ImPlot_PlotPieChart_U64Ptr", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "signature": "(const char* const[],const ImU64*,int,double,double,double,const char*,double,ImPlotPieChartFlags)", "stname": "" } ], "ImPlot_PlotScatter": [ { - "args": "(const char* label_id,const float* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13264,9 +17767,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13276,25 +17783,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_FloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,int,double,double,int,int)", + "signature": "(const char*,const float*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13313,9 +17821,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13325,25 +17837,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_doublePtrInt", "ret": "void", - "signature": "(const char*,const double*,int,double,double,int,int)", + "signature": "(const char*,const double*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13362,9 +17875,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13374,25 +17891,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS8PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "signature": "(const char*,const ImS8*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13411,9 +17929,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13423,25 +17945,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU8PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "signature": "(const char*,const ImU8*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13460,9 +17983,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13472,25 +17999,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS16PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "signature": "(const char*,const ImS16*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13509,9 +18037,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13521,25 +18053,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU16PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "signature": "(const char*,const ImU16*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13558,9 +18091,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13570,25 +18107,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS32PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "signature": "(const char*,const ImS32*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13607,9 +18145,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13619,25 +18161,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU32PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "signature": "(const char*,const ImU32*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13656,9 +18199,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13668,25 +18215,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS64PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_S64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "signature": "(const char*,const ImS64*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,double xscale,double xstart,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13705,9 +18253,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13717,25 +18269,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double xstart=0,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotScatter", - "location": "implot:383", + "location": "implot:853", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU64PtrInt", + "ov_cimguiname": "ImPlot_PlotScatter_U64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "signature": "(const char*,const ImU64*,int,double,double,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13753,6 +18306,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13762,23 +18319,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotScatter_FloatPtrFloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,int,int)", + "signature": "(const char*,const float*,const float*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13796,6 +18354,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13805,23 +18367,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotScatter_doublePtrdoublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,int,int)", + "signature": "(const char*,const double*,const double*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13839,6 +18402,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13848,23 +18415,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S8PtrS8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13882,6 +18450,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13891,23 +18463,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U8PtrU8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13925,6 +18498,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13934,23 +18511,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S16PtrS16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -13968,6 +18546,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -13977,23 +18559,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U16PtrU16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14011,6 +18594,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -14020,23 +18607,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S32PtrS32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14054,6 +18642,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -14063,23 +18655,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U32PtrU32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14097,6 +18690,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -14106,23 +18703,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_S64PtrS64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,ImPlotScatterFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotScatterFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14140,6 +18738,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotScatterFlags" + }, { "name": "offset", "type": "int" @@ -14149,35 +18751,35 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotScatterFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotScatter", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotScatter", - "location": "implot:384", + "location": "implot:854", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotScatterU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotScatter_U64PtrU64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,ImPlotScatterFlags,int,int)", "stname": "" } ], "ImPlot_PlotScatterG": [ { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "args": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotScatterFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data", @@ -14188,29 +18790,28 @@ "type": "int" }, { - "name": "offset", - "type": "int" + "name": "flags", + "type": "ImPlotScatterFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", - "call_args": "(label_id,getter,data,count,offset)", + "argsoriginal": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotScatterFlags flags=0)", + "call_args": "(label_id,getter,data,count,flags)", "cimguiname": "ImPlot_PlotScatterG", "defaults": { - "offset": "0" + "flags": "0" }, "funcname": "PlotScatterG", - "location": "implot:385", - "manual": true, + "location": "implot:855", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotScatterG", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "signature": "(const char*,ImPlotGetter,void*,int,ImPlotScatterFlags)", "stname": "" } ], "ImPlot_PlotShaded": [ { - "args": "(const char* label_id,const float* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14225,7 +18826,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14233,9 +18834,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14245,26 +18850,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const float* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,int,double,double,double,int,int)", + "signature": "(const char*,const float*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14279,7 +18885,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14287,9 +18893,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14299,26 +18909,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const double* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadeddoublePtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_doublePtrInt", "ret": "void", - "signature": "(const char*,const double*,int,double,double,double,int,int)", + "signature": "(const char*,const double*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14333,7 +18944,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14341,9 +18952,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14353,26 +18968,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS8*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14387,7 +19003,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14395,9 +19011,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14407,26 +19027,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU8*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14441,7 +19062,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14449,9 +19070,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14461,26 +19086,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS16*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14495,7 +19121,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14503,9 +19129,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14515,26 +19145,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU16*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14549,7 +19180,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14557,9 +19188,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14569,26 +19204,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS32*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14603,7 +19239,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14611,9 +19247,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14623,26 +19263,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU32*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14657,7 +19298,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14665,9 +19306,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14677,26 +19322,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS64*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,double yref,double xscale,double xstart,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14711,7 +19357,7 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, { @@ -14719,9 +19365,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14731,26 +19381,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double yref=0,double xscale=1,double xstart=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,yref,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)", - "x0": "0", "xscale": "1", - "y_ref": "0" + "xstart": "0", + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:393", + "location": "implot:863", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU64*,int,double,double,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14769,9 +19420,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14781,24 +19436,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedFloatPtrFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_FloatPtrFloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,const float*,int,double,int,int)", + "signature": "(const char*,const float*,const float*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14817,9 +19473,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14829,24 +19489,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadeddoublePtrdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_doublePtrdoublePtrInt", "ret": "void", - "signature": "(const char*,const double*,const double*,int,double,int,int)", + "signature": "(const char*,const double*,const double*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14865,9 +19526,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14877,24 +19542,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS8PtrS8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S8PtrS8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14913,9 +19579,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14925,24 +19595,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU8PtrU8PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U8PtrU8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -14961,9 +19632,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -14973,24 +19648,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS16PtrS16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S16PtrS16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15009,9 +19685,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15021,24 +19701,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU16PtrU16PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U16PtrU16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15057,9 +19738,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15069,24 +19754,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS32PtrS32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S32PtrS32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15105,9 +19791,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15117,24 +19807,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU32PtrU32PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U32PtrU32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15153,9 +19844,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15165,24 +19860,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedS64PtrS64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_S64PtrS64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double yref,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15201,9 +19897,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "yref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15213,24 +19913,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double yref=0,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,yref,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)", - "y_ref": "0" + "yref": "0" }, "funcname": "PlotShaded", - "location": "implot:394", + "location": "implot:864", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotShadedU64PtrU64PtrInt", + "ov_cimguiname": "ImPlot_PlotShaded_U64PtrU64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15252,6 +19953,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15261,23 +19966,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys1,const float* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const float*,const float*,const float*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15299,6 +20005,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15308,23 +20018,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys1,const double* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const double*,const double*,const double*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15346,6 +20057,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15355,23 +20070,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys1,const ImS8* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImS8*,const ImS8*,const ImS8*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15393,6 +20109,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15402,23 +20122,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys1,const ImU8* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImU8*,const ImU8*,const ImU8*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15440,6 +20161,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15449,23 +20174,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys1,const ImS16* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImS16*,const ImS16*,const ImS16*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15487,6 +20213,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15496,23 +20226,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys1,const ImU16* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImU16*,const ImU16*,const ImU16*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15534,6 +20265,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15543,23 +20278,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys1,const ImS32* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImS32*,const ImS32*,const ImS32*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15581,6 +20317,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15590,23 +20330,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys1,const ImU32* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImU32*,const ImU32*,const ImU32*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15628,6 +20369,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15637,23 +20382,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys1,const ImS64* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImS64*,const ImS64*,const ImS64*,int,ImPlotShadedFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,ImPlotShadedFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15675,6 +20421,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotShadedFlags" + }, { "name": "offset", "type": "int" @@ -15684,45 +20434,44 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys1,ys2,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys1,const ImU64* ys2,int count,ImPlotShadedFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys1,ys2,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotShaded", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotShaded", - "location": "implot:395", + "location": "implot:865", "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)", + "signature": "(const char*,const ImU64*,const ImU64*,const ImU64*,int,ImPlotShadedFlags,int,int)", "stname": "" } ], "ImPlot_PlotShadedG": [ { - "args": "(const char* label_id,ImPlotPoint(*getter1)(void* data,int idx),void* data1,ImPlotPoint(*getter2)(void* data,int idx),void* data2,int count,int offset)", + "args": "(const char* label_id,ImPlotGetter getter1,void* data1,ImPlotGetter getter2,void* data2,int count,ImPlotShadedFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter1", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data1", "type": "void*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter2", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data2", @@ -15733,29 +20482,28 @@ "type": "int" }, { - "name": "offset", - "type": "int" + "name": "flags", + "type": "ImPlotShadedFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter1)(void* data,int idx),void* data1,ImPlotPoint(*getter2)(void* data,int idx),void* data2,int count,int offset=0)", - "call_args": "(label_id,getter1,data1,getter2,data2,count,offset)", + "argsoriginal": "(const char* label_id,ImPlotGetter getter1,void* data1,ImPlotGetter getter2,void* data2,int count,ImPlotShadedFlags flags=0)", + "call_args": "(label_id,getter1,data1,getter2,data2,count,flags)", "cimguiname": "ImPlot_PlotShadedG", "defaults": { - "offset": "0" + "flags": "0" }, "funcname": "PlotShadedG", - "location": "implot:396", - "manual": true, + "location": "implot:866", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotShadedG", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,ImPlotPoint(*)(void*,int),void*,int,int)", + "signature": "(const char*,ImPlotGetter,void*,ImPlotGetter,void*,int,ImPlotShadedFlags)", "stname": "" } ], "ImPlot_PlotStairs": [ { - "args": "(const char* label_id,const float* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15774,9 +20522,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -15786,25 +20538,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const float* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_FloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,int,double,double,int,int)", + "signature": "(const char*,const float*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15823,9 +20576,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -15835,25 +20592,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const double* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_doublePtrInt", "ret": "void", - "signature": "(const char*,const double*,int,double,double,int,int)", + "signature": "(const char*,const double*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15872,9 +20630,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -15884,25 +20646,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS8PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,int,int)", + "signature": "(const char*,const ImS8*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15921,9 +20684,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -15933,25 +20700,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU8PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,int,int)", + "signature": "(const char*,const ImU8*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -15970,9 +20738,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -15982,25 +20754,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS16PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,int,int)", + "signature": "(const char*,const ImS16*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16019,9 +20792,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16031,25 +20808,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU16PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,int,int)", + "signature": "(const char*,const ImU16*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16068,9 +20846,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16080,25 +20862,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS32PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,int,int)", + "signature": "(const char*,const ImS32*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16117,9 +20900,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16129,25 +20916,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU32PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,int,int)", + "signature": "(const char*,const ImU32*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16166,9 +20954,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16178,25 +20970,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS64PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_S64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,int,int)", + "signature": "(const char*,const ImS64*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int count,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,double xscale,double xstart,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16215,9 +21008,13 @@ "type": "double" }, { - "name": "x0", + "name": "xstart", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16227,25 +21024,26 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double xscale=1,double xstart=0,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,xscale,xstart,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)", - "x0": "0", - "xscale": "1" + "xscale": "1", + "xstart": "0" }, "funcname": "PlotStairs", - "location": "implot:388", + "location": "implot:858", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU64PtrInt", + "ov_cimguiname": "ImPlot_PlotStairs_U64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,int,int)", + "signature": "(const char*,const ImU64*,int,double,double,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16263,6 +21061,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16272,23 +21074,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(float)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotStairs_FloatPtrFloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,int,int)", + "signature": "(const char*,const float*,const float*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16306,6 +21109,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16315,23 +21122,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(double)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotStairs_doublePtrdoublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,int,int)", + "signature": "(const char*,const double*,const double*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16349,6 +21157,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16358,23 +21170,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS8)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S8PtrS8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16392,6 +21205,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16401,23 +21218,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU8)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U8PtrU8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16435,6 +21253,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16444,23 +21266,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS16)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S16PtrS16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16478,6 +21301,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16487,23 +21314,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU16)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U16PtrU16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16521,6 +21349,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16530,23 +21362,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS32)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S32PtrS32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16564,6 +21397,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16573,23 +21410,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU32)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U32PtrU32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16607,6 +21445,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16616,23 +21458,24 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImS64)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_S64PtrS64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,ImPlotStairsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotStairsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16650,6 +21493,10 @@ "name": "count", "type": "int" }, + { + "name": "flags", + "type": "ImPlotStairsFlags" + }, { "name": "offset", "type": "int" @@ -16659,35 +21506,35 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,ImPlotStairsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,flags,offset,stride)", "cimguiname": "ImPlot_PlotStairs", "defaults": { + "flags": "0", "offset": "0", "stride": "sizeof(ImU64)" }, "funcname": "PlotStairs", - "location": "implot:389", + "location": "implot:859", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStairsU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotStairs_U64PtrU64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,ImPlotStairsFlags,int,int)", "stname": "" } ], "ImPlot_PlotStairsG": [ { - "args": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset)", + "args": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotStairsFlags flags)", "argsT": [ { "name": "label_id", "type": "const char*" }, { + "custom_type": "ImPlotPoint_getter", "name": "getter", - "ret": "ImPlotPoint", - "signature": "(void* data,int idx)", - "type": "ImPlotPoint(*)(void* data,int idx)" + "type": "ImPlotGetter" }, { "name": "data", @@ -16698,28 +21545,28 @@ "type": "int" }, { - "name": "offset", - "type": "int" + "name": "flags", + "type": "ImPlotStairsFlags" } ], - "argsoriginal": "(const char* label_id,ImPlotPoint(*getter)(void* data,int idx),void* data,int count,int offset=0)", - "call_args": "(label_id,getter,data,count,offset)", + "argsoriginal": "(const char* label_id,ImPlotGetter getter,void* data,int count,ImPlotStairsFlags flags=0)", + "call_args": "(label_id,getter,data,count,flags)", "cimguiname": "ImPlot_PlotStairsG", "defaults": { - "offset": "0" + "flags": "0" }, "funcname": "PlotStairsG", - "location": "implot:390", + "location": "implot:860", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotStairsG", "ret": "void", - "signature": "(const char*,ImPlotPoint(*)(void*,int),void*,int,int)", + "signature": "(const char*,ImPlotGetter,void*,int,ImPlotStairsFlags)", "stname": "" } ], "ImPlot_PlotStems": [ { - "args": "(const char* label_id,const float* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const float* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16734,17 +21581,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -16754,26 +21605,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const float* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(float)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(float)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsFloatPtrInt", + "ov_cimguiname": "ImPlot_PlotStems_FloatPtrInt", "ret": "void", - "signature": "(const char*,const float*,int,double,double,double,int,int)", + "signature": "(const char*,const float*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const double* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16788,17 +21640,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -16808,26 +21664,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const double* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(double)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(double)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsdoublePtrInt", + "ov_cimguiname": "ImPlot_PlotStems_doublePtrInt", "ret": "void", - "signature": "(const char*,const double*,int,double,double,double,int,int)", + "signature": "(const char*,const double*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS8* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16842,17 +21699,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -16862,26 +21723,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS8)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImS8)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS8PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S8PtrInt", "ret": "void", - "signature": "(const char*,const ImS8*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS8*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU8* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16896,17 +21758,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -16916,26 +21782,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU8)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImU8)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU8PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U8PtrInt", "ret": "void", - "signature": "(const char*,const ImU8*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU8*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS16* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -16950,17 +21817,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -16970,26 +21841,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS16)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImS16)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS16PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S16PtrInt", "ret": "void", - "signature": "(const char*,const ImS16*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS16*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU16* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17004,17 +21876,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17024,26 +21900,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU16)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImU16)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU16PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U16PtrInt", "ret": "void", - "signature": "(const char*,const ImU16*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU16*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS32* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17058,17 +21935,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17078,26 +21959,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS32)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImS32)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS32PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S32PtrInt", "ret": "void", - "signature": "(const char*,const ImS32*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS32*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU32* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17112,17 +21994,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17132,26 +22018,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU32)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImU32)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU32PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U32PtrInt", "ret": "void", - "signature": "(const char*,const ImU32*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU32*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImS64* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17166,17 +22053,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17186,26 +22077,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS64)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImS64)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS64PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_S64PtrInt", "ret": "void", - "signature": "(const char*,const ImS64*,int,double,double,double,int,int)", + "signature": "(const char*,const ImS64*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* values,int count,double y_ref,double xscale,double x0,int offset,int stride)", + "args": "(const char* label_id,const ImU64* values,int count,double ref,double scale,double start,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17220,17 +22112,21 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, { - "name": "xscale", + "name": "scale", "type": "double" }, { - "name": "x0", + "name": "start", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17240,26 +22136,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* values,int count,double y_ref=0,double xscale=1,double x0=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,values,count,y_ref,xscale,x0,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* values,int count,double ref=0,double scale=1,double start=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,values,count,ref,scale,start,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU64)", - "x0": "0", - "xscale": "1", - "y_ref": "0" + "ref": "0", + "scale": "1", + "start": "0", + "stride": "sizeof(ImU64)" }, "funcname": "PlotStems", - "location": "implot:417", + "location": "implot:881", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU64PtrInt", + "ov_cimguiname": "ImPlot_PlotStems_U64PtrInt", "ret": "void", - "signature": "(const char*,const ImU64*,int,double,double,double,int,int)", + "signature": "(const char*,const ImU64*,int,double,double,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const float* xs,const float* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17278,9 +22175,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17290,24 +22191,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const float* xs,const float* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(float))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(float)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(float)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsFloatPtrFloatPtr", + "ov_cimguiname": "ImPlot_PlotStems_FloatPtrFloatPtr", "ret": "void", - "signature": "(const char*,const float*,const float*,int,double,int,int)", + "signature": "(const char*,const float*,const float*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const double* xs,const double* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17326,9 +22228,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17338,24 +22244,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const double* xs,const double* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(double))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(double)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(double)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsdoublePtrdoublePtr", + "ov_cimguiname": "ImPlot_PlotStems_doublePtrdoublePtr", "ret": "void", - "signature": "(const char*,const double*,const double*,int,double,int,int)", + "signature": "(const char*,const double*,const double*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17374,9 +22281,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17386,24 +22297,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS8* xs,const ImS8* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS8))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS8)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImS8)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS8PtrS8Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S8PtrS8Ptr", "ret": "void", - "signature": "(const char*,const ImS8*,const ImS8*,int,double,int,int)", + "signature": "(const char*,const ImS8*,const ImS8*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17422,9 +22334,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17434,24 +22350,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU8* xs,const ImU8* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU8))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU8)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImU8)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU8PtrU8Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U8PtrU8Ptr", "ret": "void", - "signature": "(const char*,const ImU8*,const ImU8*,int,double,int,int)", + "signature": "(const char*,const ImU8*,const ImU8*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17470,9 +22387,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17482,24 +22403,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS16* xs,const ImS16* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS16))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS16)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImS16)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS16PtrS16Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S16PtrS16Ptr", "ret": "void", - "signature": "(const char*,const ImS16*,const ImS16*,int,double,int,int)", + "signature": "(const char*,const ImS16*,const ImS16*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17518,9 +22440,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17530,24 +22456,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU16* xs,const ImU16* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU16))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU16)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImU16)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU16PtrU16Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U16PtrU16Ptr", "ret": "void", - "signature": "(const char*,const ImU16*,const ImU16*,int,double,int,int)", + "signature": "(const char*,const ImU16*,const ImU16*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17566,9 +22493,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17578,24 +22509,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS32* xs,const ImS32* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS32))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS32)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImS32)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS32PtrS32Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S32PtrS32Ptr", "ret": "void", - "signature": "(const char*,const ImS32*,const ImS32*,int,double,int,int)", + "signature": "(const char*,const ImS32*,const ImS32*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17614,9 +22546,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17626,24 +22562,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU32* xs,const ImU32* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU32))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU32)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImU32)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU32PtrU32Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U32PtrU32Ptr", "ret": "void", - "signature": "(const char*,const ImU32*,const ImU32*,int,double,int,int)", + "signature": "(const char*,const ImU32*,const ImU32*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17662,9 +22599,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17674,24 +22615,25 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImS64* xs,const ImS64* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImS64))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImS64)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImS64)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsS64PtrS64Ptr", + "ov_cimguiname": "ImPlot_PlotStems_S64PtrS64Ptr", "ret": "void", - "signature": "(const char*,const ImS64*,const ImS64*,int,double,int,int)", + "signature": "(const char*,const ImS64*,const ImS64*,int,double,ImPlotStemsFlags,int,int)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref,int offset,int stride)", + "args": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double ref,ImPlotStemsFlags flags,int offset,int stride)", "argsT": [ { "name": "label_id", @@ -17710,9 +22652,13 @@ "type": "int" }, { - "name": "y_ref", + "name": "ref", "type": "double" }, + { + "name": "flags", + "type": "ImPlotStemsFlags" + }, { "name": "offset", "type": "int" @@ -17722,26 +22668,27 @@ "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double y_ref=0,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,ys,count,y_ref,offset,stride)", + "argsoriginal": "(const char* label_id,const ImU64* xs,const ImU64* ys,int count,double ref=0,ImPlotStemsFlags flags=0,int offset=0,int stride=sizeof(ImU64))", + "call_args": "(label_id,xs,ys,count,ref,flags,offset,stride)", "cimguiname": "ImPlot_PlotStems", "defaults": { + "flags": "0", "offset": "0", - "stride": "sizeof(ImU64)", - "y_ref": "0" + "ref": "0", + "stride": "sizeof(ImU64)" }, "funcname": "PlotStems", - "location": "implot:418", + "location": "implot:882", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotStemsU64PtrU64Ptr", + "ov_cimguiname": "ImPlot_PlotStems_U64PtrU64Ptr", "ret": "void", - "signature": "(const char*,const ImU64*,const ImU64*,int,double,int,int)", + "signature": "(const char*,const ImU64*,const ImU64*,int,double,ImPlotStemsFlags,int,int)", "stname": "" } ], "ImPlot_PlotText": [ { - "args": "(const char* text,double x,double y,bool vertical,const ImVec2 pix_offset)", + "args": "(const char* text,double x,double y,const ImVec2 pix_offset,ImPlotTextFlags flags)", "argsT": [ { "name": "text", @@ -17755,34 +22702,34 @@ "name": "y", "type": "double" }, - { - "name": "vertical", - "type": "bool" - }, { "name": "pix_offset", "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImPlotTextFlags" } ], - "argsoriginal": "(const char* text,double x,double y,bool vertical=false,const ImVec2& pix_offset=ImVec2(0,0))", - "call_args": "(text,x,y,vertical,pix_offset)", + "argsoriginal": "(const char* text,double x,double y,const ImVec2& pix_offset=ImVec2(0,0),ImPlotTextFlags flags=0)", + "call_args": "(text,x,y,pix_offset,flags)", "cimguiname": "ImPlot_PlotText", "defaults": { - "pix_offset": "ImVec2(0,0)", - "vertical": "false" + "flags": "0", + "pix_offset": "ImVec2(0,0)" }, "funcname": "PlotText", - "location": "implot:438", + "location": "implot:909", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_PlotText", "ret": "void", - "signature": "(const char*,double,double,bool,const ImVec2)", + "signature": "(const char*,double,double,const ImVec2,ImPlotTextFlags)", "stname": "" } ], "ImPlot_PlotToPixels": [ { - "args": "(ImVec2 *pOut,const ImPlotPoint plt,ImPlotYAxis y_axis)", + "args": "(ImVec2 *pOut,const ImPlotPoint plt,ImAxis x_axis,ImAxis y_axis)", "argsT": [ { "name": "pOut", @@ -17792,28 +22739,33 @@ "name": "plt", "type": "const ImPlotPoint" }, + { + "name": "x_axis", + "type": "ImAxis" + }, { "name": "y_axis", - "type": "ImPlotYAxis" + "type": "ImAxis" } ], - "argsoriginal": "(const ImPlotPoint& plt,ImPlotYAxis y_axis=-1)", - "call_args": "(plt,y_axis)", + "argsoriginal": "(const ImPlotPoint& plt,ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(plt,x_axis,y_axis)", "cimguiname": "ImPlot_PlotToPixels", "defaults": { + "x_axis": "-1", "y_axis": "-1" }, "funcname": "PlotToPixels", - "location": "implot:479", + "location": "implot:959", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_PlotToPixelsPlotPoInt", + "ov_cimguiname": "ImPlot_PlotToPixels_PlotPoInt", "ret": "void", - "signature": "(const ImPlotPoint,ImPlotYAxis)", + "signature": "(const ImPlotPoint,ImAxis,ImAxis)", "stname": "" }, { - "args": "(ImVec2 *pOut,double x,double y,ImPlotYAxis y_axis)", + "args": "(ImVec2 *pOut,double x,double y,ImAxis x_axis,ImAxis y_axis)", "argsT": [ { "name": "pOut", @@ -17827,1299 +22779,1323 @@ "name": "y", "type": "double" }, + { + "name": "x_axis", + "type": "ImAxis" + }, { "name": "y_axis", - "type": "ImPlotYAxis" + "type": "ImAxis" } ], - "argsoriginal": "(double x,double y,ImPlotYAxis y_axis=-1)", - "call_args": "(x,y,y_axis)", + "argsoriginal": "(double x,double y,ImAxis x_axis=-1,ImAxis y_axis=-1)", + "call_args": "(x,y,x_axis,y_axis)", "cimguiname": "ImPlot_PlotToPixels", "defaults": { + "x_axis": "-1", "y_axis": "-1" }, "funcname": "PlotToPixels", - "location": "implot:480", + "location": "implot:960", "namespace": "ImPlot", "nonUDT": 1, - "ov_cimguiname": "ImPlot_PlotToPixelsdouble", + "ov_cimguiname": "ImPlot_PlotToPixels_double", "ret": "void", - "signature": "(double,double,ImPlotYAxis)", + "signature": "(double,double,ImAxis,ImAxis)", "stname": "" } ], - "ImPlot_PlotVLines": [ + "ImPlot_PopColormap": [ { - "args": "(const char* label_id,const float* xs,int count,int offset,int stride)", + "args": "(int count)", "argsT": [ - { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const float*" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const char* label_id,const float* xs,int count,int offset=0,int stride=sizeof(float))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "ImPlot_PopColormap", "defaults": { - "offset": "0", - "stride": "sizeof(float)" + "count": "1" }, - "funcname": "PlotVLines", - "location": "implot:421", + "funcname": "PopColormap", + "location": "implot:1157", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesFloatPtr", + "ov_cimguiname": "ImPlot_PopColormap", "ret": "void", - "signature": "(const char*,const float*,int,int,int)", + "signature": "(int)", "stname": "" - }, + } + ], + "ImPlot_PopPlotClipRect": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_PopPlotClipRect", + "defaults": {}, + "funcname": "PopPlotClipRect", + "location": "implot:1215", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_PopPlotClipRect", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_PopStyleColor": [ { - "args": "(const char* label_id,const double* xs,int count,int offset,int stride)", + "args": "(int count)", "argsT": [ - { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const double*" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const char* label_id,const double* xs,int count,int offset=0,int stride=sizeof(double))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "ImPlot_PopStyleColor", "defaults": { - "offset": "0", - "stride": "sizeof(double)" + "count": "1" }, - "funcname": "PlotVLines", - "location": "implot:421", + "funcname": "PopStyleColor", + "location": "implot:1090", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesdoublePtr", + "ov_cimguiname": "ImPlot_PopStyleColor", "ret": "void", - "signature": "(const char*,const double*,int,int,int)", + "signature": "(int)", "stname": "" - }, + } + ], + "ImPlot_PopStyleVar": [ { - "args": "(const char* label_id,const ImS8* xs,int count,int offset,int stride)", + "args": "(int count)", "argsT": [ - { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImS8*" - }, { "name": "count", "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS8* xs,int count,int offset=0,int stride=sizeof(ImS8))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "ImPlot_PopStyleVar", "defaults": { - "offset": "0", - "stride": "sizeof(ImS8)" + "count": "1" }, - "funcname": "PlotVLines", - "location": "implot:421", + "funcname": "PopStyleVar", + "location": "implot:1099", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS8Ptr", + "ov_cimguiname": "ImPlot_PopStyleVar", "ret": "void", - "signature": "(const char*,const ImS8*,int,int,int)", + "signature": "(int)", "stname": "" - }, + } + ], + "ImPlot_Precision": [ { - "args": "(const char* label_id,const ImU8* xs,int count,int offset,int stride)", + "args": "(double val)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImU8*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" - }, + "name": "val", + "type": "double" + } + ], + "argsoriginal": "(double val)", + "call_args": "(val)", + "cimguiname": "ImPlot_Precision", + "defaults": {}, + "funcname": "Precision", + "location": "implot_internal:1499", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_Precision", + "ret": "int", + "signature": "(double)", + "stname": "" + } + ], + "ImPlot_PushColormap": [ + { + "args": "(ImPlotColormap cmap)", + "argsT": [ { - "name": "stride", - "type": "int" + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(const char* label_id,const ImU8* xs,int count,int offset=0,int stride=sizeof(ImU8))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", - "defaults": { - "offset": "0", - "stride": "sizeof(ImU8)" - }, - "funcname": "PlotVLines", - "location": "implot:421", + "argsoriginal": "(ImPlotColormap cmap)", + "call_args": "(cmap)", + "cimguiname": "ImPlot_PushColormap", + "defaults": {}, + "funcname": "PushColormap", + "location": "implot:1153", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU8Ptr", + "ov_cimguiname": "ImPlot_PushColormap_PlotColormap", "ret": "void", - "signature": "(const char*,const ImU8*,int,int,int)", + "signature": "(ImPlotColormap)", "stname": "" }, { - "args": "(const char* label_id,const ImS16* xs,int count,int offset,int stride)", + "args": "(const char* name)", "argsT": [ { - "name": "label_id", + "name": "name", "type": "const char*" - }, - { - "name": "xs", - "type": "const ImS16*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImS16* xs,int count,int offset=0,int stride=sizeof(ImS16))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", - "defaults": { - "offset": "0", - "stride": "sizeof(ImS16)" - }, - "funcname": "PlotVLines", - "location": "implot:421", + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "ImPlot_PushColormap", + "defaults": {}, + "funcname": "PushColormap", + "location": "implot:1155", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS16Ptr", + "ov_cimguiname": "ImPlot_PushColormap_Str", "ret": "void", - "signature": "(const char*,const ImS16*,int,int,int)", + "signature": "(const char*)", "stname": "" - }, + } + ], + "ImPlot_PushPlotClipRect": [ { - "args": "(const char* label_id,const ImU16* xs,int count,int offset,int stride)", + "args": "(float expand)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImU16*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" - }, - { - "name": "stride", - "type": "int" + "name": "expand", + "type": "float" } ], - "argsoriginal": "(const char* label_id,const ImU16* xs,int count,int offset=0,int stride=sizeof(ImU16))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", + "argsoriginal": "(float expand=0)", + "call_args": "(expand)", + "cimguiname": "ImPlot_PushPlotClipRect", "defaults": { - "offset": "0", - "stride": "sizeof(ImU16)" + "expand": "0" }, - "funcname": "PlotVLines", - "location": "implot:421", + "funcname": "PushPlotClipRect", + "location": "implot:1213", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU16Ptr", + "ov_cimguiname": "ImPlot_PushPlotClipRect", "ret": "void", - "signature": "(const char*,const ImU16*,int,int,int)", + "signature": "(float)", "stname": "" - }, + } + ], + "ImPlot_PushStyleColor": [ { - "args": "(const char* label_id,const ImS32* xs,int count,int offset,int stride)", + "args": "(ImPlotCol idx,ImU32 col)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImS32*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" + "name": "idx", + "type": "ImPlotCol" }, { - "name": "stride", - "type": "int" + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(const char* label_id,const ImS32* xs,int count,int offset=0,int stride=sizeof(ImS32))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", - "defaults": { - "offset": "0", - "stride": "sizeof(ImS32)" - }, - "funcname": "PlotVLines", - "location": "implot:421", + "argsoriginal": "(ImPlotCol idx,ImU32 col)", + "call_args": "(idx,col)", + "cimguiname": "ImPlot_PushStyleColor", + "defaults": {}, + "funcname": "PushStyleColor", + "location": "implot:1087", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS32Ptr", + "ov_cimguiname": "ImPlot_PushStyleColor_U32", "ret": "void", - "signature": "(const char*,const ImS32*,int,int,int)", + "signature": "(ImPlotCol,ImU32)", "stname": "" }, { - "args": "(const char* label_id,const ImU32* xs,int count,int offset,int stride)", + "args": "(ImPlotCol idx,const ImVec4 col)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImU32*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" + "name": "idx", + "type": "ImPlotCol" }, { - "name": "stride", - "type": "int" + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "(const char* label_id,const ImU32* xs,int count,int offset=0,int stride=sizeof(ImU32))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", - "defaults": { - "offset": "0", - "stride": "sizeof(ImU32)" - }, - "funcname": "PlotVLines", - "location": "implot:421", + "argsoriginal": "(ImPlotCol idx,const ImVec4& col)", + "call_args": "(idx,col)", + "cimguiname": "ImPlot_PushStyleColor", + "defaults": {}, + "funcname": "PushStyleColor", + "location": "implot:1088", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU32Ptr", + "ov_cimguiname": "ImPlot_PushStyleColor_Vec4", "ret": "void", - "signature": "(const char*,const ImU32*,int,int,int)", + "signature": "(ImPlotCol,const ImVec4)", "stname": "" - }, + } + ], + "ImPlot_PushStyleVar": [ { - "args": "(const char* label_id,const ImS64* xs,int count,int offset,int stride)", + "args": "(ImPlotStyleVar idx,float val)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImS64*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" + "name": "idx", + "type": "ImPlotStyleVar" }, { - "name": "stride", - "type": "int" + "name": "val", + "type": "float" } ], - "argsoriginal": "(const char* label_id,const ImS64* xs,int count,int offset=0,int stride=sizeof(ImS64))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", - "defaults": { - "offset": "0", - "stride": "sizeof(ImS64)" - }, - "funcname": "PlotVLines", - "location": "implot:421", + "argsoriginal": "(ImPlotStyleVar idx,float val)", + "call_args": "(idx,val)", + "cimguiname": "ImPlot_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "implot:1093", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesS64Ptr", + "ov_cimguiname": "ImPlot_PushStyleVar_Float", "ret": "void", - "signature": "(const char*,const ImS64*,int,int,int)", + "signature": "(ImPlotStyleVar,float)", "stname": "" }, { - "args": "(const char* label_id,const ImU64* xs,int count,int offset,int stride)", + "args": "(ImPlotStyleVar idx,int val)", "argsT": [ { - "name": "label_id", - "type": "const char*" - }, - { - "name": "xs", - "type": "const ImU64*" - }, - { - "name": "count", - "type": "int" - }, - { - "name": "offset", - "type": "int" + "name": "idx", + "type": "ImPlotStyleVar" }, { - "name": "stride", + "name": "val", "type": "int" } ], - "argsoriginal": "(const char* label_id,const ImU64* xs,int count,int offset=0,int stride=sizeof(ImU64))", - "call_args": "(label_id,xs,count,offset,stride)", - "cimguiname": "ImPlot_PlotVLines", - "defaults": { - "offset": "0", - "stride": "sizeof(ImU64)" - }, - "funcname": "PlotVLines", - "location": "implot:421", + "argsoriginal": "(ImPlotStyleVar idx,int val)", + "call_args": "(idx,val)", + "cimguiname": "ImPlot_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "implot:1095", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PlotVLinesU64Ptr", + "ov_cimguiname": "ImPlot_PushStyleVar_Int", "ret": "void", - "signature": "(const char*,const ImU64*,int,int,int)", + "signature": "(ImPlotStyleVar,int)", "stname": "" - } - ], - "ImPlot_PopColormap": [ + }, { - "args": "(int count)", + "args": "(ImPlotStyleVar idx,const ImVec2 val)", "argsT": [ { - "name": "count", - "type": "int" + "name": "idx", + "type": "ImPlotStyleVar" + }, + { + "name": "val", + "type": "const ImVec2" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "ImPlot_PopColormap", - "defaults": { - "count": "1" - }, - "funcname": "PopColormap", - "location": "implot:650", + "argsoriginal": "(ImPlotStyleVar idx,const ImVec2& val)", + "call_args": "(idx,val)", + "cimguiname": "ImPlot_PushStyleVar", + "defaults": {}, + "funcname": "PushStyleVar", + "location": "implot:1097", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PopColormap", + "ov_cimguiname": "ImPlot_PushStyleVar_Vec2", "ret": "void", - "signature": "(int)", + "signature": "(ImPlotStyleVar,const ImVec2)", "stname": "" } ], - "ImPlot_PopPlotClipRect": [ + "ImPlot_RangesOverlap": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_PopPlotClipRect", + "args": "(const ImPlotRange r1,const ImPlotRange r2)", + "argsT": [ + { + "name": "r1", + "type": "const ImPlotRange" + }, + { + "name": "r2", + "type": "const ImPlotRange" + } + ], + "argsoriginal": "(const ImPlotRange& r1,const ImPlotRange& r2)", + "call_args": "(r1,r2)", + "cimguiname": "ImPlot_RangesOverlap", "defaults": {}, - "funcname": "PopPlotClipRect", - "location": "implot:685", + "funcname": "RangesOverlap", + "location": "implot_internal:1408", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PopPlotClipRect", - "ret": "void", - "signature": "()", + "ov_cimguiname": "ImPlot_RangesOverlap", + "ret": "bool", + "signature": "(const ImPlotRange,const ImPlotRange)", "stname": "" } ], - "ImPlot_PopStyleColor": [ + "ImPlot_RegisterOrGetItem": [ { - "args": "(int count)", + "args": "(const char* label_id,ImPlotItemFlags flags,bool* just_created)", "argsT": [ { - "name": "count", - "type": "int" + "name": "label_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImPlotItemFlags" + }, + { + "name": "just_created", + "type": "bool*" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "ImPlot_PopStyleColor", + "argsoriginal": "(const char* label_id,ImPlotItemFlags flags,bool* just_created=((void*)0))", + "call_args": "(label_id,flags,just_created)", + "cimguiname": "ImPlot_RegisterOrGetItem", "defaults": { - "count": "1" + "just_created": "NULL" }, - "funcname": "PopStyleColor", - "location": "implot:599", + "funcname": "RegisterOrGetItem", + "location": "implot_internal:1333", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PopStyleColor", - "ret": "void", - "signature": "(int)", + "ov_cimguiname": "ImPlot_RegisterOrGetItem", + "ret": "ImPlotItem*", + "signature": "(const char*,ImPlotItemFlags,bool*)", "stname": "" } ], - "ImPlot_PopStyleVar": [ + "ImPlot_RenderColorBar": [ { - "args": "(int count)", + "args": "(const ImU32* colors,int size,ImDrawList* DrawList,const ImRect bounds,bool vert,bool reversed,bool continuous)", "argsT": [ { - "name": "count", + "name": "colors", + "type": "const ImU32*" + }, + { + "name": "size", "type": "int" + }, + { + "name": "DrawList", + "reftoptr": true, + "type": "ImDrawList*" + }, + { + "name": "bounds", + "type": "const ImRect" + }, + { + "name": "vert", + "type": "bool" + }, + { + "name": "reversed", + "type": "bool" + }, + { + "name": "continuous", + "type": "bool" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "ImPlot_PopStyleVar", - "defaults": { - "count": "1" - }, - "funcname": "PopStyleVar", - "location": "implot:608", + "argsoriginal": "(const ImU32* colors,int size,ImDrawList& DrawList,const ImRect& bounds,bool vert,bool reversed,bool continuous)", + "call_args": "(colors,size,*DrawList,bounds,vert,reversed,continuous)", + "cimguiname": "ImPlot_RenderColorBar", + "defaults": {}, + "funcname": "RenderColorBar", + "location": "implot_internal:1486", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PopStyleVar", + "ov_cimguiname": "ImPlot_RenderColorBar", "ret": "void", - "signature": "(int)", + "signature": "(const ImU32*,int,ImDrawList*,const ImRect,bool,bool,bool)", "stname": "" } ], - "ImPlot_Precision": [ + "ImPlot_ResetCtxForNextAlignedPlots": [ { - "args": "(double val)", + "args": "(ImPlotContext* ctx)", "argsT": [ { - "name": "val", - "type": "double" + "name": "ctx", + "type": "ImPlotContext*" } ], - "argsoriginal": "(double val)", - "call_args": "(val)", - "cimguiname": "ImPlot_Precision", + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_ResetCtxForNextAlignedPlots", "defaults": {}, - "funcname": "Precision", - "location": "implot_internal:899", + "funcname": "ResetCtxForNextAlignedPlots", + "location": "implot_internal:1271", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_Precision", - "ret": "int", - "signature": "(double)", + "ov_cimguiname": "ImPlot_ResetCtxForNextAlignedPlots", + "ret": "void", + "signature": "(ImPlotContext*)", "stname": "" } ], - "ImPlot_PullLinkedAxis": [ + "ImPlot_ResetCtxForNextPlot": [ { - "args": "(ImPlotAxis* axis)", + "args": "(ImPlotContext* ctx)", "argsT": [ { - "name": "axis", - "reftoptr": true, - "type": "ImPlotAxis*" + "name": "ctx", + "type": "ImPlotContext*" } ], - "argsoriginal": "(ImPlotAxis& axis)", - "call_args": "(*axis)", - "cimguiname": "ImPlot_PullLinkedAxis", + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_ResetCtxForNextPlot", "defaults": {}, - "funcname": "PullLinkedAxis", - "location": "implot_internal:806", + "funcname": "ResetCtxForNextPlot", + "location": "implot_internal:1269", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PullLinkedAxis", + "ov_cimguiname": "ImPlot_ResetCtxForNextPlot", "ret": "void", - "signature": "(ImPlotAxis*)", + "signature": "(ImPlotContext*)", "stname": "" } ], - "ImPlot_PushColormap": [ + "ImPlot_ResetCtxForNextSubplot": [ { - "args": "(ImPlotColormap colormap)", + "args": "(ImPlotContext* ctx)", "argsT": [ { - "name": "colormap", - "type": "ImPlotColormap" + "name": "ctx", + "type": "ImPlotContext*" } ], - "argsoriginal": "(ImPlotColormap colormap)", - "call_args": "(colormap)", - "cimguiname": "ImPlot_PushColormap", + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_ResetCtxForNextSubplot", "defaults": {}, - "funcname": "PushColormap", - "location": "implot:646", + "funcname": "ResetCtxForNextSubplot", + "location": "implot_internal:1273", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushColormapPlotColormap", + "ov_cimguiname": "ImPlot_ResetCtxForNextSubplot", "ret": "void", - "signature": "(ImPlotColormap)", + "signature": "(ImPlotContext*)", "stname": "" - }, + } + ], + "ImPlot_RoundTime": [ { - "args": "(const ImVec4* colormap,int size)", + "args": "(ImPlotTime *pOut,const ImPlotTime t,ImPlotTimeUnit unit)", "argsT": [ { - "name": "colormap", - "type": "const ImVec4*" + "name": "pOut", + "type": "ImPlotTime*" }, { - "name": "size", - "type": "int" + "name": "t", + "type": "const ImPlotTime" + }, + { + "name": "unit", + "type": "ImPlotTimeUnit" } ], - "argsoriginal": "(const ImVec4* colormap,int size)", - "call_args": "(colormap,size)", - "cimguiname": "ImPlot_PushColormap", + "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", + "call_args": "(t,unit)", + "cimguiname": "ImPlot_RoundTime", "defaults": {}, - "funcname": "PushColormap", - "location": "implot:648", + "funcname": "RoundTime", + "location": "implot_internal:1581", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushColormapVec4Ptr", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_RoundTime", "ret": "void", - "signature": "(const ImVec4*,int)", + "signature": "(const ImPlotTime,ImPlotTimeUnit)", "stname": "" } ], - "ImPlot_PushLinkedAxis": [ + "ImPlot_RoundTo": [ { - "args": "(ImPlotAxis* axis)", + "args": "(double val,int prec)", "argsT": [ { - "name": "axis", - "reftoptr": true, - "type": "ImPlotAxis*" + "name": "val", + "type": "double" + }, + { + "name": "prec", + "type": "int" } ], - "argsoriginal": "(ImPlotAxis& axis)", - "call_args": "(*axis)", - "cimguiname": "ImPlot_PushLinkedAxis", - "defaults": {}, - "funcname": "PushLinkedAxis", - "location": "implot_internal:804", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushLinkedAxis", - "ret": "void", - "signature": "(ImPlotAxis*)", - "stname": "" - } - ], - "ImPlot_PushPlotClipRect": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_PushPlotClipRect", + "argsoriginal": "(double val,int prec)", + "call_args": "(val,prec)", + "cimguiname": "ImPlot_RoundTo", "defaults": {}, - "funcname": "PushPlotClipRect", - "location": "implot:683", + "funcname": "RoundTo", + "location": "implot_internal:1501", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushPlotClipRect", - "ret": "void", - "signature": "()", + "ov_cimguiname": "ImPlot_RoundTo", + "ret": "double", + "signature": "(double,int)", "stname": "" } ], - "ImPlot_PushStyleColor": [ + "ImPlot_SampleColormap": [ { - "args": "(ImPlotCol idx,ImU32 col)", + "args": "(ImVec4 *pOut,float t,ImPlotColormap cmap)", "argsT": [ { - "name": "idx", - "type": "ImPlotCol" + "name": "pOut", + "type": "ImVec4*" }, { - "name": "col", - "type": "ImU32" + "name": "t", + "type": "float" + }, + { + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(ImPlotCol idx,ImU32 col)", - "call_args": "(idx,col)", - "cimguiname": "ImPlot_PushStyleColor", - "defaults": {}, - "funcname": "PushStyleColor", - "location": "implot:596", + "argsoriginal": "(float t,ImPlotColormap cmap=-1)", + "call_args": "(t,cmap)", + "cimguiname": "ImPlot_SampleColormap", + "defaults": { + "cmap": "-1" + }, + "funcname": "SampleColormap", + "location": "implot:1171", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleColorU32", + "nonUDT": 1, + "ov_cimguiname": "ImPlot_SampleColormap", "ret": "void", - "signature": "(ImPlotCol,ImU32)", + "signature": "(float,ImPlotColormap)", "stname": "" - }, + } + ], + "ImPlot_SampleColormapU32": [ { - "args": "(ImPlotCol idx,const ImVec4 col)", + "args": "(float t,ImPlotColormap cmap)", "argsT": [ { - "name": "idx", - "type": "ImPlotCol" + "name": "t", + "type": "float" }, { - "name": "col", - "type": "const ImVec4" + "name": "cmap", + "type": "ImPlotColormap" } ], - "argsoriginal": "(ImPlotCol idx,const ImVec4& col)", - "call_args": "(idx,col)", - "cimguiname": "ImPlot_PushStyleColor", + "argsoriginal": "(float t,ImPlotColormap cmap)", + "call_args": "(t,cmap)", + "cimguiname": "ImPlot_SampleColormapU32", "defaults": {}, - "funcname": "PushStyleColor", - "location": "implot:597", + "funcname": "SampleColormapU32", + "location": "implot_internal:1483", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleColorVec4", - "ret": "void", - "signature": "(ImPlotCol,const ImVec4)", + "ov_cimguiname": "ImPlot_SampleColormapU32", + "ret": "ImU32", + "signature": "(float,ImPlotColormap)", "stname": "" } ], - "ImPlot_PushStyleVar": [ + "ImPlot_SetAxes": [ { - "args": "(ImPlotStyleVar idx,float val)", + "args": "(ImAxis x_axis,ImAxis y_axis)", "argsT": [ { - "name": "idx", - "type": "ImPlotStyleVar" + "name": "x_axis", + "type": "ImAxis" }, { - "name": "val", - "type": "float" + "name": "y_axis", + "type": "ImAxis" } ], - "argsoriginal": "(ImPlotStyleVar idx,float val)", - "call_args": "(idx,val)", - "cimguiname": "ImPlot_PushStyleVar", + "argsoriginal": "(ImAxis x_axis,ImAxis y_axis)", + "call_args": "(x_axis,y_axis)", + "cimguiname": "ImPlot_SetAxes", "defaults": {}, - "funcname": "PushStyleVar", - "location": "implot:602", + "funcname": "SetAxes", + "location": "implot:952", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleVarFloat", + "ov_cimguiname": "ImPlot_SetAxes", "ret": "void", - "signature": "(ImPlotStyleVar,float)", + "signature": "(ImAxis,ImAxis)", "stname": "" - }, + } + ], + "ImPlot_SetAxis": [ { - "args": "(ImPlotStyleVar idx,int val)", + "args": "(ImAxis axis)", "argsT": [ { - "name": "idx", - "type": "ImPlotStyleVar" - }, - { - "name": "val", - "type": "int" + "name": "axis", + "type": "ImAxis" } ], - "argsoriginal": "(ImPlotStyleVar idx,int val)", - "call_args": "(idx,val)", - "cimguiname": "ImPlot_PushStyleVar", + "argsoriginal": "(ImAxis axis)", + "call_args": "(axis)", + "cimguiname": "ImPlot_SetAxis", "defaults": {}, - "funcname": "PushStyleVar", - "location": "implot:604", + "funcname": "SetAxis", + "location": "implot:951", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleVarInt", + "ov_cimguiname": "ImPlot_SetAxis", "ret": "void", - "signature": "(ImPlotStyleVar,int)", + "signature": "(ImAxis)", "stname": "" - }, + } + ], + "ImPlot_SetCurrentContext": [ { - "args": "(ImPlotStyleVar idx,const ImVec2 val)", + "args": "(ImPlotContext* ctx)", "argsT": [ { - "name": "idx", - "type": "ImPlotStyleVar" - }, - { - "name": "val", - "type": "const ImVec2" + "name": "ctx", + "type": "ImPlotContext*" } ], - "argsoriginal": "(ImPlotStyleVar idx,const ImVec2& val)", - "call_args": "(idx,val)", - "cimguiname": "ImPlot_PushStyleVar", + "argsoriginal": "(ImPlotContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_SetCurrentContext", "defaults": {}, - "funcname": "PushStyleVar", - "location": "implot:606", + "funcname": "SetCurrentContext", + "location": "implot:598", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_PushStyleVarVec2", + "ov_cimguiname": "ImPlot_SetCurrentContext", "ret": "void", - "signature": "(ImPlotStyleVar,const ImVec2)", + "signature": "(ImPlotContext*)", "stname": "" } ], - "ImPlot_RangesOverlap": [ + "ImPlot_SetImGuiContext": [ { - "args": "(const ImPlotRange r1,const ImPlotRange r2)", + "args": "(ImGuiContext* ctx)", "argsT": [ { - "name": "r1", - "type": "const ImPlotRange" - }, - { - "name": "r2", - "type": "const ImPlotRange" + "name": "ctx", + "type": "ImGuiContext*" } ], - "argsoriginal": "(const ImPlotRange& r1,const ImPlotRange& r2)", - "call_args": "(r1,r2)", - "cimguiname": "ImPlot_RangesOverlap", + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "ImPlot_SetImGuiContext", "defaults": {}, - "funcname": "RangesOverlap", - "location": "implot_internal:800", + "funcname": "SetImGuiContext", + "location": "implot:604", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_RangesOverlap", - "ret": "bool", - "signature": "(const ImPlotRange,const ImPlotRange)", + "ov_cimguiname": "ImPlot_SetImGuiContext", + "ret": "void", + "signature": "(ImGuiContext*)", "stname": "" } ], - "ImPlot_RegisterOrGetItem": [ + "ImPlot_SetNextAxesLimits": [ { - "args": "(const char* label_id,bool* just_created)", + "args": "(double x_min,double x_max,double y_min,double y_max,ImPlotCond cond)", "argsT": [ { - "name": "label_id", - "type": "const char*" + "name": "x_min", + "type": "double" }, { - "name": "just_created", - "type": "bool*" + "name": "x_max", + "type": "double" + }, + { + "name": "y_min", + "type": "double" + }, + { + "name": "y_max", + "type": "double" + }, + { + "name": "cond", + "type": "ImPlotCond" } ], - "argsoriginal": "(const char* label_id,bool* just_created=((void*)0))", - "call_args": "(label_id,just_created)", - "cimguiname": "ImPlot_RegisterOrGetItem", + "argsoriginal": "(double x_min,double x_max,double y_min,double y_max,ImPlotCond cond=ImPlotCond_Once)", + "call_args": "(x_min,x_max,y_min,y_max,cond)", + "cimguiname": "ImPlot_SetNextAxesLimits", "defaults": { - "just_created": "((void*)0)" + "cond": "ImPlotCond_Once" }, - "funcname": "RegisterOrGetItem", - "location": "implot_internal:768", + "funcname": "SetNextAxesLimits", + "location": "implot:791", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_RegisterOrGetItem", - "ret": "ImPlotItem*", - "signature": "(const char*,bool*)", + "ov_cimguiname": "ImPlot_SetNextAxesLimits", + "ret": "void", + "signature": "(double,double,double,double,ImPlotCond)", + "stname": "" + } + ], + "ImPlot_SetNextAxesToFit": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_SetNextAxesToFit", + "defaults": {}, + "funcname": "SetNextAxesToFit", + "location": "implot:793", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetNextAxesToFit", + "ret": "void", + "signature": "()", "stname": "" } ], - "ImPlot_ResampleColormap": [ + "ImPlot_SetNextAxisLimits": [ { - "args": "(const ImVec4* colormap_in,int size_in,ImVec4* colormap_out,int size_out)", + "args": "(ImAxis axis,double v_min,double v_max,ImPlotCond cond)", "argsT": [ { - "name": "colormap_in", - "type": "const ImVec4*" + "name": "axis", + "type": "ImAxis" }, { - "name": "size_in", - "type": "int" + "name": "v_min", + "type": "double" }, { - "name": "colormap_out", - "type": "ImVec4*" + "name": "v_max", + "type": "double" }, { - "name": "size_out", - "type": "int" + "name": "cond", + "type": "ImPlotCond" } ], - "argsoriginal": "(const ImVec4* colormap_in,int size_in,ImVec4* colormap_out,int size_out)", - "call_args": "(colormap_in,size_in,colormap_out,size_out)", - "cimguiname": "ImPlot_ResampleColormap", - "defaults": {}, - "funcname": "ResampleColormap", - "location": "implot_internal:870", + "argsoriginal": "(ImAxis axis,double v_min,double v_max,ImPlotCond cond=ImPlotCond_Once)", + "call_args": "(axis,v_min,v_max,cond)", + "cimguiname": "ImPlot_SetNextAxisLimits", + "defaults": { + "cond": "ImPlotCond_Once" + }, + "funcname": "SetNextAxisLimits", + "location": "implot:784", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_ResampleColormap", + "ov_cimguiname": "ImPlot_SetNextAxisLimits", "ret": "void", - "signature": "(const ImVec4*,int,ImVec4*,int)", + "signature": "(ImAxis,double,double,ImPlotCond)", "stname": "" } ], - "ImPlot_Reset": [ + "ImPlot_SetNextAxisLinks": [ { - "args": "(ImPlotContext* ctx)", + "args": "(ImAxis axis,double* link_min,double* link_max)", "argsT": [ { - "name": "ctx", - "type": "ImPlotContext*" + "name": "axis", + "type": "ImAxis" + }, + { + "name": "link_min", + "type": "double*" + }, + { + "name": "link_max", + "type": "double*" } ], - "argsoriginal": "(ImPlotContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "ImPlot_Reset", + "argsoriginal": "(ImAxis axis,double* link_min,double* link_max)", + "call_args": "(axis,link_min,link_max)", + "cimguiname": "ImPlot_SetNextAxisLinks", "defaults": {}, - "funcname": "Reset", - "location": "implot_internal:735", + "funcname": "SetNextAxisLinks", + "location": "implot:786", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_Reset", + "ov_cimguiname": "ImPlot_SetNextAxisLinks", "ret": "void", - "signature": "(ImPlotContext*)", + "signature": "(ImAxis,double*,double*)", "stname": "" } ], - "ImPlot_RoundTime": [ + "ImPlot_SetNextAxisToFit": [ { - "args": "(const ImPlotTime t,ImPlotTimeUnit unit)", + "args": "(ImAxis axis)", "argsT": [ { - "name": "t", - "type": "const ImPlotTime" - }, - { - "name": "unit", - "type": "ImPlotTimeUnit" + "name": "axis", + "type": "ImAxis" } ], - "argsoriginal": "(const ImPlotTime& t,ImPlotTimeUnit unit)", - "call_args": "(t,unit)", - "cimguiname": "ImPlot_RoundTime", + "argsoriginal": "(ImAxis axis)", + "call_args": "(axis)", + "cimguiname": "ImPlot_SetNextAxisToFit", "defaults": {}, - "funcname": "RoundTime", - "location": "implot_internal:965", + "funcname": "SetNextAxisToFit", + "location": "implot:788", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_RoundTime", - "ret": "ImPlotTime", - "signature": "(const ImPlotTime,ImPlotTimeUnit)", + "ov_cimguiname": "ImPlot_SetNextAxisToFit", + "ret": "void", + "signature": "(ImAxis)", "stname": "" } ], - "ImPlot_SetColormap": [ + "ImPlot_SetNextErrorBarStyle": [ { - "args": "(const ImVec4* colormap,int size)", + "args": "(const ImVec4 col,float size,float weight)", "argsT": [ { - "name": "colormap", - "type": "const ImVec4*" + "name": "col", + "type": "const ImVec4" }, { "name": "size", - "type": "int" + "type": "float" + }, + { + "name": "weight", + "type": "float" } ], - "argsoriginal": "(const ImVec4* colormap,int size)", - "call_args": "(colormap,size)", - "cimguiname": "ImPlot_SetColormap", - "defaults": {}, - "funcname": "SetColormap", - "location": "implot:653", + "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float size=-1,float weight=-1)", + "call_args": "(col,size,weight)", + "cimguiname": "ImPlot_SetNextErrorBarStyle", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "size": "-1", + "weight": "-1" + }, + "funcname": "SetNextErrorBarStyle", + "location": "implot:1113", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetColormapVec4Ptr", + "ov_cimguiname": "ImPlot_SetNextErrorBarStyle", "ret": "void", - "signature": "(const ImVec4*,int)", + "signature": "(const ImVec4,float,float)", "stname": "" - }, + } + ], + "ImPlot_SetNextFillStyle": [ { - "args": "(ImPlotColormap colormap,int samples)", + "args": "(const ImVec4 col,float alpha_mod)", "argsT": [ { - "name": "colormap", - "type": "ImPlotColormap" + "name": "col", + "type": "const ImVec4" }, { - "name": "samples", - "type": "int" + "name": "alpha_mod", + "type": "float" } ], - "argsoriginal": "(ImPlotColormap colormap,int samples=0)", - "call_args": "(colormap,samples)", - "cimguiname": "ImPlot_SetColormap", + "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float alpha_mod=-1)", + "call_args": "(col,alpha_mod)", + "cimguiname": "ImPlot_SetNextFillStyle", "defaults": { - "samples": "0" + "alpha_mod": "-1", + "col": "ImVec4(0,0,0,-1)" }, - "funcname": "SetColormap", - "location": "implot:655", + "funcname": "SetNextFillStyle", + "location": "implot:1109", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetColormapPlotColormap", + "ov_cimguiname": "ImPlot_SetNextFillStyle", "ret": "void", - "signature": "(ImPlotColormap,int)", + "signature": "(const ImVec4,float)", "stname": "" } ], - "ImPlot_SetCurrentContext": [ + "ImPlot_SetNextLineStyle": [ { - "args": "(ImPlotContext* ctx)", + "args": "(const ImVec4 col,float weight)", "argsT": [ { - "name": "ctx", - "type": "ImPlotContext*" + "name": "col", + "type": "const ImVec4" + }, + { + "name": "weight", + "type": "float" } ], - "argsoriginal": "(ImPlotContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "ImPlot_SetCurrentContext", - "defaults": {}, - "funcname": "SetCurrentContext", - "location": "implot:311", + "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float weight=-1)", + "call_args": "(col,weight)", + "cimguiname": "ImPlot_SetNextLineStyle", + "defaults": { + "col": "ImVec4(0,0,0,-1)", + "weight": "-1" + }, + "funcname": "SetNextLineStyle", + "location": "implot:1107", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetCurrentContext", + "ov_cimguiname": "ImPlot_SetNextLineStyle", "ret": "void", - "signature": "(ImPlotContext*)", + "signature": "(const ImVec4,float)", "stname": "" } ], - "ImPlot_SetImGuiContext": [ + "ImPlot_SetNextMarkerStyle": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImPlotMarker marker,float size,const ImVec4 fill,float weight,const ImVec4 outline)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "marker", + "type": "ImPlotMarker" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "fill", + "type": "const ImVec4" + }, + { + "name": "weight", + "type": "float" + }, + { + "name": "outline", + "type": "const ImVec4" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "ImPlot_SetImGuiContext", - "defaults": {}, - "funcname": "SetImGuiContext", - "location": "implot:702", + "argsoriginal": "(ImPlotMarker marker=-1,float size=-1,const ImVec4& fill=ImVec4(0,0,0,-1),float weight=-1,const ImVec4& outline=ImVec4(0,0,0,-1))", + "call_args": "(marker,size,fill,weight,outline)", + "cimguiname": "ImPlot_SetNextMarkerStyle", + "defaults": { + "fill": "ImVec4(0,0,0,-1)", + "marker": "-1", + "outline": "ImVec4(0,0,0,-1)", + "size": "-1", + "weight": "-1" + }, + "funcname": "SetNextMarkerStyle", + "location": "implot:1111", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetImGuiContext", + "ov_cimguiname": "ImPlot_SetNextMarkerStyle", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "(ImPlotMarker,float,const ImVec4,float,const ImVec4)", "stname": "" } ], - "ImPlot_SetLegendLocation": [ + "ImPlot_SetupAxes": [ { - "args": "(ImPlotLocation location,ImPlotOrientation orientation,bool outside)", + "args": "(const char* x_label,const char* y_label,ImPlotAxisFlags x_flags,ImPlotAxisFlags y_flags)", "argsT": [ { - "name": "location", - "type": "ImPlotLocation" + "name": "x_label", + "type": "const char*" }, { - "name": "orientation", - "type": "ImPlotOrientation" + "name": "y_label", + "type": "const char*" }, { - "name": "outside", - "type": "bool" + "name": "x_flags", + "type": "ImPlotAxisFlags" + }, + { + "name": "y_flags", + "type": "ImPlotAxisFlags" } ], - "argsoriginal": "(ImPlotLocation location,ImPlotOrientation orientation=ImPlotOrientation_Vertical,bool outside=false)", - "call_args": "(location,orientation,outside)", - "cimguiname": "ImPlot_SetLegendLocation", + "argsoriginal": "(const char* x_label,const char* y_label,ImPlotAxisFlags x_flags=0,ImPlotAxisFlags y_flags=0)", + "call_args": "(x_label,y_label,x_flags,y_flags)", + "cimguiname": "ImPlot_SetupAxes", "defaults": { - "orientation": "ImPlotOrientation_Vertical", - "outside": "false" + "x_flags": "0", + "y_flags": "0" }, - "funcname": "SetLegendLocation", - "location": "implot:533", + "funcname": "SetupAxes", + "location": "implot:747", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetLegendLocation", + "ov_cimguiname": "ImPlot_SetupAxes", "ret": "void", - "signature": "(ImPlotLocation,ImPlotOrientation,bool)", + "signature": "(const char*,const char*,ImPlotAxisFlags,ImPlotAxisFlags)", "stname": "" } ], - "ImPlot_SetMousePosLocation": [ + "ImPlot_SetupAxesLimits": [ { - "args": "(ImPlotLocation location)", + "args": "(double x_min,double x_max,double y_min,double y_max,ImPlotCond cond)", "argsT": [ { - "name": "location", - "type": "ImPlotLocation" + "name": "x_min", + "type": "double" + }, + { + "name": "x_max", + "type": "double" + }, + { + "name": "y_min", + "type": "double" + }, + { + "name": "y_max", + "type": "double" + }, + { + "name": "cond", + "type": "ImPlotCond" } ], - "argsoriginal": "(ImPlotLocation location)", - "call_args": "(location)", - "cimguiname": "ImPlot_SetMousePosLocation", - "defaults": {}, - "funcname": "SetMousePosLocation", - "location": "implot:535", + "argsoriginal": "(double x_min,double x_max,double y_min,double y_max,ImPlotCond cond=ImPlotCond_Once)", + "call_args": "(x_min,x_max,y_min,y_max,cond)", + "cimguiname": "ImPlot_SetupAxesLimits", + "defaults": { + "cond": "ImPlotCond_Once" + }, + "funcname": "SetupAxesLimits", + "location": "implot:749", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetMousePosLocation", + "ov_cimguiname": "ImPlot_SetupAxesLimits", "ret": "void", - "signature": "(ImPlotLocation)", + "signature": "(double,double,double,double,ImPlotCond)", "stname": "" } ], - "ImPlot_SetNextErrorBarStyle": [ + "ImPlot_SetupAxis": [ { - "args": "(const ImVec4 col,float size,float weight)", + "args": "(ImAxis axis,const char* label,ImPlotAxisFlags flags)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "axis", + "type": "ImAxis" }, { - "name": "size", - "type": "float" + "name": "label", + "type": "const char*" }, { - "name": "weight", - "type": "float" + "name": "flags", + "type": "ImPlotAxisFlags" } ], - "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float size=-1,float weight=-1)", - "call_args": "(col,size,weight)", - "cimguiname": "ImPlot_SetNextErrorBarStyle", + "argsoriginal": "(ImAxis axis,const char* label=((void*)0),ImPlotAxisFlags flags=0)", + "call_args": "(axis,label,flags)", + "cimguiname": "ImPlot_SetupAxis", "defaults": { - "col": "ImVec4(0,0,0,-1)", - "size": "-1", - "weight": "-1" + "flags": "0", + "label": "NULL" }, - "funcname": "SetNextErrorBarStyle", - "location": "implot:622", + "funcname": "SetupAxis", + "location": "implot:724", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextErrorBarStyle", + "ov_cimguiname": "ImPlot_SetupAxis", "ret": "void", - "signature": "(const ImVec4,float,float)", + "signature": "(ImAxis,const char*,ImPlotAxisFlags)", "stname": "" } ], - "ImPlot_SetNextFillStyle": [ + "ImPlot_SetupAxisFormat": [ { - "args": "(const ImVec4 col,float alpha_mod)", + "args": "(ImAxis axis,const char* fmt)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "axis", + "type": "ImAxis" }, { - "name": "alpha_mod", - "type": "float" + "name": "fmt", + "type": "const char*" } ], - "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float alpha_mod=-1)", - "call_args": "(col,alpha_mod)", - "cimguiname": "ImPlot_SetNextFillStyle", - "defaults": { - "alpha_mod": "-1", - "col": "ImVec4(0,0,0,-1)" - }, - "funcname": "SetNextFillStyle", - "location": "implot:618", + "argsoriginal": "(ImAxis axis,const char* fmt)", + "call_args": "(axis,fmt)", + "cimguiname": "ImPlot_SetupAxisFormat", + "defaults": {}, + "funcname": "SetupAxisFormat", + "location": "implot:730", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextFillStyle", + "ov_cimguiname": "ImPlot_SetupAxisFormat_Str", "ret": "void", - "signature": "(const ImVec4,float)", + "signature": "(ImAxis,const char*)", "stname": "" - } - ], - "ImPlot_SetNextLineStyle": [ + }, { - "args": "(const ImVec4 col,float weight)", + "args": "(ImAxis axis,ImPlotFormatter formatter,void* data)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "axis", + "type": "ImAxis" }, { - "name": "weight", - "type": "float" + "name": "formatter", + "type": "ImPlotFormatter" + }, + { + "name": "data", + "type": "void*" } ], - "argsoriginal": "(const ImVec4& col=ImVec4(0,0,0,-1),float weight=-1)", - "call_args": "(col,weight)", - "cimguiname": "ImPlot_SetNextLineStyle", + "argsoriginal": "(ImAxis axis,ImPlotFormatter formatter,void* data=((void*)0))", + "call_args": "(axis,formatter,data)", + "cimguiname": "ImPlot_SetupAxisFormat", "defaults": { - "col": "ImVec4(0,0,0,-1)", - "weight": "-1" + "data": "NULL" }, - "funcname": "SetNextLineStyle", - "location": "implot:616", + "funcname": "SetupAxisFormat", + "location": "implot:732", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextLineStyle", + "ov_cimguiname": "ImPlot_SetupAxisFormat_PlotFormatter", "ret": "void", - "signature": "(const ImVec4,float)", + "signature": "(ImAxis,ImPlotFormatter,void*)", "stname": "" } ], - "ImPlot_SetNextMarkerStyle": [ + "ImPlot_SetupAxisLimits": [ { - "args": "(ImPlotMarker marker,float size,const ImVec4 fill,float weight,const ImVec4 outline)", + "args": "(ImAxis axis,double v_min,double v_max,ImPlotCond cond)", "argsT": [ { - "name": "marker", - "type": "ImPlotMarker" - }, - { - "name": "size", - "type": "float" + "name": "axis", + "type": "ImAxis" }, { - "name": "fill", - "type": "const ImVec4" + "name": "v_min", + "type": "double" }, { - "name": "weight", - "type": "float" + "name": "v_max", + "type": "double" }, { - "name": "outline", - "type": "const ImVec4" + "name": "cond", + "type": "ImPlotCond" } ], - "argsoriginal": "(ImPlotMarker marker=-1,float size=-1,const ImVec4& fill=ImVec4(0,0,0,-1),float weight=-1,const ImVec4& outline=ImVec4(0,0,0,-1))", - "call_args": "(marker,size,fill,weight,outline)", - "cimguiname": "ImPlot_SetNextMarkerStyle", + "argsoriginal": "(ImAxis axis,double v_min,double v_max,ImPlotCond cond=ImPlotCond_Once)", + "call_args": "(axis,v_min,v_max,cond)", + "cimguiname": "ImPlot_SetupAxisLimits", "defaults": { - "fill": "ImVec4(0,0,0,-1)", - "marker": "-1", - "outline": "ImVec4(0,0,0,-1)", - "size": "-1", - "weight": "-1" + "cond": "ImPlotCond_Once" }, - "funcname": "SetNextMarkerStyle", - "location": "implot:620", + "funcname": "SetupAxisLimits", + "location": "implot:726", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextMarkerStyle", + "ov_cimguiname": "ImPlot_SetupAxisLimits", "ret": "void", - "signature": "(ImPlotMarker,float,const ImVec4,float,const ImVec4)", + "signature": "(ImAxis,double,double,ImPlotCond)", "stname": "" } ], - "ImPlot_SetNextPlotLimits": [ + "ImPlot_SetupAxisLimitsConstraints": [ { - "args": "(double xmin,double xmax,double ymin,double ymax,ImGuiCond cond)", + "args": "(ImAxis axis,double v_min,double v_max)", "argsT": [ { - "name": "xmin", - "type": "double" - }, - { - "name": "xmax", - "type": "double" + "name": "axis", + "type": "ImAxis" }, { - "name": "ymin", + "name": "v_min", "type": "double" }, { - "name": "ymax", + "name": "v_max", "type": "double" - }, - { - "name": "cond", - "type": "ImGuiCond" } ], - "argsoriginal": "(double xmin,double xmax,double ymin,double ymax,ImGuiCond cond=ImGuiCond_Once)", - "call_args": "(xmin,xmax,ymin,ymax,cond)", - "cimguiname": "ImPlot_SetNextPlotLimits", - "defaults": { - "cond": "ImGuiCond_Once" - }, - "funcname": "SetNextPlotLimits", - "location": "implot:450", + "argsoriginal": "(ImAxis axis,double v_min,double v_max)", + "call_args": "(axis,v_min,v_max)", + "cimguiname": "ImPlot_SetupAxisLimitsConstraints", + "defaults": {}, + "funcname": "SetupAxisLimitsConstraints", + "location": "implot:742", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotLimits", + "ov_cimguiname": "ImPlot_SetupAxisLimitsConstraints", "ret": "void", - "signature": "(double,double,double,double,ImGuiCond)", + "signature": "(ImAxis,double,double)", "stname": "" } ], - "ImPlot_SetNextPlotLimitsX": [ + "ImPlot_SetupAxisLinks": [ { - "args": "(double xmin,double xmax,ImGuiCond cond)", + "args": "(ImAxis axis,double* link_min,double* link_max)", "argsT": [ { - "name": "xmin", - "type": "double" + "name": "axis", + "type": "ImAxis" }, { - "name": "xmax", - "type": "double" + "name": "link_min", + "type": "double*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "link_max", + "type": "double*" } ], - "argsoriginal": "(double xmin,double xmax,ImGuiCond cond=ImGuiCond_Once)", - "call_args": "(xmin,xmax,cond)", - "cimguiname": "ImPlot_SetNextPlotLimitsX", - "defaults": { - "cond": "ImGuiCond_Once" - }, - "funcname": "SetNextPlotLimitsX", - "location": "implot:452", + "argsoriginal": "(ImAxis axis,double* link_min,double* link_max)", + "call_args": "(axis,link_min,link_max)", + "cimguiname": "ImPlot_SetupAxisLinks", + "defaults": {}, + "funcname": "SetupAxisLinks", + "location": "implot:728", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotLimitsX", + "ov_cimguiname": "ImPlot_SetupAxisLinks", "ret": "void", - "signature": "(double,double,ImGuiCond)", + "signature": "(ImAxis,double*,double*)", "stname": "" } ], - "ImPlot_SetNextPlotLimitsY": [ + "ImPlot_SetupAxisScale": [ { - "args": "(double ymin,double ymax,ImGuiCond cond,ImPlotYAxis y_axis)", + "args": "(ImAxis axis,ImPlotScale scale)", "argsT": [ { - "name": "ymin", - "type": "double" + "name": "axis", + "type": "ImAxis" }, { - "name": "ymax", - "type": "double" + "name": "scale", + "type": "ImPlotScale" + } + ], + "argsoriginal": "(ImAxis axis,ImPlotScale scale)", + "call_args": "(axis,scale)", + "cimguiname": "ImPlot_SetupAxisScale", + "defaults": {}, + "funcname": "SetupAxisScale", + "location": "implot:738", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetupAxisScale_PlotScale", + "ret": "void", + "signature": "(ImAxis,ImPlotScale)", + "stname": "" + }, + { + "args": "(ImAxis axis,ImPlotTransform forward,ImPlotTransform inverse,void* data)", + "argsT": [ + { + "name": "axis", + "type": "ImAxis" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "forward", + "type": "ImPlotTransform" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "inverse", + "type": "ImPlotTransform" + }, + { + "name": "data", + "type": "void*" } ], - "argsoriginal": "(double ymin,double ymax,ImGuiCond cond=ImGuiCond_Once,ImPlotYAxis y_axis=0)", - "call_args": "(ymin,ymax,cond,y_axis)", - "cimguiname": "ImPlot_SetNextPlotLimitsY", + "argsoriginal": "(ImAxis axis,ImPlotTransform forward,ImPlotTransform inverse,void* data=((void*)0))", + "call_args": "(axis,forward,inverse,data)", + "cimguiname": "ImPlot_SetupAxisScale", "defaults": { - "cond": "ImGuiCond_Once", - "y_axis": "0" + "data": "NULL" }, - "funcname": "SetNextPlotLimitsY", - "location": "implot:454", + "funcname": "SetupAxisScale", + "location": "implot:740", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotLimitsY", + "ov_cimguiname": "ImPlot_SetupAxisScale_PlotTransform", "ret": "void", - "signature": "(double,double,ImGuiCond,ImPlotYAxis)", + "signature": "(ImAxis,ImPlotTransform,ImPlotTransform,void*)", "stname": "" } ], - "ImPlot_SetNextPlotTicksX": [ + "ImPlot_SetupAxisTicks": [ { - "args": "(const double* values,int n_ticks,const char* const labels[],bool show_default)", + "args": "(ImAxis axis,const double* values,int n_ticks,const char* const labels[],bool keep_default)", "argsT": [ + { + "name": "axis", + "type": "ImAxis" + }, { "name": "values", "type": "const double*" @@ -19133,34 +24109,38 @@ "type": "const char* const[]" }, { - "name": "show_default", + "name": "keep_default", "type": "bool" } ], - "argsoriginal": "(const double* values,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false)", - "call_args": "(values,n_ticks,labels,show_default)", - "cimguiname": "ImPlot_SetNextPlotTicksX", + "argsoriginal": "(ImAxis axis,const double* values,int n_ticks,const char* const labels[]=((void*)0),bool keep_default=false)", + "call_args": "(axis,values,n_ticks,labels,keep_default)", + "cimguiname": "ImPlot_SetupAxisTicks", "defaults": { - "labels": "((void*)0)", - "show_default": "false" + "keep_default": "false", + "labels": "NULL" }, - "funcname": "SetNextPlotTicksX", - "location": "implot:461", + "funcname": "SetupAxisTicks", + "location": "implot:734", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksXdoublePtr", + "ov_cimguiname": "ImPlot_SetupAxisTicks_doublePtr", "ret": "void", - "signature": "(const double*,int,const char* const[],bool)", + "signature": "(ImAxis,const double*,int,const char* const[],bool)", "stname": "" }, { - "args": "(double x_min,double x_max,int n_ticks,const char* const labels[],bool show_default)", + "args": "(ImAxis axis,double v_min,double v_max,int n_ticks,const char* const labels[],bool keep_default)", "argsT": [ { - "name": "x_min", + "name": "axis", + "type": "ImAxis" + }, + { + "name": "v_min", "type": "double" }, { - "name": "x_max", + "name": "v_max", "type": "double" }, { @@ -19172,145 +24152,157 @@ "type": "const char* const[]" }, { - "name": "show_default", + "name": "keep_default", "type": "bool" } ], - "argsoriginal": "(double x_min,double x_max,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false)", - "call_args": "(x_min,x_max,n_ticks,labels,show_default)", - "cimguiname": "ImPlot_SetNextPlotTicksX", + "argsoriginal": "(ImAxis axis,double v_min,double v_max,int n_ticks,const char* const labels[]=((void*)0),bool keep_default=false)", + "call_args": "(axis,v_min,v_max,n_ticks,labels,keep_default)", + "cimguiname": "ImPlot_SetupAxisTicks", "defaults": { - "labels": "((void*)0)", - "show_default": "false" + "keep_default": "false", + "labels": "NULL" }, - "funcname": "SetNextPlotTicksX", - "location": "implot:462", + "funcname": "SetupAxisTicks", + "location": "implot:736", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksXdouble", + "ov_cimguiname": "ImPlot_SetupAxisTicks_double", "ret": "void", - "signature": "(double,double,int,const char* const[],bool)", + "signature": "(ImAxis,double,double,int,const char* const[],bool)", "stname": "" } ], - "ImPlot_SetNextPlotTicksY": [ + "ImPlot_SetupAxisZoomConstraints": [ { - "args": "(const double* values,int n_ticks,const char* const labels[],bool show_default,ImPlotYAxis y_axis)", + "args": "(ImAxis axis,double z_min,double z_max)", "argsT": [ { - "name": "values", - "type": "const double*" - }, - { - "name": "n_ticks", - "type": "int" - }, - { - "name": "labels", - "type": "const char* const[]" + "name": "axis", + "type": "ImAxis" }, { - "name": "show_default", - "type": "bool" + "name": "z_min", + "type": "double" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "z_max", + "type": "double" } ], - "argsoriginal": "(const double* values,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false,ImPlotYAxis y_axis=0)", - "call_args": "(values,n_ticks,labels,show_default,y_axis)", - "cimguiname": "ImPlot_SetNextPlotTicksY", - "defaults": { - "labels": "((void*)0)", - "show_default": "false", - "y_axis": "0" - }, - "funcname": "SetNextPlotTicksY", - "location": "implot:465", + "argsoriginal": "(ImAxis axis,double z_min,double z_max)", + "call_args": "(axis,z_min,z_max)", + "cimguiname": "ImPlot_SetupAxisZoomConstraints", + "defaults": {}, + "funcname": "SetupAxisZoomConstraints", + "location": "implot:744", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksYdoublePtr", + "ov_cimguiname": "ImPlot_SetupAxisZoomConstraints", "ret": "void", - "signature": "(const double*,int,const char* const[],bool,ImPlotYAxis)", + "signature": "(ImAxis,double,double)", "stname": "" - }, + } + ], + "ImPlot_SetupFinish": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_SetupFinish", + "defaults": {}, + "funcname": "SetupFinish", + "location": "implot:758", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetupFinish", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_SetupLegend": [ { - "args": "(double y_min,double y_max,int n_ticks,const char* const labels[],bool show_default,ImPlotYAxis y_axis)", + "args": "(ImPlotLocation location,ImPlotLegendFlags flags)", "argsT": [ { - "name": "y_min", - "type": "double" - }, - { - "name": "y_max", - "type": "double" - }, - { - "name": "n_ticks", - "type": "int" - }, - { - "name": "labels", - "type": "const char* const[]" - }, - { - "name": "show_default", - "type": "bool" + "name": "location", + "type": "ImPlotLocation" }, { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "flags", + "type": "ImPlotLegendFlags" } ], - "argsoriginal": "(double y_min,double y_max,int n_ticks,const char* const labels[]=((void*)0),bool show_default=false,ImPlotYAxis y_axis=0)", - "call_args": "(y_min,y_max,n_ticks,labels,show_default,y_axis)", - "cimguiname": "ImPlot_SetNextPlotTicksY", + "argsoriginal": "(ImPlotLocation location,ImPlotLegendFlags flags=0)", + "call_args": "(location,flags)", + "cimguiname": "ImPlot_SetupLegend", "defaults": { - "labels": "((void*)0)", - "show_default": "false", - "y_axis": "0" + "flags": "0" }, - "funcname": "SetNextPlotTicksY", - "location": "implot:466", + "funcname": "SetupLegend", + "location": "implot:752", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SetupLegend", + "ret": "void", + "signature": "(ImPlotLocation,ImPlotLegendFlags)", + "stname": "" + } + ], + "ImPlot_SetupLock": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_SetupLock", + "defaults": {}, + "funcname": "SetupLock", + "location": "implot_internal:1294", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetNextPlotTicksYdouble", + "ov_cimguiname": "ImPlot_SetupLock", "ret": "void", - "signature": "(double,double,int,const char* const[],bool,ImPlotYAxis)", + "signature": "()", "stname": "" } ], - "ImPlot_SetPlotYAxis": [ + "ImPlot_SetupMouseText": [ { - "args": "(ImPlotYAxis y_axis)", + "args": "(ImPlotLocation location,ImPlotMouseTextFlags flags)", "argsT": [ { - "name": "y_axis", - "type": "ImPlotYAxis" + "name": "location", + "type": "ImPlotLocation" + }, + { + "name": "flags", + "type": "ImPlotMouseTextFlags" } ], - "argsoriginal": "(ImPlotYAxis y_axis)", - "call_args": "(y_axis)", - "cimguiname": "ImPlot_SetPlotYAxis", - "defaults": {}, - "funcname": "SetPlotYAxis", - "location": "implot:471", + "argsoriginal": "(ImPlotLocation location,ImPlotMouseTextFlags flags=0)", + "call_args": "(location,flags)", + "cimguiname": "ImPlot_SetupMouseText", + "defaults": { + "flags": "0" + }, + "funcname": "SetupMouseText", + "location": "implot:754", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_SetPlotYAxis", + "ov_cimguiname": "ImPlot_SetupMouseText", "ret": "void", - "signature": "(ImPlotYAxis)", + "signature": "(ImPlotLocation,ImPlotMouseTextFlags)", "stname": "" } ], "ImPlot_ShowAltLegend": [ { - "args": "(const char* title_id,ImPlotOrientation orientation,const ImVec2 size,bool interactable)", + "args": "(const char* title_id,bool vertical,const ImVec2 size,bool interactable)", "argsT": [ { "name": "title_id", "type": "const char*" }, { - "name": "orientation", - "type": "ImPlotOrientation" + "name": "vertical", + "type": "bool" }, { "name": "size", @@ -19321,20 +24313,20 @@ "type": "bool" } ], - "argsoriginal": "(const char* title_id,ImPlotOrientation orientation=ImPlotOrientation_Vertical,const ImVec2 size=ImVec2(0,0),bool interactable=true)", - "call_args": "(title_id,orientation,size,interactable)", + "argsoriginal": "(const char* title_id,bool vertical=true,const ImVec2 size=ImVec2(0,0),bool interactable=true)", + "call_args": "(title_id,vertical,size,interactable)", "cimguiname": "ImPlot_ShowAltLegend", "defaults": { "interactable": "true", - "orientation": "ImPlotOrientation_Vertical", - "size": "ImVec2(0,0)" + "size": "ImVec2(0,0)", + "vertical": "true" }, "funcname": "ShowAltLegend", - "location": "implot_internal:822", + "location": "implot_internal:1425", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowAltLegend", "ret": "void", - "signature": "(const char*,ImPlotOrientation,const ImVec2,bool)", + "signature": "(const char*,bool,const ImVec2,bool)", "stname": "" } ], @@ -19363,7 +24355,7 @@ "time_allowed": "false" }, "funcname": "ShowAxisContextMenu", - "location": "implot_internal:809", + "location": "implot_internal:1412", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowAxisContextMenu", "ret": "void", @@ -19371,38 +24363,6 @@ "stname": "" } ], - "ImPlot_ShowColormapScale": [ - { - "args": "(double scale_min,double scale_max,const ImVec2 size)", - "argsT": [ - { - "name": "scale_min", - "type": "double" - }, - { - "name": "scale_max", - "type": "double" - }, - { - "name": "size", - "type": "const ImVec2" - } - ], - "argsoriginal": "(double scale_min,double scale_max,const ImVec2& size=ImVec2(0,0))", - "call_args": "(scale_min,scale_max,size)", - "cimguiname": "ImPlot_ShowColormapScale", - "defaults": { - "size": "ImVec2(0,0)" - }, - "funcname": "ShowColormapScale", - "location": "implot:667", - "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_ShowColormapScale", - "ret": "void", - "signature": "(double,double,const ImVec2)", - "stname": "" - } - ], "ImPlot_ShowColormapSelector": [ { "args": "(const char* label)", @@ -19417,7 +24377,7 @@ "cimguiname": "ImPlot_ShowColormapSelector", "defaults": {}, "funcname": "ShowColormapSelector", - "location": "implot:690", + "location": "implot:1220", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowColormapSelector", "ret": "bool", @@ -19454,11 +24414,11 @@ "call_args": "(id,level,t,t1,t2)", "cimguiname": "ImPlot_ShowDatePicker", "defaults": { - "t1": "((void*)0)", - "t2": "((void*)0)" + "t1": "NULL", + "t2": "NULL" }, "funcname": "ShowDatePicker", - "location": "implot_internal:980", + "location": "implot_internal:1596", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowDatePicker", "ret": "bool", @@ -19479,10 +24439,10 @@ "call_args": "(p_open)", "cimguiname": "ImPlot_ShowDemoWindow", "defaults": { - "p_open": "((void*)0)" + "p_open": "NULL" }, "funcname": "ShowDemoWindow", - "location": "implot:709", + "location": "implot:1235", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowDemoWindow", "ret": "void", @@ -19490,14 +24450,63 @@ "stname": "" } ], + "ImPlot_ShowInputMapSelector": [ + { + "args": "(const char* label)", + "argsT": [ + { + "name": "label", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "ImPlot_ShowInputMapSelector", + "defaults": {}, + "funcname": "ShowInputMapSelector", + "location": "implot:1222", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowInputMapSelector", + "ret": "bool", + "signature": "(const char*)", + "stname": "" + } + ], + "ImPlot_ShowLegendContextMenu": [ + { + "args": "(ImPlotLegend* legend,bool visible)", + "argsT": [ + { + "name": "legend", + "reftoptr": true, + "type": "ImPlotLegend*" + }, + { + "name": "visible", + "type": "bool" + } + ], + "argsoriginal": "(ImPlotLegend& legend,bool visible)", + "call_args": "(*legend,visible)", + "cimguiname": "ImPlot_ShowLegendContextMenu", + "defaults": {}, + "funcname": "ShowLegendContextMenu", + "location": "implot_internal:1427", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowLegendContextMenu", + "ret": "bool", + "signature": "(ImPlotLegend*,bool)", + "stname": "" + } + ], "ImPlot_ShowLegendEntries": [ { - "args": "(ImPlotPlot* plot,const ImRect legend_bb,bool interactable,const ImVec2 pad,const ImVec2 spacing,ImPlotOrientation orientation,ImDrawList* DrawList)", + "args": "(ImPlotItemGroup* items,const ImRect legend_bb,bool interactable,const ImVec2 pad,const ImVec2 spacing,bool vertical,ImDrawList* DrawList)", "argsT": [ { - "name": "plot", + "name": "items", "reftoptr": true, - "type": "ImPlotPlot*" + "type": "ImPlotItemGroup*" }, { "name": "legend_bb", @@ -19516,8 +24525,8 @@ "type": "const ImVec2" }, { - "name": "orientation", - "type": "ImPlotOrientation" + "name": "vertical", + "type": "bool" }, { "name": "DrawList", @@ -19525,16 +24534,16 @@ "type": "ImDrawList*" } ], - "argsoriginal": "(ImPlotPlot& plot,const ImRect& legend_bb,bool interactable,const ImVec2& pad,const ImVec2& spacing,ImPlotOrientation orientation,ImDrawList& DrawList)", - "call_args": "(*plot,legend_bb,interactable,pad,spacing,orientation,*DrawList)", + "argsoriginal": "(ImPlotItemGroup& items,const ImRect& legend_bb,bool interactable,const ImVec2& pad,const ImVec2& spacing,bool vertical,ImDrawList& DrawList)", + "call_args": "(*items,legend_bb,interactable,pad,spacing,vertical,*DrawList)", "cimguiname": "ImPlot_ShowLegendEntries", "defaults": {}, "funcname": "ShowLegendEntries", - "location": "implot_internal:820", + "location": "implot_internal:1423", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowLegendEntries", - "ret": "void", - "signature": "(ImPlotPlot*,const ImRect,bool,const ImVec2,const ImVec2,ImPlotOrientation,ImDrawList*)", + "ret": "bool", + "signature": "(ImPlotItemGroup*,const ImRect,bool,const ImVec2,const ImVec2,bool,ImDrawList*)", "stname": "" } ], @@ -19551,10 +24560,10 @@ "call_args": "(p_popen)", "cimguiname": "ImPlot_ShowMetricsWindow", "defaults": { - "p_popen": "((void*)0)" + "p_popen": "NULL" }, "funcname": "ShowMetricsWindow", - "location": "implot:696", + "location": "implot:1228", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowMetricsWindow", "ret": "void", @@ -19577,7 +24586,7 @@ "cimguiname": "ImPlot_ShowPlotContextMenu", "defaults": {}, "funcname": "ShowPlotContextMenu", - "location": "implot_internal:756", + "location": "implot_internal:1287", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowPlotContextMenu", "ret": "void", @@ -19598,10 +24607,10 @@ "call_args": "(ref)", "cimguiname": "ImPlot_ShowStyleEditor", "defaults": { - "ref": "((void*)0)" + "ref": "NULL" }, "funcname": "ShowStyleEditor", - "location": "implot:692", + "location": "implot:1224", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowStyleEditor", "ret": "void", @@ -19623,7 +24632,7 @@ "cimguiname": "ImPlot_ShowStyleSelector", "defaults": {}, "funcname": "ShowStyleSelector", - "location": "implot:688", + "location": "implot:1218", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowStyleSelector", "ret": "bool", @@ -19631,6 +24640,29 @@ "stname": "" } ], + "ImPlot_ShowSubplotsContextMenu": [ + { + "args": "(ImPlotSubplot* subplot)", + "argsT": [ + { + "name": "subplot", + "reftoptr": true, + "type": "ImPlotSubplot*" + } + ], + "argsoriginal": "(ImPlotSubplot& subplot)", + "call_args": "(*subplot)", + "cimguiname": "ImPlot_ShowSubplotsContextMenu", + "defaults": {}, + "funcname": "ShowSubplotsContextMenu", + "location": "implot_internal:1308", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_ShowSubplotsContextMenu", + "ret": "void", + "signature": "(ImPlotSubplot*)", + "stname": "" + } + ], "ImPlot_ShowTimePicker": [ { "args": "(const char* id,ImPlotTime* t)", @@ -19649,7 +24681,7 @@ "cimguiname": "ImPlot_ShowTimePicker", "defaults": {}, "funcname": "ShowTimePicker", - "location": "implot_internal:983", + "location": "implot_internal:1599", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowTimePicker", "ret": "bool", @@ -19666,7 +24698,7 @@ "cimguiname": "ImPlot_ShowUserGuide", "defaults": {}, "funcname": "ShowUserGuide", - "location": "implot:694", + "location": "implot:1226", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_ShowUserGuide", "ret": "void", @@ -19687,10 +24719,10 @@ "call_args": "(dst)", "cimguiname": "ImPlot_StyleColorsAuto", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsAuto", - "location": "implot:583", + "location": "implot:1074", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_StyleColorsAuto", "ret": "void", @@ -19711,10 +24743,10 @@ "call_args": "(dst)", "cimguiname": "ImPlot_StyleColorsClassic", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsClassic", - "location": "implot:585", + "location": "implot:1076", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_StyleColorsClassic", "ret": "void", @@ -19735,10 +24767,10 @@ "call_args": "(dst)", "cimguiname": "ImPlot_StyleColorsDark", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsDark", - "location": "implot:587", + "location": "implot:1078", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_StyleColorsDark", "ret": "void", @@ -19759,10 +24791,10 @@ "call_args": "(dst)", "cimguiname": "ImPlot_StyleColorsLight", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsLight", - "location": "implot:589", + "location": "implot:1080", "namespace": "ImPlot", "ov_cimguiname": "ImPlot_StyleColorsLight", "ret": "void", @@ -19770,46 +24802,374 @@ "stname": "" } ], - "ImPlot_UpdateAxisColors": [ + "ImPlot_SubplotNextCell": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPlot_SubplotNextCell", + "defaults": {}, + "funcname": "SubplotNextCell", + "location": "implot_internal:1305", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_SubplotNextCell", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "ImPlot_TagX": [ { - "args": "(int axis_flag,ImPlotAxis* axis)", + "args": "(double x,const ImVec4 col,bool round)", "argsT": [ { - "name": "axis_flag", - "type": "int" + "name": "x", + "type": "double" }, { - "name": "axis", - "type": "ImPlotAxis*" + "name": "col", + "type": "const ImVec4" + }, + { + "name": "round", + "type": "bool" + } + ], + "argsoriginal": "(double x,const ImVec4& col,bool round=false)", + "call_args": "(x,col,round)", + "cimguiname": "ImPlot_TagX", + "defaults": { + "round": "false" + }, + "funcname": "TagX", + "location": "implot:937", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TagX_Bool", + "ret": "void", + "signature": "(double,const ImVec4,bool)", + "stname": "" + }, + { + "args": "(double x,const ImVec4 col,const char* fmt,...)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." } ], - "argsoriginal": "(int axis_flag,ImPlotAxis* axis)", - "call_args": "(axis_flag,axis)", - "cimguiname": "ImPlot_UpdateAxisColors", + "argsoriginal": "(double x,const ImVec4& col,const char* fmt,...)", + "call_args": "(x,col,fmt,...)", + "cimguiname": "ImPlot_TagX", "defaults": {}, - "funcname": "UpdateAxisColors", - "location": "implot_internal:783", + "funcname": "TagX", + "isvararg": "...)", + "location": "implot:938", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_UpdateAxisColors", + "ov_cimguiname": "ImPlot_TagX_Str", "ret": "void", - "signature": "(int,ImPlotAxis*)", + "signature": "(double,const ImVec4,const char*,...)", "stname": "" } ], - "ImPlot_UpdateTransformCache": [ + "ImPlot_TagXV": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImPlot_UpdateTransformCache", + "args": "(double x,const ImVec4 col,const char* fmt,va_list args)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double x,const ImVec4& col,const char* fmt,va_list args)", + "call_args": "(x,col,fmt,args)", + "cimguiname": "ImPlot_TagXV", "defaults": {}, - "funcname": "UpdateTransformCache", - "location": "implot_internal:786", + "funcname": "TagXV", + "location": "implot:939", "namespace": "ImPlot", - "ov_cimguiname": "ImPlot_UpdateTransformCache", + "ov_cimguiname": "ImPlot_TagXV", "ret": "void", - "signature": "()", + "signature": "(double,const ImVec4,const char*,va_list)", + "stname": "" + } + ], + "ImPlot_TagY": [ + { + "args": "(double y,const ImVec4 col,bool round)", + "argsT": [ + { + "name": "y", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "round", + "type": "bool" + } + ], + "argsoriginal": "(double y,const ImVec4& col,bool round=false)", + "call_args": "(y,col,round)", + "cimguiname": "ImPlot_TagY", + "defaults": { + "round": "false" + }, + "funcname": "TagY", + "location": "implot:942", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TagY_Bool", + "ret": "void", + "signature": "(double,const ImVec4,bool)", + "stname": "" + }, + { + "args": "(double y,const ImVec4 col,const char* fmt,...)", + "argsT": [ + { + "name": "y", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(double y,const ImVec4& col,const char* fmt,...)", + "call_args": "(y,col,fmt,...)", + "cimguiname": "ImPlot_TagY", + "defaults": {}, + "funcname": "TagY", + "isvararg": "...)", + "location": "implot:943", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TagY_Str", + "ret": "void", + "signature": "(double,const ImVec4,const char*,...)", + "stname": "" + } + ], + "ImPlot_TagYV": [ + { + "args": "(double y,const ImVec4 col,const char* fmt,va_list args)", + "argsT": [ + { + "name": "y", + "type": "double" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(double y,const ImVec4& col,const char* fmt,va_list args)", + "call_args": "(y,col,fmt,args)", + "cimguiname": "ImPlot_TagYV", + "defaults": {}, + "funcname": "TagYV", + "location": "implot:944", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TagYV", + "ret": "void", + "signature": "(double,const ImVec4,const char*,va_list)", + "stname": "" + } + ], + "ImPlot_TransformForward_Log10": [ + { + "args": "(double v,void* noname1)", + "argsT": [ + { + "name": "v", + "type": "double" + }, + { + "name": "noname1", + "type": "void*" + } + ], + "argsoriginal": "(double v,void*)", + "call_args": "(v,noname1)", + "cimguiname": "ImPlot_TransformForward_Log10", + "defaults": {}, + "funcname": "TransformForward_Log10", + "location": "implot_internal:1605", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TransformForward_Log10", + "ret": "double", + "signature": "(double,void*)", + "stname": "" + } + ], + "ImPlot_TransformForward_Logit": [ + { + "args": "(double v,void* noname1)", + "argsT": [ + { + "name": "v", + "type": "double" + }, + { + "name": "noname1", + "type": "void*" + } + ], + "argsoriginal": "(double v,void*)", + "call_args": "(v,noname1)", + "cimguiname": "ImPlot_TransformForward_Logit", + "defaults": {}, + "funcname": "TransformForward_Logit", + "location": "implot_internal:1622", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TransformForward_Logit", + "ret": "double", + "signature": "(double,void*)", + "stname": "" + } + ], + "ImPlot_TransformForward_SymLog": [ + { + "args": "(double v,void* noname1)", + "argsT": [ + { + "name": "v", + "type": "double" + }, + { + "name": "noname1", + "type": "void*" + } + ], + "argsoriginal": "(double v,void*)", + "call_args": "(v,noname1)", + "cimguiname": "ImPlot_TransformForward_SymLog", + "defaults": {}, + "funcname": "TransformForward_SymLog", + "location": "implot_internal:1614", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TransformForward_SymLog", + "ret": "double", + "signature": "(double,void*)", + "stname": "" + } + ], + "ImPlot_TransformInverse_Log10": [ + { + "args": "(double v,void* noname1)", + "argsT": [ + { + "name": "v", + "type": "double" + }, + { + "name": "noname1", + "type": "void*" + } + ], + "argsoriginal": "(double v,void*)", + "call_args": "(v,noname1)", + "cimguiname": "ImPlot_TransformInverse_Log10", + "defaults": {}, + "funcname": "TransformInverse_Log10", + "location": "implot_internal:1610", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TransformInverse_Log10", + "ret": "double", + "signature": "(double,void*)", + "stname": "" + } + ], + "ImPlot_TransformInverse_Logit": [ + { + "args": "(double v,void* noname1)", + "argsT": [ + { + "name": "v", + "type": "double" + }, + { + "name": "noname1", + "type": "void*" + } + ], + "argsoriginal": "(double v,void*)", + "call_args": "(v,noname1)", + "cimguiname": "ImPlot_TransformInverse_Logit", + "defaults": {}, + "funcname": "TransformInverse_Logit", + "location": "implot_internal:1627", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TransformInverse_Logit", + "ret": "double", + "signature": "(double,void*)", + "stname": "" + } + ], + "ImPlot_TransformInverse_SymLog": [ + { + "args": "(double v,void* noname1)", + "argsT": [ + { + "name": "v", + "type": "double" + }, + { + "name": "noname1", + "type": "void*" + } + ], + "argsoriginal": "(double v,void*)", + "call_args": "(v,noname1)", + "cimguiname": "ImPlot_TransformInverse_SymLog", + "defaults": {}, + "funcname": "TransformInverse_SymLog", + "location": "implot_internal:1618", + "namespace": "ImPlot", + "ov_cimguiname": "ImPlot_TransformInverse_SymLog", + "ret": "double", + "signature": "(double,void*)", "stname": "" } ] diff --git a/src/CodeGenerator/definitions/cimplot/structs_and_enums.json b/src/CodeGenerator/definitions/cimplot/structs_and_enums.json index e5b81b8..9d30b38 100644 --- a/src/CodeGenerator/definitions/cimplot/structs_and_enums.json +++ b/src/CodeGenerator/definitions/cimplot/structs_and_enums.json @@ -1,5 +1,42 @@ { "enums": { + "ImAxis_": [ + { + "calc_value": 0, + "name": "ImAxis_X1", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImAxis_X2", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImAxis_X3", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImAxis_Y1", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImAxis_Y2", + "value": "4" + }, + { + "calc_value": 5, + "name": "ImAxis_Y3", + "value": "5" + }, + { + "calc_value": 6, + "name": "ImAxis_COUNT", + "value": "6" + } + ], "ImPlotAxisFlags_": [ { "calc_value": 0, @@ -28,31 +65,66 @@ }, { "calc_value": 16, - "name": "ImPlotAxisFlags_LogScale", + "name": "ImPlotAxisFlags_NoInitialFit", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImPlotAxisFlags_Time", + "name": "ImPlotAxisFlags_NoMenus", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImPlotAxisFlags_Invert", + "name": "ImPlotAxisFlags_NoSideSwitch", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImPlotAxisFlags_LockMin", + "name": "ImPlotAxisFlags_NoHighlight", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImPlotAxisFlags_LockMax", + "name": "ImPlotAxisFlags_Opposite", "value": "1 << 8" }, { - "calc_value": 384, + "calc_value": 512, + "name": "ImPlotAxisFlags_Foreground", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImPlotAxisFlags_Invert", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImPlotAxisFlags_AutoFit", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImPlotAxisFlags_RangeFit", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImPlotAxisFlags_PanStretch", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImPlotAxisFlags_LockMin", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImPlotAxisFlags_LockMax", + "value": "1 << 15" + }, + { + "calc_value": 49152, "name": "ImPlotAxisFlags_Lock", "value": "ImPlotAxisFlags_LockMin | ImPlotAxisFlags_LockMax" }, @@ -60,6 +132,62 @@ "calc_value": 15, "name": "ImPlotAxisFlags_NoDecorations", "value": "ImPlotAxisFlags_NoLabel | ImPlotAxisFlags_NoGridLines | ImPlotAxisFlags_NoTickMarks | ImPlotAxisFlags_NoTickLabels" + }, + { + "calc_value": 258, + "name": "ImPlotAxisFlags_AuxDefault", + "value": "ImPlotAxisFlags_NoGridLines | ImPlotAxisFlags_Opposite" + } + ], + "ImPlotBarGroupsFlags_": [ + { + "calc_value": 0, + "name": "ImPlotBarGroupsFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotBarGroupsFlags_Horizontal", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImPlotBarGroupsFlags_Stacked", + "value": "1 << 11" + } + ], + "ImPlotBarsFlags_": [ + { + "calc_value": 0, + "name": "ImPlotBarsFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotBarsFlags_Horizontal", + "value": "1 << 10" + } + ], + "ImPlotBin_": [ + { + "calc_value": -1, + "name": "ImPlotBin_Sqrt", + "value": "-1" + }, + { + "calc_value": -2, + "name": "ImPlotBin_Sturges", + "value": "-2" + }, + { + "calc_value": -3, + "name": "ImPlotBin_Rice", + "value": "-3" + }, + { + "calc_value": -4, + "name": "ImPlotBin_Scott", + "value": "-4" } ], "ImPlotCol_": [ @@ -130,125 +258,169 @@ }, { "calc_value": 13, - "name": "ImPlotCol_XAxis", + "name": "ImPlotCol_AxisText", "value": "13" }, { "calc_value": 14, - "name": "ImPlotCol_XAxisGrid", + "name": "ImPlotCol_AxisGrid", "value": "14" }, { "calc_value": 15, - "name": "ImPlotCol_YAxis", + "name": "ImPlotCol_AxisTick", "value": "15" }, { "calc_value": 16, - "name": "ImPlotCol_YAxisGrid", + "name": "ImPlotCol_AxisBg", "value": "16" }, { "calc_value": 17, - "name": "ImPlotCol_YAxis2", + "name": "ImPlotCol_AxisBgHovered", "value": "17" }, { "calc_value": 18, - "name": "ImPlotCol_YAxisGrid2", + "name": "ImPlotCol_AxisBgActive", "value": "18" }, { "calc_value": 19, - "name": "ImPlotCol_YAxis3", + "name": "ImPlotCol_Selection", "value": "19" }, { "calc_value": 20, - "name": "ImPlotCol_YAxisGrid3", + "name": "ImPlotCol_Crosshairs", "value": "20" }, { "calc_value": 21, - "name": "ImPlotCol_Selection", + "name": "ImPlotCol_COUNT", "value": "21" + } + ], + "ImPlotColormapScaleFlags_": [ + { + "calc_value": 0, + "name": "ImPlotColormapScaleFlags_None", + "value": "0" }, { - "calc_value": 22, - "name": "ImPlotCol_Query", - "value": "22" + "calc_value": 1, + "name": "ImPlotColormapScaleFlags_NoLabel", + "value": "1 << 0" }, { - "calc_value": 23, - "name": "ImPlotCol_Crosshairs", - "value": "23" + "calc_value": 2, + "name": "ImPlotColormapScaleFlags_Opposite", + "value": "1 << 1" }, { - "calc_value": 24, - "name": "ImPlotCol_COUNT", - "value": "24" + "calc_value": 4, + "name": "ImPlotColormapScaleFlags_Invert", + "value": "1 << 2" } ], "ImPlotColormap_": [ { "calc_value": 0, - "name": "ImPlotColormap_Default", + "name": "ImPlotColormap_Deep", "value": "0" }, { "calc_value": 1, - "name": "ImPlotColormap_Deep", + "name": "ImPlotColormap_Dark", "value": "1" }, { "calc_value": 2, - "name": "ImPlotColormap_Dark", + "name": "ImPlotColormap_Pastel", "value": "2" }, { "calc_value": 3, - "name": "ImPlotColormap_Pastel", + "name": "ImPlotColormap_Paired", "value": "3" }, { "calc_value": 4, - "name": "ImPlotColormap_Paired", + "name": "ImPlotColormap_Viridis", "value": "4" }, { "calc_value": 5, - "name": "ImPlotColormap_Viridis", + "name": "ImPlotColormap_Plasma", "value": "5" }, { "calc_value": 6, - "name": "ImPlotColormap_Plasma", + "name": "ImPlotColormap_Hot", "value": "6" }, { "calc_value": 7, - "name": "ImPlotColormap_Hot", + "name": "ImPlotColormap_Cool", "value": "7" }, { "calc_value": 8, - "name": "ImPlotColormap_Cool", + "name": "ImPlotColormap_Pink", "value": "8" }, { "calc_value": 9, - "name": "ImPlotColormap_Pink", + "name": "ImPlotColormap_Jet", "value": "9" }, { "calc_value": 10, - "name": "ImPlotColormap_Jet", + "name": "ImPlotColormap_Twilight", "value": "10" }, { "calc_value": 11, - "name": "ImPlotColormap_COUNT", + "name": "ImPlotColormap_RdBu", "value": "11" + }, + { + "calc_value": 12, + "name": "ImPlotColormap_BrBG", + "value": "12" + }, + { + "calc_value": 13, + "name": "ImPlotColormap_PiYG", + "value": "13" + }, + { + "calc_value": 14, + "name": "ImPlotColormap_Spectral", + "value": "14" + }, + { + "calc_value": 15, + "name": "ImPlotColormap_Greys", + "value": "15" + } + ], + "ImPlotCond_": [ + { + "calc_value": 0, + "name": "ImPlotCond_None", + "value": "ImGuiCond_None" + }, + { + "calc_value": 1, + "name": "ImPlotCond_Always", + "value": "ImGuiCond_Always" + }, + { + "calc_value": 2, + "name": "ImPlotCond_Once", + "value": "ImGuiCond_Once" } ], "ImPlotDateFmt_": [ @@ -283,6 +455,59 @@ "value": "5" } ], + "ImPlotDigitalFlags_": [ + { + "calc_value": 0, + "name": "ImPlotDigitalFlags_None", + "value": "0" + } + ], + "ImPlotDragToolFlags_": [ + { + "calc_value": 0, + "name": "ImPlotDragToolFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotDragToolFlags_NoCursors", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotDragToolFlags_NoFit", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotDragToolFlags_NoInputs", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImPlotDragToolFlags_Delayed", + "value": "1 << 3" + } + ], + "ImPlotDummyFlags_": [ + { + "calc_value": 0, + "name": "ImPlotDummyFlags_None", + "value": "0" + } + ], + "ImPlotErrorBarsFlags_": [ + { + "calc_value": 0, + "name": "ImPlotErrorBarsFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotErrorBarsFlags_Horizontal", + "value": "1 << 10" + } + ], "ImPlotFlags_": [ { "calc_value": 0, @@ -301,22 +526,22 @@ }, { "calc_value": 4, - "name": "ImPlotFlags_NoMenus", + "name": "ImPlotFlags_NoMouseText", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImPlotFlags_NoBoxSelect", + "name": "ImPlotFlags_NoInputs", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImPlotFlags_NoMousePos", + "name": "ImPlotFlags_NoMenus", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImPlotFlags_NoHighlight", + "name": "ImPlotFlags_NoBoxSelect", "value": "1 << 5" }, { @@ -326,63 +551,202 @@ }, { "calc_value": 128, - "name": "ImPlotFlags_Equal", + "name": "ImPlotFlags_NoFrame", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImPlotFlags_YAxis2", + "name": "ImPlotFlags_Equal", "value": "1 << 8" }, { "calc_value": 512, - "name": "ImPlotFlags_YAxis3", + "name": "ImPlotFlags_Crosshairs", "value": "1 << 9" }, + { + "calc_value": 55, + "name": "ImPlotFlags_CanvasOnly", + "value": "ImPlotFlags_NoTitle | ImPlotFlags_NoLegend | ImPlotFlags_NoMenus | ImPlotFlags_NoBoxSelect | ImPlotFlags_NoMouseText" + } + ], + "ImPlotHeatmapFlags_": [ + { + "calc_value": 0, + "name": "ImPlotHeatmapFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotHeatmapFlags_ColMajor", + "value": "1 << 10" + } + ], + "ImPlotHistogramFlags_": [ + { + "calc_value": 0, + "name": "ImPlotHistogramFlags_None", + "value": "0" + }, { "calc_value": 1024, - "name": "ImPlotFlags_Query", + "name": "ImPlotHistogramFlags_Horizontal", "value": "1 << 10" }, { "calc_value": 2048, - "name": "ImPlotFlags_Crosshairs", + "name": "ImPlotHistogramFlags_Cumulative", "value": "1 << 11" }, { "calc_value": 4096, - "name": "ImPlotFlags_AntiAliased", + "name": "ImPlotHistogramFlags_Density", "value": "1 << 12" }, { - "calc_value": 31, - "name": "ImPlotFlags_CanvasOnly", - "value": "ImPlotFlags_NoTitle | ImPlotFlags_NoLegend | ImPlotFlags_NoMenus | ImPlotFlags_NoBoxSelect | ImPlotFlags_NoMousePos" + "calc_value": 8192, + "name": "ImPlotHistogramFlags_NoOutliers", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImPlotHistogramFlags_ColMajor", + "value": "1 << 14" } ], - "ImPlotLocation_": [ + "ImPlotImageFlags_": [ { "calc_value": 0, - "name": "ImPlotLocation_Center", + "name": "ImPlotImageFlags_None", + "value": "0" + } + ], + "ImPlotInfLinesFlags_": [ + { + "calc_value": 0, + "name": "ImPlotInfLinesFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotInfLinesFlags_Horizontal", + "value": "1 << 10" + } + ], + "ImPlotItemFlags_": [ + { + "calc_value": 0, + "name": "ImPlotItemFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImPlotLocation_North", + "name": "ImPlotItemFlags_NoLegend", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImPlotLocation_South", + "name": "ImPlotItemFlags_NoFit", "value": "1 << 1" - }, + } + ], + "ImPlotLegendFlags_": [ { - "calc_value": 4, - "name": "ImPlotLocation_West", - "value": "1 << 2" + "calc_value": 0, + "name": "ImPlotLegendFlags_None", + "value": "0" }, { - "calc_value": 8, + "calc_value": 1, + "name": "ImPlotLegendFlags_NoButtons", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotLegendFlags_NoHighlightItem", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotLegendFlags_NoHighlightAxis", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImPlotLegendFlags_NoMenus", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImPlotLegendFlags_Outside", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImPlotLegendFlags_Horizontal", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImPlotLegendFlags_Sort", + "value": "1 << 6" + } + ], + "ImPlotLineFlags_": [ + { + "calc_value": 0, + "name": "ImPlotLineFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotLineFlags_Segments", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImPlotLineFlags_Loop", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImPlotLineFlags_SkipNaN", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImPlotLineFlags_NoClip", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImPlotLineFlags_Shaded", + "value": "1 << 14" + } + ], + "ImPlotLocation_": [ + { + "calc_value": 0, + "name": "ImPlotLocation_Center", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotLocation_North", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotLocation_South", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotLocation_West", + "value": "1 << 2" + }, + { + "calc_value": 8, "name": "ImPlotLocation_East", "value": "1 << 3" }, @@ -469,40 +833,110 @@ "value": "10" } ], - "ImPlotOrientation_": [ + "ImPlotMouseTextFlags_": [ { "calc_value": 0, - "name": "ImPlotOrientation_Horizontal", + "name": "ImPlotMouseTextFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImPlotOrientation_Vertical", - "value": "1" + "name": "ImPlotMouseTextFlags_NoAuxAxes", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotMouseTextFlags_NoFormat", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotMouseTextFlags_ShowAlways", + "value": "1 << 2" + } + ], + "ImPlotPieChartFlags_": [ + { + "calc_value": 0, + "name": "ImPlotPieChartFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotPieChartFlags_Normalize", + "value": "1 << 10" } ], "ImPlotScale_": [ { "calc_value": 0, - "name": "ImPlotScale_LinLin", + "name": "ImPlotScale_Linear", "value": "0" }, { "calc_value": 1, - "name": "ImPlotScale_LogLin", + "name": "ImPlotScale_Time", "value": "1" }, { "calc_value": 2, - "name": "ImPlotScale_LinLog", + "name": "ImPlotScale_Log10", "value": "2" }, { "calc_value": 3, - "name": "ImPlotScale_LogLog", + "name": "ImPlotScale_SymLog", "value": "3" } ], + "ImPlotScatterFlags_": [ + { + "calc_value": 0, + "name": "ImPlotScatterFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotScatterFlags_NoClip", + "value": "1 << 10" + } + ], + "ImPlotShadedFlags_": [ + { + "calc_value": 0, + "name": "ImPlotShadedFlags_None", + "value": "0" + } + ], + "ImPlotStairsFlags_": [ + { + "calc_value": 0, + "name": "ImPlotStairsFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotStairsFlags_PreStep", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImPlotStairsFlags_Shaded", + "value": "1 << 11" + } + ], + "ImPlotStemsFlags_": [ + { + "calc_value": 0, + "name": "ImPlotStemsFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotStemsFlags_Horizontal", + "value": "1 << 10" + } + ], "ImPlotStyleVar_": [ { "calc_value": 0, @@ -645,6 +1079,80 @@ "value": "27" } ], + "ImPlotSubplotFlags_": [ + { + "calc_value": 0, + "name": "ImPlotSubplotFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImPlotSubplotFlags_NoTitle", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImPlotSubplotFlags_NoLegend", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImPlotSubplotFlags_NoMenus", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImPlotSubplotFlags_NoResize", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImPlotSubplotFlags_NoAlign", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImPlotSubplotFlags_ShareItems", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImPlotSubplotFlags_LinkRows", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImPlotSubplotFlags_LinkCols", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImPlotSubplotFlags_LinkAllX", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImPlotSubplotFlags_LinkAllY", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImPlotSubplotFlags_ColMajor", + "value": "1 << 10" + } + ], + "ImPlotTextFlags_": [ + { + "calc_value": 0, + "name": "ImPlotTextFlags_None", + "value": "0" + }, + { + "calc_value": 1024, + "name": "ImPlotTextFlags_Vertical", + "value": "1 << 10" + } + ], "ImPlotTimeFmt_": [ { "calc_value": 0, @@ -673,23 +1181,28 @@ }, { "calc_value": 5, - "name": "ImPlotTimeFmt_HrMinSMs", + "name": "ImPlotTimeFmt_MinSMs", "value": "5" }, { "calc_value": 6, - "name": "ImPlotTimeFmt_HrMinS", + "name": "ImPlotTimeFmt_HrMinSMs", "value": "6" }, { "calc_value": 7, - "name": "ImPlotTimeFmt_HrMin", + "name": "ImPlotTimeFmt_HrMinS", "value": "7" }, { "calc_value": 8, - "name": "ImPlotTimeFmt_Hr", + "name": "ImPlotTimeFmt_HrMin", "value": "8" + }, + { + "calc_value": 9, + "name": "ImPlotTimeFmt_Hr", + "value": "9" } ], "ImPlotTimeUnit_": [ @@ -738,75 +1251,112 @@ "name": "ImPlotTimeUnit_COUNT", "value": "8" } - ], - "ImPlotYAxis_": [ - { - "calc_value": 0, - "name": "ImPlotYAxis_1", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImPlotYAxis_2", - "value": "1" - }, - { - "calc_value": 2, - "name": "ImPlotYAxis_3", - "value": "2" - } ] }, "enumtypes": [], "locations": { - "ImBufferWriter": "implot_internal:125", - "ImPlotAnnotation": "implot_internal:291", - "ImPlotAnnotationCollection": "implot_internal:301", - "ImPlotAxis": "implot_internal:403", - "ImPlotAxisFlags_": "implot:85", - "ImPlotCol_": "implot:101", - "ImPlotColormapMod": "implot_internal:272", - "ImPlotColormap_": "implot:182", - "ImPlotContext": "implot_internal:662", - "ImPlotDateFmt_": "implot_internal:189", - "ImPlotDateTimeFmt": "implot_internal:232", - "ImPlotFlags_": "implot:66", - "ImPlotInputMap": "implot_internal:211", - "ImPlotItem": "implot_internal:514", - "ImPlotLegendData": "implot_internal:536", - "ImPlotLimits": "implot:247", - "ImPlotLocation_": "implot:198", - "ImPlotMarker_": "implot:166", - "ImPlotNextItemData": "implot_internal:633", - "ImPlotNextPlotData": "implot_internal:598", - "ImPlotOrientation_": "implot:211", - "ImPlotPlot": "implot_internal:544", - "ImPlotPoint": "implot:224", - "ImPlotPointError": "implot_internal:282", - "ImPlotRange": "implot:238", - "ImPlotScale_": "implot_internal:170", - "ImPlotStyle": "implot:254", - "ImPlotStyleVar_": "implot:132", - "ImPlotTick": "implot_internal:341", - "ImPlotTickCollection": "implot_internal:361", - "ImPlotTime": "implot_internal:246", - "ImPlotTimeFmt_": "implot_internal:198", - "ImPlotTimeUnit_": "implot_internal:177", - "ImPlotYAxis_": "implot:217" + "Formatter_Time_Data": "implot_internal:1649", + "ImAxis_": "implot:116", + "ImPlotAlignmentData": "implot_internal:920", + "ImPlotAnnotation": "implot_internal:433", + "ImPlotAnnotationCollection": "implot_internal:448", + "ImPlotAxis": "implot_internal:628", + "ImPlotAxisFlags_": "implot:146", + "ImPlotBarGroupsFlags_": "implot:264", + "ImPlotBarsFlags_": "implot:258", + "ImPlotBin_": "implot:459", + "ImPlotCol_": "implot:340", + "ImPlotColormapData": "implot_internal:323", + "ImPlotColormapScaleFlags_": "implot:215", + "ImPlotColormap_": "implot:426", + "ImPlotCond_": "implot:332", + "ImPlotContext": "implot_internal:1205", + "ImPlotDateFmt_": "implot_internal:249", + "ImPlotDateTimeSpec": "implot_internal:282", + "ImPlotDigitalFlags_": "implot:311", + "ImPlotDragToolFlags_": "implot:206", + "ImPlotDummyFlags_": "implot:327", + "ImPlotErrorBarsFlags_": "implot:271", + "ImPlotFlags_": "implot:130", + "ImPlotHeatmapFlags_": "implot:295", + "ImPlotHistogramFlags_": "implot:301", + "ImPlotImageFlags_": "implot:316", + "ImPlotInfLinesFlags_": "implot:283", + "ImPlotInputMap": "implot:556", + "ImPlotItem": "implot_internal:943", + "ImPlotItemFlags_": "implot:223", + "ImPlotItemGroup": "implot_internal:990", + "ImPlotLegend": "implot_internal:966", + "ImPlotLegendFlags_": "implot:186", + "ImPlotLineFlags_": "implot:230", + "ImPlotLocation_": "implot:446", + "ImPlotMarker_": "implot:410", + "ImPlotMouseTextFlags_": "implot:198", + "ImPlotNextItemData": "implot_internal:1176", + "ImPlotNextPlotData": "implot_internal:1154", + "ImPlotPieChartFlags_": "implot:289", + "ImPlotPlot": "implot_internal:1013", + "ImPlotPoint": "implot:467", + "ImPlotPointError": "implot_internal:425", + "ImPlotRange": "implot:481", + "ImPlotRect": "implot:491", + "ImPlotScale_": "implot:402", + "ImPlotScatterFlags_": "implot:240", + "ImPlotShadedFlags_": "implot:253", + "ImPlotStairsFlags_": "implot:246", + "ImPlotStemsFlags_": "implot:277", + "ImPlotStyle": "implot:505", + "ImPlotStyleVar_": "implot:368", + "ImPlotSubplot": "implot_internal:1118", + "ImPlotSubplotFlags_": "implot:170", + "ImPlotTag": "implot_internal:487", + "ImPlotTagCollection": "implot_internal:495", + "ImPlotTextFlags_": "implot:321", + "ImPlotTick": "implot_internal:536", + "ImPlotTicker": "implot_internal:558", + "ImPlotTime": "implot_internal:297", + "ImPlotTimeFmt_": "implot_internal:258", + "ImPlotTimeUnit_": "implot_internal:237" }, "structs": { - "ImBufferWriter": [ + "Formatter_Time_Data": [ { - "name": "Buffer", - "type": "char*" + "name": "Time", + "type": "ImPlotTime" }, { - "name": "Size", - "type": "int" + "name": "Spec", + "type": "ImPlotDateTimeSpec" }, { - "name": "Pos", - "type": "int" + "name": "UserFormatter", + "type": "ImPlotFormatter" + }, + { + "name": "UserFormatterData", + "type": "void*" + } + ], + "ImPlotAlignmentData": [ + { + "name": "Vertical", + "type": "bool" + }, + { + "name": "PadA", + "type": "float" + }, + { + "name": "PadB", + "type": "float" + }, + { + "name": "PadAMax", + "type": "float" + }, + { + "name": "PadBMax", + "type": "float" } ], "ImPlotAnnotation": [ @@ -851,6 +1401,10 @@ } ], "ImPlotAxis": [ + { + "name": "ID", + "type": "ImGuiID" + }, { "name": "Flags", "type": "ImPlotAxisFlags" @@ -864,32 +1418,49 @@ "type": "ImPlotRange" }, { - "name": "Pixels", - "type": "float" + "name": "RangeCond", + "type": "ImPlotCond" }, { - "name": "Orientation", - "type": "ImPlotOrientation" + "name": "Scale", + "type": "ImPlotScale" }, { - "name": "Dragging", - "type": "bool" + "name": "FitExtents", + "type": "ImPlotRange" }, { - "name": "ExtHovered", - "type": "bool" + "name": "OrthoAxis", + "type": "ImPlotAxis*" }, { - "name": "AllHovered", - "type": "bool" + "name": "ConstraintRange", + "type": "ImPlotRange" }, { - "name": "Present", - "type": "bool" + "name": "ConstraintZoom", + "type": "ImPlotRange" }, { - "name": "HasRange", - "type": "bool" + "name": "Ticker", + "type": "ImPlotTicker" + }, + { + "name": "Formatter", + "type": "ImPlotFormatter" + }, + { + "name": "FormatterData", + "type": "void*" + }, + { + "name": "FormatSpec[16]", + "size": 16, + "type": "char" + }, + { + "name": "Locator", + "type": "ImPlotLocator" }, { "name": "LinkedMin", @@ -899,6 +1470,10 @@ "name": "LinkedMax", "type": "double*" }, + { + "name": "PickerLevel", + "type": "int" + }, { "name": "PickerTimeMin", "type": "ImPlotTime" @@ -908,7 +1483,51 @@ "type": "ImPlotTime" }, { - "name": "PickerLevel", + "name": "TransformForward", + "type": "ImPlotTransform" + }, + { + "name": "TransformInverse", + "type": "ImPlotTransform" + }, + { + "name": "TransformData", + "type": "void*" + }, + { + "name": "PixelMin", + "type": "float" + }, + { + "name": "PixelMax", + "type": "float" + }, + { + "name": "ScaleMin", + "type": "double" + }, + { + "name": "ScaleMax", + "type": "double" + }, + { + "name": "ScaleToPixel", + "type": "double" + }, + { + "name": "Datum1", + "type": "float" + }, + { + "name": "Datum2", + "type": "float" + }, + { + "name": "HoverRect", + "type": "ImRect" + }, + { + "name": "LabelOffset", "type": "int" }, { @@ -919,127 +1538,159 @@ "name": "ColorMin", "type": "ImU32" }, + { + "name": "ColorTick", + "type": "ImU32" + }, { "name": "ColorTxt", "type": "ImU32" }, { - "name": "RangeCond", - "type": "ImGuiCond" + "name": "ColorBg", + "type": "ImU32" }, { - "name": "HoverRect", - "type": "ImRect" - } - ], - "ImPlotColormapMod": [ + "name": "ColorHov", + "type": "ImU32" + }, { - "name": "Colormap", - "type": "const ImVec4*" + "name": "ColorAct", + "type": "ImU32" }, { - "name": "ColormapSize", - "type": "int" - } - ], - "ImPlotContext": [ + "name": "ColorHiLi", + "type": "ImU32" + }, { - "name": "Plots", - "template_type": "ImPlotPlot", - "type": "ImPool_ImPlotPlot" + "name": "Enabled", + "type": "bool" }, { - "name": "CurrentPlot", - "type": "ImPlotPlot*" + "name": "Vertical", + "type": "bool" }, { - "name": "CurrentItem", - "type": "ImPlotItem*" + "name": "FitThisFrame", + "type": "bool" }, { - "name": "PreviousItem", - "type": "ImPlotItem*" + "name": "HasRange", + "type": "bool" }, { - "name": "CTicks", - "type": "ImPlotTickCollection" + "name": "HasFormatSpec", + "type": "bool" }, { - "name": "XTicks", - "type": "ImPlotTickCollection" + "name": "ShowDefaultTicks", + "type": "bool" }, { - "name": "YTicks[3]", - "size": 3, - "type": "ImPlotTickCollection" + "name": "Hovered", + "type": "bool" }, { - "name": "YAxisReference[3]", - "size": 3, - "type": "float" + "name": "Held", + "type": "bool" + } + ], + "ImPlotColormapData": [ + { + "name": "Keys", + "template_type": "ImU32", + "type": "ImVector_ImU32" }, { - "name": "Annotations", - "type": "ImPlotAnnotationCollection" + "name": "KeyCounts", + "template_type": "int", + "type": "ImVector_int" }, { - "name": "Scales[3]", - "size": 3, - "type": "ImPlotScale" + "name": "KeyOffsets", + "template_type": "int", + "type": "ImVector_int" }, { - "name": "PixelRange[3]", - "size": 3, - "type": "ImRect" + "name": "Tables", + "template_type": "ImU32", + "type": "ImVector_ImU32" }, { - "name": "Mx", - "type": "double" + "name": "TableSizes", + "template_type": "int", + "type": "ImVector_int" }, { - "name": "My[3]", - "size": 3, - "type": "double" + "name": "TableOffsets", + "template_type": "int", + "type": "ImVector_int" }, { - "name": "LogDenX", - "type": "double" + "name": "Text", + "type": "ImGuiTextBuffer" }, { - "name": "LogDenY[3]", - "size": 3, - "type": "double" + "name": "TextOffsets", + "template_type": "int", + "type": "ImVector_int" }, { - "name": "ExtentsX", - "type": "ImPlotRange" + "name": "Quals", + "template_type": "bool", + "type": "ImVector_bool" }, { - "name": "ExtentsY[3]", - "size": 3, - "type": "ImPlotRange" + "name": "Map", + "type": "ImGuiStorage" }, { - "name": "FitThisFrame", - "type": "bool" + "name": "Count", + "type": "int" + } + ], + "ImPlotContext": [ + { + "name": "Plots", + "template_type": "ImPlotPlot", + "type": "ImPool_ImPlotPlot" }, { - "name": "FitX", - "type": "bool" + "name": "Subplots", + "template_type": "ImPlotSubplot", + "type": "ImPool_ImPlotSubplot" }, { - "name": "FitY[3]", - "size": 3, - "type": "bool" + "name": "CurrentPlot", + "type": "ImPlotPlot*" }, { - "name": "RenderX", - "type": "bool" + "name": "CurrentSubplot", + "type": "ImPlotSubplot*" }, { - "name": "RenderY[3]", - "size": 3, - "type": "bool" + "name": "CurrentItems", + "type": "ImPlotItemGroup*" + }, + { + "name": "CurrentItem", + "type": "ImPlotItem*" + }, + { + "name": "PreviousItem", + "type": "ImPlotItem*" + }, + { + "name": "CTicker", + "type": "ImPlotTicker" + }, + { + "name": "Annotations", + "type": "ImPlotAnnotationCollection" + }, + { + "name": "Tags", + "type": "ImPlotTagCollection" }, { "name": "ChildWindowMade", @@ -1060,25 +1711,32 @@ "type": "ImVector_ImGuiStyleMod" }, { - "name": "Colormap", - "type": "const ImVec4*" - }, - { - "name": "ColormapSize", - "type": "int" + "name": "ColormapData", + "type": "ImPlotColormapData" }, { "name": "ColormapModifiers", - "template_type": "ImPlotColormapMod", - "type": "ImVector_ImPlotColormapMod" + "template_type": "ImPlotColormap", + "type": "ImVector_ImPlotColormap" }, { "name": "Tm", "type": "tm" }, { - "name": "VisibleItemCount", - "type": "int" + "name": "TempDouble1", + "template_type": "double", + "type": "ImVector_double" + }, + { + "name": "TempDouble2", + "template_type": "double", + "type": "ImVector_double" + }, + { + "name": "TempInt1", + "template_type": "int", + "type": "ImVector_int" }, { "name": "DigitalPlotItemCnt", @@ -1089,24 +1747,44 @@ "type": "int" }, { - "name": "NextPlotData", - "type": "ImPlotNextPlotData" + "name": "NextPlotData", + "type": "ImPlotNextPlotData" + }, + { + "name": "NextItemData", + "type": "ImPlotNextItemData" + }, + { + "name": "InputMap", + "type": "ImPlotInputMap" + }, + { + "name": "OpenContextThisFrame", + "type": "bool" + }, + { + "name": "MousePosStringBuilder", + "type": "ImGuiTextBuffer" + }, + { + "name": "SortItems", + "type": "ImPlotItemGroup*" }, { - "name": "NextItemData", - "type": "ImPlotNextItemData" + "name": "AlignmentData", + "template_type": "ImPlotAlignmentData", + "type": "ImPool_ImPlotAlignmentData" }, { - "name": "InputMap", - "type": "ImPlotInputMap" + "name": "CurrentAlignmentH", + "type": "ImPlotAlignmentData*" }, { - "name": "MousePos[3]", - "size": 3, - "type": "ImPlotPoint" + "name": "CurrentAlignmentV", + "type": "ImPlotAlignmentData*" } ], - "ImPlotDateTimeFmt": [ + "ImPlotDateTimeSpec": [ { "name": "Date", "type": "ImPlotDateFmt" @@ -1126,52 +1804,52 @@ ], "ImPlotInputMap": [ { - "name": "PanButton", + "name": "Pan", "type": "ImGuiMouseButton" }, { "name": "PanMod", - "type": "ImGuiKeyModFlags" + "type": "ImGuiModFlags" }, { - "name": "FitButton", + "name": "Fit", "type": "ImGuiMouseButton" }, { - "name": "ContextMenuButton", + "name": "Select", "type": "ImGuiMouseButton" }, { - "name": "BoxSelectButton", + "name": "SelectCancel", "type": "ImGuiMouseButton" }, { - "name": "BoxSelectMod", - "type": "ImGuiKeyModFlags" + "name": "SelectMod", + "type": "ImGuiModFlags" }, { - "name": "BoxSelectCancelButton", - "type": "ImGuiMouseButton" + "name": "SelectHorzMod", + "type": "ImGuiModFlags" }, { - "name": "QueryButton", - "type": "ImGuiMouseButton" + "name": "SelectVertMod", + "type": "ImGuiModFlags" }, { - "name": "QueryMod", - "type": "ImGuiKeyModFlags" + "name": "Menu", + "type": "ImGuiMouseButton" }, { - "name": "QueryToggleMod", - "type": "ImGuiKeyModFlags" + "name": "OverrideMod", + "type": "ImGuiModFlags" }, { - "name": "HorizontalMod", - "type": "ImGuiKeyModFlags" + "name": "ZoomMod", + "type": "ImGuiModFlags" }, { - "name": "VerticalMod", - "type": "ImGuiKeyModFlags" + "name": "ZoomRate", + "type": "float" } ], "ImPlotItem": [ @@ -1181,7 +1859,11 @@ }, { "name": "Color", - "type": "ImVec4" + "type": "ImU32" + }, + { + "name": "LegendHoverRect", + "type": "ImRect" }, { "name": "NameOffset", @@ -1200,7 +1882,42 @@ "type": "bool" } ], - "ImPlotLegendData": [ + "ImPlotItemGroup": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Legend", + "type": "ImPlotLegend" + }, + { + "name": "ItemPool", + "template_type": "ImPlotItem", + "type": "ImPool_ImPlotItem" + }, + { + "name": "ColormapIdx", + "type": "int" + } + ], + "ImPlotLegend": [ + { + "name": "Flags", + "type": "ImPlotLegendFlags" + }, + { + "name": "PreviousFlags", + "type": "ImPlotLegendFlags" + }, + { + "name": "Location", + "type": "ImPlotLocation" + }, + { + "name": "PreviousLocation", + "type": "ImPlotLocation" + }, { "name": "Indices", "template_type": "int", @@ -1209,16 +1926,22 @@ { "name": "Labels", "type": "ImGuiTextBuffer" - } - ], - "ImPlotLimits": [ + }, { - "name": "X", - "type": "ImPlotRange" + "name": "Rect", + "type": "ImRect" }, { - "name": "Y", - "type": "ImPlotRange" + "name": "Hovered", + "type": "bool" + }, + { + "name": "Held", + "type": "bool" + }, + { + "name": "CanGoInside", + "type": "bool" } ], "ImPlotNextItemData": [ @@ -1289,71 +2012,38 @@ }, { "name": "HiddenCond", - "type": "ImGuiCond" + "type": "ImPlotCond" } ], "ImPlotNextPlotData": [ { - "name": "XRangeCond", - "type": "ImGuiCond" - }, - { - "name": "YRangeCond[3]", - "size": 3, - "type": "ImGuiCond" - }, - { - "name": "X", - "type": "ImPlotRange" + "name": "RangeCond[ImAxis_COUNT]", + "size": 6, + "type": "ImPlotCond" }, { - "name": "Y[3]", - "size": 3, + "name": "Range[ImAxis_COUNT]", + "size": 6, "type": "ImPlotRange" }, { - "name": "HasXRange", - "type": "bool" - }, - { - "name": "HasYRange[3]", - "size": 3, - "type": "bool" - }, - { - "name": "ShowDefaultTicksX", - "type": "bool" - }, - { - "name": "ShowDefaultTicksY[3]", - "size": 3, - "type": "bool" - }, - { - "name": "FitX", + "name": "HasRange[ImAxis_COUNT]", + "size": 6, "type": "bool" }, { - "name": "FitY[3]", - "size": 3, + "name": "Fit[ImAxis_COUNT]", + "size": 6, "type": "bool" }, { - "name": "LinkedXmin", - "type": "double*" - }, - { - "name": "LinkedXmax", + "name": "LinkedMin[ImAxis_COUNT]", + "size": 6, "type": "double*" }, { - "name": "LinkedYmin[3]", - "size": 3, - "type": "double*" - }, - { - "name": "LinkedYmax[3]", - "size": 3, + "name": "LinkedMax[ImAxis_COUNT]", + "size": 6, "type": "double*" } ], @@ -1371,114 +2061,97 @@ "type": "ImPlotFlags" }, { - "name": "XAxis", - "type": "ImPlotAxis" + "name": "MouseTextLocation", + "type": "ImPlotLocation" + }, + { + "name": "MouseTextFlags", + "type": "ImPlotMouseTextFlags" }, { - "name": "YAxis[3]", - "size": 3, + "name": "Axes[ImAxis_COUNT]", + "size": 6, "type": "ImPlotAxis" }, { - "name": "LegendData", - "type": "ImPlotLegendData" + "name": "TextBuffer", + "type": "ImGuiTextBuffer" }, { "name": "Items", - "template_type": "ImPlotItem", - "type": "ImPool_ImPlotItem" + "type": "ImPlotItemGroup" }, { - "name": "SelectStart", - "type": "ImVec2" + "name": "CurrentX", + "type": "ImAxis" }, { - "name": "QueryStart", - "type": "ImVec2" + "name": "CurrentY", + "type": "ImAxis" }, { - "name": "QueryRect", + "name": "FrameRect", "type": "ImRect" }, { - "name": "Selecting", - "type": "bool" + "name": "CanvasRect", + "type": "ImRect" }, { - "name": "ContextLocked", - "type": "bool" + "name": "PlotRect", + "type": "ImRect" }, { - "name": "Querying", - "type": "bool" + "name": "AxesRect", + "type": "ImRect" }, { - "name": "Queried", - "type": "bool" + "name": "SelectRect", + "type": "ImRect" }, { - "name": "DraggingQuery", - "type": "bool" + "name": "SelectStart", + "type": "ImVec2" }, { - "name": "LegendHovered", - "type": "bool" + "name": "TitleOffset", + "type": "int" }, { - "name": "LegendOutside", + "name": "JustCreated", "type": "bool" }, { - "name": "LegendFlipSideNextFrame", + "name": "Initialized", "type": "bool" }, { - "name": "FrameHovered", + "name": "SetupLocked", "type": "bool" }, { - "name": "PlotHovered", + "name": "FitThisFrame", "type": "bool" }, { - "name": "ColormapIdx", - "type": "int" - }, - { - "name": "CurrentYAxis", - "type": "int" - }, - { - "name": "MousePosLocation", - "type": "ImPlotLocation" - }, - { - "name": "LegendLocation", - "type": "ImPlotLocation" - }, - { - "name": "LegendOrientation", - "type": "ImPlotOrientation" - }, - { - "name": "FrameRect", - "type": "ImRect" + "name": "Hovered", + "type": "bool" }, { - "name": "CanvasRect", - "type": "ImRect" + "name": "Held", + "type": "bool" }, { - "name": "PlotRect", - "type": "ImRect" + "name": "Selecting", + "type": "bool" }, { - "name": "AxesRect", - "type": "ImRect" + "name": "Selected", + "type": "bool" }, { - "name": "LegendRect", - "type": "ImRect" + "name": "ContextLocked", + "type": "bool" } ], "ImPlotPoint": [ @@ -1519,6 +2192,16 @@ "type": "double" } ], + "ImPlotRect": [ + { + "name": "X", + "type": "ImPlotRange" + }, + { + "name": "Y", + "type": "ImPlotRange" + } + ], "ImPlotStyle": [ { "name": "LineWeight", @@ -1630,12 +2313,12 @@ }, { "name": "Colors[ImPlotCol_COUNT]", - "size": 24, + "size": 21, "type": "ImVec4" }, { - "name": "AntiAliasedLines", - "type": "bool" + "name": "Colormap", + "type": "ImPlotColormap" }, { "name": "UseLocalTime", @@ -1650,6 +2333,128 @@ "type": "bool" } ], + "ImPlotSubplot": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImPlotSubplotFlags" + }, + { + "name": "PreviousFlags", + "type": "ImPlotSubplotFlags" + }, + { + "name": "Items", + "type": "ImPlotItemGroup" + }, + { + "name": "Rows", + "type": "int" + }, + { + "name": "Cols", + "type": "int" + }, + { + "name": "CurrentIdx", + "type": "int" + }, + { + "name": "FrameRect", + "type": "ImRect" + }, + { + "name": "GridRect", + "type": "ImRect" + }, + { + "name": "CellSize", + "type": "ImVec2" + }, + { + "name": "RowAlignmentData", + "template_type": "ImPlotAlignmentData", + "type": "ImVector_ImPlotAlignmentData" + }, + { + "name": "ColAlignmentData", + "template_type": "ImPlotAlignmentData", + "type": "ImVector_ImPlotAlignmentData" + }, + { + "name": "RowRatios", + "template_type": "float", + "type": "ImVector_float" + }, + { + "name": "ColRatios", + "template_type": "float", + "type": "ImVector_float" + }, + { + "name": "RowLinkData", + "template_type": "ImPlotRange", + "type": "ImVector_ImPlotRange" + }, + { + "name": "ColLinkData", + "template_type": "ImPlotRange", + "type": "ImVector_ImPlotRange" + }, + { + "name": "TempSizes[2]", + "size": 2, + "type": "float" + }, + { + "name": "FrameHovered", + "type": "bool" + }, + { + "name": "HasTitle", + "type": "bool" + } + ], + "ImPlotTag": [ + { + "name": "Axis", + "type": "ImAxis" + }, + { + "name": "Value", + "type": "double" + }, + { + "name": "ColorBg", + "type": "ImU32" + }, + { + "name": "ColorFg", + "type": "ImU32" + }, + { + "name": "TextOffset", + "type": "int" + } + ], + "ImPlotTagCollection": [ + { + "name": "Tags", + "template_type": "ImPlotTag", + "type": "ImVector_ImPlotTag" + }, + { + "name": "TextBuffer", + "type": "ImGuiTextBuffer" + }, + { + "name": "Size", + "type": "int" + } + ], "ImPlotTick": [ { "name": "PlotPos", @@ -1678,9 +2483,13 @@ { "name": "Level", "type": "int" + }, + { + "name": "Idx", + "type": "int" } ], - "ImPlotTickCollection": [ + "ImPlotTicker": [ { "name": "Ticks", "template_type": "ImPlotTick", @@ -1691,23 +2500,15 @@ "type": "ImGuiTextBuffer" }, { - "name": "TotalWidth", - "type": "float" - }, - { - "name": "TotalHeight", - "type": "float" - }, - { - "name": "MaxWidth", - "type": "float" + "name": "MaxSize", + "type": "ImVec2" }, { - "name": "MaxHeight", - "type": "float" + "name": "LateSize", + "type": "ImVec2" }, { - "name": "Size", + "name": "Levels", "type": "int" } ], diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs index 8949b39..568db78 100644 --- a/src/ImGui.NET/Generated/ImGui.gen.cs +++ b/src/ImGui.NET/Generated/ImGui.gen.cs @@ -1272,26 +1272,6 @@ namespace ImGuiNET 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() - { - 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; @@ -2228,6 +2208,32 @@ namespace ImGuiNET } return ret != 0; } + public static void DebugTextEncoding(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; } + ImGuiNative.igDebugTextEncoding(native_text); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); + } + } public static void DestroyContext() { IntPtr ctx = IntPtr.Zero; @@ -10790,6 +10796,16 @@ namespace ImGuiNET { ImGuiNative.igSetMouseCursor(cursor_type); } + public static void SetNextFrameWantCaptureKeyboard(bool want_capture_keyboard) + { + byte native_want_capture_keyboard = want_capture_keyboard ? (byte)1 : (byte)0; + ImGuiNative.igSetNextFrameWantCaptureKeyboard(native_want_capture_keyboard); + } + public static void SetNextFrameWantCaptureMouse(bool want_capture_mouse) + { + byte native_want_capture_mouse = want_capture_mouse ? (byte)1 : (byte)0; + ImGuiNative.igSetNextFrameWantCaptureMouse(native_want_capture_mouse); + } public static void SetNextItemOpen(bool is_open) { byte native_is_open = is_open ? (byte)1 : (byte)0; @@ -11223,6 +11239,18 @@ namespace ImGuiNET ImGuiNative.igShowAboutWindow(native_p_open); p_open = native_p_open_val != 0; } + public static void ShowDebugLogWindow() + { + byte* p_open = null; + ImGuiNative.igShowDebugLogWindow(p_open); + } + public static void ShowDebugLogWindow(ref bool p_open) + { + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + ImGuiNative.igShowDebugLogWindow(native_p_open); + p_open = native_p_open_val != 0; + } public static void ShowDemoWindow() { byte* p_open = null; diff --git a/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs index 60699dc..f931940 100644 --- a/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiHoveredFlags.gen.cs @@ -13,6 +13,7 @@ namespace ImGuiNET AllowWhenBlockedByActiveItem = 128, AllowWhenOverlapped = 256, AllowWhenDisabled = 512, + NoNavOverride = 1024, RectOnly = 416, RootAndChildWindows = 3, } diff --git a/src/ImGui.NET/Generated/ImGuiIO.gen.cs b/src/ImGui.NET/Generated/ImGuiIO.gen.cs index 3a4040d..b4dfa0d 100644 --- a/src/ImGui.NET/Generated/ImGuiIO.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiIO.gen.cs @@ -66,7 +66,7 @@ namespace ImGuiNET public int MetricsActiveAllocations; public Vector2 MouseDelta; public fixed int KeyMap[645]; - public fixed byte KeysDown[512]; + public fixed byte KeysDown[645]; public Vector2 MousePos; public fixed byte MouseDown[5]; public float MouseWheel; @@ -77,8 +77,7 @@ namespace ImGuiNET public byte KeyAlt; public byte KeySuper; public fixed float NavInputs[20]; - public ImGuiKeyModFlags KeyMods; - public ImGuiKeyModFlags KeyModsPrev; + public ImGuiModFlags KeyMods; public ImGuiKeyData KeysData_0; public ImGuiKeyData KeysData_1; public ImGuiKeyData KeysData_2; @@ -751,6 +750,7 @@ namespace ImGuiNET public fixed float NavInputsDownDurationPrev[20]; public float PenPressure; public byte AppFocusLost; + public byte AppAcceptingEvents; public sbyte BackendUsingLegacyKeyArrays; public byte BackendUsingLegacyNavInputArray; public ushort InputQueueSurrogate; @@ -823,7 +823,7 @@ namespace ImGuiNET public ref int MetricsActiveAllocations => ref Unsafe.AsRef(&NativePtr->MetricsActiveAllocations); public ref Vector2 MouseDelta => ref Unsafe.AsRef(&NativePtr->MouseDelta); public RangeAccessor KeyMap => new RangeAccessor(NativePtr->KeyMap, 645); - public RangeAccessor KeysDown => new RangeAccessor(NativePtr->KeysDown, 512); + public RangeAccessor KeysDown => new RangeAccessor(NativePtr->KeysDown, 645); public ref Vector2 MousePos => ref Unsafe.AsRef(&NativePtr->MousePos); public RangeAccessor MouseDown => new RangeAccessor(NativePtr->MouseDown, 5); public ref float MouseWheel => ref Unsafe.AsRef(&NativePtr->MouseWheel); @@ -834,8 +834,7 @@ namespace ImGuiNET public ref bool KeyAlt => ref Unsafe.AsRef(&NativePtr->KeyAlt); public ref bool KeySuper => ref Unsafe.AsRef(&NativePtr->KeySuper); public RangeAccessor NavInputs => new RangeAccessor(NativePtr->NavInputs, 20); - public ref ImGuiKeyModFlags KeyMods => ref Unsafe.AsRef(&NativePtr->KeyMods); - public ref ImGuiKeyModFlags KeyModsPrev => ref Unsafe.AsRef(&NativePtr->KeyModsPrev); + public ref ImGuiModFlags KeyMods => ref Unsafe.AsRef(&NativePtr->KeyMods); public RangeAccessor KeysData => new RangeAccessor(&NativePtr->KeysData_0, 645); public ref bool WantCaptureMouseUnlessPopupClose => ref Unsafe.AsRef(&NativePtr->WantCaptureMouseUnlessPopupClose); public ref Vector2 MousePosPrev => ref Unsafe.AsRef(&NativePtr->MousePosPrev); @@ -856,6 +855,7 @@ namespace ImGuiNET public RangeAccessor NavInputsDownDurationPrev => new RangeAccessor(NativePtr->NavInputsDownDurationPrev, 20); public ref float PenPressure => ref Unsafe.AsRef(&NativePtr->PenPressure); public ref bool AppFocusLost => ref Unsafe.AsRef(&NativePtr->AppFocusLost); + public ref bool AppAcceptingEvents => ref Unsafe.AsRef(&NativePtr->AppAcceptingEvents); public ref sbyte BackendUsingLegacyKeyArrays => ref Unsafe.AsRef(&NativePtr->BackendUsingLegacyKeyArrays); public ref bool BackendUsingLegacyNavInputArray => ref Unsafe.AsRef(&NativePtr->BackendUsingLegacyNavInputArray); public ref ushort InputQueueSurrogate => ref Unsafe.AsRef(&NativePtr->InputQueueSurrogate); @@ -938,6 +938,11 @@ namespace ImGuiNET { ImGuiNative.ImGuiIO_destroy((ImGuiIO*)(NativePtr)); } + public void SetAppAcceptingEvents(bool accepting_events) + { + byte native_accepting_events = accepting_events ? (byte)1 : (byte)0; + ImGuiNative.ImGuiIO_SetAppAcceptingEvents((ImGuiIO*)(NativePtr), native_accepting_events); + } public void SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode) { int native_legacy_index = -1; diff --git a/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiModFlags.gen.cs similarity index 81% rename from src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs rename to src/ImGui.NET/Generated/ImGuiModFlags.gen.cs index 35fc28e..0490b82 100644 --- a/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiModFlags.gen.cs @@ -1,7 +1,7 @@ namespace ImGuiNET { [System.Flags] - public enum ImGuiKeyModFlags + public enum ImGuiModFlags { None = 0, Ctrl = 1, diff --git a/src/ImGui.NET/Generated/ImGuiNative.gen.cs b/src/ImGui.NET/Generated/ImGuiNative.gen.cs index 92840df..a736a75 100644 --- a/src/ImGui.NET/Generated/ImGuiNative.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNative.gen.cs @@ -67,10 +67,6 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCalcTextSize(Vector2* pOut, byte* text, byte* text_end, byte hide_text_after_double_hash, float wrap_width); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igCaptureKeyboardFromApp(byte want_capture_keyboard_value); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igCaptureMouseFromApp(byte want_capture_mouse_value); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCheckbox(byte* label, byte* v); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCheckboxFlags_IntPtr(byte* label, int* flags, int flags_value); @@ -111,6 +107,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igDebugCheckVersionAndDataLayout(byte* version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDebugTextEncoding(byte* text); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igDestroyContext(IntPtr ctx); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igDestroyPlatformWindows(); @@ -569,6 +567,10 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetMouseCursor(ImGuiMouseCursor cursor_type); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetNextFrameWantCaptureKeyboard(byte want_capture_keyboard); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetNextFrameWantCaptureMouse(byte want_capture_mouse); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextItemOpen(byte is_open, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextItemWidth(float item_width); @@ -631,6 +633,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowAboutWindow(byte* p_open); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShowDebugLogWindow(byte* p_open); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowDemoWindow(byte* p_open); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowFontSelector(byte* label); @@ -761,14 +765,14 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImColor* ImColor_ImColor_Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColor_Int(int r, int g, int b, int a); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColor_U32(uint rgba); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImColor* ImColor_ImColor_Float(float r, float g, float b, float a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImColor* ImColor_ImColor_Vec4(Vector4 col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImColor* ImColor_ImColor_Int(int r, int g, int b, int a); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImColor* ImColor_ImColor_U32(uint rgba); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImColor_SetHSV(ImColor* self, float h, float s, float v, float a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawCmd_destroy(ImDrawCmd* self); @@ -1099,6 +1103,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiIO* ImGuiIO_ImGuiIO(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiIO_SetAppAcceptingEvents(ImGuiIO* self, byte accepting_events); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_SetKeyEventNativeData(ImGuiIO* self, ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiListClipper_Begin(ImGuiListClipper* self, int items_count, float items_height); diff --git a/src/ImPlot.NET/Generated/ImAxis.gen.cs b/src/ImPlot.NET/Generated/ImAxis.gen.cs new file mode 100644 index 0000000..2e4c7ae --- /dev/null +++ b/src/ImPlot.NET/Generated/ImAxis.gen.cs @@ -0,0 +1,13 @@ +namespace ImPlotNET +{ + public enum ImAxis + { + X1 = 0, + X2 = 1, + X3 = 2, + Y1 = 3, + Y2 = 4, + Y3 = 5, + COUNT = 6, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlot.gen.cs b/src/ImPlot.NET/Generated/ImPlot.gen.cs index 46b9b43..771ad00 100644 --- a/src/ImPlot.NET/Generated/ImPlot.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlot.gen.cs @@ -8,86 +8,145 @@ namespace ImPlotNET { public static unsafe partial class ImPlot { - public static void Annotate(double x, double y, Vector2 pix_offset, string fmt) + public static ImPlotColormap AddColormap(string name, ref Vector4 cols, int size) { - 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_fmt = null; } - ImPlotNative.ImPlot_AnnotateStr(x, y, pix_offset, native_fmt); - if (fmt_byteCount > Util.StackAllocationSizeLimit) + else { native_name = null; } + byte qual = 1; + fixed (Vector4* native_cols = &cols) { - Util.Free(native_fmt); + ImPlotColormap ret = ImPlotNative.ImPlot_AddColormap_Vec4Ptr(native_name, native_cols, size, qual); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret; } } - public static void Annotate(double x, double y, Vector2 pix_offset, Vector4 color, string fmt) + public static ImPlotColormap AddColormap(string name, ref Vector4 cols, int size, bool qual) { - 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_fmt = null; } - ImPlotNative.ImPlot_AnnotateVec4(x, y, pix_offset, color, native_fmt); - if (fmt_byteCount > Util.StackAllocationSizeLimit) + else { native_name = null; } + byte native_qual = qual ? (byte)1 : (byte)0; + fixed (Vector4* native_cols = &cols) { - Util.Free(native_fmt); + ImPlotColormap ret = ImPlotNative.ImPlot_AddColormap_Vec4Ptr(native_name, native_cols, size, native_qual); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret; } } - public static void AnnotateClamped(double x, double y, Vector2 pix_offset, string fmt) + public static ImPlotColormap AddColormap(string name, ref uint cols, int size) { - 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_fmt = null; } - ImPlotNative.ImPlot_AnnotateClampedStr(x, y, pix_offset, native_fmt); - if (fmt_byteCount > Util.StackAllocationSizeLimit) + else { native_name = null; } + byte qual = 1; + fixed (uint* native_cols = &cols) { - Util.Free(native_fmt); + ImPlotColormap ret = ImPlotNative.ImPlot_AddColormap_U32Ptr(native_name, native_cols, size, qual); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret; + } + } + public static ImPlotColormap AddColormap(string name, ref uint cols, int size, bool qual) + { + 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_qual = qual ? (byte)1 : (byte)0; + fixed (uint* native_cols = &cols) + { + ImPlotColormap ret = ImPlotNative.ImPlot_AddColormap_U32Ptr(native_name, native_cols, size, native_qual); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret; } } - public static void AnnotateClamped(double x, double y, Vector2 pix_offset, Vector4 color, string fmt) + public static void Annotation(double x, double y, Vector4 col, Vector2 pix_offset, bool clamp) + { + byte native_clamp = clamp ? (byte)1 : (byte)0; + byte round = 0; + ImPlotNative.ImPlot_Annotation_Bool(x, y, col, pix_offset, native_clamp, round); + } + public static void Annotation(double x, double y, Vector4 col, Vector2 pix_offset, bool clamp, bool round) { + byte native_clamp = clamp ? (byte)1 : (byte)0; + byte native_round = round ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_Annotation_Bool(x, y, col, pix_offset, native_clamp, native_round); + } + public static void Annotation(double x, double y, Vector4 col, Vector2 pix_offset, bool clamp, string fmt) + { + byte native_clamp = clamp ? (byte)1 : (byte)0; byte* native_fmt; int fmt_byteCount = 0; if (fmt != null) @@ -106,28 +165,77 @@ namespace ImPlotNET native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - ImPlotNative.ImPlot_AnnotateClampedVec4(x, y, pix_offset, color, native_fmt); + ImPlotNative.ImPlot_Annotation_Str(x, y, col, pix_offset, native_clamp, native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); } } - public static bool BeginDragDropSource() + public static bool BeginAlignedPlots(string group_id) { - ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; - ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSource(key_mods, flags); + byte* native_group_id; + int group_id_byteCount = 0; + if (group_id != null) + { + group_id_byteCount = Encoding.UTF8.GetByteCount(group_id); + if (group_id_byteCount > Util.StackAllocationSizeLimit) + { + native_group_id = Util.Allocate(group_id_byteCount + 1); + } + else + { + byte* native_group_id_stackBytes = stackalloc byte[group_id_byteCount + 1]; + native_group_id = native_group_id_stackBytes; + } + int native_group_id_offset = Util.GetUtf8(group_id, native_group_id, group_id_byteCount); + native_group_id[native_group_id_offset] = 0; + } + else { native_group_id = null; } + byte vertical = 1; + byte ret = ImPlotNative.ImPlot_BeginAlignedPlots(native_group_id, vertical); + if (group_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_group_id); + } + return ret != 0; + } + public static bool BeginAlignedPlots(string group_id, bool vertical) + { + byte* native_group_id; + int group_id_byteCount = 0; + if (group_id != null) + { + group_id_byteCount = Encoding.UTF8.GetByteCount(group_id); + if (group_id_byteCount > Util.StackAllocationSizeLimit) + { + native_group_id = Util.Allocate(group_id_byteCount + 1); + } + else + { + byte* native_group_id_stackBytes = stackalloc byte[group_id_byteCount + 1]; + native_group_id = native_group_id_stackBytes; + } + int native_group_id_offset = Util.GetUtf8(group_id, native_group_id, group_id_byteCount); + native_group_id[native_group_id_offset] = 0; + } + else { native_group_id = null; } + byte native_vertical = vertical ? (byte)1 : (byte)0; + byte ret = ImPlotNative.ImPlot_BeginAlignedPlots(native_group_id, native_vertical); + if (group_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_group_id); + } return ret != 0; } - public static bool BeginDragDropSource(ImGuiKeyModFlags key_mods) + public static bool BeginDragDropSourceAxis(ImAxis axis) { ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSource(key_mods, flags); + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceAxis(axis, flags); return ret != 0; } - public static bool BeginDragDropSource(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags) + public static bool BeginDragDropSourceAxis(ImAxis axis, ImGuiDragDropFlags flags) { - byte ret = ImPlotNative.ImPlot_BeginDragDropSource(key_mods, flags); + byte ret = ImPlotNative.ImPlot_BeginDragDropSourceAxis(axis, flags); return ret != 0; } public static bool BeginDragDropSourceItem(string label_id) @@ -185,53 +293,20 @@ namespace ImPlotNET } return ret != 0; } - public static bool BeginDragDropSourceX() - { - ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; - ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceX(key_mods, flags); - return ret != 0; - } - public static bool BeginDragDropSourceX(ImGuiKeyModFlags key_mods) - { - ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceX(key_mods, flags); - return ret != 0; - } - public static bool BeginDragDropSourceX(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags) - { - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceX(key_mods, flags); - return ret != 0; - } - public static bool BeginDragDropSourceY() + public static bool BeginDragDropSourcePlot() { - ImPlotYAxis axis = ImPlotYAxis._1; - ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); + byte ret = ImPlotNative.ImPlot_BeginDragDropSourcePlot(flags); return ret != 0; } - public static bool BeginDragDropSourceY(ImPlotYAxis axis) + public static bool BeginDragDropSourcePlot(ImGuiDragDropFlags flags) { - ImGuiKeyModFlags key_mods = ImGuiKeyModFlags.Ctrl; - ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); - return ret != 0; - } - public static bool BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods) - { - ImGuiDragDropFlags flags = 0; - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); - return ret != 0; - } - public static bool BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags) - { - byte ret = ImPlotNative.ImPlot_BeginDragDropSourceY(axis, key_mods, flags); + byte ret = ImPlotNative.ImPlot_BeginDragDropSourcePlot(flags); return ret != 0; } - public static bool BeginDragDropTarget() + public static bool BeginDragDropTargetAxis(ImAxis axis) { - byte ret = ImPlotNative.ImPlot_BeginDragDropTarget(); + byte ret = ImPlotNative.ImPlot_BeginDragDropTargetAxis(axis); return ret != 0; } public static bool BeginDragDropTargetLegend() @@ -239,20 +314,9 @@ namespace ImPlotNET byte ret = ImPlotNative.ImPlot_BeginDragDropTargetLegend(); return ret != 0; } - public static bool BeginDragDropTargetX() + public static bool BeginDragDropTargetPlot() { - byte ret = ImPlotNative.ImPlot_BeginDragDropTargetX(); - return ret != 0; - } - public static bool BeginDragDropTargetY() - { - ImPlotYAxis axis = ImPlotYAxis._1; - byte ret = ImPlotNative.ImPlot_BeginDragDropTargetY(axis); - return ret != 0; - } - public static bool BeginDragDropTargetY(ImPlotYAxis axis) - { - byte ret = ImPlotNative.ImPlot_BeginDragDropTargetY(axis); + byte ret = ImPlotNative.ImPlot_BeginDragDropTargetPlot(); return ret != 0; } public static bool BeginLegendPopup(string label_id) @@ -330,24 +394,16 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label = null; - byte* native_y_label = null; Vector2 size = new Vector2(-1, 0); - ImPlotFlags flags = ImPlotFlags.None; - ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + ImPlotFlags flags = (ImPlotFlags)0; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, size, flags); if (title_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_title_id); } return ret != 0; } - public static bool BeginPlot(string title_id, string x_label) + public static bool BeginPlot(string title_id, Vector2 size) { byte* native_title_id; int title_id_byteCount = 0; @@ -367,45 +423,15 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - native_x_label = Util.Allocate(x_label_byteCount + 1); - } - else - { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; - } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; - } - else { native_x_label = null; } - byte* native_y_label = null; - Vector2 size = new Vector2(-1, 0); - ImPlotFlags flags = ImPlotFlags.None; - ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + ImPlotFlags flags = (ImPlotFlags)0; + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, size, flags); if (title_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_title_id); } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); - } return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label) + public static bool BeginPlot(string title_id, Vector2 size, ImPlotFlags flags) { byte* native_title_id; int title_id_byteCount = 0; @@ -425,66 +451,14 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - native_x_label = Util.Allocate(x_label_byteCount + 1); - } - else - { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; - } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; - } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) - { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - native_y_label = Util.Allocate(y_label_byteCount + 1); - } - else - { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; - } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; - } - else { native_y_label = null; } - Vector2 size = new Vector2(-1, 0); - ImPlotFlags flags = ImPlotFlags.None; - ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, size, flags); if (title_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_title_id); } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); - } - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_y_label); - } return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size) + public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size) { byte* native_title_id; int title_id_byteCount = 0; @@ -504,65 +478,17 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - native_x_label = Util.Allocate(x_label_byteCount + 1); - } - else - { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; - } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; - } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) - { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - native_y_label = Util.Allocate(y_label_byteCount + 1); - } - else - { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; - } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; - } - else { native_y_label = null; } - ImPlotFlags flags = ImPlotFlags.None; - ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + ImPlotSubplotFlags flags = (ImPlotSubplotFlags)0; + float* row_ratios = null; + float* col_ratios = null; + byte ret = ImPlotNative.ImPlot_BeginSubplots(native_title_id, rows, cols, size, flags, row_ratios, col_ratios); if (title_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_title_id); } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); - } - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_y_label); - } return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags) + public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags) { byte* native_title_id; int title_id_byteCount = 0; @@ -582,64 +508,16 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - native_x_label = Util.Allocate(x_label_byteCount + 1); - } - else - { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; - } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; - } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) - { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - native_y_label = Util.Allocate(y_label_byteCount + 1); - } - else - { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; - } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; - } - else { native_y_label = null; } - ImPlotAxisFlags x_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); + float* row_ratios = null; + float* col_ratios = null; + byte ret = ImPlotNative.ImPlot_BeginSubplots(native_title_id, rows, cols, size, flags, row_ratios, col_ratios); if (title_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_title_id); } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); - } - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_y_label); - } return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags) + public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, ref float row_ratios) { byte* native_title_id; int title_id_byteCount = 0; @@ -659,63 +537,18 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - native_x_label = Util.Allocate(x_label_byteCount + 1); - } - else - { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; - } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; - } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) + float* col_ratios = null; + fixed (float* native_row_ratios = &row_ratios) { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - native_y_label = Util.Allocate(y_label_byteCount + 1); - } - else + byte ret = ImPlotNative.ImPlot_BeginSubplots(native_title_id, rows, cols, size, flags, native_row_ratios, col_ratios); + if (title_id_byteCount > Util.StackAllocationSizeLimit) { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; + Util.Free(native_title_id); } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; - } - else { native_y_label = null; } - ImPlotAxisFlags y_flags = ImPlotAxisFlags.None; - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); - if (title_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_title_id); - } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); - } - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_y_label); + return ret != 0; } - return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags) + public static bool BeginSubplots(string title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, ref float row_ratios, ref float col_ratios) { byte* native_title_id; int title_id_byteCount = 0; @@ -735,830 +568,738 @@ namespace ImPlotNET native_title_id[native_title_id_offset] = 0; } else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) + fixed (float* native_row_ratios = &row_ratios) { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_col_ratios = &col_ratios) { - native_x_label = Util.Allocate(x_label_byteCount + 1); + byte ret = ImPlotNative.ImPlot_BeginSubplots(native_title_id, rows, cols, size, flags, native_row_ratios, native_col_ratios); + if (title_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_title_id); + } + return ret != 0; + } + } + } + public static void BustColorCache() + { + byte* native_plot_title_id = null; + ImPlotNative.ImPlot_BustColorCache(native_plot_title_id); + } + public static void BustColorCache(string plot_title_id) + { + byte* native_plot_title_id; + int plot_title_id_byteCount = 0; + if (plot_title_id != null) + { + plot_title_id_byteCount = Encoding.UTF8.GetByteCount(plot_title_id); + if (plot_title_id_byteCount > Util.StackAllocationSizeLimit) + { + native_plot_title_id = Util.Allocate(plot_title_id_byteCount + 1); } else { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; + byte* native_plot_title_id_stackBytes = stackalloc byte[plot_title_id_byteCount + 1]; + native_plot_title_id = native_plot_title_id_stackBytes; } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; + int native_plot_title_id_offset = Util.GetUtf8(plot_title_id, native_plot_title_id, plot_title_id_byteCount); + native_plot_title_id[native_plot_title_id_offset] = 0; } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) + else { native_plot_title_id = null; } + ImPlotNative.ImPlot_BustColorCache(native_plot_title_id); + if (plot_title_id_byteCount > Util.StackAllocationSizeLimit) { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_plot_title_id); + } + } + public static void CancelPlotSelection() + { + ImPlotNative.ImPlot_CancelPlotSelection(); + } + public static bool ColormapButton(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_y_label = Util.Allocate(y_label_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_y_label = null; } - ImPlotAxisFlags y2_flags = ImPlotAxisFlags.NoGridLines; - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); - if (title_id_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + Vector2 size = new Vector2(); + ImPlotColormap cmap = (ImPlotColormap)(-1); + byte ret = ImPlotNative.ImPlot_ColormapButton(native_label, size, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_title_id); + Util.Free(native_label); } - if (x_label_byteCount > Util.StackAllocationSizeLimit) + return ret != 0; + } + public static bool ColormapButton(string label, Vector2 size) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) { - Util.Free(native_x_label); + 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; } - if (y_label_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + ImPlotColormap cmap = (ImPlotColormap)(-1); + byte ret = ImPlotNative.ImPlot_ColormapButton(native_label, size, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_y_label); + Util.Free(native_label); } return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags) + public static bool ColormapButton(string label, Vector2 size, ImPlotColormap cmap) { - byte* native_title_id; - int title_id_byteCount = 0; - if (title_id != null) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); - if (title_id_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_title_id = Util.Allocate(title_id_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; - native_title_id = native_title_id_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); - native_title_id[native_title_id_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) + else { native_label = null; } + byte ret = ImPlotNative.ImPlot_ColormapButton(native_label, size, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_label); + } + return ret != 0; + } + public static void ColormapIcon(ImPlotColormap cmap) + { + ImPlotNative.ImPlot_ColormapIcon(cmap); + } + public static void ColormapScale(string label, double scale_min, double scale_max) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_x_label = Util.Allocate(x_label_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) - { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + Vector2 size = new Vector2(); + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%g"); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_y_label = Util.Allocate(y_label_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; - } - else { native_y_label = null; } - ImPlotAxisFlags y3_flags = ImPlotAxisFlags.NoGridLines; - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); - if (title_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_title_id); - } - if (x_label_byteCount > Util.StackAllocationSizeLimit) + int native_format_offset = Util.GetUtf8("%g", native_format, format_byteCount); + native_format[native_format_offset] = 0; + ImPlotColormapScaleFlags flags = (ImPlotColormapScaleFlags)0; + ImPlotColormap cmap = (ImPlotColormap)(-1); + ImPlotNative.ImPlot_ColormapScale(native_label, scale_min, scale_max, size, native_format, flags, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_x_label); + Util.Free(native_label); } - if (y_label_byteCount > Util.StackAllocationSizeLimit) + if (format_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_y_label); + Util.Free(native_format); } - return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags) + public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size) { - byte* native_title_id; - int title_id_byteCount = 0; - if (title_id != null) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); - if (title_id_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_title_id = Util.Allocate(title_id_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; - native_title_id = native_title_id_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); - native_title_id[native_title_id_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount("%g"); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_x_label = Util.Allocate(x_label_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; + int native_format_offset = Util.GetUtf8("%g", native_format, format_byteCount); + native_format[native_format_offset] = 0; + ImPlotColormapScaleFlags flags = (ImPlotColormapScaleFlags)0; + ImPlotColormap cmap = (ImPlotColormap)(-1); + ImPlotNative.ImPlot_ColormapScale(native_label, scale_min, scale_max, size, native_format, flags, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) + if (format_byteCount > Util.StackAllocationSizeLimit) { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_format); + } + } + public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size, string format) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_y_label = Util.Allocate(y_label_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_y_label = null; } - byte* native_y2_label = null; - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); - if (title_id_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) { - Util.Free(native_title_id); + 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; } - if (x_label_byteCount > Util.StackAllocationSizeLimit) + else { native_format = null; } + ImPlotColormapScaleFlags flags = (ImPlotColormapScaleFlags)0; + ImPlotColormap cmap = (ImPlotColormap)(-1); + ImPlotNative.ImPlot_ColormapScale(native_label, scale_min, scale_max, size, native_format, flags, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_x_label); + Util.Free(native_label); } - if (y_label_byteCount > Util.StackAllocationSizeLimit) + if (format_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_y_label); + Util.Free(native_format); } - return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, string y2_label) + public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size, string format, ImPlotColormapScaleFlags flags) { - byte* native_title_id; - int title_id_byteCount = 0; - if (title_id != null) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); - if (title_id_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_title_id = Util.Allocate(title_id_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; - native_title_id = native_title_id_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); - native_title_id[native_title_id_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_x_label = Util.Allocate(x_label_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) + else { native_format = null; } + ImPlotColormap cmap = (ImPlotColormap)(-1); + ImPlotNative.ImPlot_ColormapScale(native_label, scale_min, scale_max, size, native_format, flags, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + } + public static void ColormapScale(string label, double scale_min, double scale_max, Vector2 size, string format, ImPlotColormapScaleFlags flags, ImPlotColormap cmap) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_y_label = Util.Allocate(y_label_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_y_label = null; } - byte* native_y2_label; - int y2_label_byteCount = 0; - if (y2_label != null) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) { - y2_label_byteCount = Encoding.UTF8.GetByteCount(y2_label); - if (y2_label_byteCount > Util.StackAllocationSizeLimit) + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_y2_label = Util.Allocate(y2_label_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_y2_label_stackBytes = stackalloc byte[y2_label_byteCount + 1]; - native_y2_label = native_y2_label_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_y2_label_offset = Util.GetUtf8(y2_label, native_y2_label, y2_label_byteCount); - native_y2_label[native_y2_label_offset] = 0; - } - else { native_y2_label = null; } - byte* native_y3_label = null; - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); - if (title_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_title_id); - } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; } - if (y_label_byteCount > Util.StackAllocationSizeLimit) + else { native_format = null; } + ImPlotNative.ImPlot_ColormapScale(native_label, scale_min, scale_max, size, native_format, flags, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_y_label); + Util.Free(native_label); } - if (y2_label_byteCount > Util.StackAllocationSizeLimit) + if (format_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_y2_label); + Util.Free(native_format); } - return ret != 0; } - public static bool BeginPlot(string title_id, string x_label, string y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, string y2_label, string y3_label) + public static bool ColormapSlider(string label, ref float t) { - byte* native_title_id; - int title_id_byteCount = 0; - if (title_id != null) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - title_id_byteCount = Encoding.UTF8.GetByteCount(title_id); - if (title_id_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_title_id = Util.Allocate(title_id_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_title_id_stackBytes = stackalloc byte[title_id_byteCount + 1]; - native_title_id = native_title_id_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_title_id_offset = Util.GetUtf8(title_id, native_title_id, title_id_byteCount); - native_title_id[native_title_id_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_title_id = null; } - byte* native_x_label; - int x_label_byteCount = 0; - if (x_label != null) - { - x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); - if (x_label_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + Vector4* @out = null; + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount(""); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_x_label = Util.Allocate(x_label_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; - native_x_label = native_x_label_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); - native_x_label[native_x_label_offset] = 0; - } - else { native_x_label = null; } - byte* native_y_label; - int y_label_byteCount = 0; - if (y_label != null) + int native_format_offset = Util.GetUtf8("", native_format, format_byteCount); + native_format[native_format_offset] = 0; + ImPlotColormap cmap = (ImPlotColormap)(-1); + fixed (float* native_t = &t) { - y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); - if (y_label_byteCount > Util.StackAllocationSizeLimit) + byte ret = ImPlotNative.ImPlot_ColormapSlider(native_label, native_t, @out, native_format, cmap); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_y_label = Util.Allocate(y_label_byteCount + 1); + Util.Free(native_label); } - else + if (format_byteCount > Util.StackAllocationSizeLimit) { - byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; - native_y_label = native_y_label_stackBytes; + Util.Free(native_format); } - int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); - native_y_label[native_y_label_offset] = 0; + return ret != 0; } - else { native_y_label = null; } - byte* native_y2_label; - int y2_label_byteCount = 0; - if (y2_label != null) + } + public static bool ColormapSlider(string label, ref float t, out Vector4 @out) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) { - y2_label_byteCount = Encoding.UTF8.GetByteCount(y2_label); - if (y2_label_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_y2_label = Util.Allocate(y2_label_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_y2_label_stackBytes = stackalloc byte[y2_label_byteCount + 1]; - native_y2_label = native_y2_label_stackBytes; + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - int native_y2_label_offset = Util.GetUtf8(y2_label, native_y2_label, y2_label_byteCount); - native_y2_label[native_y2_label_offset] = 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - else { native_y2_label = null; } - byte* native_y3_label; - int y3_label_byteCount = 0; - if (y3_label != null) - { - y3_label_byteCount = Encoding.UTF8.GetByteCount(y3_label); - if (y3_label_byteCount > Util.StackAllocationSizeLimit) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + format_byteCount = Encoding.UTF8.GetByteCount(""); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_y3_label = Util.Allocate(y3_label_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_y3_label_stackBytes = stackalloc byte[y3_label_byteCount + 1]; - native_y3_label = native_y3_label_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_y3_label_offset = Util.GetUtf8(y3_label, native_y3_label, y3_label_byteCount); - native_y3_label[native_y3_label_offset] = 0; - } - else { native_y3_label = null; } - byte ret = ImPlotNative.ImPlot_BeginPlot(native_title_id, native_x_label, native_y_label, size, flags, x_flags, y_flags, y2_flags, y3_flags, native_y2_label, native_y3_label); - if (title_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_title_id); - } - if (x_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_x_label); - } - if (y_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_y_label); - } - if (y2_label_byteCount > Util.StackAllocationSizeLimit) + int native_format_offset = Util.GetUtf8("", native_format, format_byteCount); + native_format[native_format_offset] = 0; + ImPlotColormap cmap = (ImPlotColormap)(-1); + fixed (float* native_t = &t) { - Util.Free(native_y2_label); - } - if (y3_label_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_y3_label); + fixed (Vector4* native_out = &@out) + { + byte ret = ImPlotNative.ImPlot_ColormapSlider(native_label, native_t, native_out, native_format, cmap); + 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 IntPtr CreateContext() - { - IntPtr ret = ImPlotNative.ImPlot_CreateContext(); - return ret; - } - public static void DestroyContext() - { - IntPtr ctx = IntPtr.Zero; - ImPlotNative.ImPlot_DestroyContext(ctx); } - public static void DestroyContext(IntPtr ctx) - { - ImPlotNative.ImPlot_DestroyContext(ctx); - } - public static bool DragLineX(string id, ref double x_value) + public static bool ColormapSlider(string label, ref float t, out Vector4 @out, string format) { - byte* native_id; - int id_byteCount = 0; - if (id != null) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_id = Util.Allocate(id_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte show_label = 1; - Vector4 col = new Vector4(0, 0, 0, -1); - float thickness = 1; - fixed (double* native_x_value = &x_value) - { - byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - return ret != 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - } - public static bool DragLineX(string id, ref double x_value, bool show_label) - { - byte* native_id; - int id_byteCount = 0; - if (id != null) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_id = Util.Allocate(id_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - Vector4 col = new Vector4(0, 0, 0, -1); - float thickness = 1; - fixed (double* native_x_value = &x_value) + else { native_format = null; } + ImPlotColormap cmap = (ImPlotColormap)(-1); + fixed (float* native_t = &t) { - byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, native_show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) + fixed (Vector4* native_out = &@out) { - Util.Free(native_id); + byte ret = ImPlotNative.ImPlot_ColormapSlider(native_label, native_t, native_out, native_format, cmap); + 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 DragLineX(string id, ref double x_value, bool show_label, Vector4 col) + public static bool ColormapSlider(string label, ref float t, out Vector4 @out, string format, ImPlotColormap cmap) { - byte* native_id; - int id_byteCount = 0; - if (id != null) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_id = Util.Allocate(id_byteCount + 1); + native_label = Util.Allocate(label_byteCount + 1); } else { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - float thickness = 1; - fixed (double* native_x_value = &x_value) - { - byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, native_show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; } - return ret != 0; + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; } - } - public static bool DragLineX(string id, ref double x_value, bool show_label, Vector4 col, float thickness) - { - byte* native_id; - int id_byteCount = 0; - if (id != null) + else { native_label = null; } + byte* native_format; + int format_byteCount = 0; + if (format != null) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) { - native_id = Util.Allocate(id_byteCount + 1); + native_format = Util.Allocate(format_byteCount + 1); } else { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - fixed (double* native_x_value = &x_value) + else { native_format = null; } + fixed (float* native_t = &t) { - byte ret = ImPlotNative.ImPlot_DragLineX(native_id, native_x_value, native_show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) + fixed (Vector4* native_out = &@out) { - Util.Free(native_id); + byte ret = ImPlotNative.ImPlot_ColormapSlider(native_label, native_t, native_out, native_format, cmap); + 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 DragLineY(string id, ref double y_value) + public static IntPtr CreateContext() + { + IntPtr ret = ImPlotNative.ImPlot_CreateContext(); + return ret; + } + public static void DestroyContext() + { + IntPtr ctx = IntPtr.Zero; + ImPlotNative.ImPlot_DestroyContext(ctx); + } + public static void DestroyContext(IntPtr ctx) + { + ImPlotNative.ImPlot_DestroyContext(ctx); + } + public static bool DragLineX(int id, ref double x, Vector4 col) { - byte* native_id; - int id_byteCount = 0; - if (id != null) - { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte show_label = 1; - Vector4 col = new Vector4(0, 0, 0, -1); float thickness = 1; - fixed (double* native_y_value = &y_value) + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; + fixed (double* native_x = &x) { - byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragLineX(id, native_x, col, thickness, flags); return ret != 0; } } - public static bool DragLineY(string id, ref double y_value, bool show_label) + public static bool DragLineX(int id, ref double x, Vector4 col, float thickness) { - byte* native_id; - int id_byteCount = 0; - if (id != null) - { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - Vector4 col = new Vector4(0, 0, 0, -1); - float thickness = 1; - fixed (double* native_y_value = &y_value) + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; + fixed (double* native_x = &x) { - byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, native_show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragLineX(id, native_x, col, thickness, flags); return ret != 0; } } - public static bool DragLineY(string id, ref double y_value, bool show_label, Vector4 col) + public static bool DragLineX(int id, ref double x, Vector4 col, float thickness, ImPlotDragToolFlags flags) { - byte* native_id; - int id_byteCount = 0; - if (id != null) + fixed (double* native_x = &x) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; + byte ret = ImPlotNative.ImPlot_DragLineX(id, native_x, col, thickness, flags); + return ret != 0; } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; + } + public static bool DragLineY(int id, ref double y, Vector4 col) + { float thickness = 1; - fixed (double* native_y_value = &y_value) + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; + fixed (double* native_y = &y) { - byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, native_show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragLineY(id, native_y, col, thickness, flags); return ret != 0; } } - public static bool DragLineY(string id, ref double y_value, bool show_label, Vector4 col, float thickness) + public static bool DragLineY(int id, ref double y, Vector4 col, float thickness) { - byte* native_id; - int id_byteCount = 0; - if (id != null) - { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - fixed (double* native_y_value = &y_value) + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; + fixed (double* native_y = &y) { - byte ret = ImPlotNative.ImPlot_DragLineY(native_id, native_y_value, native_show_label, col, thickness); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragLineY(id, native_y, col, thickness, flags); return ret != 0; } } - public static bool DragPoint(string id, ref double x, ref double y) + public static bool DragLineY(int id, ref double y, Vector4 col, float thickness, ImPlotDragToolFlags flags) { - byte* native_id; - int id_byteCount = 0; - if (id != null) + fixed (double* native_y = &y) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; + byte ret = ImPlotNative.ImPlot_DragLineY(id, native_y, col, thickness, flags); + return ret != 0; } - else { native_id = null; } - byte show_label = 1; - Vector4 col = new Vector4(0, 0, 0, -1); - float radius = 4; + } + public static bool DragPoint(int id, ref double x, ref double y, Vector4 col) + { + float size = 4; + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; fixed (double* native_x = &x) { fixed (double* native_y = &y) { - byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, show_label, col, radius); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragPoint(id, native_x, native_y, col, size, flags); return ret != 0; } } } - public static bool DragPoint(string id, ref double x, ref double y, bool show_label) + public static bool DragPoint(int id, ref double x, ref double y, Vector4 col, float size) { - byte* native_id; - int id_byteCount = 0; - if (id != null) - { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - Vector4 col = new Vector4(0, 0, 0, -1); - float radius = 4; + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; fixed (double* native_x = &x) { fixed (double* native_y = &y) { - byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, native_show_label, col, radius); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragPoint(id, native_x, native_y, col, size, flags); return ret != 0; } } } - public static bool DragPoint(string id, ref double x, ref double y, bool show_label, Vector4 col) + public static bool DragPoint(int id, ref double x, ref double y, Vector4 col, float size, ImPlotDragToolFlags flags) { - byte* native_id; - int id_byteCount = 0; - if (id != null) - { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; - } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; - } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - float radius = 4; fixed (double* native_x = &x) { fixed (double* native_y = &y) { - byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, native_show_label, col, radius); - if (id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_id); - } + byte ret = ImPlotNative.ImPlot_DragPoint(id, native_x, native_y, col, size, flags); return ret != 0; } } } - public static bool DragPoint(string id, ref double x, ref double y, bool show_label, Vector4 col, float radius) + public static bool DragRect(int id, ref double x1, ref double y1, ref double x2, ref double y2, Vector4 col) { - byte* native_id; - int id_byteCount = 0; - if (id != null) + ImPlotDragToolFlags flags = (ImPlotDragToolFlags)0; + fixed (double* native_x1 = &x1) { - id_byteCount = Encoding.UTF8.GetByteCount(id); - if (id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_y1 = &y1) { - native_id = Util.Allocate(id_byteCount + 1); - } - else - { - byte* native_id_stackBytes = stackalloc byte[id_byteCount + 1]; - native_id = native_id_stackBytes; + fixed (double* native_x2 = &x2) + { + fixed (double* native_y2 = &y2) + { + byte ret = ImPlotNative.ImPlot_DragRect(id, native_x1, native_y1, native_x2, native_y2, col, flags); + return ret != 0; + } + } } - int native_id_offset = Util.GetUtf8(id, native_id, id_byteCount); - native_id[native_id_offset] = 0; } - else { native_id = null; } - byte native_show_label = show_label ? (byte)1 : (byte)0; - fixed (double* native_x = &x) + } + public static bool DragRect(int id, ref double x1, ref double y1, ref double x2, ref double y2, Vector4 col, ImPlotDragToolFlags flags) + { + fixed (double* native_x1 = &x1) { - fixed (double* native_y = &y) + fixed (double* native_y1 = &y1) { - byte ret = ImPlotNative.ImPlot_DragPoint(native_id, native_x, native_y, native_show_label, col, radius); - if (id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_x2 = &x2) { - Util.Free(native_id); + fixed (double* native_y2 = &y2) + { + byte ret = ImPlotNative.ImPlot_DragRect(id, native_x1, native_y1, native_x2, native_y2, col, flags); + return ret != 0; + } } - return ret != 0; } } } + public static void EndAlignedPlots() + { + ImPlotNative.ImPlot_EndAlignedPlots(); + } public static void EndDragDropSource() { ImPlotNative.ImPlot_EndDragDropSource(); @@ -1575,60 +1316,69 @@ namespace ImPlotNET { ImPlotNative.ImPlot_EndPlot(); } - public static void FitNextPlotAxes() + public static void EndSubplots() { - byte x = 1; - byte y = 1; - byte y2 = 1; - byte y3 = 1; - ImPlotNative.ImPlot_FitNextPlotAxes(x, y, y2, y3); + ImPlotNative.ImPlot_EndSubplots(); } - public static void FitNextPlotAxes(bool x) + public static Vector4 GetColormapColor(int idx) { - byte native_x = x ? (byte)1 : (byte)0; - byte y = 1; - byte y2 = 1; - byte y3 = 1; - ImPlotNative.ImPlot_FitNextPlotAxes(native_x, y, y2, y3); - } - public static void FitNextPlotAxes(bool x, bool y) - { - byte native_x = x ? (byte)1 : (byte)0; - byte native_y = y ? (byte)1 : (byte)0; - byte y2 = 1; - byte y3 = 1; - ImPlotNative.ImPlot_FitNextPlotAxes(native_x, native_y, y2, y3); + Vector4 __retval; + ImPlotColormap cmap = (ImPlotColormap)(-1); + ImPlotNative.ImPlot_GetColormapColor(&__retval, idx, cmap); + return __retval; } - public static void FitNextPlotAxes(bool x, bool y, bool y2) + public static Vector4 GetColormapColor(int idx, ImPlotColormap cmap) { - byte native_x = x ? (byte)1 : (byte)0; - byte native_y = y ? (byte)1 : (byte)0; - byte native_y2 = y2 ? (byte)1 : (byte)0; - byte y3 = 1; - ImPlotNative.ImPlot_FitNextPlotAxes(native_x, native_y, native_y2, y3); + Vector4 __retval; + ImPlotNative.ImPlot_GetColormapColor(&__retval, idx, cmap); + return __retval; } - public static void FitNextPlotAxes(bool x, bool y, bool y2, bool y3) + public static int GetColormapCount() { - byte native_x = x ? (byte)1 : (byte)0; - byte native_y = y ? (byte)1 : (byte)0; - byte native_y2 = y2 ? (byte)1 : (byte)0; - byte native_y3 = y3 ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_FitNextPlotAxes(native_x, native_y, native_y2, native_y3); + int ret = ImPlotNative.ImPlot_GetColormapCount(); + return ret; } - public static Vector4 GetColormapColor(int index) + public static ImPlotColormap GetColormapIndex(string name) { - Vector4 __retval; - ImPlotNative.ImPlot_GetColormapColor(&__retval, index); - return __retval; + 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; } + ImPlotColormap ret = ImPlotNative.ImPlot_GetColormapIndex(native_name); + if (name_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_name); + } + return ret; } - public static string GetColormapName(ImPlotColormap colormap) + public static string GetColormapName(ImPlotColormap cmap) { - byte* ret = ImPlotNative.ImPlot_GetColormapName(colormap); + byte* ret = ImPlotNative.ImPlot_GetColormapName(cmap); return Util.StringFromPtr(ret); } public static int GetColormapSize() { - int ret = ImPlotNative.ImPlot_GetColormapSize(); + ImPlotColormap cmap = (ImPlotColormap)(-1); + int ret = ImPlotNative.ImPlot_GetColormapSize(cmap); + return ret; + } + public static int GetColormapSize(ImPlotColormap cmap) + { + int ret = ImPlotNative.ImPlot_GetColormapSize(cmap); return ret; } public static IntPtr GetCurrentContext() @@ -1636,6 +1386,11 @@ namespace ImPlotNET IntPtr ret = ImPlotNative.ImPlot_GetCurrentContext(); return ret; } + public static ImPlotInputMapPtr GetInputMap() + { + ImPlotInputMap* ret = ImPlotNative.ImPlot_GetInputMap(); + return new ImPlotInputMapPtr(ret); + } public static Vector4 GetLastItemColor() { Vector4 __retval; @@ -1652,30 +1407,43 @@ namespace ImPlotNET ImDrawList* ret = ImPlotNative.ImPlot_GetPlotDrawList(); return new ImDrawListPtr(ret); } - public static ImPlotLimits GetPlotLimits() + public static ImPlotRect GetPlotLimits() { - ImPlotLimits __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_GetPlotLimits(&__retval, y_axis); - return __retval; + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotRect ret = ImPlotNative.ImPlot_GetPlotLimits(x_axis, y_axis); + return ret; } - public static ImPlotLimits GetPlotLimits(ImPlotYAxis y_axis) + public static ImPlotRect GetPlotLimits(ImAxis x_axis) { - ImPlotLimits __retval; - ImPlotNative.ImPlot_GetPlotLimits(&__retval, y_axis); - return __retval; + ImAxis y_axis = (ImAxis)(-1); + ImPlotRect ret = ImPlotNative.ImPlot_GetPlotLimits(x_axis, y_axis); + return ret; + } + public static ImPlotRect GetPlotLimits(ImAxis x_axis, ImAxis y_axis) + { + ImPlotRect ret = ImPlotNative.ImPlot_GetPlotLimits(x_axis, y_axis); + return ret; } public static ImPlotPoint GetPlotMousePos() { ImPlotPoint __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_GetPlotMousePos(&__retval, y_axis); + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_GetPlotMousePos(&__retval, x_axis, y_axis); + return __retval; + } + public static ImPlotPoint GetPlotMousePos(ImAxis x_axis) + { + ImPlotPoint __retval; + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_GetPlotMousePos(&__retval, x_axis, y_axis); return __retval; } - public static ImPlotPoint GetPlotMousePos(ImPlotYAxis y_axis) + public static ImPlotPoint GetPlotMousePos(ImAxis x_axis, ImAxis y_axis) { ImPlotPoint __retval; - ImPlotNative.ImPlot_GetPlotMousePos(&__retval, y_axis); + ImPlotNative.ImPlot_GetPlotMousePos(&__retval, x_axis, y_axis); return __retval; } public static Vector2 GetPlotPos() @@ -1684,18 +1452,23 @@ namespace ImPlotNET ImPlotNative.ImPlot_GetPlotPos(&__retval); return __retval; } - public static ImPlotLimits GetPlotQuery() + public static ImPlotRect GetPlotSelection() { - ImPlotLimits __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_GetPlotQuery(&__retval, y_axis); - return __retval; + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotRect ret = ImPlotNative.ImPlot_GetPlotSelection(x_axis, y_axis); + return ret; } - public static ImPlotLimits GetPlotQuery(ImPlotYAxis y_axis) + public static ImPlotRect GetPlotSelection(ImAxis x_axis) { - ImPlotLimits __retval; - ImPlotNative.ImPlot_GetPlotQuery(&__retval, y_axis); - return __retval; + ImAxis y_axis = (ImAxis)(-1); + ImPlotRect ret = ImPlotNative.ImPlot_GetPlotSelection(x_axis, y_axis); + return ret; + } + public static ImPlotRect GetPlotSelection(ImAxis x_axis, ImAxis y_axis) + { + ImPlotRect ret = ImPlotNative.ImPlot_GetPlotSelection(x_axis, y_axis); + return ret; } public static Vector2 GetPlotSize() { @@ -1716,20 +1489,25 @@ namespace ImPlotNET public static void HideNextItem() { byte hidden = 1; - ImGuiCond cond = ImGuiCond.Once; + ImPlotCond cond = ImPlotCond.Once; ImPlotNative.ImPlot_HideNextItem(hidden, cond); } public static void HideNextItem(bool hidden) { byte native_hidden = hidden ? (byte)1 : (byte)0; - ImGuiCond cond = ImGuiCond.Once; + ImPlotCond cond = ImPlotCond.Once; ImPlotNative.ImPlot_HideNextItem(native_hidden, cond); } - public static void HideNextItem(bool hidden, ImGuiCond cond) + public static void HideNextItem(bool hidden, ImPlotCond cond) { byte native_hidden = hidden ? (byte)1 : (byte)0; ImPlotNative.ImPlot_HideNextItem(native_hidden, cond); } + public static bool IsAxisHovered(ImAxis axis) + { + byte ret = ImPlotNative.ImPlot_IsAxisHovered(axis); + return ret != 0; + } public static bool IsLegendEntryHovered(string label_id) { byte* native_label_id; @@ -1762,160 +1540,43 @@ namespace ImPlotNET byte ret = ImPlotNative.ImPlot_IsPlotHovered(); return ret != 0; } - public static bool IsPlotQueried() - { - byte ret = ImPlotNative.ImPlot_IsPlotQueried(); - return ret != 0; - } - public static bool IsPlotXAxisHovered() + public static bool IsPlotSelected() { - byte ret = ImPlotNative.ImPlot_IsPlotXAxisHovered(); + byte ret = ImPlotNative.ImPlot_IsPlotSelected(); return ret != 0; } - public static bool IsPlotYAxisHovered() + public static bool IsSubplotsHovered() { - ImPlotYAxis y_axis = (ImPlotYAxis)0; - byte ret = ImPlotNative.ImPlot_IsPlotYAxisHovered(y_axis); - return ret != 0; - } - public static bool IsPlotYAxisHovered(ImPlotYAxis y_axis) - { - byte ret = ImPlotNative.ImPlot_IsPlotYAxisHovered(y_axis); + byte ret = ImPlotNative.ImPlot_IsSubplotsHovered(); return ret != 0; } public static void ItemIcon(Vector4 col) { - ImPlotNative.ImPlot_ItemIconVec4(col); + ImPlotNative.ImPlot_ItemIcon_Vec4(col); } public static void ItemIcon(uint col) { - ImPlotNative.ImPlot_ItemIconU32(col); - } - public static Vector4 LerpColormap(float t) - { - Vector4 __retval; - ImPlotNative.ImPlot_LerpColormapFloat(&__retval, t); - return __retval; - } - public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax) - { - double* ymin2 = null; - double* ymax2 = null; - double* ymin3 = null; - double* ymax3 = null; - fixed (double* native_xmin = &xmin) - { - fixed (double* native_xmax = &xmax) - { - fixed (double* native_ymin = &ymin) - { - fixed (double* native_ymax = &ymax) - { - ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, ymin2, ymax2, ymin3, ymax3); - } - } - } - } + ImPlotNative.ImPlot_ItemIcon_U32(col); } - public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2) + public static void MapInputDefault() { - double* ymax2 = null; - double* ymin3 = null; - double* ymax3 = null; - fixed (double* native_xmin = &xmin) - { - fixed (double* native_xmax = &xmax) - { - fixed (double* native_ymin = &ymin) - { - fixed (double* native_ymax = &ymax) - { - fixed (double* native_ymin2 = &ymin2) - { - ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, ymax2, ymin3, ymax3); - } - } - } - } - } + ImPlotInputMap* dst = null; + ImPlotNative.ImPlot_MapInputDefault(dst); } - public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2) + public static void MapInputDefault(ImPlotInputMapPtr dst) { - double* ymin3 = null; - double* ymax3 = null; - fixed (double* native_xmin = &xmin) - { - fixed (double* native_xmax = &xmax) - { - fixed (double* native_ymin = &ymin) - { - fixed (double* native_ymax = &ymax) - { - fixed (double* native_ymin2 = &ymin2) - { - fixed (double* native_ymax2 = &ymax2) - { - ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, native_ymax2, ymin3, ymax3); - } - } - } - } - } - } + ImPlotInputMap* native_dst = dst.NativePtr; + ImPlotNative.ImPlot_MapInputDefault(native_dst); } - public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2, ref double ymin3) + public static void MapInputReverse() { - double* ymax3 = null; - fixed (double* native_xmin = &xmin) - { - fixed (double* native_xmax = &xmax) - { - fixed (double* native_ymin = &ymin) - { - fixed (double* native_ymax = &ymax) - { - fixed (double* native_ymin2 = &ymin2) - { - fixed (double* native_ymax2 = &ymax2) - { - fixed (double* native_ymin3 = &ymin3) - { - ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, native_ymax2, native_ymin3, ymax3); - } - } - } - } - } - } - } + ImPlotInputMap* dst = null; + ImPlotNative.ImPlot_MapInputReverse(dst); } - public static void LinkNextPlotLimits(ref double xmin, ref double xmax, ref double ymin, ref double ymax, ref double ymin2, ref double ymax2, ref double ymin3, ref double ymax3) + public static void MapInputReverse(ImPlotInputMapPtr dst) { - fixed (double* native_xmin = &xmin) - { - fixed (double* native_xmax = &xmax) - { - fixed (double* native_ymin = &ymin) - { - fixed (double* native_ymax = &ymax) - { - fixed (double* native_ymin2 = &ymin2) - { - fixed (double* native_ymax2 = &ymax2) - { - fixed (double* native_ymin3 = &ymin3) - { - fixed (double* native_ymax3 = &ymax3) - { - ImPlotNative.ImPlot_LinkNextPlotLimits(native_xmin, native_xmax, native_ymin, native_ymax, native_ymin2, native_ymax2, native_ymin3, native_ymax3); - } - } - } - } - } - } - } - } + ImPlotInputMap* native_dst = dst.NativePtr; + ImPlotNative.ImPlot_MapInputReverse(native_dst); } public static Vector4 NextColormapColor() { @@ -1926,63 +1587,5322 @@ namespace ImPlotNET public static ImPlotPoint PixelsToPlot(Vector2 pix) { ImPlotPoint __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PixelsToPlotVec2(&__retval, pix, y_axis); + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PixelsToPlot_Vec2(&__retval, pix, x_axis, y_axis); + return __retval; + } + public static ImPlotPoint PixelsToPlot(Vector2 pix, ImAxis x_axis) + { + ImPlotPoint __retval; + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PixelsToPlot_Vec2(&__retval, pix, x_axis, y_axis); return __retval; } - public static ImPlotPoint PixelsToPlot(Vector2 pix, ImPlotYAxis y_axis) + public static ImPlotPoint PixelsToPlot(Vector2 pix, ImAxis x_axis, ImAxis y_axis) { ImPlotPoint __retval; - ImPlotNative.ImPlot_PixelsToPlotVec2(&__retval, pix, y_axis); + ImPlotNative.ImPlot_PixelsToPlot_Vec2(&__retval, pix, x_axis, y_axis); return __retval; } public static ImPlotPoint PixelsToPlot(float x, float y) { ImPlotPoint __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PixelsToPlotFloat(&__retval, x, y, y_axis); + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PixelsToPlot_Float(&__retval, x, y, x_axis, y_axis); return __retval; } - public static ImPlotPoint PixelsToPlot(float x, float y, ImPlotYAxis y_axis) + public static ImPlotPoint PixelsToPlot(float x, float y, ImAxis x_axis) { ImPlotPoint __retval; - ImPlotNative.ImPlot_PixelsToPlotFloat(&__retval, x, y, y_axis); + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PixelsToPlot_Float(&__retval, x, y, x_axis, y_axis); return __retval; } - public static void PlotBars(string label_id, ref float values, int count) + public static ImPlotPoint PixelsToPlot(float x, float y, ImAxis x_axis, ImAxis y_axis) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + ImPlotPoint __retval; + ImPlotNative.ImPlot_PixelsToPlot_Float(&__retval, x, y, x_axis, y_axis); + return __retval; + } + public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - double width = 0.67; - double shift = 0; + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref float values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_FloatPtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_doublePtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_doublePtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_doublePtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref double values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_doublePtr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref sbyte values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref byte values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U8Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref short values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ushort values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U16Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref int values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref uint values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U32Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref long values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_S64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double group_size = 0.67; + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count, double group_size) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + double shift = 0; + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count, double group_size, double shift) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + ImPlotBarGroupsFlags flags = (ImPlotBarGroupsFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBarGroups(string[] label_ids, ref ulong values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBarGroups_U64Ptr(native_label_ids, native_values, item_count, group_count, group_size, shift, flags); + } + } + public static void PlotBars(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref float values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref double values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_doublePtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref sbyte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref byte values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U8PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref short values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ushort values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U16PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref int values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref uint values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U32PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref long values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_S64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double bar_size = 0.67; + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double shift = 0; + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotBars(string label_id, ref ulong values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotBars_U64PtrInt(native_label_id, native_values, count, bar_size, shift, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotBars(string label_id, ref float values, int count, double width) + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size, ImPlotBarsFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotBars_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, bar_size, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotBarsG(string label_id, IntPtr getter, IntPtr data, int count, double bar_size) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + void* native_data = (void*)data.ToPointer(); + ImPlotBarsFlags flags = (ImPlotBarsFlags)0; + ImPlotNative.ImPlot_PlotBarsG(native_label_id, getter, native_data, count, bar_size, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotBarsG(string label_id, IntPtr getter, IntPtr data, int count, double bar_size, ImPlotBarsFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_PlotBarsG(native_label_id, getter, native_data, count, bar_size, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, ImPlotDigitalFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_FloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, ImPlotDigitalFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_doublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotDigitalFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, ImPlotDigitalFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (byte* native_xs = &xs) + { + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, ImPlotDigitalFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2002,19 +6922,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref float values, int count, double width, double shift) + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, ImPlotDigitalFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2034,18 +6956,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (short* native_xs = &xs) + { + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref float values, int count, double width, double shift, int offset) + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2065,17 +7021,56 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_values = &values) + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref float values, int count, double width, double shift, int offset, int stride) + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotDigitalFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2095,16 +7090,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsFloatPtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref double values, int count) + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2124,20 +7155,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref double values, int count, double width) + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, ImPlotDigitalFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2157,19 +7190,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref double values, int count, double width, double shift) + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, ImPlotDigitalFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2189,18 +7224,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref double values, int count, double width, double shift, int offset) + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2220,17 +7289,56 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_values = &values) + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref double values, int count, double width, double shift, int offset, int stride) + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, ImPlotDigitalFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2250,16 +7358,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsdoublePtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref sbyte values, int count) + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2279,20 +7423,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref sbyte values, int count, double width) + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, ImPlotDigitalFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2312,19 +7458,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift) + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, ImPlotDigitalFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2344,18 +7492,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_S64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift, int offset) + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2375,17 +7557,56 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref sbyte values, int count, double width, double shift, int offset, int stride) + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotDigitalFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2405,16 +7626,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotDigitalFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsS8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ulong* native_xs = &xs) + { + fixed (ulong* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotDigital_U64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotBars(string label_id, ref byte values, int count) + public static void PlotDigitalG(string label_id, IntPtr getter, IntPtr data, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2434,20 +7691,42 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotDigitalFlags flags = (ImPlotDigitalFlags)0; + ImPlotNative.ImPlot_PlotDigitalG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotDigitalG(string label_id, IntPtr getter, IntPtr data, int count, ImPlotDigitalFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_PlotDigitalG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); } } - public static void PlotBars(string label_id, ref byte values, int count, double width) + public static void PlotDummy(string label_id) { byte* native_label_id; int label_id_byteCount = 0; @@ -2467,19 +7746,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + ImPlotDummyFlags flags = (ImPlotDummyFlags)0; + ImPlotNative.ImPlot_PlotDummy(native_label_id, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + public static void PlotDummy(string label_id, ImPlotDummyFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotNative.ImPlot_PlotDummy(native_label_id, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); } } - public static void PlotBars(string label_id, ref byte values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2499,18 +7799,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref byte values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2530,17 +7837,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref byte values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2560,16 +7874,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_values = &values) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU8PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref short values, int count) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -2589,20 +7910,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + fixed (float* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref short values, int count, double width) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2622,19 +7945,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref short values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2655,17 +7984,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref short values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2685,17 +8020,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref short values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -2715,16 +8056,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_values = &values) + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + fixed (double* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ushort values, int count) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2744,20 +8091,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ushort values, int count, double width) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2777,19 +8129,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2809,18 +8166,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -2840,17 +8202,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (sbyte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ushort values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2870,16 +8237,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_values = &values) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU16PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref int values, int count) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -2899,20 +8275,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref int values, int count, double width) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -2932,19 +8312,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref int values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -2964,18 +8348,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + fixed (byte* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref int values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -2995,17 +8383,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref int values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3025,16 +8421,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_values = &values) + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref uint values, int count) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3054,20 +8458,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref uint values, int count, double width) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3087,19 +8494,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + fixed (short* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref uint values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3119,18 +8529,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref uint values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3150,17 +8567,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref uint values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3180,16 +8604,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU32PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref long values, int count) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3209,20 +8640,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ushort* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref long values, int count, double width) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3242,19 +8675,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref long values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3275,17 +8714,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref long values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3305,17 +8750,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref long values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3335,16 +8786,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_values = &values) + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsS64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ulong values, int count) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3364,20 +8821,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double width = 0.67; - double shift = 0; + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ulong values, int count, double width) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3397,19 +8859,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3429,18 +8896,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift, int offset) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3460,17 +8932,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref ulong values, int count, double width, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3490,16 +8967,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_values = &values) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsU64PtrInt(native_label_id, native_values, count, width, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + fixed (long* native_err = &err) + { + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } - public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3520,20 +9006,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3553,20 +9042,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref float xs, ref float ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3586,19 +9078,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3618,21 +9113,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3652,20 +9151,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref double xs, ref double ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3685,19 +9188,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3717,21 +9224,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + fixed (ulong* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_err = &err) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3751,20 +9259,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_neg = &neg) { - Util.Free(native_label_id); + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref sbyte xs, ref sbyte ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3784,19 +9300,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_neg = &neg) { - Util.Free(native_label_id); + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3816,21 +9340,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_neg = &neg) { - Util.Free(native_label_id); + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3850,20 +9379,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + fixed (float* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_neg = &neg) { - Util.Free(native_label_id); + fixed (float* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref byte xs, ref byte ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -3883,19 +9417,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_neg = &neg) { - Util.Free(native_label_id); + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -3916,20 +9459,26 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_neg = &neg) { - Util.Free(native_label_id); + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -3949,20 +9498,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_neg = &neg) { - Util.Free(native_label_id); + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref short xs, ref short ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -3982,19 +9537,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + fixed (double* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_neg = &neg) { - Util.Free(native_label_id); + fixed (double* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4014,21 +9575,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4048,20 +9616,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref ushort xs, ref ushort ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4081,19 +9656,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width) + public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4113,21 +9695,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (sbyte* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (sbyte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4147,20 +9733,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref int xs, ref int ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4180,19 +9774,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4212,21 +9814,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4246,20 +9853,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (byte* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_neg = &neg) { - Util.Free(native_label_id); + fixed (byte* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref uint xs, ref uint ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4279,19 +9891,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_neg = &neg) { - Util.Free(native_label_id); + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4312,20 +9933,26 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_neg = &neg) { - Util.Free(native_label_id); + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4345,20 +9972,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_neg = &neg) { - Util.Free(native_label_id); + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref long xs, ref long ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4378,19 +10011,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + fixed (short* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_neg = &neg) { - Util.Free(native_label_id); + fixed (short* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4410,21 +10049,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_neg = &neg) { - Util.Free(native_label_id); + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width, int offset) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4444,20 +10090,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_neg = &neg) { - Util.Free(native_label_id); + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBars(string label_id, ref ulong xs, ref ulong ys, int count, double width, int offset, int stride) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4477,19 +10130,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotBarsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, width, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_neg = &neg) { - Util.Free(native_label_id); + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } } } - public static void PlotBarsH(string label_id, ref float values, int count) + public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4509,20 +10169,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ushort* native_neg = &neg) + { + fixed (ushort* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref float values, int count, double height) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4542,19 +10207,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4575,17 +10249,26 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift, int offset) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4605,17 +10288,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref float values, int count, double height, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4635,16 +10327,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_values = &values) + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + fixed (int* native_neg = &neg) + { + fixed (int* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref double values, int count) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4664,20 +10365,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref double values, int count, double height) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4697,19 +10406,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4729,18 +10446,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift, int offset) + public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4760,17 +10485,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_values = &values) + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + fixed (uint* native_neg = &neg) + { + fixed (uint* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref double values, int count, double height, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4790,16 +10523,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_values = &values) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref sbyte values, int count) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4819,20 +10564,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref sbyte values, int count, double height) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4852,19 +10604,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift) + public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -4884,18 +10643,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + fixed (long* native_neg = &neg) + { + fixed (long* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift, int offset) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -4915,17 +10681,28 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + ImPlotErrorBarsFlags flags = (ImPlotErrorBarsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref sbyte values, int count, double height, double shift, int offset, int stride) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, ImPlotErrorBarsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -4945,16 +10722,27 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_values = &values) + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHS8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref byte values, int count) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, ImPlotErrorBarsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -4974,20 +10762,26 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref byte values, int count, double height) + public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -5007,19 +10801,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + fixed (ulong* native_neg = &neg) + { + fixed (ulong* native_pos = &pos) + { + ImPlotNative.ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } } } } - public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -5039,18 +10839,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5070,17 +10891,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref byte values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5100,16 +10942,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU8PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref short values, int count) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -5129,52 +10992,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) - { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotBarsH(string label_id, ref short values, int count, double height) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5194,18 +11046,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5225,17 +11099,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref short values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -5255,49 +11151,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_values = &values) - { - ImPlotNative.ImPlot_PlotBarsHS16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotBarsH(string label_id, ref ushort values, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + else { native_label_fmt = null; } + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_FloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ushort values, int count, double height) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -5317,19 +11202,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5349,18 +11254,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5380,17 +11305,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ushort values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -5410,16 +11355,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU16PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref int values, int count) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5439,20 +11409,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref int values, int count, double height) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5472,19 +11462,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -5504,18 +11514,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_doublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -5535,17 +11565,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref int values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5565,16 +11617,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_values = &values) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref uint values, int count) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5594,20 +11668,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref uint values, int count, double height) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -5627,19 +11718,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5659,18 +11772,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5690,17 +11825,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref uint values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -5720,16 +11877,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU32PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref long values, int count) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -5749,20 +11928,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref long values, int count, double height) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5782,19 +11980,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5814,18 +12031,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -5845,17 +12081,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref long values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -5875,16 +12135,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHS64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ulong values, int count) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -5904,20 +12188,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double height = 0.67; - double shift = 0; - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ulong values, int count, double height) + public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -5937,19 +12240,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double shift = 0; - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_U8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -5969,18 +12291,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift, int offset) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6000,17 +12343,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref ulong values, int count, double height, double shift, int offset, int stride) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6030,16 +12394,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_values = &values) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotBarsHU64PtrInt(native_label_id, native_values, count, height, shift, offset, stride); + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } } } - public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -6059,21 +12444,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (float* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6093,20 +12498,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (float* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref float xs, ref float ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6126,19 +12551,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (float* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height) + public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -6158,21 +12603,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (double* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (short* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -6192,20 +12654,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ushort* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref double xs, ref double ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6225,19 +12706,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ushort* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6257,21 +12757,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ushort* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -6291,20 +12807,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (sbyte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref sbyte xs, ref sbyte ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6324,19 +12861,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (sbyte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6356,21 +12914,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (byte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -6390,20 +12966,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (byte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (ushort* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref byte xs, ref byte ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -6423,19 +13017,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (int* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6455,21 +13069,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (int* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6489,20 +13120,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (int* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref short xs, ref short ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -6522,53 +13170,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) - { - fixed (short* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotBarsHS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (int* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6588,20 +13224,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (ushort* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref ushort xs, ref ushort ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6621,19 +13277,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (ushort* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height) + public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -6653,21 +13329,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (int* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -6687,20 +13380,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (uint* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref int xs, ref int ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6720,19 +13432,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (uint* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6752,21 +13483,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (uint* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -6786,20 +13533,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (uint* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref uint xs, ref uint ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6819,19 +13587,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (uint* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6851,21 +13640,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (long* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -6885,20 +13692,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (long* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (uint* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref long xs, ref long ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -6918,19 +13743,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (long* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -6950,21 +13795,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (long* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height, int offset) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -6984,20 +13846,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (long* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotBarsH(string label_id, ref ulong xs, ref ulong ys, int count, double height, int offset, int stride) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -7017,19 +13896,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (ulong* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotBarsHU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, height, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref float xs, ref float ys, int count) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -7049,21 +13950,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (float* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, int offset) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -7083,20 +14003,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (float* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref float xs, ref float ys, int count, int offset, int stride) + public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -7116,19 +14055,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (float* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_S64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref double xs, ref double ys, int count) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols) { byte* native_label_id; int label_id_byteCount = 0; @@ -7148,21 +14106,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + double scale_min = 0; + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ulong* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, int offset) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -7182,20 +14158,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + double scale_max = 0; + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ulong* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -7215,19 +14209,37 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ulong* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitaldoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt) { byte* native_label_id; int label_id_byteCount = 0; @@ -7247,21 +14259,41 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (sbyte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) { byte* native_label_id; int label_id_byteCount = 0; @@ -7281,20 +14313,40 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (sbyte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -7314,19 +14366,39 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (sbyte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotHeatmapFlags flags = (ImPlotHeatmapFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count) + public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -7346,21 +14418,38 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - fixed (byte* native_ys = &ys) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotHeatmap_U64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, int offset) + public static double PlotHistogram(string label_id, ref float values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -7380,20 +14469,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (float* native_values = &values) { - fixed (byte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_FloatPtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref float values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -7413,19 +14503,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (float* native_values = &values) { - fixed (byte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_FloatPtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref short xs, ref short ys, int count) + public static double PlotHistogram(string label_id, ref float values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -7445,21 +14536,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (float* native_values = &values) { - fixed (short* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_FloatPtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, int offset) + public static double PlotHistogram(string label_id, ref float values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -7479,20 +14568,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (float* native_values = &values) { - fixed (short* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_FloatPtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref float values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -7512,19 +14599,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + fixed (float* native_values = &values) { - fixed (short* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_FloatPtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count) + public static double PlotHistogram(string label_id, ref double values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -7544,21 +14629,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (double* native_values = &values) { - fixed (ushort* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_doublePtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + public static double PlotHistogram(string label_id, ref double values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -7578,20 +14663,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (double* native_values = &values) { - fixed (ushort* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_doublePtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref double values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -7611,19 +14696,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (double* native_values = &values) { - fixed (ushort* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_doublePtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref int xs, ref int ys, int count) + public static double PlotHistogram(string label_id, ref double values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -7643,21 +14728,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (double* native_values = &values) { - fixed (int* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_doublePtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, int offset) + public static double PlotHistogram(string label_id, ref double values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -7677,20 +14759,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (double* native_values = &values) { - fixed (int* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_doublePtr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref sbyte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -7710,19 +14789,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_values = &values) { - fixed (int* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count) + public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -7742,21 +14823,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_values = &values) { - fixed (uint* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, int offset) + public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -7776,20 +14856,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_values = &values) { - fixed (uint* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -7809,19 +14888,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_values = &values) { - fixed (uint* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref long xs, ref long ys, int count) + public static double PlotHistogram(string label_id, ref sbyte values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -7841,21 +14919,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + fixed (sbyte* native_values = &values) { - fixed (long* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, int offset) + public static double PlotHistogram(string label_id, ref byte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -7875,20 +14949,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_values = &values) { - fixed (long* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref byte values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -7908,19 +14983,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_values = &values) { - fixed (long* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count) + public static double PlotHistogram(string label_id, ref byte values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -7940,21 +15016,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_values = &values) { - fixed (ulong* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + public static double PlotHistogram(string label_id, ref byte values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -7974,20 +15048,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_values = &values) { - fixed (ulong* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDigital(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref byte values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -8007,19 +15079,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + fixed (byte* native_values = &values) { - fixed (ulong* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U8Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotDigitalU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotDummy(string label_id) + public static double PlotHistogram(string label_id, ref short values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -8039,13 +15109,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - ImPlotNative.ImPlot_PlotDummy(native_label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_values = &values) { - Util.Free(native_label_id); + double ret = ImPlotNative.ImPlot_PlotHistogram_S16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + return ret; } } - public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count) + public static double PlotHistogram(string label_id, ref short values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -8065,24 +15143,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_values = &values) { - fixed (float* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, int offset) + public static double PlotHistogram(string label_id, ref short values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -8102,23 +15176,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_values = &values) { - fixed (float* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref short values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -8138,22 +15208,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_values = &values) { - fixed (float* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count) + public static double PlotHistogram(string label_id, ref short values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -8173,24 +15239,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + fixed (short* native_values = &values) { - fixed (double* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, int offset) + public static double PlotHistogram(string label_id, ref ushort values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -8210,23 +15269,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_values = &values) { - fixed (double* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref ushort values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -8246,22 +15303,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_values = &values) { - fixed (double* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count) + public static double PlotHistogram(string label_id, ref ushort values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -8281,24 +15336,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_values = &values) { - fixed (sbyte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset) + public static double PlotHistogram(string label_id, ref ushort values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -8318,23 +15368,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_values = &values) { - fixed (sbyte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref ushort values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -8354,22 +15399,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (sbyte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U16Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count) + public static double PlotHistogram(string label_id, ref int values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -8389,24 +15429,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_values = &values) { - fixed (byte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset) + public static double PlotHistogram(string label_id, ref int values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -8426,23 +15463,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_values = &values) { - fixed (byte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref int values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -8462,22 +15496,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_values = &values) { - fixed (byte* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count) + public static double PlotHistogram(string label_id, ref int values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -8497,24 +15528,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_values = &values) { - fixed (short* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, int offset) + public static double PlotHistogram(string label_id, ref int values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -8534,23 +15559,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (int* native_values = &values) { - fixed (short* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref uint values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -8570,22 +15589,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_values = &values) { - fixed (short* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count) + public static double PlotHistogram(string label_id, ref uint values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -8605,24 +15623,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_values = &values) { - fixed (ushort* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset) + public static double PlotHistogram(string label_id, ref uint values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -8642,23 +15656,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_values = &values) { - fixed (ushort* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref uint values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -8678,22 +15688,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_values = &values) { - fixed (ushort* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count) + public static double PlotHistogram(string label_id, ref uint values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -8713,24 +15719,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (uint* native_values = &values) { - fixed (int* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U32Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, int offset) + public static double PlotHistogram(string label_id, ref long values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -8750,23 +15749,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_values = &values) { - fixed (int* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref long values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -8786,22 +15783,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_values = &values) { - fixed (int* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count) + public static double PlotHistogram(string label_id, ref long values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -8821,24 +15816,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_values = &values) { - fixed (uint* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset) + public static double PlotHistogram(string label_id, ref long values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -8858,23 +15848,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_values = &values) { - fixed (uint* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref long values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -8894,22 +15879,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + fixed (long* native_values = &values) { - fixed (uint* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_S64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count) + public static double PlotHistogram(string label_id, ref ulong values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -8929,24 +15909,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int bins = (int)ImPlotBin.Sturges; + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_values = &values) { - fixed (long* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, int offset) + public static double PlotHistogram(string label_id, ref ulong values, int count, int bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -8966,23 +15943,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + double bar_scale = 1.0; + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_values = &values) { - fixed (long* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long err, int count, int offset, int stride) + public static double PlotHistogram(string label_id, ref ulong values, int count, int bins, double bar_scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -9002,22 +15976,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + ImPlotRange range = new ImPlotRange(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_values = &values) { - fixed (long* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count) + public static double PlotHistogram(string label_id, ref ulong values, int count, int bins, double bar_scale, ImPlotRange range) { byte* native_label_id; int label_id_byteCount = 0; @@ -9037,24 +16008,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_values = &values) { - fixed (ulong* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset) + public static double PlotHistogram(string label_id, ref ulong values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -9074,23 +16039,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + fixed (ulong* native_values = &values) { - fixed (ulong* native_ys = &ys) + double ret = ImPlotNative.ImPlot_PlotHistogram_U64Ptr(native_label_id, native_values, count, bins, bar_scale, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } - public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -9110,22 +16069,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (float* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (float* native_ys = &ys) { - fixed (ulong* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count) + public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9145,27 +16106,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; fixed (float* native_xs = &xs) { fixed (float* native_ys = &ys) { - fixed (float* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9185,26 +16142,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; fixed (float* native_xs = &xs) { fixed (float* native_ys = &ys) { - fixed (float* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -9224,25 +16177,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; fixed (float* native_xs = &xs) { fixed (float* native_ys = &ys) { - fixed (float* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count) + public static double PlotHistogram2D(string label_id, ref float xs, ref float ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -9262,27 +16211,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + fixed (float* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (float* native_ys = &ys) { - fixed (double* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_FloatPtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -9302,26 +16244,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; fixed (double* native_xs = &xs) { fixed (double* native_ys = &ys) { - fixed (double* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9341,25 +16281,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; fixed (double* native_xs = &xs) { fixed (double* native_ys = &ys) { - fixed (double* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count) + public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9379,27 +16317,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (double* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (double* native_ys = &ys) { - fixed (sbyte* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -9419,26 +16352,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (double* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (double* native_ys = &ys) { - fixed (sbyte* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref double xs, ref double ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -9458,25 +16386,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + fixed (double* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (double* native_ys = &ys) { - fixed (sbyte* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_doublePtr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count) + public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -9496,27 +16419,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - fixed (byte* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9536,26 +16456,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - fixed (byte* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9575,25 +16492,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - fixed (byte* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count) + public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -9613,27 +16527,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (sbyte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - fixed (short* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref sbyte xs, ref sbyte ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -9653,26 +16561,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (sbyte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - fixed (short* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -9692,25 +16594,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (byte* native_ys = &ys) { - fixed (short* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count) + public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9730,27 +16631,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys = &ys) { - fixed (ushort* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9770,26 +16667,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys = &ys) { - fixed (ushort* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -9809,25 +16702,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys = &ys) { - fixed (ushort* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count) + public static double PlotHistogram2D(string label_id, ref byte xs, ref byte ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -9847,27 +16736,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (byte* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (byte* native_ys = &ys) { - fixed (int* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U8Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -9887,26 +16769,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (short* native_ys = &ys) { - fixed (int* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9926,25 +16806,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (short* native_ys = &ys) { - fixed (int* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count) + public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -9964,27 +16842,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (short* native_ys = &ys) { - fixed (uint* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -10004,26 +16877,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (short* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (short* native_ys = &ys) { - fixed (uint* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref short xs, ref short ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -10043,25 +16911,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + fixed (short* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (short* native_ys = &ys) { - fixed (uint* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count) + public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -10081,27 +16944,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - fixed (long* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10121,26 +16981,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - fixed (long* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10160,25 +17017,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - fixed (long* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count) + public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -10198,27 +17052,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ushort* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - fixed (ulong* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset) + public static double PlotHistogram2D(string label_id, ref ushort xs, ref ushort ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -10238,26 +17086,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + fixed (ushort* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - fixed (ulong* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U16Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBars(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -10277,25 +17119,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (int* native_ys = &ys) { - fixed (ulong* native_neg = &neg) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count) + public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10315,24 +17156,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (int* native_ys = &ys) { - fixed (float* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count, int offset) + public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10352,23 +17192,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (int* native_ys = &ys) { - fixed (float* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -10388,22 +17227,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (int* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (int* native_ys = &ys) { - fixed (float* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count) + public static double PlotHistogram2D(string label_id, ref int xs, ref int ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -10423,24 +17261,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + fixed (int* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (int* native_ys = &ys) { - fixed (double* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count, int offset) + public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -10460,23 +17294,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (uint* native_ys = &ys) { - fixed (double* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10496,22 +17331,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (uint* native_ys = &ys) { - fixed (double* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count) + public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10531,24 +17367,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (uint* native_ys = &ys) { - fixed (sbyte* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset) + public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -10568,23 +17402,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (uint* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (uint* native_ys = &ys) { - fixed (sbyte* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref uint xs, ref uint ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -10604,22 +17436,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + fixed (uint* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (uint* native_ys = &ys) { - fixed (sbyte* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U32Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count) + public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -10639,24 +17469,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (long* native_ys = &ys) { - fixed (byte* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset) + public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10676,23 +17506,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (long* native_ys = &ys) { - fixed (byte* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10712,22 +17542,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (long* native_ys = &ys) { - fixed (byte* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count) + public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -10747,24 +17577,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (long* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (long* native_ys = &ys) { - fixed (short* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count, int offset) + public static double PlotHistogram2D(string label_id, ref long xs, ref long ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -10784,23 +17611,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (long* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (long* native_ys = &ys) { - fixed (short* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_S64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -10820,22 +17644,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + int x_bins = (int)ImPlotBin.Sturges; + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - fixed (short* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count) + public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10855,24 +17681,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int y_bins = (int)ImPlotBin.Sturges; + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - fixed (ushort* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset) + public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins, int y_bins) { byte* native_label_id; int label_id_byteCount = 0; @@ -10892,23 +17717,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + ImPlotRect range = new ImPlotRect(); + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - fixed (ushort* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort err, int count, int offset, int stride) + public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins, int y_bins, ImPlotRect range) { byte* native_label_id; int label_id_byteCount = 0; @@ -10928,22 +17752,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + ImPlotHistogramFlags flags = (ImPlotHistogramFlags)0; + fixed (ulong* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - fixed (ushort* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count) + public static double PlotHistogram2D(string label_id, ref ulong xs, ref ulong ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -10963,24 +17786,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (ulong* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - fixed (int* native_err = &err) + double ret = ImPlotNative.ImPlot_PlotHistogram2D_U64Ptr(native_label_id, native_xs, native_ys, count, x_bins, y_bins, range, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } + return ret; } } } - public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count, int offset) + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max) { byte* native_label_id; int label_id_byteCount = 0; @@ -11000,23 +17819,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + Vector2 uv0 = new Vector2(); + Vector2 uv1 = new Vector2(1, 1); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + ImPlotImageFlags flags = (ImPlotImageFlags)0; + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_ys = &ys) - { - fixed (int* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int err, int count, int offset, int stride) + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0) { byte* native_label_id; int label_id_byteCount = 0; @@ -11036,22 +17849,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + Vector2 uv1 = new Vector2(1, 1); + Vector4 tint_col = new Vector4(1, 1, 1, 1); + ImPlotImageFlags flags = (ImPlotImageFlags)0; + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_ys = &ys) - { - fixed (int* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count) + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1) { byte* native_label_id; int label_id_byteCount = 0; @@ -11071,24 +17878,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + Vector4 tint_col = new Vector4(1, 1, 1, 1); + ImPlotImageFlags flags = (ImPlotImageFlags)0; + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_ys = &ys) - { - fixed (uint* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset) + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col) { byte* native_label_id; int label_id_byteCount = 0; @@ -11108,23 +17906,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotImageFlags flags = (ImPlotImageFlags)0; + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_ys = &ys) - { - fixed (uint* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint err, int count, int offset, int stride) + public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col, ImPlotImageFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11144,22 +17933,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_ys = &ys) - { - fixed (uint* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count) + public static void PlotInfLines(string label_id, ref float values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -11179,24 +17959,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_FloatPtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count, int offset) + public static void PlotInfLines(string label_id, ref float values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11216,23 +17991,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_FloatPtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long err, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref float values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -11252,22 +18022,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_FloatPtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count) + public static void PlotInfLines(string label_id, ref float values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -11287,24 +18052,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + fixed (float* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_FloatPtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset) + public static void PlotInfLines(string label_id, ref double values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -11324,23 +18081,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_doublePtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong err, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref double values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11360,22 +18113,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_doublePtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_err = &err) - { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(native_label_id, native_xs, native_ys, native_err, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count) + public static void PlotInfLines(string label_id, ref double values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -11395,27 +18144,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (float* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_doublePtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_neg = &neg) - { - fixed (float* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset) + public static void PlotInfLines(string label_id, ref double values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -11435,26 +18174,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + fixed (double* native_values = &values) { - fixed (float* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_doublePtr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_neg = &neg) - { - fixed (float* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref float xs, ref float ys, ref float neg, ref float pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref sbyte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -11474,25 +18203,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (float* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (float* native_neg = &neg) - { - fixed (float* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count) + public static void PlotInfLines(string label_id, ref sbyte values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11513,26 +18236,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_neg = &neg) - { - fixed (double* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset) + public static void PlotInfLines(string label_id, ref sbyte values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -11552,26 +18266,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (double* native_ys = &ys) - { - fixed (double* native_neg = &neg) - { - fixed (double* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + ImPlotNative.ImPlot_PlotInfLines_S8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref double xs, ref double ys, ref double neg, ref double pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref sbyte values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -11591,25 +18296,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + fixed (sbyte* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (double* native_neg = &neg) - { - fixed (double* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count) + public static void PlotInfLines(string label_id, ref byte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -11629,27 +18325,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_neg = &neg) - { - fixed (sbyte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset) + public static void PlotInfLines(string label_id, ref byte values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11669,26 +18357,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_neg = &neg) - { - fixed (sbyte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref sbyte xs, ref sbyte ys, ref sbyte neg, ref sbyte pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref byte values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -11708,25 +18388,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (sbyte* native_neg = &neg) - { - fixed (sbyte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count) + public static void PlotInfLines(string label_id, ref byte values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -11746,27 +18418,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + fixed (byte* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U8Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_neg = &neg) - { - fixed (byte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset) + public static void PlotInfLines(string label_id, ref short values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -11786,26 +18447,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_neg = &neg) - { - fixed (byte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref byte xs, ref byte ys, ref byte neg, ref byte pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref short values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11825,25 +18479,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_neg = &neg) - { - fixed (byte* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count) + public static void PlotInfLines(string label_id, ref short values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -11863,27 +18510,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (short* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_neg = &neg) - { - fixed (short* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset) + public static void PlotInfLines(string label_id, ref short values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -11903,26 +18540,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (short* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_neg = &neg) - { - fixed (short* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref short xs, ref short ys, ref short neg, ref short pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref ushort values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -11942,25 +18569,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_neg = &neg) - { - fixed (short* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count) + public static void PlotInfLines(string label_id, ref ushort values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -11982,25 +18603,16 @@ namespace ImPlotNET else { native_label_id = null; } int offset = 0; int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_neg = &neg) - { - fixed (ushort* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset) + public static void PlotInfLines(string label_id, ref ushort values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -12021,25 +18633,16 @@ namespace ImPlotNET } else { native_label_id = null; } int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_neg = &neg) - { - fixed (ushort* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ushort xs, ref ushort ys, ref ushort neg, ref ushort pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref ushort values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -12059,25 +18662,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U16Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_neg = &neg) - { - fixed (ushort* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count) + public static void PlotInfLines(string label_id, ref int values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -12097,27 +18691,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; int offset = 0; int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (int* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_neg = &neg) - { - fixed (int* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset) + public static void PlotInfLines(string label_id, ref int values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -12137,26 +18723,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + int offset = 0; int stride = sizeof(int); - fixed (int* native_xs = &xs) + fixed (int* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_neg = &neg) - { - fixed (int* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref int xs, ref int ys, ref int neg, ref int pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref int values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -12176,25 +18754,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_neg = &neg) - { - fixed (int* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count) + public static void PlotInfLines(string label_id, ref int values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -12214,27 +18784,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (int* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_neg = &neg) - { - fixed (uint* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset) + public static void PlotInfLines(string label_id, ref uint values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -12254,26 +18813,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (uint* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_neg = &neg) - { - fixed (uint* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref uint xs, ref uint ys, ref uint neg, ref uint pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref uint values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -12293,25 +18845,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_neg = &neg) - { - fixed (uint* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count) + public static void PlotInfLines(string label_id, ref uint values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -12331,27 +18876,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_neg = &neg) - { - fixed (long* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset) + public static void PlotInfLines(string label_id, ref uint values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -12371,26 +18906,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + fixed (uint* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_U32Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_neg = &neg) - { - fixed (long* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref long xs, ref long ys, ref long neg, ref long pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref long values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -12410,25 +18935,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S64Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_neg = &neg) - { - fixed (long* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count) + public static void PlotInfLines(string label_id, ref long values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -12449,26 +18968,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S64Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_neg = &neg) - { - fixed (ulong* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset) + public static void PlotInfLines(string label_id, ref long values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -12488,26 +18998,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S64Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_neg = &neg) - { - fixed (ulong* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotErrorBarsH(string label_id, ref ulong xs, ref ulong ys, ref ulong neg, ref ulong pos, int count, int offset, int stride) + public static void PlotInfLines(string label_id, ref long values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -12527,25 +19028,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + fixed (long* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotInfLines_S64Ptr(native_label_id, native_values, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_neg = &neg) - { - fixed (ulong* native_pos = &pos) - { - ImPlotNative.ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys, native_neg, native_pos, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } } - public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max) + public static void PlotInfLines(string label_id, ref ulong values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -12565,36 +19057,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (float* native_values = &values) + ImPlotInfLinesFlags flags = (ImPlotInfLinesFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotInfLines_U64Ptr(native_label_id, native_values, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotInfLines(string label_id, ref ulong values, int count, ImPlotInfLinesFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -12614,40 +19089,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (float* native_values = &values) + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotInfLines_U64Ptr(native_label_id, native_values, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotInfLines(string label_id, ref ulong values, int count, ImPlotInfLinesFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -12667,39 +19120,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (float* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotInfLines_U64Ptr(native_label_id, native_values, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref float values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotInfLines(string label_id, ref ulong values, int count, ImPlotInfLinesFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -12719,38 +19150,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (float* native_values = &values) + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapFloatPtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotInfLines_U64Ptr(native_label_id, native_values, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref float values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -12770,36 +19179,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (double* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref float values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -12819,40 +19213,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (double* native_values = &values) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -12872,39 +19246,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (double* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref double values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -12924,38 +19278,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (double* native_values = &values) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapdoublePtr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -12975,36 +19309,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (sbyte* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref float values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -13024,40 +19339,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (sbyte* native_values = &values) + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref double values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -13077,39 +19368,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (sbyte* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref sbyte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref double values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -13129,38 +19402,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (sbyte* native_values = &values) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -13180,36 +19435,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (byte* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -13229,40 +19467,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (byte* native_values = &values) + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -13282,39 +19498,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (byte* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref byte values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref double values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -13334,38 +19528,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (byte* native_values = &values) + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU8Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref sbyte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -13385,36 +19557,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (short* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -13434,40 +19591,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (short* native_values = &values) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -13487,39 +19624,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (short* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref short values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -13539,38 +19656,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (short* native_values = &values) + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -13590,36 +19687,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -13639,40 +19717,50 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + fixed (sbyte* native_values = &values) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotLine_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (ushort* native_values = &values) + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); - } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref byte values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -13692,39 +19780,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (ushort* native_values = &values) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ushort values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -13744,38 +19813,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (ushort* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU16Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -13795,36 +19845,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (int* native_values = &values) + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -13844,40 +19876,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -13897,39 +19906,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (int* native_values = &values) + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref int values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref short values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -13949,38 +19935,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (int* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref short values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -14000,36 +19969,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (uint* native_values = &values) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -14049,40 +20002,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (uint* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -14102,39 +20034,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (uint* native_values = &values) + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref uint values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -14154,38 +20065,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (uint* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU32Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref short values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -14205,36 +20095,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (long* native_values = &values) + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref ushort values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -14254,40 +20124,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (long* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref ushort values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -14307,39 +20158,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (long* native_values = &values) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref long values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -14359,38 +20191,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - fixed (long* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapS64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max) + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -14410,36 +20223,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (ulong* native_values = &values) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt) + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -14459,40 +20254,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_min = new ImPlotPoint { x = 0, y = 0 }; - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (ulong* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min) + public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -14512,39 +20284,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) - { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); - } - else - { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; - } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - } - else { native_label_fmt = null; } - ImPlotPoint bounds_max = new ImPlotPoint { x = 1, y = 1 }; - fixed (ulong* native_values = &values) + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHeatmap(string label_id, ref ulong values, int rows, int cols, double scale_min, double scale_max, string label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref int values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -14564,38 +20313,54 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref int values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (ulong* native_values = &values) + else { native_label_id = null; } + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHeatmapU64Ptr(native_label_id, native_values, rows, cols, scale_min, scale_max, native_label_fmt, bounds_min, bounds_max); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_fmt); - } } } - public static void PlotHLines(string label_id, ref float ys, int count) + public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -14615,18 +20380,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_ys = &ys) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref float ys, int count, int offset) + public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -14646,17 +20412,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_ys = &ys) + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref float ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -14676,16 +20443,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_ys = &ys) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesFloatPtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref double ys, int count) + public static void PlotLine(string label_id, ref int values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -14705,18 +20473,50 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + fixed (int* native_values = &values) + { + ImPlotNative.ImPlot_PlotLine_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotLine(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_ys = &ys) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref double ys, int count, int offset) + public static void PlotLine(string label_id, ref uint values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -14736,17 +20536,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_ys = &ys) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref double ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -14766,16 +20569,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_ys = &ys) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesdoublePtr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref sbyte ys, int count) + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -14796,17 +20602,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_ys = &ys) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref sbyte ys, int count, int offset) + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -14826,17 +20632,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_ys = &ys) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref sbyte ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -14856,16 +20662,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_ys = &ys) + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref byte ys, int count) + public static void PlotLine(string label_id, ref long values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -14885,18 +20691,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_ys = &ys) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref byte ys, int count, int offset) + public static void PlotLine(string label_id, ref long values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -14916,17 +20725,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_ys = &ys) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref byte ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -14946,16 +20758,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_ys = &ys) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesU8Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref short ys, int count) + public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -14976,17 +20791,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(short); - fixed (short* native_ys = &ys) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref short ys, int count, int offset) + public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15006,17 +20821,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_ys = &ys) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref short ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref long values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15036,16 +20851,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_ys = &ys) + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref ushort ys, int count) + public static void PlotLine(string label_id, ref ulong values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15065,18 +20880,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_ys = &ys) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref ushort ys, int count, int offset) + public static void PlotLine(string label_id, ref ulong values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -15096,17 +20914,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_ys = &ys) + double xstart = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref ushort ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -15126,16 +20947,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_ys = &ys) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesU16Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref int ys, int count) + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15156,17 +20980,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(int); - fixed (int* native_ys = &ys) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref int ys, int count, int offset) + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15186,17 +21010,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_ys = &ys) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref int ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15216,16 +21040,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_ys = &ys) + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotHLinesS32Ptr(native_label_id, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotLine_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotHLines(string label_id, ref uint ys, int count) + public static void PlotLine(string label_id, ref float xs, ref float ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15245,18 +21069,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_ys = &ys) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref uint ys, int count, int offset) + public static void PlotLine(string label_id, ref float xs, ref float ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15276,17 +21104,54 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_ys = &ys) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref float xs, ref float ys, int count, ImPlotLineFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) + { + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref uint ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref float xs, ref float ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15306,16 +21171,54 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_ys = &ys) + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesU32Ptr(native_label_id, native_ys, count, offset, stride); + fixed (float* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref double xs, ref double ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref long ys, int count) + public static void PlotLine(string label_id, ref double xs, ref double ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15336,17 +21239,53 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(long); - fixed (long* native_ys = &ys) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref double xs, ref double ys, int count, ImPlotLineFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref long ys, int count, int offset) + public static void PlotLine(string label_id, ref double xs, ref double ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15366,17 +21305,54 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_ys = &ys) + fixed (double* native_xs = &xs) + { + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) + { + fixed (sbyte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref long ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15396,16 +21372,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_ys = &ys) + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesS64Ptr(native_label_id, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref ulong ys, int count) + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15425,18 +21406,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_ys = &ys) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref ulong ys, int count, int offset) + public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15456,17 +21439,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_ys = &ys) + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotHLines(string label_id, ref ulong ys, int count, int offset, int stride) + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15486,16 +21471,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_ys = &ys) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotHLinesU64Ptr(native_label_id, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max) + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15515,16 +21506,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - Vector2 uv0 = new Vector2(); - Vector2 uv1 = new Vector2(1, 1); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - Util.Free(native_label_id); + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } - public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0) + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15544,15 +21540,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - Vector2 uv1 = new Vector2(1, 1); - Vector4 tint_col = new Vector4(1, 1, 1, 1); - ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - Util.Free(native_label_id); + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } - public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1) + public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15572,14 +21573,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - Vector4 tint_col = new Vector4(1, 1, 1, 1); - ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_xs = &xs) { - Util.Free(native_label_id); + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } - public static void PlotImage(string label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col) + public static void PlotLine(string label_id, ref short xs, ref short ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15599,13 +21605,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - ImPlotNative.ImPlot_PlotImage(native_label_id, user_texture_id, bounds_min, bounds_max, uv0, uv1, tint_col); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - Util.Free(native_label_id); + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } - public static void PlotLine(string label_id, ref float values, int count) + public static void PlotLine(string label_id, ref short xs, ref short ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15625,20 +21640,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref float values, int count, double xscale) + public static void PlotLine(string label_id, ref short xs, ref short ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15658,19 +21674,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0) + public static void PlotLine(string label_id, ref short xs, ref short ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15690,18 +21707,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0, int offset) + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15721,17 +21739,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride) + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15751,16 +21774,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_values = &values) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref double values, int count) + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15780,20 +21808,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref double values, int count, double xscale) + public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15813,19 +21841,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0) + public static void PlotLine(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15845,18 +21873,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0, int offset) + public static void PlotLine(string label_id, ref int xs, ref int ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -15876,17 +21908,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_values = &values) + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride) + public static void PlotLine(string label_id, ref int xs, ref int ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -15906,16 +21942,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLinedoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref sbyte values, int count) + public static void PlotLine(string label_id, ref int xs, ref int ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -15935,20 +21975,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref sbyte values, int count, double xscale) + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -15968,19 +22007,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0) + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -16001,17 +22043,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0, int offset) + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -16031,17 +22076,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride) + public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -16061,16 +22109,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_values = &values) + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref byte values, int count) + public static void PlotLine(string label_id, ref long xs, ref long ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -16090,20 +22141,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotLineFlags flags = (ImPlotLineFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref byte values, int count, double xscale) + public static void PlotLine(string label_id, ref long xs, ref long ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -16123,19 +22176,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0) + public static void PlotLine(string label_id, ref long xs, ref long ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -16155,18 +22210,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0, int offset) + public static void PlotLine(string label_id, ref long xs, ref long ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -16186,17 +22243,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride) + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -16216,16 +22275,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_values = &values) + ImPlotLineFlags flags = (ImPlotLineFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref short values, int count) + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -16245,20 +22310,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref short values, int count, double xscale) + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotLineFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -16278,19 +22344,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0) + public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotLineFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -16310,18 +22377,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotLine_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0, int offset) + public static void PlotLineG(string label_id, IntPtr getter, IntPtr data, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -16341,17 +22409,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotLineFlags flags = (ImPlotLineFlags)0; + ImPlotNative.ImPlot_PlotLineG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } - public static void PlotLine(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride) + public static void PlotLineG(string label_id, IntPtr getter, IntPtr data, int count, ImPlotLineFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -16371,1781 +22437,1814 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_PlotLineG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + Util.Free(native_label_id); + } + } + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ushort values, int count) + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ushort values, int count, double xscale) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0) + public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + else { native_label_fmt = null; } + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_FloatPtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - fixed (ushort* native_values = &values) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref int values, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref int values, int count, double xscale) + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - double x0 = 0; + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0, int offset) + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (int* native_values = &values) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref uint values, int count) + public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref uint values, int count, double xscale) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + else { native_label_fmt = null; } + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_doublePtr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0) + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - fixed (uint* native_values = &values) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref long values, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref long values, int count, double xscale) + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - double x0 = 0; + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0, int offset) + public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (long* native_values = &values) + else { native_label_fmt = null; } + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_S8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ulong values, int count) + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ulong values, int count, double xscale) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0) + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - fixed (ulong* native_values = &values) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - ImPlotNative.ImPlot_PlotLineU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + fixed (char* sPtr = s) { - Util.Free(native_label_id); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref float xs, ref float ys, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (byte* native_values = &values) { - fixed (float* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref float xs, ref float ys, int count, int offset) + public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - fixed (float* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref float xs, ref float ys, int count, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (float* native_xs = &xs) + else { native_label_fmt = null; } + fixed (byte* native_values = &values) { - fixed (float* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U8Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref double xs, ref double ys, int count) + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (double* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref double xs, ref double ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (short* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (double* native_xs = &xs) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (short* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLinedoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count) + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (sbyte* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (short* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + else { native_label_fmt = null; } + fixed (short* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count) + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (byte* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (ushort* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (byte* native_xs = &xs) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (ushort* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref short xs, ref short ys, int count) + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (short* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref short xs, ref short ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (ushort* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - fixed (short* native_xs = &xs) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - fixed (short* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + else { native_label_fmt = null; } + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U16Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - fixed (ushort* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (int* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref int xs, ref int ys, int count) + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (int* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref int xs, ref int ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (int* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (int* native_xs = &xs) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (int* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count) + public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (uint* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + else { native_label_fmt = null; } + fixed (int* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_S32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (uint* native_xs = &xs) + int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (uint* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref long xs, ref long ys, int count) + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, string label_fmt) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + for (int i = 0; i < label_ids.Length; i++) { - fixed (long* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref long xs, ref long ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + else { native_label_fmt = null; } + double angle0 = 90; + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (uint* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, string label_fmt, double angle0) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - fixed (long* native_xs = &xs) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - fixed (long* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (uint* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; } - else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - fixed (ulong* native_ys = &ys) + string s = label_ids[i]; + fixed (char* sPtr = s) { - ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; } } - } - public static void PlotLine(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; } - else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + else { native_label_fmt = null; } + fixed (uint* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotPieChart_U32Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotLineU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius) + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18174,7 +24273,6 @@ namespace ImPlotNET native_label_ids[i] = &native_label_ids_data[offset]; offset += label_ids_byteCounts[i] + 1; } - byte normalize = 0; byte* native_label_fmt; int label_fmt_byteCount = 0; label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); @@ -18190,16 +24288,17 @@ namespace ImPlotNET int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); native_label_fmt[native_label_fmt_offset] = 0; double angle0 = 90; - fixed (float* native_values = &values) + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize) + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, string label_fmt) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18228,10 +24327,11 @@ namespace ImPlotNET native_label_ids[i] = &native_label_ids_data[offset]; offset += label_ids_byteCounts[i] + 1; } - byte native_normalize = normalize ? (byte)1 : (byte)0; byte* native_label_fmt; int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); @@ -18241,19 +24341,22 @@ namespace ImPlotNET byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; native_label_fmt = native_label_fmt_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } double angle0 = 90; - fixed (float* native_values = &values) + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, string label_fmt, double angle0) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18282,7 +24385,6 @@ namespace ImPlotNET native_label_ids[i] = &native_label_ids_data[offset]; offset += label_ids_byteCounts[i] + 1; } - byte native_normalize = normalize ? (byte)1 : (byte)0; byte* native_label_fmt; int label_fmt_byteCount = 0; if (label_fmt != null) @@ -18301,17 +24403,17 @@ namespace ImPlotNET native_label_fmt[native_label_fmt_offset] = 0; } else { native_label_fmt = null; } - double angle0 = 90; - fixed (float* native_values = &values) + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref float values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18340,7 +24442,6 @@ namespace ImPlotNET native_label_ids[i] = &native_label_ids_data[offset]; offset += label_ids_byteCounts[i] + 1; } - byte native_normalize = normalize ? (byte)1 : (byte)0; byte* native_label_fmt; int label_fmt_byteCount = 0; if (label_fmt != null) @@ -18359,16 +24460,16 @@ namespace ImPlotNET native_label_fmt[native_label_fmt_offset] = 0; } else { native_label_fmt = null; } - fixed (float* native_values = &values) + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartFloatPtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_S64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius) + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18397,7 +24498,6 @@ namespace ImPlotNET native_label_ids[i] = &native_label_ids_data[offset]; offset += label_ids_byteCounts[i] + 1; } - byte normalize = 0; byte* native_label_fmt; int label_fmt_byteCount = 0; label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); @@ -18413,16 +24513,17 @@ namespace ImPlotNET int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); native_label_fmt[native_label_fmt_offset] = 0; double angle0 = 90; - fixed (double* native_values = &values) + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize) + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, string label_fmt) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18451,10 +24552,11 @@ namespace ImPlotNET native_label_ids[i] = &native_label_ids_data[offset]; offset += label_ids_byteCounts[i] + 1; } - byte native_normalize = normalize ? (byte)1 : (byte)0; byte* native_label_fmt; int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); @@ -18464,19 +24566,79 @@ namespace ImPlotNET byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; native_label_fmt = native_label_fmt_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } double angle0 = 90; - fixed (double* native_values = &values) + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, string label_fmt, double angle0) + { + int* label_ids_byteCounts = stackalloc int[label_ids.Length]; + int label_ids_byteCount = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); + label_ids_byteCount += label_ids_byteCounts[i] + 1; + } + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + ImPlotPieChartFlags flags = (ImPlotPieChartFlags)0; + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); if (label_fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_fmt); } } } - public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, string label_fmt, double angle0, ImPlotPieChartFlags flags) { int* label_ids_byteCounts = stackalloc int[label_ids.Length]; int label_ids_byteCount = 0; @@ -18486,1896 +24648,2548 @@ namespace ImPlotNET label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); label_ids_byteCount += label_ids_byteCounts[i] + 1; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + int offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + string s = label_ids[i]; + fixed (char* sPtr = s) + { + offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); + native_label_ids_data[offset] = 0; + offset += 1; + } + } + byte** native_label_ids = stackalloc byte*[label_ids.Length]; + offset = 0; + for (int i = 0; i < label_ids.Length; i++) + { + native_label_ids[i] = &native_label_ids_data[offset]; + offset += label_ids_byteCounts[i] + 1; + } + byte* native_label_fmt; + int label_fmt_byteCount = 0; + if (label_fmt != null) + { + label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + } + else + { + byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; + native_label_fmt = native_label_fmt_stackBytes; + } + int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); + native_label_fmt[native_label_fmt_offset] = 0; + } + else { native_label_fmt = null; } + fixed (ulong* native_values = &values) + { + ImPlotNative.ImPlot_PlotPieChart_U64Ptr(native_label_ids, native_values, count, x, y, radius, native_label_fmt, angle0, flags); + if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_fmt); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref float values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(double); + fixed (double* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; + else { native_label_id = null; } + int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref double values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref double values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (double* native_values = &values) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + ImPlotNative.ImPlot_PlotScatter_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref sbyte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (double* native_values = &values) + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartdoublePtr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (sbyte* native_values = &values) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + ImPlotNative.ImPlot_PlotScatter_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref byte values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (sbyte* native_values = &values) + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref sbyte values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref byte values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (sbyte* native_values = &values) + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (byte* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref short values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (byte* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref short values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(short); + fixed (short* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (byte* native_values = &values) + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref byte values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(short); + fixed (short* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (byte* native_values = &values) + else { native_label_id = null; } + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU8Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref short values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (short* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref ushort values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (short* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (short* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (short* native_values = &values) + else { native_label_id = null; } + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref short values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (ushort* native_values = &values) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + ImPlotNative.ImPlot_PlotScatter_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref int values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (short* native_values = &values) + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref int values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(int); + fixed (int* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (ushort* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(int); + fixed (int* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (ushort* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref int values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (int* native_values = &values) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + ImPlotNative.ImPlot_PlotScatter_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref uint values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (ushort* native_values = &values) + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref ushort values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref uint values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (ushort* native_values = &values) + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU16Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (int* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + fixed (uint* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref long values, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (int* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref long values, int count, double xscale) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(long); + fixed (long* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (int* native_values = &values) + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref int values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart, ImPlotScatterFlags flags) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) + { + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + int stride = sizeof(long); + fixed (long* native_values = &values) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref long values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (int* native_values = &values) + else { native_label_id = null; } + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartS32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref ulong values, int count) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (uint* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double xstart = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - string s = label_ids[i]; - fixed (char* sPtr = s) + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + Util.Free(native_label_id); } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (uint* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (uint* native_values = &values) + else { native_label_id = null; } + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + ImPlotNative.ImPlot_PlotScatter_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_fmt); + Util.Free(native_label_id); } } } - public static void PlotPieChart(string[] label_ids, ref uint values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (float* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (uint* native_values = &values) + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartU32Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, ImPlotScatterFlags flags, int offset) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (float* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (long* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (double* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (long* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, ImPlotScatterFlags flags, int offset) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + fixed (double* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (long* native_values = &values) + else { native_label_id = null; } + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref long values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (sbyte* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (long* native_values = &values) + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartS64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius) + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotScatterFlags flags, int offset) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (sbyte* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte normalize = 0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (ulong* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize) + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (byte* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + } + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - label_fmt_byteCount = Encoding.UTF8.GetByteCount("%.1f"); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8("%.1f", native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; - double angle0 = 90; - fixed (ulong* native_values = &values) + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize, string label_fmt) + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, ImPlotScatterFlags flags, int offset) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) - { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; - } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; - int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - fixed (char* sPtr = s) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) + else { native_label_id = null; } + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; + fixed (byte* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, ImPlotScatterFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - double angle0 = 90; - fixed (ulong* native_values = &values) + else { native_label_id = null; } + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotPieChart(string[] label_ids, ref ulong values, int count, double x, double y, double radius, bool normalize, string label_fmt, double angle0) + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count) { - int* label_ids_byteCounts = stackalloc int[label_ids.Length]; - int label_ids_byteCount = 0; - for (int i = 0; i < label_ids.Length; i++) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - string s = label_ids[i]; - label_ids_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - label_ids_byteCount += label_ids_byteCounts[i] + 1; + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - byte* native_label_ids_data = stackalloc byte[label_ids_byteCount]; + else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - for (int i = 0; i < label_ids.Length; i++) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - string s = label_ids[i]; - fixed (char* sPtr = s) + fixed (short* native_ys = &ys) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_label_ids_data + offset, label_ids_byteCounts[i]); - native_label_ids_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } - byte** native_label_ids = stackalloc byte*[label_ids.Length]; - offset = 0; - for (int i = 0; i < label_ids.Length; i++) - { - native_label_ids[i] = &native_label_ids_data[offset]; - offset += label_ids_byteCounts[i] + 1; - } - byte native_normalize = normalize ? (byte)1 : (byte)0; - byte* native_label_fmt; - int label_fmt_byteCount = 0; - if (label_fmt != null) + } + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, ImPlotScatterFlags flags) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - label_fmt_byteCount = Encoding.UTF8.GetByteCount(label_fmt); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_fmt = Util.Allocate(label_fmt_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_label_fmt_stackBytes = stackalloc byte[label_fmt_byteCount + 1]; - native_label_fmt = native_label_fmt_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_label_fmt_offset = Util.GetUtf8(label_fmt, native_label_fmt, label_fmt_byteCount); - native_label_fmt[native_label_fmt_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_label_fmt = null; } - fixed (ulong* native_values = &values) + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotPieChartU64Ptr(native_label_ids, native_values, count, x, y, radius, native_normalize, native_label_fmt, angle0); - if (label_fmt_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_fmt); + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref float values, int count) + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, ImPlotScatterFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -20395,20 +27209,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref float values, int count, double xscale) + public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, ImPlotScatterFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -20428,19 +27242,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0) + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -20460,18 +27274,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0, int offset) + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotScatterFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -20491,17 +27309,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_values = &values) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride) + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotScatterFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -20521,16 +27343,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref double values, int count) + public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotScatterFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -20550,20 +27376,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref double values, int count, double xscale) + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -20583,19 +27408,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0) + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, ImPlotScatterFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -20616,17 +27444,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0, int offset) + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, ImPlotScatterFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -20646,17 +27477,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride) + public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, ImPlotScatterFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -20676,16 +27510,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_values = &values) + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref sbyte values, int count) + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -20705,20 +27542,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale) + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, ImPlotScatterFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -20738,19 +27577,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0) + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, ImPlotScatterFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -20770,18 +27611,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0, int offset) + public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, ImPlotScatterFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -20801,17 +27644,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride) + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -20831,16 +27676,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_values = &values) + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref byte values, int count) + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, ImPlotScatterFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -20860,20 +27711,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref byte values, int count, double xscale) + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, ImPlotScatterFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -20893,19 +27745,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0) + public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, ImPlotScatterFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -20925,18 +27778,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0, int offset) + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -20956,17 +27810,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride) + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotScatterFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -20986,16 +27845,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_values = &values) + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref short values, int count) + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotScatterFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -21015,20 +27879,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref short values, int count, double xscale) + public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotScatterFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -21048,19 +27912,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotScatter_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0) + public static void PlotScatterG(string label_id, IntPtr getter, IntPtr data, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -21080,18 +27944,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotScatterFlags flags = (ImPlotScatterFlags)0; + ImPlotNative.ImPlot_PlotScatterG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } - public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0, int offset) + public static void PlotScatterG(string label_id, IntPtr getter, IntPtr data, int count, ImPlotScatterFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -21111,17 +27972,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_PlotScatterG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } - public static void PlotScatter(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref float values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -21141,16 +27999,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_values = &values) + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort values, int count) + public static void PlotShaded(string label_id, ref float values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -21171,19 +28035,20 @@ namespace ImPlotNET } else { native_label_id = null; } double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort values, int count, double xscale) + public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -21203,19 +28068,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0) + public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -21235,18 +28101,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -21266,17 +28133,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -21296,16 +28164,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref int values, int count) + public static void PlotShaded(string label_id, ref float values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -21325,20 +28194,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_FloatPtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref int values, int count, double xscale) + public static void PlotShaded(string label_id, ref double values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -21358,19 +28223,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0) + public static void PlotShaded(string label_id, ref double values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -21390,77 +28258,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) - { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) - { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotScatter(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (int* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint values, int count) + public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -21480,20 +28292,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint values, int count, double xscale) + public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -21513,19 +28325,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0) + public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -21546,17 +28358,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -21576,17 +28388,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref double values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -21606,16 +28418,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_values = &values) + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_doublePtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long values, int count) + public static void PlotShaded(string label_id, ref sbyte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -21635,20 +28447,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double yref = 0; double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long values, int count, double xscale) + public static void PlotShaded(string label_id, ref sbyte values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -21668,19 +28482,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0) + public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -21700,18 +28516,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -21731,17 +28549,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -21761,16 +28581,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_values = &values) + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong values, int count) + public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -21790,20 +28612,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong values, int count, double xscale) + public static void PlotShaded(string label_id, ref sbyte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -21823,19 +28642,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0) + public static void PlotShaded(string label_id, ref byte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -21855,18 +28671,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref byte values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -21886,17 +28706,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -21916,16 +28740,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_values = &values) + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotScatterU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref float xs, ref float ys, int count) + public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -21945,120 +28773,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotScatter(string label_id, ref float xs, ref float ys, int count, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotScatter(string label_id, ref double xs, ref double ys, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) - { - fixed (double* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, int offset) + public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -22078,52 +28805,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) - { - fixed (double* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotScatter(string label_id, ref double xs, ref double ys, int count, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (double* native_xs = &xs) - { - fixed (double* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count) + public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -22143,21 +28836,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + public static void PlotShaded(string label_id, ref byte values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -22177,20 +28866,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + fixed (byte* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U8PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref short values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -22210,19 +28895,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count) + public static void PlotShaded(string label_id, ref short values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -22242,21 +28930,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, int offset) + public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -22276,20 +28964,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -22309,19 +28997,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref short xs, ref short ys, int count) + public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -22343,19 +29031,16 @@ namespace ImPlotNET else { native_label_id = null; } int offset = 0; int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (short* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, int offset) + public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -22376,19 +29061,16 @@ namespace ImPlotNET } else { native_label_id = null; } int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (short* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref short values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -22408,19 +29090,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + fixed (short* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count) + public static void PlotShaded(string label_id, ref ushort values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -22440,21 +29119,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + public static void PlotShaded(string label_id, ref ushort values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -22474,20 +29154,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -22507,19 +29188,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - fixed (ushort* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref int xs, ref int ys, int count) + public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -22539,21 +29221,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, int offset) + public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -22573,20 +29253,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -22606,19 +29284,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - fixed (int* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count) + public static void PlotShaded(string label_id, ref ushort values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -22638,21 +29314,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (ushort* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_U16PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, int offset) + public static void PlotShaded(string label_id, ref int values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -22672,20 +29343,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref int values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -22705,19 +29378,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - fixed (uint* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long xs, ref long ys, int count) + public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -22737,21 +29412,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_values = &values) { - fixed (long* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, int offset) + public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -22771,52 +29445,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) - { - fixed (long* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotScatter(string label_id, ref long xs, ref long ys, int count, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (long* native_xs = &xs) - { - fixed (long* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotScatterS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count) + public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -22837,20 +29478,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -22870,20 +29508,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotScatter(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref int values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -22903,19 +29538,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + fixed (int* native_values = &values) { - fixed (ulong* native_ys = &ys) + ImPlotNative.ImPlot_PlotShaded_S32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotScatterU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref float values, int count) + public static void PlotShaded(string label_id, ref uint values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -22935,21 +29567,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + double yref = 0; double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref float values, int count, double y_ref) + public static void PlotShaded(string label_id, ref uint values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -22970,19 +29603,20 @@ namespace ImPlotNET } else { native_label_id = null; } double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -23002,19 +29636,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -23034,18 +29669,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -23065,17 +29701,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_values = &values) + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -23095,16 +29732,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref double values, int count) + public static void PlotShaded(string label_id, ref uint values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -23124,21 +29762,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref double values, int count, double y_ref) + public static void PlotShaded(string label_id, ref long values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -23158,20 +29791,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double yref = 0; double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref long values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -23191,19 +29826,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -23223,18 +29860,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -23254,17 +29893,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_values = &values) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -23284,16 +29925,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_values = &values) + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadeddoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref sbyte values, int count) + public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -23313,21 +29956,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref) + public static void PlotShaded(string label_id, ref long values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -23347,20 +29986,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref ulong values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -23380,19 +30015,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double yref = 0; + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref ulong values, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -23412,18 +30050,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -23443,17 +30084,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + double xstart = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -23473,16 +30117,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_values = &values) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref byte values, int count) + public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -23502,21 +30149,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref byte values, int count, double y_ref) + public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -23536,20 +30180,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref ulong values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -23569,19 +30210,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrInt(native_label_id, native_values, count, yref, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -23601,18 +30239,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -23632,17 +30275,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -23662,16 +30310,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_values = &values) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref short values, int count) + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -23691,21 +30344,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref short values, int count, double y_ref) + public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -23725,20 +30377,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -23758,19 +30409,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -23790,18 +30445,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -23821,17 +30480,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -23851,16 +30514,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ushort values, int count) + public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -23880,21 +30547,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -23914,20 +30579,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -23947,19 +30615,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -23980,47 +30651,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) - { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24040,16 +30684,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref int values, int count) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -24069,21 +30717,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref int values, int count, double y_ref) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -24103,20 +30749,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24136,19 +30785,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -24169,17 +30821,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24199,17 +30854,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -24229,16 +30887,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_values = &values) + fixed (byte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref uint values, int count) + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -24258,21 +30919,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref uint values, int count, double y_ref) + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24292,20 +30955,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -24325,19 +30990,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24357,18 +31024,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -24388,17 +31057,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -24418,16 +31089,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_values = &values) + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref long values, int count) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24447,21 +31125,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref long values, int count, double y_ref) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -24481,20 +31160,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24514,19 +31194,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (ushort* native_xs = &xs) + { + fixed (ushort* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -24546,18 +31259,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24577,17 +31295,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -24607,16 +31330,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_values = &values) + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ulong values, int count) + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24636,21 +31364,52 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -24670,20 +31429,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24703,19 +31465,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -24736,17 +31501,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24766,17 +31534,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -24796,16 +31567,55 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_values = &values) + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - ImPlotNative.ImPlot_PlotShadedU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_label_id); + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) + { + fixed (long* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys, int count) + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24825,14 +31635,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24840,7 +31650,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -24861,12 +31671,12 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24874,7 +31684,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -24894,12 +31704,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24907,7 +31717,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -24927,11 +31737,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + fixed (long* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24939,7 +31749,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys, int count) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -24959,14 +31769,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + double yref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -24974,7 +31785,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref) { byte* native_label_id; int label_id_byteCount = 0; @@ -24994,13 +31805,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25008,7 +31820,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25028,12 +31840,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25041,7 +31854,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25061,11 +31874,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25073,7 +31887,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25093,14 +31907,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + fixed (ulong* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, yref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -25108,7 +31919,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -25128,21 +31939,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (float* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25162,20 +31977,24 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (float* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25195,19 +32014,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (float* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count) + public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25227,22 +32050,60 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + fixed (float* native_xs = &xs) + { + fixed (float* native_ys1 = &ys1) + { + fixed (float* native_ys2 = &ys2) + { + ImPlotNative.ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + } + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (double* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25263,20 +32124,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (double* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25296,20 +32160,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (double* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25329,19 +32196,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + fixed (double* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (double* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys, int count) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -25361,22 +32231,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (sbyte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25397,20 +32270,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (sbyte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25430,20 +32306,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (sbyte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25463,19 +32342,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + fixed (sbyte* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (sbyte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -25495,22 +32377,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25531,20 +32416,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25564,20 +32452,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25597,19 +32488,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + fixed (byte* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (byte* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (byte* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys, int count) + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -25629,22 +32523,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (short* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25665,20 +32562,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (short* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25698,20 +32598,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (short* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25731,19 +32634,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + fixed (short* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (short* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -25763,22 +32669,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (ushort* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25799,20 +32708,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (ushort* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25832,20 +32744,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (ushort* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25865,19 +32780,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + fixed (ushort* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (ushort* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys, int count) + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -25897,22 +32815,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (int* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -25933,20 +32854,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (int* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset) + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -25966,20 +32890,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (int* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -25999,19 +32926,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + fixed (int* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (int* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26031,22 +32961,25 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (uint* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -26067,53 +33000,23 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) - { - fixed (ulong* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (uint* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset, int stride) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -26133,19 +33036,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (uint* native_ys1 = &ys1) { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrInt(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys2 = &ys2) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count) + public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -26165,15 +33072,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + fixed (uint* native_xs = &xs) { - fixed (float* native_ys1 = &ys1) + fixed (uint* native_ys1 = &ys1) { - fixed (float* native_ys2 = &ys2) + fixed (uint* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26182,7 +33087,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, int offset) + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26202,14 +33107,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys1 = &ys1) + fixed (long* native_ys1 = &ys1) { - fixed (float* native_ys2 = &ys2) + fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26218,7 +33125,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref float xs, ref float ys1, ref float ys2, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -26238,13 +33145,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (float* native_ys1 = &ys1) + fixed (long* native_ys1 = &ys1) { - fixed (float* native_ys2 = &ys2) + fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26253,7 +33162,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count) + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -26273,15 +33182,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (double* native_ys1 = &ys1) + fixed (long* native_ys1 = &ys1) { - fixed (double* native_ys2 = &ys2) + fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26290,7 +33198,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, int offset) + public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -26310,14 +33218,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + fixed (long* native_xs = &xs) { - fixed (double* native_ys1 = &ys1) + fixed (long* native_ys1 = &ys1) { - fixed (double* native_ys2 = &ys2) + fixed (long* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26326,7 +33233,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref double xs, ref double ys1, ref double ys2, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26346,13 +33253,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (double* native_ys1 = &ys1) + fixed (ulong* native_ys1 = &ys1) { - fixed (double* native_ys2 = &ys2) + fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26361,7 +33271,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -26382,14 +33292,14 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (sbyte* native_ys1 = &ys1) + fixed (ulong* native_ys1 = &ys1) { - fixed (sbyte* native_ys2 = &ys2) + fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26398,7 +33308,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, int offset) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, ImPlotShadedFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -26418,14 +33328,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (sbyte* native_ys1 = &ys1) + fixed (ulong* native_ys1 = &ys1) { - fixed (sbyte* native_ys2 = &ys2) + fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26434,7 +33344,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref sbyte xs, ref sbyte ys1, ref sbyte ys2, int count, int offset, int stride) + public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, ImPlotShadedFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -26454,13 +33364,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + fixed (ulong* native_xs = &xs) { - fixed (sbyte* native_ys1 = &ys1) + fixed (ulong* native_ys1 = &ys1) { - fixed (sbyte* native_ys2 = &ys2) + fixed (ulong* native_ys2 = &ys2) { - ImPlotNative.ImPlot_PlotShadedS8PtrS8PtrS8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); + ImPlotNative.ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -26469,7 +33379,7 @@ namespace ImPlotNET } } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count) + public static void PlotShadedG(string label_id, IntPtr getter1, IntPtr data1, IntPtr getter2, IntPtr data2, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26489,24 +33399,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + void* native_data1 = (void*)data1.ToPointer(); + void* native_data2 = (void*)data2.ToPointer(); + ImPlotShadedFlags flags = (ImPlotShadedFlags)0; + ImPlotNative.ImPlot_PlotShadedG(native_label_id, getter1, native_data1, getter2, native_data2, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_ys1 = &ys1) - { - fixed (byte* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, int offset) + public static void PlotShadedG(string label_id, IntPtr getter1, IntPtr data1, IntPtr getter2, IntPtr data2, int count, ImPlotShadedFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -26526,23 +33428,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + void* native_data1 = (void*)data1.ToPointer(); + void* native_data2 = (void*)data2.ToPointer(); + ImPlotNative.ImPlot_PlotShadedG(native_label_id, getter1, native_data1, getter2, native_data2, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_ys1 = &ys1) - { - fixed (byte* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } + Util.Free(native_label_id); } } - public static void PlotShaded(string label_id, ref byte xs, ref byte ys1, ref byte ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref float values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26562,22 +33456,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (byte* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (byte* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU8PtrU8PtrU8Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count) + public static void PlotStairs(string label_id, ref float values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -26597,24 +33490,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (short* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, int offset) + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -26634,23 +33523,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (short* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref short xs, ref short ys1, ref short ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -26670,22 +33555,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + int offset = 0; + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (short* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (short* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS16PtrS16PtrS16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count) + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -26705,24 +33586,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_values = &values) { - fixed (ushort* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, int offset) + public static void PlotStairs(string label_id, ref float values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -26742,23 +33616,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + fixed (float* native_values = &values) { - fixed (ushort* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_FloatPtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref ushort xs, ref ushort ys1, ref ushort ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref double values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26778,22 +33645,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (ushort* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ushort* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU16PtrU16PtrU16Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count) + public static void PlotStairs(string label_id, ref double values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -26813,24 +33679,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (int* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, int offset) + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -26850,23 +33712,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (int* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref int xs, ref int ys1, ref int ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -26886,22 +33744,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int offset = 0; + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (int* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (int* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS32PtrS32PtrS32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count) + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -26921,24 +33775,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_values = &values) { - fixed (uint* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, int offset) + public static void PlotStairs(string label_id, ref double values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -26958,23 +33805,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (double* native_values = &values) { - fixed (uint* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_doublePtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref uint xs, ref uint ys1, ref uint ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref sbyte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -26994,22 +33834,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (uint* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (uint* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU32PtrU32PtrU32Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count) + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -27029,24 +33868,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (long* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, int offset) + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -27066,23 +33901,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (long* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref long xs, ref long ys1, ref long ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -27102,22 +33933,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (long* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (long* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedS64PtrS64PtrS64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count) + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -27137,24 +33964,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - fixed (ulong* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, int offset) + public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -27174,23 +33994,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + fixed (sbyte* native_values = &values) { - fixed (ulong* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_S8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotShaded(string label_id, ref ulong xs, ref ulong ys1, ref ulong ys2, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref byte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -27210,22 +34023,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - fixed (ulong* native_ys1 = &ys1) + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - fixed (ulong* native_ys2 = &ys2) - { - ImPlotNative.ImPlot_PlotShadedU64PtrU64PtrU64Ptr(native_label_id, native_xs, native_ys1, native_ys2, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } + Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref float values, int count) + public static void PlotStairs(string label_id, ref byte values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -27245,20 +34057,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref float values, int count, double xscale) + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -27278,19 +34090,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -27311,17 +34123,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -27341,17 +34153,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref float values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -27371,16 +34183,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_values = &values) + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsFloatPtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref double values, int count) + public static void PlotStairs(string label_id, ref short values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -27401,19 +34213,20 @@ namespace ImPlotNET } else { native_label_id = null; } double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref double values, int count, double xscale) + public static void PlotStairs(string label_id, ref short values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -27433,19 +34246,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -27465,18 +34279,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -27496,17 +34311,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_values = &values) + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref double values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -27526,16 +34342,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsdoublePtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref sbyte values, int count) + public static void PlotStairs(string label_id, ref short values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -27555,20 +34372,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale) + public static void PlotStairs(string label_id, ref ushort values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -27588,19 +34401,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -27620,18 +34435,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -27651,17 +34468,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref sbyte values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -27681,16 +34500,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_values = &values) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref byte values, int count) + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -27710,20 +34531,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref byte values, int count, double xscale) + public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -27743,19 +34561,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref int values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -27775,18 +34590,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref int values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -27806,17 +34624,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref byte values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -27836,16 +34657,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_values = &values) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU8PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref short values, int count) + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -27865,20 +34689,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref short values, int count, double xscale) + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -27898,19 +34720,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref int values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -27930,18 +34750,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref uint values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -27961,17 +34779,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref short values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref uint values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -27991,16 +34813,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_values = &values) + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref ushort values, int count) + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -28020,20 +34846,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref ushort values, int count, double xscale) + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28053,19 +34878,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28085,18 +34909,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28116,17 +34939,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref ushort values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref long values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -28146,16 +34968,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_values = &values) + double xscale = 1; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU16PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref int values, int count) + public static void PlotStairs(string label_id, ref long values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -28175,20 +35002,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref int values, int count, double xscale) + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -28208,19 +35035,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28241,17 +35068,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28271,17 +35098,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(long); + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref int values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref long values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28301,16 +35128,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_values = &values) + fixed (long* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref uint values, int count) + public static void PlotStairs(string label_id, ref ulong values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -28331,19 +35158,20 @@ namespace ImPlotNET } else { native_label_id = null; } double xscale = 1; - double x0 = 0; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref uint values, int count, double xscale) + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale) { byte* native_label_id; int label_id_byteCount = 0; @@ -28363,19 +35191,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double xstart = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart) { byte* native_label_id; int label_id_byteCount = 0; @@ -28395,18 +35224,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28426,17 +35256,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref uint values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28456,16 +35287,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_values = &values) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsU32PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref long values, int count) + public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28485,20 +35317,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + fixed (ulong* native_values = &values) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrInt(native_label_id, native_values, count, xscale, xstart, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStairs(string label_id, ref long values, int count, double xscale) + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -28518,19 +35346,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28551,17 +35382,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28581,17 +35415,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref long values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28611,16 +35448,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_values = &values) + fixed (float* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsS64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (float* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref ulong values, int count) + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -28640,20 +35480,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref ulong values, int count, double xscale) + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28673,19 +35515,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0) + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28705,18 +35549,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0, int offset) + public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28736,17 +35582,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + fixed (double* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (double* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref ulong values, int count, double xscale, double x0, int offset, int stride) + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -28766,16 +35614,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_values = &values) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - ImPlotNative.ImPlot_PlotStairsU64PtrInt(native_label_id, native_values, count, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (sbyte* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotStairs(string label_id, ref float xs, ref float ys, int count) + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28796,12 +35650,12 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28809,7 +35663,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, int offset) + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28829,12 +35683,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28842,7 +35696,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref float xs, ref float ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28862,11 +35716,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + fixed (sbyte* native_xs = &xs) { - fixed (float* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28874,7 +35728,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref double xs, ref double ys, int count) + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -28894,13 +35748,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28908,7 +35763,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, int offset) + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -28928,12 +35783,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28941,7 +35797,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref double xs, ref double ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -28961,11 +35817,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (double* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -28973,7 +35830,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count) + public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -28993,13 +35850,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + fixed (byte* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29007,7 +35862,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset) + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29027,12 +35882,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29040,7 +35897,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref sbyte xs, ref sbyte ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29060,11 +35917,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (sbyte* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29072,7 +35931,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count) + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -29092,13 +35951,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29106,7 +35964,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, int offset) + public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -29126,12 +35984,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + fixed (short* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29139,7 +35996,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref byte xs, ref byte ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29159,11 +36016,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (byte* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29171,7 +36031,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref short xs, ref short ys, int count) + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29192,12 +36052,12 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29205,7 +36065,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, int offset) + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -29225,12 +36085,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29238,7 +36098,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref short xs, ref short ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -29258,11 +36118,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + fixed (ushort* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (ushort* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29270,7 +36130,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count) + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29290,13 +36150,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29304,7 +36165,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, int offset) + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29324,12 +36185,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29337,7 +36199,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref ushort xs, ref ushort ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -29357,11 +36219,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (int* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29369,7 +36232,74 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref int xs, ref int ys, int count) + public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, ImPlotStairsFlags flags, int offset, int stride) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + fixed (int* native_xs = &xs) + { + fixed (int* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairs_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count) + { + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) + { + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + native_label_id = Util.Allocate(label_id_byteCount + 1); + } + else + { + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; + } + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; + } + else { native_label_id = null; } + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) + { + fixed (uint* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } + } + } + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29390,45 +36320,12 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) - { - fixed (int* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29436,7 +36333,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref int xs, ref int ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -29456,11 +36353,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29468,7 +36366,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count) + public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -29488,13 +36386,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); fixed (uint* native_xs = &xs) { fixed (uint* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29502,7 +36398,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, int offset) + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29522,12 +36418,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29535,7 +36433,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref uint xs, ref uint ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29555,11 +36453,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29567,7 +36467,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref long xs, ref long ys, int count) + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -29587,13 +36487,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; int stride = sizeof(long); fixed (long* native_xs = &xs) { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29601,7 +36500,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, int offset) + public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -29621,12 +36520,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); fixed (long* native_xs = &xs) { fixed (long* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29634,7 +36532,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref long xs, ref long ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29654,11 +36552,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29666,7 +36567,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count) + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29692,7 +36593,7 @@ namespace ImPlotNET { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29700,7 +36601,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, int offset) + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotStairsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -29725,7 +36626,7 @@ namespace ImPlotNET { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29733,7 +36634,7 @@ namespace ImPlotNET } } } - public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, int offset, int stride) + public static void PlotStairs(string label_id, ref ulong xs, ref ulong ys, int count, ImPlotStairsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -29757,7 +36658,7 @@ namespace ImPlotNET { fixed (ulong* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStairsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, offset, stride); + ImPlotNative.ImPlot_PlotStairs_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -29765,7 +36666,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref float values, int count) + public static void PlotStairsG(string label_id, IntPtr getter, IntPtr data, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29785,21 +36686,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotStairsFlags flags = (ImPlotStairsFlags)0; + ImPlotNative.ImPlot_PlotStairsG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } - public static void PlotStems(string label_id, ref float values, int count, double y_ref) + public static void PlotStairsG(string label_id, IntPtr getter, IntPtr data, int count, ImPlotStairsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29819,20 +36714,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(float); - fixed (float* native_values = &values) + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_PlotStairsG(native_label_id, getter, native_data, count, flags); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } - public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref float values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -29852,19 +36741,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref float values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -29884,18 +36776,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref float values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -29915,17 +36810,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref float values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref float values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -29945,16 +36843,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(float); fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsFloatPtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double values, int count) + public static void PlotStems(string label_id, ref float values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -29974,21 +36875,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double values, int count, double y_ref) + public static void PlotStems(string label_id, ref float values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -30008,20 +36906,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + int stride = sizeof(float); + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref float values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -30041,19 +36936,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(double); - fixed (double* native_values = &values) + fixed (float* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref double values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -30073,18 +36965,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref double values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -30104,17 +37000,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref double values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -30134,16 +37034,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(double); fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsdoublePtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte values, int count) + public static void PlotStems(string label_id, ref double values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -30163,21 +37067,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref) + public static void PlotStems(string label_id, ref double values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -30197,20 +37099,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref double values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -30230,19 +37130,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + int stride = sizeof(double); + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref double values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -30262,18 +37160,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_values = &values) + fixed (double* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref sbyte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -30293,17 +37189,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref sbyte values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -30323,16 +37224,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte values, int count) + public static void PlotStems(string label_id, ref sbyte values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -30352,21 +37258,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte values, int count, double y_ref) + public static void PlotStems(string label_id, ref sbyte values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -30386,20 +37291,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref sbyte values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -30419,19 +37323,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref sbyte values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -30451,18 +37354,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_values = &values) + int stride = sizeof(sbyte); + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref sbyte values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -30482,17 +37384,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_values = &values) + fixed (sbyte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref byte values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -30512,16 +37413,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(byte); fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU8PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short values, int count) + public static void PlotStems(string label_id, ref byte values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -30541,21 +37448,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short values, int count, double y_ref) + public static void PlotStems(string label_id, ref byte values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -30575,20 +37482,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref byte values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -30608,19 +37515,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref byte values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -30641,76 +37548,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(short); - fixed (short* native_values = &values) - { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_values = &values) - { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - public static void PlotStems(string label_id, ref short values, int count, double y_ref, double xscale, double x0, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (short* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ushort values, int count) + public static void PlotStems(string label_id, ref byte values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -30730,21 +37578,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(byte); + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ushort values, int count, double y_ref) + public static void PlotStems(string label_id, ref byte values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -30764,20 +37608,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + fixed (byte* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref short values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -30797,19 +37637,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref short values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -30829,18 +37672,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref short values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -30860,17 +37706,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_values = &values) + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ushort values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref short values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -30890,16 +37739,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_values = &values) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU16PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref int values, int count) + public static void PlotStems(string label_id, ref short values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -30919,21 +37771,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref int values, int count, double y_ref) + public static void PlotStems(string label_id, ref short values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -30953,20 +37802,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(short); + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref short values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -30986,19 +37832,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + fixed (short* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref ushort values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -31018,18 +37861,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref ushort values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -31049,17 +37896,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_values = &values) + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref int values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref ushort values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -31079,16 +37930,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_values = &values) + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref uint values, int count) + public static void PlotStems(string label_id, ref ushort values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -31108,21 +37963,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref uint values, int count, double y_ref) + public static void PlotStems(string label_id, ref ushort values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -31142,20 +37995,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref ushort values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -31175,19 +38026,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + int stride = sizeof(ushort); + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref ushort values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -31207,18 +38056,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_values = &values) + fixed (ushort* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U16PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref int values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -31238,17 +38085,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_values = &values) + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref uint values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref int values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -31268,16 +38120,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_values = &values) + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU32PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref long values, int count) + public static void PlotStems(string label_id, ref int values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -31297,21 +38154,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref long values, int count, double y_ref) + public static void PlotStems(string label_id, ref int values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -31331,20 +38187,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref int values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -31364,19 +38219,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref int values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -31396,18 +38250,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_values = &values) + int stride = sizeof(int); + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref int values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -31427,17 +38280,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_values = &values) + fixed (int* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_S32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref long values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref uint values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -31457,16 +38309,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_values = &values) + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsS64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ulong values, int count) + public static void PlotStems(string label_id, ref uint values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -31486,21 +38344,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - double xscale = 1; - double x0 = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ulong values, int count, double y_ref) + public static void PlotStems(string label_id, ref uint values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -31520,20 +38378,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double xscale = 1; - double x0 = 0; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale) + public static void PlotStems(string label_id, ref uint values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -31553,19 +38411,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double x0 = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0) + public static void PlotStems(string label_id, ref uint values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -31586,17 +38444,17 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset) + public static void PlotStems(string label_id, ref uint values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -31616,17 +38474,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_values = &values) + int stride = sizeof(uint); + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref ulong values, int count, double y_ref, double xscale, double x0, int offset, int stride) + public static void PlotStems(string label_id, ref uint values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -31646,16 +38504,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_values = &values) + fixed (uint* native_values = &values) { - ImPlotNative.ImPlot_PlotStemsU64PtrInt(native_label_id, native_values, count, y_ref, xscale, x0, offset, stride); + ImPlotNative.ImPlot_PlotStems_U32PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref float xs, ref float ys, int count) + public static void PlotStems(string label_id, ref long values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -31675,56 +38533,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int stride = sizeof(long); + fixed (long* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref long values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -31744,52 +38568,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double y_ref, int offset, int stride) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - fixed (float* native_xs = &xs) - { - fixed (float* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsFloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double xs, ref double ys, int count) + public static void PlotStems(string label_id, ref long values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -31809,22 +38602,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_values = &values) { - fixed (double* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref) + public static void PlotStems(string label_id, ref long values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -31844,54 +38635,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) - { - fixed (double* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int stride = sizeof(long); + fixed (long* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) - { - fixed (double* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref long values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -31911,88 +38667,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) - { - fixed (double* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsdoublePtrdoublePtr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) - { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - double y_ref = 0; int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) - { - fixed (sbyte* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } - } - } - } - public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref) - { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + int stride = sizeof(long); + fixed (long* native_values = &values) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); - } - else - { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) - { - fixed (sbyte* native_ys = &ys) - { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref long values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -32012,20 +38698,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref long values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -32045,19 +38728,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + fixed (long* native_values = &values) { - fixed (sbyte* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_S64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsS8PtrS8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count) + public static void PlotStems(string label_id, ref ulong values, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -32077,22 +38757,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + double @ref = 0; + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref) + public static void PlotStems(string label_id, ref ulong values, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -32112,21 +38792,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double scale = 1; + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref ulong values, int count, double @ref, double scale) { byte* native_label_id; int label_id_byteCount = 0; @@ -32146,20 +38826,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + double start = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref ulong values, int count, double @ref, double scale, double start) { byte* native_label_id; int label_id_byteCount = 0; @@ -32179,19 +38859,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - fixed (byte* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsU8PtrU8Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short xs, ref short ys, int count) + public static void PlotStems(string label_id, ref ulong values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -32211,22 +38891,18 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref) + public static void PlotStems(string label_id, ref ulong values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -32246,21 +38922,17 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref ulong values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -32280,20 +38952,16 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + fixed (ulong* native_values = &values) { - fixed (short* native_ys = &ys) + ImPlotNative.ImPlot_PlotStems_U64PtrInt(native_label_id, native_values, count, @ref, scale, start, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_label_id); } } } - public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref float xs, ref float ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -32313,11 +38981,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (short* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS16PtrS16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32325,7 +38997,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count) + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -32345,14 +39017,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32360,7 +39032,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref) + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -32381,12 +39053,12 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32394,7 +39066,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -32414,12 +39086,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(float); + fixed (float* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32427,7 +39099,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref float xs, ref float ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -32447,11 +39119,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + fixed (float* native_xs = &xs) { - fixed (ushort* native_ys = &ys) + fixed (float* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU16PtrU16Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_FloatPtrFloatPtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32459,7 +39131,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref int xs, ref int ys, int count) + public static void PlotStems(string label_id, ref double xs, ref double ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -32479,14 +39151,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32494,7 +39167,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref) + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -32514,13 +39187,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32528,7 +39202,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -32548,12 +39222,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int offset = 0; + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32561,7 +39236,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -32581,11 +39256,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int stride = sizeof(double); + fixed (double* native_xs = &xs) { - fixed (int* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS32PtrS32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32593,7 +39269,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count) + public static void PlotStems(string label_id, ref double xs, ref double ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -32613,14 +39289,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (double* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (double* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_doublePtrdoublePtr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32628,7 +39301,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref) + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -32648,13 +39321,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32662,7 +39337,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -32682,12 +39357,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32695,7 +39372,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -32715,11 +39392,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + int offset = 0; + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (uint* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU32PtrU32Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32727,7 +39406,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref long xs, ref long ys, int count) + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -32747,14 +39426,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(sbyte); + fixed (sbyte* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32762,7 +39439,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref) + public static void PlotStems(string label_id, ref sbyte xs, ref sbyte ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -32782,13 +39459,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + fixed (sbyte* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (sbyte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S8PtrS8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32796,7 +39471,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -32816,12 +39491,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32829,7 +39507,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -32849,11 +39527,14 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (long* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsS64PtrS64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32861,7 +39542,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count) + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -32881,14 +39562,13 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - double y_ref = 0; int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32896,7 +39576,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref) + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -32916,13 +39596,12 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + int stride = sizeof(byte); + fixed (byte* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32930,7 +39609,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset) + public static void PlotStems(string label_id, ref byte xs, ref byte ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -32950,12 +39629,11 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + fixed (byte* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (byte* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_U8PtrU8Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32963,7 +39641,7 @@ namespace ImPlotNET } } } - public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double y_ref, int offset, int stride) + public static void PlotStems(string label_id, ref short xs, ref short ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -32983,11 +39661,15 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - fixed (ulong* native_ys = &ys) + fixed (short* native_ys = &ys) { - ImPlotNative.ImPlot_PlotStemsU64PtrU64Ptr(native_label_id, native_xs, native_ys, count, y_ref, offset, stride); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); if (label_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label_id); @@ -32995,116 +39677,76 @@ namespace ImPlotNET } } } - public static void PlotText(string text, double x, double y) + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double @ref) { - byte* native_text; - int text_byteCount = 0; - if (text != null) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - text_byteCount = Encoding.UTF8.GetByteCount(text); - if (text_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_text = Util.Allocate(text_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; - native_text = native_text_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); - native_text[native_text_offset] = 0; - } - else { native_text = null; } - byte vertical = 0; - Vector2 pix_offset = new Vector2(); - ImPlotNative.ImPlot_PlotText(native_text, x, y, vertical, pix_offset); - if (text_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_text); + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - } - public static void PlotText(string text, double x, double y, bool vertical) - { - byte* native_text; - int text_byteCount = 0; - if (text != null) + else { native_label_id = null; } + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - text_byteCount = Encoding.UTF8.GetByteCount(text); - if (text_byteCount > Util.StackAllocationSizeLimit) - { - native_text = Util.Allocate(text_byteCount + 1); - } - else + fixed (short* native_ys = &ys) { - byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; - native_text = native_text_stackBytes; + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } - int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); - native_text[native_text_offset] = 0; - } - else { native_text = null; } - byte native_vertical = vertical ? (byte)1 : (byte)0; - Vector2 pix_offset = new Vector2(); - ImPlotNative.ImPlot_PlotText(native_text, x, y, native_vertical, pix_offset); - if (text_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_text); } } - public static void PlotText(string text, double x, double y, bool vertical, Vector2 pix_offset) + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double @ref, ImPlotStemsFlags flags) { - byte* native_text; - int text_byteCount = 0; - if (text != null) + byte* native_label_id; + int label_id_byteCount = 0; + if (label_id != null) { - text_byteCount = Encoding.UTF8.GetByteCount(text); - if (text_byteCount > Util.StackAllocationSizeLimit) + label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); + if (label_id_byteCount > Util.StackAllocationSizeLimit) { - native_text = Util.Allocate(text_byteCount + 1); + native_label_id = Util.Allocate(label_id_byteCount + 1); } else { - byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; - native_text = native_text_stackBytes; + byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; + native_label_id = native_label_id_stackBytes; } - int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); - native_text[native_text_offset] = 0; + int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); + native_label_id[native_label_id_offset] = 0; } - else { native_text = null; } - byte native_vertical = vertical ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_PlotText(native_text, x, y, native_vertical, pix_offset); - if (text_byteCount > Util.StackAllocationSizeLimit) + else { native_label_id = null; } + int offset = 0; + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - Util.Free(native_text); + fixed (short* native_ys = &ys) + { + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } + } } } - public static Vector2 PlotToPixels(ImPlotPoint plt) - { - Vector2 __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(&__retval, plt, y_axis); - return __retval; - } - public static Vector2 PlotToPixels(ImPlotPoint plt, ImPlotYAxis y_axis) - { - Vector2 __retval; - ImPlotNative.ImPlot_PlotToPixelsPlotPoInt(&__retval, plt, y_axis); - return __retval; - } - public static Vector2 PlotToPixels(double x, double y) - { - Vector2 __retval; - ImPlotYAxis y_axis = (ImPlotYAxis)(-1); - ImPlotNative.ImPlot_PlotToPixelsdouble(&__retval, x, y, y_axis); - return __retval; - } - public static Vector2 PlotToPixels(double x, double y, ImPlotYAxis y_axis) - { - Vector2 __retval; - ImPlotNative.ImPlot_PlotToPixelsdouble(&__retval, x, y, y_axis); - return __retval; - } - public static void PlotVLines(string label_id, ref float xs, int count) + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -33124,18 +39766,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(float); - fixed (float* native_xs = &xs) + int stride = sizeof(short); + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref float xs, int count, int offset) + public static void PlotStems(string label_id, ref short xs, ref short ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -33155,17 +39799,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(float); - fixed (float* native_xs = &xs) + fixed (short* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (short* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S16PtrS16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref float xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -33185,16 +39831,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (float* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesFloatPtr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref double xs, int count) + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -33214,18 +39867,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref double xs, int count, int offset) + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -33245,17 +39902,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(double); - fixed (double* native_xs = &xs) + int offset = 0; + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref double xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -33275,16 +39936,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (double* native_xs = &xs) + int stride = sizeof(ushort); + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesdoublePtr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref sbyte xs, int count) + public static void PlotStems(string label_id, ref ushort xs, ref ushort ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -33304,18 +39969,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + fixed (ushort* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ushort* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U16PtrU16Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref sbyte xs, int count, int offset) + public static void PlotStems(string label_id, ref int xs, ref int ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -33335,17 +40001,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(sbyte); - fixed (sbyte* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref sbyte xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -33365,16 +40037,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (sbyte* native_xs = &xs) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS8Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref byte xs, int count) + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -33395,17 +40073,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref byte xs, int count, int offset) + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -33425,17 +40106,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(byte); - fixed (byte* native_xs = &xs) + int stride = sizeof(int); + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref byte xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref int xs, ref int ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -33455,16 +40139,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (byte* native_xs = &xs) + fixed (int* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU8Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (int* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S32PtrS32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref short xs, int count) + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -33484,18 +40171,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(short); - fixed (short* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref short xs, int count, int offset) + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -33515,17 +40207,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(short); - fixed (short* native_xs = &xs) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref short xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -33545,16 +40242,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (short* native_xs = &xs) + int offset = 0; + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS16Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref ushort xs, int count) + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -33574,18 +40276,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + int stride = sizeof(uint); + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref ushort xs, int count, int offset) + public static void PlotStems(string label_id, ref uint xs, ref uint ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -33605,17 +40309,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(ushort); - fixed (ushort* native_xs = &xs) + fixed (uint* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (uint* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U32PtrU32Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref ushort xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref long xs, ref long ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -33635,16 +40341,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (ushort* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU16Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref int xs, int count) + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -33664,18 +40377,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; int offset = 0; - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref int xs, int count, int offset) + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -33695,17 +40412,21 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(int); - fixed (int* native_xs = &xs) + int offset = 0; + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref int xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -33725,16 +40446,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (int* native_xs = &xs) + int stride = sizeof(long); + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS32Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref uint xs, int count) + public static void PlotStems(string label_id, ref long xs, ref long ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -33754,18 +40479,19 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int offset = 0; - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + fixed (long* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (long* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_S64PtrS64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref uint xs, int count, int offset) + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count) { byte* native_label_id; int label_id_byteCount = 0; @@ -33785,17 +40511,23 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(uint); - fixed (uint* native_xs = &xs) + double @ref = 0; + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref uint xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double @ref) { byte* native_label_id; int label_id_byteCount = 0; @@ -33815,16 +40547,22 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (uint* native_xs = &xs) + ImPlotStemsFlags flags = (ImPlotStemsFlags)0; + int offset = 0; + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesU32Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref long xs, int count) + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double @ref, ImPlotStemsFlags flags) { byte* native_label_id; int label_id_byteCount = 0; @@ -33845,17 +40583,20 @@ namespace ImPlotNET } else { native_label_id = null; } int offset = 0; - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref long xs, int count, int offset) + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double @ref, ImPlotStemsFlags flags, int offset) { byte* native_label_id; int label_id_byteCount = 0; @@ -33875,17 +40616,20 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - int stride = sizeof(long); - fixed (long* native_xs = &xs) + int stride = sizeof(ulong); + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref long xs, int count, int offset, int stride) + public static void PlotStems(string label_id, ref ulong xs, ref ulong ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride) { byte* native_label_id; int label_id_byteCount = 0; @@ -33905,105 +40649,141 @@ namespace ImPlotNET native_label_id[native_label_id_offset] = 0; } else { native_label_id = null; } - fixed (long* native_xs = &xs) + fixed (ulong* native_xs = &xs) { - ImPlotNative.ImPlot_PlotVLinesS64Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + fixed (ulong* native_ys = &ys) { - Util.Free(native_label_id); + ImPlotNative.ImPlot_PlotStems_U64PtrU64Ptr(native_label_id, native_xs, native_ys, count, @ref, flags, offset, stride); + if (label_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label_id); + } } } } - public static void PlotVLines(string label_id, ref ulong xs, int count) + public static void PlotText(string text, double x, double y) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte* native_text; + int text_byteCount = 0; + if (text != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_text = Util.Allocate(text_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; } - else { native_label_id = null; } - int offset = 0; - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) + else { native_text = null; } + Vector2 pix_offset = new Vector2(); + ImPlotTextFlags flags = (ImPlotTextFlags)0; + ImPlotNative.ImPlot_PlotText(native_text, x, y, pix_offset, flags); + if (text_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_text); } } - public static void PlotVLines(string label_id, ref ulong xs, int count, int offset) + public static void PlotText(string text, double x, double y, Vector2 pix_offset) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte* native_text; + int text_byteCount = 0; + if (text != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_text = Util.Allocate(text_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; - } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; - } - else { native_label_id = null; } - int stride = sizeof(ulong); - fixed (ulong* native_xs = &xs) - { - ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); + 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; } + ImPlotTextFlags flags = (ImPlotTextFlags)0; + ImPlotNative.ImPlot_PlotText(native_text, x, y, pix_offset, flags); + if (text_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_text); } } - public static void PlotVLines(string label_id, ref ulong xs, int count, int offset, int stride) + public static void PlotText(string text, double x, double y, Vector2 pix_offset, ImPlotTextFlags flags) { - byte* native_label_id; - int label_id_byteCount = 0; - if (label_id != null) + byte* native_text; + int text_byteCount = 0; + if (text != null) { - label_id_byteCount = Encoding.UTF8.GetByteCount(label_id); - if (label_id_byteCount > Util.StackAllocationSizeLimit) + text_byteCount = Encoding.UTF8.GetByteCount(text); + if (text_byteCount > Util.StackAllocationSizeLimit) { - native_label_id = Util.Allocate(label_id_byteCount + 1); + native_text = Util.Allocate(text_byteCount + 1); } else { - byte* native_label_id_stackBytes = stackalloc byte[label_id_byteCount + 1]; - native_label_id = native_label_id_stackBytes; + byte* native_text_stackBytes = stackalloc byte[text_byteCount + 1]; + native_text = native_text_stackBytes; } - int native_label_id_offset = Util.GetUtf8(label_id, native_label_id, label_id_byteCount); - native_label_id[native_label_id_offset] = 0; + int native_text_offset = Util.GetUtf8(text, native_text, text_byteCount); + native_text[native_text_offset] = 0; } - else { native_label_id = null; } - fixed (ulong* native_xs = &xs) + else { native_text = null; } + ImPlotNative.ImPlot_PlotText(native_text, x, y, pix_offset, flags); + if (text_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PlotVLinesU64Ptr(native_label_id, native_xs, count, offset, stride); - if (label_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_label_id); - } + Util.Free(native_text); } } + public static Vector2 PlotToPixels(ImPlotPoint plt) + { + Vector2 __retval; + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(&__retval, plt, x_axis, y_axis); + return __retval; + } + public static Vector2 PlotToPixels(ImPlotPoint plt, ImAxis x_axis) + { + Vector2 __retval; + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(&__retval, plt, x_axis, y_axis); + return __retval; + } + public static Vector2 PlotToPixels(ImPlotPoint plt, ImAxis x_axis, ImAxis y_axis) + { + Vector2 __retval; + ImPlotNative.ImPlot_PlotToPixels_PlotPoInt(&__retval, plt, x_axis, y_axis); + return __retval; + } + public static Vector2 PlotToPixels(double x, double y) + { + Vector2 __retval; + ImAxis x_axis = (ImAxis)(-1); + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PlotToPixels_double(&__retval, x, y, x_axis, y_axis); + return __retval; + } + public static Vector2 PlotToPixels(double x, double y, ImAxis x_axis) + { + Vector2 __retval; + ImAxis y_axis = (ImAxis)(-1); + ImPlotNative.ImPlot_PlotToPixels_double(&__retval, x, y, x_axis, y_axis); + return __retval; + } + public static Vector2 PlotToPixels(double x, double y, ImAxis x_axis, ImAxis y_axis) + { + Vector2 __retval; + ImPlotNative.ImPlot_PlotToPixels_double(&__retval, x, y, x_axis, y_axis); + return __retval; + } public static void PopColormap() { int count = 1; @@ -34035,56 +40815,85 @@ namespace ImPlotNET { ImPlotNative.ImPlot_PopStyleVar(count); } - public static void PushColormap(ImPlotColormap colormap) + public static void PushColormap(ImPlotColormap cmap) { - ImPlotNative.ImPlot_PushColormapPlotColormap(colormap); + ImPlotNative.ImPlot_PushColormap_PlotColormap(cmap); } - public static void PushColormap(ref Vector4 colormap, int size) + public static void PushColormap(string name) { - fixed (Vector4* native_colormap = &colormap) + 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; } + ImPlotNative.ImPlot_PushColormap_Str(native_name); + if (name_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_PushColormapVec4Ptr(native_colormap, size); + Util.Free(native_name); } } public static void PushPlotClipRect() { - ImPlotNative.ImPlot_PushPlotClipRect(); + float expand = 0; + ImPlotNative.ImPlot_PushPlotClipRect(expand); + } + public static void PushPlotClipRect(float expand) + { + ImPlotNative.ImPlot_PushPlotClipRect(expand); } public static void PushStyleColor(ImPlotCol idx, uint col) { - ImPlotNative.ImPlot_PushStyleColorU32(idx, col); + ImPlotNative.ImPlot_PushStyleColor_U32(idx, col); } public static void PushStyleColor(ImPlotCol idx, Vector4 col) { - ImPlotNative.ImPlot_PushStyleColorVec4(idx, col); + ImPlotNative.ImPlot_PushStyleColor_Vec4(idx, col); } public static void PushStyleVar(ImPlotStyleVar idx, float val) { - ImPlotNative.ImPlot_PushStyleVarFloat(idx, val); + ImPlotNative.ImPlot_PushStyleVar_Float(idx, val); } public static void PushStyleVar(ImPlotStyleVar idx, int val) { - ImPlotNative.ImPlot_PushStyleVarInt(idx, val); + ImPlotNative.ImPlot_PushStyleVar_Int(idx, val); } public static void PushStyleVar(ImPlotStyleVar idx, Vector2 val) { - ImPlotNative.ImPlot_PushStyleVarVec2(idx, val); + ImPlotNative.ImPlot_PushStyleVar_Vec2(idx, val); } - public static void SetColormap(ref Vector4 colormap, int size) + public static Vector4 SampleColormap(float t) { - fixed (Vector4* native_colormap = &colormap) - { - ImPlotNative.ImPlot_SetColormapVec4Ptr(native_colormap, size); - } + Vector4 __retval; + ImPlotColormap cmap = (ImPlotColormap)(-1); + ImPlotNative.ImPlot_SampleColormap(&__retval, t, cmap); + return __retval; + } + public static Vector4 SampleColormap(float t, ImPlotColormap cmap) + { + Vector4 __retval; + ImPlotNative.ImPlot_SampleColormap(&__retval, t, cmap); + return __retval; } - public static void SetColormap(ImPlotColormap colormap) + public static void SetAxes(ImAxis x_axis, ImAxis y_axis) { - int samples = 0; - ImPlotNative.ImPlot_SetColormapPlotColormap(colormap, samples); + ImPlotNative.ImPlot_SetAxes(x_axis, y_axis); } - public static void SetColormap(ImPlotColormap colormap, int samples) + public static void SetAxis(ImAxis axis) { - ImPlotNative.ImPlot_SetColormapPlotColormap(colormap, samples); + ImPlotNative.ImPlot_SetAxis(axis); } public static void SetCurrentContext(IntPtr ctx) { @@ -34094,25 +40903,41 @@ namespace ImPlotNET { ImPlotNative.ImPlot_SetImGuiContext(ctx); } - public static void SetLegendLocation(ImPlotLocation location) + public static void SetNextAxesLimits(double x_min, double x_max, double y_min, double y_max) { - ImPlotOrientation orientation = ImPlotOrientation.Vertical; - byte outside = 0; - ImPlotNative.ImPlot_SetLegendLocation(location, orientation, outside); + ImPlotCond cond = ImPlotCond.Once; + ImPlotNative.ImPlot_SetNextAxesLimits(x_min, x_max, y_min, y_max, cond); } - public static void SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation) + public static void SetNextAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond) { - byte outside = 0; - ImPlotNative.ImPlot_SetLegendLocation(location, orientation, outside); + ImPlotNative.ImPlot_SetNextAxesLimits(x_min, x_max, y_min, y_max, cond); } - public static void SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation, bool outside) + public static void SetNextAxesToFit() { - byte native_outside = outside ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_SetLegendLocation(location, orientation, native_outside); + ImPlotNative.ImPlot_SetNextAxesToFit(); } - public static void SetMousePosLocation(ImPlotLocation location) + public static void SetNextAxisLimits(ImAxis axis, double v_min, double v_max) { - ImPlotNative.ImPlot_SetMousePosLocation(location); + ImPlotCond cond = ImPlotCond.Once; + ImPlotNative.ImPlot_SetNextAxisLimits(axis, v_min, v_max, cond); + } + public static void SetNextAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond) + { + ImPlotNative.ImPlot_SetNextAxisLimits(axis, v_min, v_max, cond); + } + public static void SetNextAxisLinks(ImAxis axis, ref double link_min, ref double link_max) + { + fixed (double* native_link_min = &link_min) + { + fixed (double* native_link_max = &link_max) + { + ImPlotNative.ImPlot_SetNextAxisLinks(axis, native_link_min, native_link_max); + } + } + } + public static void SetNextAxisToFit(ImAxis axis) + { + ImPlotNative.ImPlot_SetNextAxisToFit(axis); } public static void SetNextErrorBarStyle() { @@ -34205,235 +41030,304 @@ namespace ImPlotNET { ImPlotNative.ImPlot_SetNextMarkerStyle(marker, size, fill, weight, outline); } - public static void SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax) - { - ImGuiCond cond = ImGuiCond.Once; - ImPlotNative.ImPlot_SetNextPlotLimits(xmin, xmax, ymin, ymax, cond); - } - public static void SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax, ImGuiCond cond) - { - ImPlotNative.ImPlot_SetNextPlotLimits(xmin, xmax, ymin, ymax, cond); - } - public static void SetNextPlotLimitsX(double xmin, double xmax) - { - ImGuiCond cond = ImGuiCond.Once; - ImPlotNative.ImPlot_SetNextPlotLimitsX(xmin, xmax, cond); - } - public static void SetNextPlotLimitsX(double xmin, double xmax, ImGuiCond cond) + public static void SetupAxes(string x_label, string y_label) { - ImPlotNative.ImPlot_SetNextPlotLimitsX(xmin, xmax, cond); - } - public static void SetNextPlotLimitsY(double ymin, double ymax) - { - ImGuiCond cond = ImGuiCond.Once; - ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotLimitsY(ymin, ymax, cond, y_axis); - } - public static void SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond) - { - ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotLimitsY(ymin, ymax, cond, y_axis); - } - public static void SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond, ImPlotYAxis y_axis) - { - ImPlotNative.ImPlot_SetNextPlotLimitsY(ymin, ymax, cond, y_axis); - } - public static void SetNextPlotTicksX(ref double values, int n_ticks) - { - byte** labels = null; - byte show_default = 0; - fixed (double* native_values = &values) + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) + { + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; + } + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) + { + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) + { + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; + } + else { native_y_label = null; } + ImPlotAxisFlags x_flags = (ImPlotAxisFlags)0; + ImPlotAxisFlags y_flags = (ImPlotAxisFlags)0; + ImPlotNative.ImPlot_SetupAxes(native_x_label, native_y_label, x_flags, y_flags); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_x_label); + } + if (y_label_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, labels, show_default); + Util.Free(native_y_label); } } - public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels) + public static void SetupAxes(string x_label, string y_label, ImPlotAxisFlags x_flags) { - int* labels_byteCounts = stackalloc int[labels.Length]; - int labels_byteCount = 0; - for (int i = 0; i < labels.Length; i++) + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) { - string s = labels[i]; - labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - labels_byteCount += labels_byteCounts[i] + 1; + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; } - byte* native_labels_data = stackalloc byte[labels_byteCount]; - int offset = 0; - for (int i = 0; i < labels.Length; i++) + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) { - string s = labels[i]; - fixed (char* sPtr = s) + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); - native_labels_data[offset] = 0; - offset += 1; + native_y_label = Util.Allocate(y_label_byteCount + 1); } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; + } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; } - byte** native_labels = stackalloc byte*[labels.Length]; - offset = 0; - for (int i = 0; i < labels.Length; i++) + else { native_y_label = null; } + ImPlotAxisFlags y_flags = (ImPlotAxisFlags)0; + ImPlotNative.ImPlot_SetupAxes(native_x_label, native_y_label, x_flags, y_flags); + if (x_label_byteCount > Util.StackAllocationSizeLimit) { - native_labels[i] = &native_labels_data[offset]; - offset += labels_byteCounts[i] + 1; + Util.Free(native_x_label); } - byte show_default = 0; - fixed (double* native_values = &values) + if (y_label_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, native_labels, show_default); + Util.Free(native_y_label); } } - public static void SetNextPlotTicksX(ref double values, int n_ticks, string[] labels, bool show_default) + public static void SetupAxes(string x_label, string y_label, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags) { - int* labels_byteCounts = stackalloc int[labels.Length]; - int labels_byteCount = 0; - for (int i = 0; i < labels.Length; i++) + byte* native_x_label; + int x_label_byteCount = 0; + if (x_label != null) { - string s = labels[i]; - labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - labels_byteCount += labels_byteCounts[i] + 1; + x_label_byteCount = Encoding.UTF8.GetByteCount(x_label); + if (x_label_byteCount > Util.StackAllocationSizeLimit) + { + native_x_label = Util.Allocate(x_label_byteCount + 1); + } + else + { + byte* native_x_label_stackBytes = stackalloc byte[x_label_byteCount + 1]; + native_x_label = native_x_label_stackBytes; + } + int native_x_label_offset = Util.GetUtf8(x_label, native_x_label, x_label_byteCount); + native_x_label[native_x_label_offset] = 0; } - byte* native_labels_data = stackalloc byte[labels_byteCount]; - int offset = 0; - for (int i = 0; i < labels.Length; i++) + else { native_x_label = null; } + byte* native_y_label; + int y_label_byteCount = 0; + if (y_label != null) { - string s = labels[i]; - fixed (char* sPtr = s) + y_label_byteCount = Encoding.UTF8.GetByteCount(y_label); + if (y_label_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); - native_labels_data[offset] = 0; - offset += 1; + native_y_label = Util.Allocate(y_label_byteCount + 1); + } + else + { + byte* native_y_label_stackBytes = stackalloc byte[y_label_byteCount + 1]; + native_y_label = native_y_label_stackBytes; } + int native_y_label_offset = Util.GetUtf8(y_label, native_y_label, y_label_byteCount); + native_y_label[native_y_label_offset] = 0; } - byte** native_labels = stackalloc byte*[labels.Length]; - offset = 0; - for (int i = 0; i < labels.Length; i++) + else { native_y_label = null; } + ImPlotNative.ImPlot_SetupAxes(native_x_label, native_y_label, x_flags, y_flags); + if (x_label_byteCount > Util.StackAllocationSizeLimit) { - native_labels[i] = &native_labels_data[offset]; - offset += labels_byteCounts[i] + 1; + Util.Free(native_x_label); } - byte native_show_default = show_default ? (byte)1 : (byte)0; - fixed (double* native_values = &values) + if (y_label_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_SetNextPlotTicksXdoublePtr(native_values, n_ticks, native_labels, native_show_default); + Util.Free(native_y_label); } } - public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks) + public static void SetupAxesLimits(double x_min, double x_max, double y_min, double y_max) { - byte** labels = null; - byte show_default = 0; - ImPlotNative.ImPlot_SetNextPlotTicksXdouble(x_min, x_max, n_ticks, labels, show_default); + ImPlotCond cond = ImPlotCond.Once; + ImPlotNative.ImPlot_SetupAxesLimits(x_min, x_max, y_min, y_max, cond); } - public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels) + public static void SetupAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond) { - int* labels_byteCounts = stackalloc int[labels.Length]; - int labels_byteCount = 0; - for (int i = 0; i < labels.Length; i++) - { - string s = labels[i]; - labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - labels_byteCount += labels_byteCounts[i] + 1; - } - byte* native_labels_data = stackalloc byte[labels_byteCount]; - int offset = 0; - for (int i = 0; i < labels.Length; i++) + ImPlotNative.ImPlot_SetupAxesLimits(x_min, x_max, y_min, y_max, cond); + } + public static void SetupAxis(ImAxis axis) + { + byte* native_label = null; + ImPlotAxisFlags flags = (ImPlotAxisFlags)0; + ImPlotNative.ImPlot_SetupAxis(axis, native_label, flags); + } + public static void SetupAxis(ImAxis axis, string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) { - string s = labels[i]; - fixed (char* sPtr = s) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); - native_labels_data[offset] = 0; - offset += 1; + 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** native_labels = stackalloc byte*[labels.Length]; - offset = 0; - for (int i = 0; i < labels.Length; i++) + else { native_label = null; } + ImPlotAxisFlags flags = (ImPlotAxisFlags)0; + ImPlotNative.ImPlot_SetupAxis(axis, native_label, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_labels[i] = &native_labels_data[offset]; - offset += labels_byteCounts[i] + 1; + Util.Free(native_label); } - byte show_default = 0; - ImPlotNative.ImPlot_SetNextPlotTicksXdouble(x_min, x_max, n_ticks, native_labels, show_default); } - public static void SetNextPlotTicksX(double x_min, double x_max, int n_ticks, string[] labels, bool show_default) + public static void SetupAxis(ImAxis axis, string label, ImPlotAxisFlags flags) { - int* labels_byteCounts = stackalloc int[labels.Length]; - int labels_byteCount = 0; - for (int i = 0; i < labels.Length; i++) - { - string s = labels[i]; - labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - labels_byteCount += labels_byteCounts[i] + 1; - } - byte* native_labels_data = stackalloc byte[labels_byteCount]; - int offset = 0; - for (int i = 0; i < labels.Length; i++) + byte* native_label; + int label_byteCount = 0; + if (label != null) { - string s = labels[i]; - fixed (char* sPtr = s) + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); - native_labels_data[offset] = 0; - offset += 1; + 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** native_labels = stackalloc byte*[labels.Length]; - offset = 0; - for (int i = 0; i < labels.Length; i++) + else { native_label = null; } + ImPlotNative.ImPlot_SetupAxis(axis, native_label, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { - native_labels[i] = &native_labels_data[offset]; - offset += labels_byteCounts[i] + 1; + Util.Free(native_label); } - byte native_show_default = show_default ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_SetNextPlotTicksXdouble(x_min, x_max, n_ticks, native_labels, native_show_default); } - public static void SetNextPlotTicksY(ref double values, int n_ticks) + public static void SetupAxisFormat(ImAxis axis, string fmt) { - byte** labels = null; - byte show_default = 0; - ImPlotYAxis y_axis = (ImPlotYAxis)0; - fixed (double* native_values = &values) + byte* native_fmt; + int fmt_byteCount = 0; + if (fmt != null) + { + fmt_byteCount = Encoding.UTF8.GetByteCount(fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_fmt = Util.Allocate(fmt_byteCount + 1); + } + else + { + byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1]; + native_fmt = native_fmt_stackBytes; + } + int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount); + native_fmt[native_fmt_offset] = 0; + } + else { native_fmt = null; } + ImPlotNative.ImPlot_SetupAxisFormat_Str(axis, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, labels, show_default, y_axis); + Util.Free(native_fmt); } } - public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels) + public static void SetupAxisFormat(ImAxis axis, IntPtr formatter) { - int* labels_byteCounts = stackalloc int[labels.Length]; - int labels_byteCount = 0; - for (int i = 0; i < labels.Length; i++) - { - string s = labels[i]; - labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - labels_byteCount += labels_byteCounts[i] + 1; - } - byte* native_labels_data = stackalloc byte[labels_byteCount]; - int offset = 0; - for (int i = 0; i < labels.Length; i++) + void* data = null; + ImPlotNative.ImPlot_SetupAxisFormat_PlotFormatter(axis, formatter, data); + } + public static void SetupAxisFormat(ImAxis axis, IntPtr formatter, IntPtr data) + { + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_SetupAxisFormat_PlotFormatter(axis, formatter, native_data); + } + public static void SetupAxisLimits(ImAxis axis, double v_min, double v_max) + { + ImPlotCond cond = ImPlotCond.Once; + ImPlotNative.ImPlot_SetupAxisLimits(axis, v_min, v_max, cond); + } + public static void SetupAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond) + { + ImPlotNative.ImPlot_SetupAxisLimits(axis, v_min, v_max, cond); + } + public static void SetupAxisLimitsConstraints(ImAxis axis, double v_min, double v_max) + { + ImPlotNative.ImPlot_SetupAxisLimitsConstraints(axis, v_min, v_max); + } + public static void SetupAxisLinks(ImAxis axis, ref double link_min, ref double link_max) + { + fixed (double* native_link_min = &link_min) { - string s = labels[i]; - fixed (char* sPtr = s) + fixed (double* native_link_max = &link_max) { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); - native_labels_data[offset] = 0; - offset += 1; + ImPlotNative.ImPlot_SetupAxisLinks(axis, native_link_min, native_link_max); } } - byte** native_labels = stackalloc byte*[labels.Length]; - offset = 0; - for (int i = 0; i < labels.Length; i++) - { - native_labels[i] = &native_labels_data[offset]; - offset += labels_byteCounts[i] + 1; - } - byte show_default = 0; - ImPlotYAxis y_axis = (ImPlotYAxis)0; + } + public static void SetupAxisScale(ImAxis axis, ImPlotScale scale) + { + ImPlotNative.ImPlot_SetupAxisScale_PlotScale(axis, scale); + } + public static void SetupAxisScale(ImAxis axis, IntPtr forward, IntPtr inverse) + { + void* data = null; + ImPlotNative.ImPlot_SetupAxisScale_PlotTransform(axis, forward, inverse, data); + } + public static void SetupAxisScale(ImAxis axis, IntPtr forward, IntPtr inverse, IntPtr data) + { + void* native_data = (void*)data.ToPointer(); + ImPlotNative.ImPlot_SetupAxisScale_PlotTransform(axis, forward, inverse, native_data); + } + public static void SetupAxisTicks(ImAxis axis, ref double values, int n_ticks) + { + byte** labels = null; + byte keep_default = 0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, native_labels, show_default, y_axis); + ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(axis, native_values, n_ticks, labels, keep_default); } } - public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels, bool show_default) + public static void SetupAxisTicks(ImAxis axis, ref double values, int n_ticks, string[] labels) { int* labels_byteCounts = stackalloc int[labels.Length]; int labels_byteCount = 0; @@ -34462,14 +41356,13 @@ namespace ImPlotNET native_labels[i] = &native_labels_data[offset]; offset += labels_byteCounts[i] + 1; } - byte native_show_default = show_default ? (byte)1 : (byte)0; - ImPlotYAxis y_axis = (ImPlotYAxis)0; + byte keep_default = 0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(axis, native_values, n_ticks, native_labels, keep_default); } } - public static void SetNextPlotTicksY(ref double values, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis) + public static void SetupAxisTicks(ImAxis axis, ref double values, int n_ticks, string[] labels, bool keep_default) { int* labels_byteCounts = stackalloc int[labels.Length]; int labels_byteCount = 0; @@ -34498,20 +41391,19 @@ namespace ImPlotNET native_labels[i] = &native_labels_data[offset]; offset += labels_byteCounts[i] + 1; } - byte native_show_default = show_default ? (byte)1 : (byte)0; + byte native_keep_default = keep_default ? (byte)1 : (byte)0; fixed (double* native_values = &values) { - ImPlotNative.ImPlot_SetNextPlotTicksYdoublePtr(native_values, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetupAxisTicks_doublePtr(axis, native_values, n_ticks, native_labels, native_keep_default); } } - public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks) + public static void SetupAxisTicks(ImAxis axis, double v_min, double v_max, int n_ticks) { byte** labels = null; - byte show_default = 0; - ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, labels, show_default, y_axis); + byte keep_default = 0; + ImPlotNative.ImPlot_SetupAxisTicks_double(axis, v_min, v_max, n_ticks, labels, keep_default); } - public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels) + public static void SetupAxisTicks(ImAxis axis, double v_min, double v_max, int n_ticks, string[] labels) { int* labels_byteCounts = stackalloc int[labels.Length]; int labels_byteCount = 0; @@ -34540,11 +41432,10 @@ namespace ImPlotNET native_labels[i] = &native_labels_data[offset]; offset += labels_byteCounts[i] + 1; } - byte show_default = 0; - ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, native_labels, show_default, y_axis); + byte keep_default = 0; + ImPlotNative.ImPlot_SetupAxisTicks_double(axis, v_min, v_max, n_ticks, native_labels, keep_default); } - public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default) + public static void SetupAxisTicks(ImAxis axis, double v_min, double v_max, int n_ticks, string[] labels, bool keep_default) { int* labels_byteCounts = stackalloc int[labels.Length]; int labels_byteCount = 0; @@ -34573,54 +41464,34 @@ namespace ImPlotNET native_labels[i] = &native_labels_data[offset]; offset += labels_byteCounts[i] + 1; } - byte native_show_default = show_default ? (byte)1 : (byte)0; - ImPlotYAxis y_axis = (ImPlotYAxis)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, native_labels, native_show_default, y_axis); + byte native_keep_default = keep_default ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_SetupAxisTicks_double(axis, v_min, v_max, n_ticks, native_labels, native_keep_default); } - public static void SetNextPlotTicksY(double y_min, double y_max, int n_ticks, string[] labels, bool show_default, ImPlotYAxis y_axis) + public static void SetupAxisZoomConstraints(ImAxis axis, double z_min, double z_max) { - int* labels_byteCounts = stackalloc int[labels.Length]; - int labels_byteCount = 0; - for (int i = 0; i < labels.Length; i++) - { - string s = labels[i]; - labels_byteCounts[i] = Encoding.UTF8.GetByteCount(s); - labels_byteCount += labels_byteCounts[i] + 1; - } - byte* native_labels_data = stackalloc byte[labels_byteCount]; - int offset = 0; - for (int i = 0; i < labels.Length; i++) - { - string s = labels[i]; - fixed (char* sPtr = s) - { - offset += Encoding.UTF8.GetBytes(sPtr, s.Length, native_labels_data + offset, labels_byteCounts[i]); - native_labels_data[offset] = 0; - offset += 1; - } - } - byte** native_labels = stackalloc byte*[labels.Length]; - offset = 0; - for (int i = 0; i < labels.Length; i++) - { - native_labels[i] = &native_labels_data[offset]; - offset += labels_byteCounts[i] + 1; - } - byte native_show_default = show_default ? (byte)1 : (byte)0; - ImPlotNative.ImPlot_SetNextPlotTicksYdouble(y_min, y_max, n_ticks, native_labels, native_show_default, y_axis); + ImPlotNative.ImPlot_SetupAxisZoomConstraints(axis, z_min, z_max); } - public static void SetPlotYAxis(ImPlotYAxis y_axis) + public static void SetupFinish() { - ImPlotNative.ImPlot_SetPlotYAxis(y_axis); + ImPlotNative.ImPlot_SetupFinish(); } - public static void ShowColormapScale(double scale_min, double scale_max) + public static void SetupLegend(ImPlotLocation location) { - Vector2 size = new Vector2(); - ImPlotNative.ImPlot_ShowColormapScale(scale_min, scale_max, size); + ImPlotLegendFlags flags = (ImPlotLegendFlags)0; + ImPlotNative.ImPlot_SetupLegend(location, flags); + } + public static void SetupLegend(ImPlotLocation location, ImPlotLegendFlags flags) + { + ImPlotNative.ImPlot_SetupLegend(location, flags); + } + public static void SetupMouseText(ImPlotLocation location) + { + ImPlotMouseTextFlags flags = (ImPlotMouseTextFlags)0; + ImPlotNative.ImPlot_SetupMouseText(location, flags); } - public static void ShowColormapScale(double scale_min, double scale_max, Vector2 size) + public static void SetupMouseText(ImPlotLocation location, ImPlotMouseTextFlags flags) { - ImPlotNative.ImPlot_ShowColormapScale(scale_min, scale_max, size); + ImPlotNative.ImPlot_SetupMouseText(location, flags); } public static bool ShowColormapSelector(string label) { @@ -34661,6 +41532,33 @@ namespace ImPlotNET ImPlotNative.ImPlot_ShowDemoWindow(native_p_open); p_open = native_p_open_val != 0; } + public static bool ShowInputMapSelector(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte ret = ImPlotNative.ImPlot_ShowInputMapSelector(native_label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } public static void ShowMetricsWindow() { byte* p_popen = null; @@ -34754,5 +41652,77 @@ namespace ImPlotNET ImPlotStyle* native_dst = dst.NativePtr; ImPlotNative.ImPlot_StyleColorsLight(native_dst); } + public static void TagX(double x, Vector4 col) + { + byte round = 0; + ImPlotNative.ImPlot_TagX_Bool(x, col, round); + } + public static void TagX(double x, Vector4 col, bool round) + { + byte native_round = round ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_TagX_Bool(x, col, native_round); + } + public static void TagX(double x, Vector4 col, string fmt) + { + byte* native_fmt; + int fmt_byteCount = 0; + if (fmt != null) + { + fmt_byteCount = Encoding.UTF8.GetByteCount(fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_fmt = Util.Allocate(fmt_byteCount + 1); + } + else + { + byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1]; + native_fmt = native_fmt_stackBytes; + } + int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount); + native_fmt[native_fmt_offset] = 0; + } + else { native_fmt = null; } + ImPlotNative.ImPlot_TagX_Str(x, col, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + } + public static void TagY(double y, Vector4 col) + { + byte round = 0; + ImPlotNative.ImPlot_TagY_Bool(y, col, round); + } + public static void TagY(double y, Vector4 col, bool round) + { + byte native_round = round ? (byte)1 : (byte)0; + ImPlotNative.ImPlot_TagY_Bool(y, col, native_round); + } + public static void TagY(double y, Vector4 col, string fmt) + { + byte* native_fmt; + int fmt_byteCount = 0; + if (fmt != null) + { + fmt_byteCount = Encoding.UTF8.GetByteCount(fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + native_fmt = Util.Allocate(fmt_byteCount + 1); + } + else + { + byte* native_fmt_stackBytes = stackalloc byte[fmt_byteCount + 1]; + native_fmt = native_fmt_stackBytes; + } + int native_fmt_offset = Util.GetUtf8(fmt, native_fmt, fmt_byteCount); + native_fmt[native_fmt_offset] = 0; + } + else { native_fmt = null; } + ImPlotNative.ImPlot_TagY_Str(y, col, native_fmt); + if (fmt_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_fmt); + } + } } } diff --git a/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs index 0008761..dce76f7 100644 --- a/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotAxisFlags.gen.cs @@ -8,12 +8,20 @@ namespace ImPlotNET NoGridLines = 2, NoTickMarks = 4, NoTickLabels = 8, - LogScale = 16, - Time = 32, - Invert = 64, - LockMin = 128, - LockMax = 256, - Lock = 384, + NoInitialFit = 16, + NoMenus = 32, + NoSideSwitch = 64, + NoHighlight = 128, + Opposite = 256, + Foreground = 512, + Invert = 1024, + AutoFit = 2048, + RangeFit = 4096, + PanStretch = 8192, + LockMin = 16384, + LockMax = 32768, + Lock = 49152, NoDecorations = 15, + AuxDefault = 258, } } diff --git a/src/ImPlot.NET/Generated/ImPlotBarGroupsFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotBarGroupsFlags.gen.cs new file mode 100644 index 0000000..41612aa --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotBarGroupsFlags.gen.cs @@ -0,0 +1,10 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotBarGroupsFlags + { + None = 0, + Horizontal = 1024, + Stacked = 2048, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotBarsFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotBarsFlags.gen.cs new file mode 100644 index 0000000..784948b --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotBarsFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotBarsFlags + { + None = 0, + Horizontal = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotBin.gen.cs b/src/ImPlot.NET/Generated/ImPlotBin.gen.cs new file mode 100644 index 0000000..935eeb5 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotBin.gen.cs @@ -0,0 +1,10 @@ +namespace ImPlotNET +{ + public enum ImPlotBin + { + Sqrt = -1, + Sturges = -2, + Rice = -3, + Scott = -4, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotCol.gen.cs b/src/ImPlot.NET/Generated/ImPlotCol.gen.cs index 9466562..0e192d6 100644 --- a/src/ImPlot.NET/Generated/ImPlotCol.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotCol.gen.cs @@ -15,17 +15,14 @@ namespace ImPlotNET LegendText = 10, TitleText = 11, InlayText = 12, - XAxis = 13, - XAxisGrid = 14, - YAxis = 15, - YAxisGrid = 16, - YAxis2 = 17, - YAxisGrid2 = 18, - YAxis3 = 19, - YAxisGrid3 = 20, - Selection = 21, - Query = 22, - Crosshairs = 23, - COUNT = 24, + AxisText = 13, + AxisGrid = 14, + AxisTick = 15, + AxisBg = 16, + AxisBgHovered = 17, + AxisBgActive = 18, + Selection = 19, + Crosshairs = 20, + COUNT = 21, } } diff --git a/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs b/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs index da0845a..1e9c47d 100644 --- a/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotColormap.gen.cs @@ -2,17 +2,21 @@ namespace ImPlotNET { public enum ImPlotColormap { - Default = 0, - Deep = 1, - Dark = 2, - Pastel = 3, - Paired = 4, - Viridis = 5, - Plasma = 6, - Hot = 7, - Cool = 8, - Pink = 9, - Jet = 10, - COUNT = 11, + Deep = 0, + Dark = 1, + Pastel = 2, + Paired = 3, + Viridis = 4, + Plasma = 5, + Hot = 6, + Cool = 7, + Pink = 8, + Jet = 9, + Twilight = 10, + RdBu = 11, + BrBG = 12, + PiYG = 13, + Spectral = 14, + Greys = 15, } } diff --git a/src/ImPlot.NET/Generated/ImPlotColormapScaleFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotColormapScaleFlags.gen.cs new file mode 100644 index 0000000..68b3bb1 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotColormapScaleFlags.gen.cs @@ -0,0 +1,11 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotColormapScaleFlags + { + None = 0, + NoLabel = 1, + Opposite = 2, + Invert = 4, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotCond.gen.cs b/src/ImPlot.NET/Generated/ImPlotCond.gen.cs new file mode 100644 index 0000000..647df87 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotCond.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + public enum ImPlotCond + { + None = 0, + Always = 1, + Once = 2, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotDigitalFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotDigitalFlags.gen.cs new file mode 100644 index 0000000..778d1a5 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotDigitalFlags.gen.cs @@ -0,0 +1,8 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotDigitalFlags + { + None = 0, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotDragToolFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotDragToolFlags.gen.cs new file mode 100644 index 0000000..ebcd584 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotDragToolFlags.gen.cs @@ -0,0 +1,12 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotDragToolFlags + { + None = 0, + NoCursors = 1, + NoFit = 2, + NoInputs = 4, + Delayed = 8, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotDummyFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotDummyFlags.gen.cs new file mode 100644 index 0000000..751b991 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotDummyFlags.gen.cs @@ -0,0 +1,8 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotDummyFlags + { + None = 0, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotErrorBarsFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotErrorBarsFlags.gen.cs new file mode 100644 index 0000000..f81ee1b --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotErrorBarsFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotErrorBarsFlags + { + None = 0, + Horizontal = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs index c69ba9d..5b28ac0 100644 --- a/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotFlags.gen.cs @@ -6,17 +6,14 @@ namespace ImPlotNET None = 0, NoTitle = 1, NoLegend = 2, - NoMenus = 4, - NoBoxSelect = 8, - NoMousePos = 16, - NoHighlight = 32, + NoMouseText = 4, + NoInputs = 8, + NoMenus = 16, + NoBoxSelect = 32, NoChild = 64, - Equal = 128, - YAxis2 = 256, - YAxis3 = 512, - Query = 1024, - Crosshairs = 2048, - AntiAliased = 4096, - CanvasOnly = 31, + NoFrame = 128, + Equal = 256, + Crosshairs = 512, + CanvasOnly = 55, } } diff --git a/src/ImPlot.NET/Generated/ImPlotHeatmapFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotHeatmapFlags.gen.cs new file mode 100644 index 0000000..88fba63 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotHeatmapFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotHeatmapFlags + { + None = 0, + ColMajor = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotHistogramFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotHistogramFlags.gen.cs new file mode 100644 index 0000000..b3c9551 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotHistogramFlags.gen.cs @@ -0,0 +1,13 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotHistogramFlags + { + None = 0, + Horizontal = 1024, + Cumulative = 2048, + Density = 4096, + NoOutliers = 8192, + ColMajor = 16384, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotImageFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotImageFlags.gen.cs new file mode 100644 index 0000000..bb26dd8 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotImageFlags.gen.cs @@ -0,0 +1,8 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotImageFlags + { + None = 0, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotInfLinesFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotInfLinesFlags.gen.cs new file mode 100644 index 0000000..1116a6d --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotInfLinesFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotInfLinesFlags + { + None = 0, + Horizontal = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotInputMap.gen.cs b/src/ImPlot.NET/Generated/ImPlotInputMap.gen.cs new file mode 100644 index 0000000..6002430 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotInputMap.gen.cs @@ -0,0 +1,49 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public unsafe partial struct ImPlotInputMap + { + public ImGuiMouseButton Pan; + public ImGuiModFlags PanMod; + public ImGuiMouseButton Fit; + public ImGuiMouseButton Select; + public ImGuiMouseButton SelectCancel; + public ImGuiModFlags SelectMod; + public ImGuiModFlags SelectHorzMod; + public ImGuiModFlags SelectVertMod; + public ImGuiMouseButton Menu; + public ImGuiModFlags OverrideMod; + public ImGuiModFlags ZoomMod; + public float ZoomRate; + } + public unsafe partial struct ImPlotInputMapPtr + { + public ImPlotInputMap* NativePtr { get; } + public ImPlotInputMapPtr(ImPlotInputMap* nativePtr) => NativePtr = nativePtr; + public ImPlotInputMapPtr(IntPtr nativePtr) => NativePtr = (ImPlotInputMap*)nativePtr; + public static implicit operator ImPlotInputMapPtr(ImPlotInputMap* nativePtr) => new ImPlotInputMapPtr(nativePtr); + public static implicit operator ImPlotInputMap* (ImPlotInputMapPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImPlotInputMapPtr(IntPtr nativePtr) => new ImPlotInputMapPtr(nativePtr); + public ref ImGuiMouseButton Pan => ref Unsafe.AsRef(&NativePtr->Pan); + public ref ImGuiModFlags PanMod => ref Unsafe.AsRef(&NativePtr->PanMod); + public ref ImGuiMouseButton Fit => ref Unsafe.AsRef(&NativePtr->Fit); + public ref ImGuiMouseButton Select => ref Unsafe.AsRef(&NativePtr->Select); + public ref ImGuiMouseButton SelectCancel => ref Unsafe.AsRef(&NativePtr->SelectCancel); + public ref ImGuiModFlags SelectMod => ref Unsafe.AsRef(&NativePtr->SelectMod); + public ref ImGuiModFlags SelectHorzMod => ref Unsafe.AsRef(&NativePtr->SelectHorzMod); + public ref ImGuiModFlags SelectVertMod => ref Unsafe.AsRef(&NativePtr->SelectVertMod); + public ref ImGuiMouseButton Menu => ref Unsafe.AsRef(&NativePtr->Menu); + public ref ImGuiModFlags OverrideMod => ref Unsafe.AsRef(&NativePtr->OverrideMod); + public ref ImGuiModFlags ZoomMod => ref Unsafe.AsRef(&NativePtr->ZoomMod); + public ref float ZoomRate => ref Unsafe.AsRef(&NativePtr->ZoomRate); + public void Destroy() + { + ImPlotNative.ImPlotInputMap_destroy((ImPlotInputMap*)(NativePtr)); + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotItemFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotItemFlags.gen.cs new file mode 100644 index 0000000..b5c4198 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotItemFlags.gen.cs @@ -0,0 +1,10 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotItemFlags + { + None = 0, + NoLegend = 1, + NoFit = 2, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotLegendFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotLegendFlags.gen.cs new file mode 100644 index 0000000..4f6104e --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotLegendFlags.gen.cs @@ -0,0 +1,15 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotLegendFlags + { + None = 0, + NoButtons = 1, + NoHighlightItem = 2, + NoHighlightAxis = 4, + NoMenus = 8, + Outside = 16, + Horizontal = 32, + Sort = 64, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs b/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs deleted file mode 100644 index f1faa90..0000000 --- a/src/ImPlot.NET/Generated/ImPlotLimits.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Numerics; -using System.Runtime.CompilerServices; -using System.Text; -using ImGuiNET; - -namespace ImPlotNET -{ - public unsafe partial struct ImPlotLimits - { - public ImPlotRange X; - public ImPlotRange Y; - } - public unsafe partial struct ImPlotLimitsPtr - { - public ImPlotLimits* NativePtr { get; } - public ImPlotLimitsPtr(ImPlotLimits* nativePtr) => NativePtr = nativePtr; - public ImPlotLimitsPtr(IntPtr nativePtr) => NativePtr = (ImPlotLimits*)nativePtr; - public static implicit operator ImPlotLimitsPtr(ImPlotLimits* nativePtr) => new ImPlotLimitsPtr(nativePtr); - public static implicit operator ImPlotLimits* (ImPlotLimitsPtr wrappedPtr) => wrappedPtr.NativePtr; - public static implicit operator ImPlotLimitsPtr(IntPtr nativePtr) => new ImPlotLimitsPtr(nativePtr); - public ref ImPlotRange X => ref Unsafe.AsRef(&NativePtr->X); - public ref ImPlotRange Y => ref Unsafe.AsRef(&NativePtr->Y); - public bool Contains(ImPlotPoint p) - { - byte ret = ImPlotNative.ImPlotLimits_ContainsPlotPoInt((ImPlotLimits*)(NativePtr), p); - return ret != 0; - } - public bool Contains(double x, double y) - { - byte ret = ImPlotNative.ImPlotLimits_Containsdouble((ImPlotLimits*)(NativePtr), x, y); - return ret != 0; - } - } -} diff --git a/src/ImPlot.NET/Generated/ImPlotLineFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotLineFlags.gen.cs new file mode 100644 index 0000000..1983eaa --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotLineFlags.gen.cs @@ -0,0 +1,13 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotLineFlags + { + None = 0, + Segments = 1024, + Loop = 2048, + SkipNaN = 4096, + NoClip = 8192, + Shaded = 16384, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotMouseTextFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotMouseTextFlags.gen.cs new file mode 100644 index 0000000..03d76f6 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotMouseTextFlags.gen.cs @@ -0,0 +1,11 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotMouseTextFlags + { + None = 0, + NoAuxAxes = 1, + NoFormat = 2, + ShowAlways = 4, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotNative.gen.cs b/src/ImPlot.NET/Generated/ImPlotNative.gen.cs index bb77057..1f984b0 100644 --- a/src/ImPlot.NET/Generated/ImPlotNative.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotNative.gen.cs @@ -8,43 +8,59 @@ namespace ImPlotNET public static unsafe partial class ImPlotNative { [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateStr(double x, double y, Vector2 pix_offset, byte* fmt); + public static extern ImPlotColormap ImPlot_AddColormap_Vec4Ptr(byte* name, Vector4* cols, int size, byte qual); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateVec4(double x, double y, Vector2 pix_offset, Vector4 color, byte* fmt); + public static extern ImPlotColormap ImPlot_AddColormap_U32Ptr(byte* name, uint* cols, int size, byte qual); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateClampedStr(double x, double y, Vector2 pix_offset, byte* fmt); + public static extern void ImPlot_Annotation_Bool(double x, double y, Vector4 col, Vector2 pix_offset, byte clamp, byte round); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_AnnotateClampedVec4(double x, double y, Vector2 pix_offset, Vector4 color, byte* fmt); + public static extern void ImPlot_Annotation_Str(double x, double y, Vector4 col, Vector2 pix_offset, byte clamp, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropSource(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags); + public static extern byte ImPlot_BeginAlignedPlots(byte* group_id, byte vertical); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropSourceItem(byte* label_id, ImGuiDragDropFlags flags); + public static extern byte ImPlot_BeginDragDropSourceAxis(ImAxis axis, ImGuiDragDropFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropSourceX(ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags); + public static extern byte ImPlot_BeginDragDropSourceItem(byte* label_id, ImGuiDragDropFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropSourceY(ImPlotYAxis axis, ImGuiKeyModFlags key_mods, ImGuiDragDropFlags flags); + public static extern byte ImPlot_BeginDragDropSourcePlot(ImGuiDragDropFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropTarget(); + public static extern byte ImPlot_BeginDragDropTargetAxis(ImAxis axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_BeginDragDropTargetLegend(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropTargetX(); - [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginDragDropTargetY(ImPlotYAxis axis); + public static extern byte ImPlot_BeginDragDropTargetPlot(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_BeginLegendPopup(byte* label_id, ImGuiMouseButton mouse_button); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_BeginPlot(byte* title_id, byte* x_label, byte* y_label, Vector2 size, ImPlotFlags flags, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags, ImPlotAxisFlags y2_flags, ImPlotAxisFlags y3_flags, byte* y2_label, byte* y3_label); + public static extern byte ImPlot_BeginPlot(byte* title_id, Vector2 size, ImPlotFlags flags); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_BeginSubplots(byte* title_id, int rows, int cols, Vector2 size, ImPlotSubplotFlags flags, float* row_ratios, float* col_ratios); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_BustColorCache(byte* plot_title_id); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_CancelPlotSelection(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_ColormapButton(byte* label, Vector2 size, ImPlotColormap cmap); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ColormapIcon(ImPlotColormap cmap); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_ColormapScale(byte* label, double scale_min, double scale_max, Vector2 size, byte* format, ImPlotColormapScaleFlags flags, ImPlotColormap cmap); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_ColormapSlider(byte* label, float* t, Vector4* @out, byte* format, ImPlotColormap cmap); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr ImPlot_CreateContext(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_DestroyContext(IntPtr ctx); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_DragLineX(byte* id, double* x_value, byte show_label, Vector4 col, float thickness); + public static extern byte ImPlot_DragLineX(int id, double* x, Vector4 col, float thickness, ImPlotDragToolFlags flags); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_DragLineY(int id, double* y, Vector4 col, float thickness, ImPlotDragToolFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_DragLineY(byte* id, double* y_value, byte show_label, Vector4 col, float thickness); + public static extern byte ImPlot_DragPoint(int id, double* x, double* y, Vector4 col, float size, ImPlotDragToolFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_DragPoint(byte* id, double* x, double* y, byte show_label, Vector4 col, float radius); + public static extern byte ImPlot_DragRect(int id, double* x1, double* y1, double* x2, double* y2, Vector4 col, ImPlotDragToolFlags flags); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_EndAlignedPlots(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_EndDragDropSource(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] @@ -54,29 +70,35 @@ namespace ImPlotNET [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_EndPlot(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_FitNextPlotAxes(byte x, byte y, byte y2, byte y3); + public static extern void ImPlot_EndSubplots(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_GetColormapColor(Vector4* pOut, int idx, ImPlotColormap cmap); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern int ImPlot_GetColormapCount(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_GetColormapColor(Vector4* pOut, int index); + public static extern ImPlotColormap ImPlot_GetColormapIndex(byte* name); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte* ImPlot_GetColormapName(ImPlotColormap colormap); + public static extern byte* ImPlot_GetColormapName(ImPlotColormap cmap); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern int ImPlot_GetColormapSize(); + public static extern int ImPlot_GetColormapSize(ImPlotColormap cmap); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr ImPlot_GetCurrentContext(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotInputMap* ImPlot_GetInputMap(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_GetLastItemColor(Vector4* pOut); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte* ImPlot_GetMarkerName(ImPlotMarker idx); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* ImPlot_GetPlotDrawList(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_GetPlotLimits(ImPlotLimits* pOut, ImPlotYAxis y_axis); + public static extern ImPlotRect ImPlot_GetPlotLimits(ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_GetPlotMousePos(ImPlotPoint* pOut, ImPlotYAxis y_axis); + public static extern void ImPlot_GetPlotMousePos(ImPlotPoint* pOut, ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_GetPlotPos(Vector2* pOut); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_GetPlotQuery(ImPlotLimits* pOut, ImPlotYAxis y_axis); + public static extern ImPlotRect ImPlot_GetPlotSelection(ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_GetPlotSize(Vector2* pOut); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] @@ -84,588 +106,584 @@ namespace ImPlotNET [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte* ImPlot_GetStyleColorName(ImPlotCol idx); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_HideNextItem(byte hidden, ImGuiCond cond); + public static extern void ImPlot_HideNextItem(byte hidden, ImPlotCond cond); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_IsAxisHovered(ImAxis axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_IsLegendEntryHovered(byte* label_id); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_IsPlotHovered(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_IsPlotQueried(); + public static extern byte ImPlot_IsPlotSelected(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_IsPlotXAxisHovered(); + public static extern byte ImPlot_IsSubplotsHovered(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlot_IsPlotYAxisHovered(ImPlotYAxis y_axis); + public static extern void ImPlot_ItemIcon_Vec4(Vector4 col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_ItemIconVec4(Vector4 col); + public static extern void ImPlot_ItemIcon_U32(uint col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_ItemIconU32(uint col); + public static extern void ImPlot_MapInputDefault(ImPlotInputMap* dst); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_LerpColormapFloat(Vector4* pOut, float t); - [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_LinkNextPlotLimits(double* xmin, double* xmax, double* ymin, double* ymax, double* ymin2, double* ymax2, double* ymin3, double* ymax3); + public static extern void ImPlot_MapInputReverse(ImPlotInputMap* dst); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_NextColormapColor(Vector4* pOut); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PixelsToPlotVec2(ImPlotPoint* pOut, Vector2 pix, ImPlotYAxis y_axis); - [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PixelsToPlotFloat(ImPlotPoint* pOut, float x, float y, ImPlotYAxis y_axis); + public static extern void ImPlot_PixelsToPlot_Vec2(ImPlotPoint* pOut, Vector2 pix, ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsFloatPtrInt(byte* label_id, float* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PixelsToPlot_Float(ImPlotPoint* pOut, float x, float y, ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsdoublePtrInt(byte* label_id, double* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_FloatPtr(byte** label_ids, float* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS8PtrInt(byte* label_id, sbyte* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_doublePtr(byte** label_ids, double* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU8PtrInt(byte* label_id, byte* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_S8Ptr(byte** label_ids, sbyte* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS16PtrInt(byte* label_id, short* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_U8Ptr(byte** label_ids, byte* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU16PtrInt(byte* label_id, ushort* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_S16Ptr(byte** label_ids, short* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS32PtrInt(byte* label_id, int* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_U16Ptr(byte** label_ids, ushort* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU32PtrInt(byte* label_id, uint* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_S32Ptr(byte** label_ids, int* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS64PtrInt(byte* label_id, long* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_U32Ptr(byte** label_ids, uint* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU64PtrInt(byte* label_id, ulong* values, int count, double width, double shift, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_S64Ptr(byte** label_ids, long* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBarGroups_U64Ptr(byte** label_ids, ulong* values, int item_count, int group_count, double group_size, double shift, ImPlotBarGroupsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_FloatPtrInt(byte* label_id, float* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_doublePtrInt(byte* label_id, double* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S8PtrInt(byte* label_id, sbyte* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U8PtrInt(byte* label_id, byte* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S16PtrInt(byte* label_id, short* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U16PtrInt(byte* label_id, ushort* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S32PtrInt(byte* label_id, int* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_U32PtrInt(byte* label_id, uint* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double width, int offset, int stride); + public static extern void ImPlot_PlotBars_S64PtrInt(byte* label_id, long* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHFloatPtrInt(byte* label_id, float* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U64PtrInt(byte* label_id, ulong* values, int count, double bar_size, double shift, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHdoublePtrInt(byte* label_id, double* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_FloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS8PtrInt(byte* label_id, sbyte* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU8PtrInt(byte* label_id, byte* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS16PtrInt(byte* label_id, short* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU16PtrInt(byte* label_id, ushort* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS32PtrInt(byte* label_id, int* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU32PtrInt(byte* label_id, uint* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS64PtrInt(byte* label_id, long* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU64PtrInt(byte* label_id, ulong* values, int count, double height, double shift, int offset, int stride); + public static extern void ImPlot_PlotBars_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotBars_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double bar_size, ImPlotBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotBarsG(byte* label_id, IntPtr getter, void* data, int count, double bar_size, ImPlotBarsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_FloatPtr(byte* label_id, float* xs, float* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_doublePtr(byte* label_id, double* xs, double* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_S8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_U8Ptr(byte* label_id, byte* xs, byte* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_S16Ptr(byte* label_id, short* xs, short* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_U16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_S32Ptr(byte* label_id, int* xs, int* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotBarsHU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double height, int offset, int stride); + public static extern void ImPlot_PlotDigital_U32Ptr(byte* label_id, uint* xs, uint* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalFloatPtr(byte* label_id, float* xs, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_S64Ptr(byte* label_id, long* xs, long* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitaldoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigital_U64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, ImPlotDigitalFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDigitalG(byte* label_id, IntPtr getter, void* data, int count, ImPlotDigitalFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU8Ptr(byte* label_id, byte* xs, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotDummy(byte* label_id, ImPlotDummyFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS16Ptr(byte* label_id, short* xs, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, float* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, double* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS32Ptr(byte* label_id, int* xs, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrInt(byte* label_id, sbyte* xs, sbyte* ys, sbyte* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU32Ptr(byte* label_id, uint* xs, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrInt(byte* label_id, byte* xs, byte* ys, byte* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalS64Ptr(byte* label_id, long* xs, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrInt(byte* label_id, short* xs, short* ys, short* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDigitalU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrInt(byte* label_id, ushort* xs, ushort* ys, ushort* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotDummy(byte* label_id); + public static extern void ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrInt(byte* label_id, int* xs, int* ys, int* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, float* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrInt(byte* label_id, uint* xs, uint* ys, uint* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, double* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrInt(byte* label_id, long* xs, long* ys, long* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(byte* label_id, sbyte* xs, sbyte* ys, sbyte* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrInt(byte* label_id, ulong* xs, ulong* ys, ulong* err, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(byte* label_id, byte* xs, byte* ys, byte* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_FloatPtrFloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, float* neg, float* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(byte* label_id, short* xs, short* ys, short* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_doublePtrdoublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, double* neg, double* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(byte* label_id, ushort* xs, ushort* ys, ushort* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S8PtrS8PtrS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, sbyte* neg, sbyte* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(byte* label_id, int* xs, int* ys, int* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U8PtrU8PtrU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, byte* neg, byte* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(byte* label_id, uint* xs, uint* ys, uint* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S16PtrS16PtrS16PtrS16Ptr(byte* label_id, short* xs, short* ys, short* neg, short* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(byte* label_id, long* xs, long* ys, long* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U16PtrU16PtrU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, ushort* neg, ushort* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(byte* label_id, ulong* xs, ulong* ys, ulong* err, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S32PtrS32PtrS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int* neg, int* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, float* neg, float* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U32PtrU32PtrU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, uint* neg, uint* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, double* neg, double* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_S64PtrS64PtrS64PtrS64Ptr(byte* label_id, long* xs, long* ys, long* neg, long* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, sbyte* neg, sbyte* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotErrorBars_U64PtrU64PtrU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, ulong* neg, ulong* pos, int count, ImPlotErrorBarsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, byte* neg, byte* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_FloatPtr(byte* label_id, float* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(byte* label_id, short* xs, short* ys, short* neg, short* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_doublePtr(byte* label_id, double* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, ushort* neg, ushort* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_S8Ptr(byte* label_id, sbyte* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int* neg, int* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_U8Ptr(byte* label_id, byte* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, uint* neg, uint* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_S16Ptr(byte* label_id, short* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(byte* label_id, long* xs, long* ys, long* neg, long* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_U16Ptr(byte* label_id, ushort* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, ulong* neg, ulong* pos, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_S32Ptr(byte* label_id, int* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, float* err, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_U32Ptr(byte* label_id, uint* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, double* err, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_S64Ptr(byte* label_id, long* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(byte* label_id, sbyte* xs, sbyte* ys, sbyte* err, int count, int offset, int stride); + public static extern void ImPlot_PlotHeatmap_U64Ptr(byte* label_id, ulong* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max, ImPlotHeatmapFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(byte* label_id, byte* xs, byte* ys, byte* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_FloatPtr(byte* label_id, float* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(byte* label_id, short* xs, short* ys, short* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_doublePtr(byte* label_id, double* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(byte* label_id, ushort* xs, ushort* ys, ushort* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_S8Ptr(byte* label_id, sbyte* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(byte* label_id, int* xs, int* ys, int* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_U8Ptr(byte* label_id, byte* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(byte* label_id, uint* xs, uint* ys, uint* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_S16Ptr(byte* label_id, short* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(byte* label_id, long* xs, long* ys, long* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_U16Ptr(byte* label_id, ushort* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(byte* label_id, ulong* xs, ulong* ys, ulong* err, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_S32Ptr(byte* label_id, int* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, float* neg, float* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_U32Ptr(byte* label_id, uint* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, double* neg, double* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_S64Ptr(byte* label_id, long* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, sbyte* neg, sbyte* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram_U64Ptr(byte* label_id, ulong* values, int count, int bins, double bar_scale, ImPlotRange range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, byte* neg, byte* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_FloatPtr(byte* label_id, float* xs, float* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(byte* label_id, short* xs, short* ys, short* neg, short* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_doublePtr(byte* label_id, double* xs, double* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, ushort* neg, ushort* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_S8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int* neg, int* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_U8Ptr(byte* label_id, byte* xs, byte* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, uint* neg, uint* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_S16Ptr(byte* label_id, short* xs, short* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(byte* label_id, long* xs, long* ys, long* neg, long* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_U16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, ulong* neg, ulong* pos, int count, int offset, int stride); + public static extern double ImPlot_PlotHistogram2D_S32Ptr(byte* label_id, int* xs, int* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapFloatPtr(byte* label_id, float* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern double ImPlot_PlotHistogram2D_U32Ptr(byte* label_id, uint* xs, uint* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapdoublePtr(byte* label_id, double* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern double ImPlot_PlotHistogram2D_S64Ptr(byte* label_id, long* xs, long* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapS8Ptr(byte* label_id, sbyte* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern double ImPlot_PlotHistogram2D_U64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int x_bins, int y_bins, ImPlotRect range, ImPlotHistogramFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapU8Ptr(byte* label_id, byte* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotImage(byte* label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col, ImPlotImageFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapS16Ptr(byte* label_id, short* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotInfLines_FloatPtr(byte* label_id, float* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapU16Ptr(byte* label_id, ushort* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotInfLines_doublePtr(byte* label_id, double* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapS32Ptr(byte* label_id, int* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotInfLines_S8Ptr(byte* label_id, sbyte* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapU32Ptr(byte* label_id, uint* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotInfLines_U8Ptr(byte* label_id, byte* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapS64Ptr(byte* label_id, long* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotInfLines_S16Ptr(byte* label_id, short* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHeatmapU64Ptr(byte* label_id, ulong* values, int rows, int cols, double scale_min, double scale_max, byte* label_fmt, ImPlotPoint bounds_min, ImPlotPoint bounds_max); + public static extern void ImPlot_PlotInfLines_U16Ptr(byte* label_id, ushort* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesFloatPtr(byte* label_id, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotInfLines_S32Ptr(byte* label_id, int* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesdoublePtr(byte* label_id, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotInfLines_U32Ptr(byte* label_id, uint* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS8Ptr(byte* label_id, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotInfLines_S64Ptr(byte* label_id, long* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU8Ptr(byte* label_id, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotInfLines_U64Ptr(byte* label_id, ulong* values, int count, ImPlotInfLinesFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS16Ptr(byte* label_id, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_FloatPtrInt(byte* label_id, float* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU16Ptr(byte* label_id, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_doublePtrInt(byte* label_id, double* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS32Ptr(byte* label_id, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_S8PtrInt(byte* label_id, sbyte* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU32Ptr(byte* label_id, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_U8PtrInt(byte* label_id, byte* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesS64Ptr(byte* label_id, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_S16PtrInt(byte* label_id, short* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotHLinesU64Ptr(byte* label_id, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_U16PtrInt(byte* label_id, ushort* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotImage(byte* label_id, IntPtr user_texture_id, ImPlotPoint bounds_min, ImPlotPoint bounds_max, Vector2 uv0, Vector2 uv1, Vector4 tint_col); + public static extern void ImPlot_PlotLine_S32PtrInt(byte* label_id, int* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineFloatPtrInt(byte* label_id, float* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_U32PtrInt(byte* label_id, uint* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLinedoublePtrInt(byte* label_id, double* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_S64PtrInt(byte* label_id, long* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS8PtrInt(byte* label_id, sbyte* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_U64PtrInt(byte* label_id, ulong* values, int count, double xscale, double xstart, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU8PtrInt(byte* label_id, byte* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_FloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS16PtrInt(byte* label_id, short* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU16PtrInt(byte* label_id, ushort* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS32PtrInt(byte* label_id, int* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU32PtrInt(byte* label_id, uint* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS64PtrInt(byte* label_id, long* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU64PtrInt(byte* label_id, ulong* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotLine_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLinedoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLine_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, ImPlotLineFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotLineG(byte* label_id, IntPtr getter, void* data, int count, ImPlotLineFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotPieChart_FloatPtr(byte** label_ids, float* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotPieChart_doublePtr(byte** label_ids, double* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotPieChart_S8Ptr(byte** label_ids, sbyte* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotPieChart_U8Ptr(byte** label_ids, byte* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotPieChart_S16Ptr(byte** label_ids, short* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotLineU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotPieChart_U16Ptr(byte** label_ids, ushort* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartFloatPtr(byte** label_ids, float* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotPieChart_S32Ptr(byte** label_ids, int* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartdoublePtr(byte** label_ids, double* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotPieChart_U32Ptr(byte** label_ids, uint* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartS8Ptr(byte** label_ids, sbyte* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotPieChart_S64Ptr(byte** label_ids, long* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartU8Ptr(byte** label_ids, byte* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotPieChart_U64Ptr(byte** label_ids, ulong* values, int count, double x, double y, double radius, byte* label_fmt, double angle0, ImPlotPieChartFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartS16Ptr(byte** label_ids, short* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotScatter_FloatPtrInt(byte* label_id, float* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartU16Ptr(byte** label_ids, ushort* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotScatter_doublePtrInt(byte* label_id, double* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartS32Ptr(byte** label_ids, int* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotScatter_S8PtrInt(byte* label_id, sbyte* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartU32Ptr(byte** label_ids, uint* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotScatter_U8PtrInt(byte* label_id, byte* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartS64Ptr(byte** label_ids, long* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotScatter_S16PtrInt(byte* label_id, short* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotPieChartU64Ptr(byte** label_ids, ulong* values, int count, double x, double y, double radius, byte normalize, byte* label_fmt, double angle0); + public static extern void ImPlot_PlotScatter_U16PtrInt(byte* label_id, ushort* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterFloatPtrInt(byte* label_id, float* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_S32PtrInt(byte* label_id, int* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterdoublePtrInt(byte* label_id, double* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_U32PtrInt(byte* label_id, uint* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS8PtrInt(byte* label_id, sbyte* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_S64PtrInt(byte* label_id, long* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU8PtrInt(byte* label_id, byte* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_U64PtrInt(byte* label_id, ulong* values, int count, double xscale, double xstart, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS16PtrInt(byte* label_id, short* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_FloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU16PtrInt(byte* label_id, ushort* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS32PtrInt(byte* label_id, int* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU32PtrInt(byte* label_id, uint* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS64PtrInt(byte* label_id, long* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU64PtrInt(byte* label_id, ulong* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotScatter_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotScatter_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotScatter_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotScatter_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotScatter_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, ImPlotScatterFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotScatterG(byte* label_id, IntPtr getter, void* data, int count, ImPlotScatterFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_FloatPtrInt(byte* label_id, float* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_doublePtrInt(byte* label_id, double* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_S8PtrInt(byte* label_id, sbyte* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_U8PtrInt(byte* label_id, byte* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotScatterU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_S16PtrInt(byte* label_id, short* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedFloatPtrInt(byte* label_id, float* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_U16PtrInt(byte* label_id, ushort* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadeddoublePtrInt(byte* label_id, double* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_S32PtrInt(byte* label_id, int* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS8PtrInt(byte* label_id, sbyte* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_U32PtrInt(byte* label_id, uint* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU8PtrInt(byte* label_id, byte* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_S64PtrInt(byte* label_id, long* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS16PtrInt(byte* label_id, short* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_U64PtrInt(byte* label_id, ulong* values, int count, double yref, double xscale, double xstart, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU16PtrInt(byte* label_id, ushort* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_FloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS32PtrInt(byte* label_id, int* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_doublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU32PtrInt(byte* label_id, uint* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_S8PtrS8PtrInt(byte* label_id, sbyte* xs, sbyte* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS64PtrInt(byte* label_id, long* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_U8PtrU8PtrInt(byte* label_id, byte* xs, byte* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU64PtrInt(byte* label_id, ulong* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotShaded_S16PtrS16PtrInt(byte* label_id, short* xs, short* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedFloatPtrFloatPtrInt(byte* label_id, float* xs, float* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_U16PtrU16PtrInt(byte* label_id, ushort* xs, ushort* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadeddoublePtrdoublePtrInt(byte* label_id, double* xs, double* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_S32PtrS32PtrInt(byte* label_id, int* xs, int* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS8PtrS8PtrInt(byte* label_id, sbyte* xs, sbyte* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_U32PtrU32PtrInt(byte* label_id, uint* xs, uint* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU8PtrU8PtrInt(byte* label_id, byte* xs, byte* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_S64PtrS64PtrInt(byte* label_id, long* xs, long* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS16PtrS16PtrInt(byte* label_id, short* xs, short* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_U64PtrU64PtrInt(byte* label_id, ulong* xs, ulong* ys, int count, double yref, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU16PtrU16PtrInt(byte* label_id, ushort* xs, ushort* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_FloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys1, float* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS32PtrS32PtrInt(byte* label_id, int* xs, int* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_doublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys1, double* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU32PtrU32PtrInt(byte* label_id, uint* xs, uint* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_S8PtrS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys1, sbyte* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS64PtrS64PtrInt(byte* label_id, long* xs, long* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_U8PtrU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys1, byte* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU64PtrU64PtrInt(byte* label_id, ulong* xs, ulong* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotShaded_S16PtrS16PtrS16Ptr(byte* label_id, short* xs, short* ys1, short* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(byte* label_id, float* xs, float* ys1, float* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_U16PtrU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys1, ushort* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(byte* label_id, double* xs, double* ys1, double* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_S32PtrS32PtrS32Ptr(byte* label_id, int* xs, int* ys1, int* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS8PtrS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys1, sbyte* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_U32PtrU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys1, uint* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU8PtrU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys1, byte* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_S64PtrS64PtrS64Ptr(byte* label_id, long* xs, long* ys1, long* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS16PtrS16PtrS16Ptr(byte* label_id, short* xs, short* ys1, short* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotShaded_U64PtrU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys1, ulong* ys2, int count, ImPlotShadedFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU16PtrU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys1, ushort* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotShadedG(byte* label_id, IntPtr getter1, void* data1, IntPtr getter2, void* data2, int count, ImPlotShadedFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS32PtrS32PtrS32Ptr(byte* label_id, int* xs, int* ys1, int* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_FloatPtrInt(byte* label_id, float* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU32PtrU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys1, uint* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_doublePtrInt(byte* label_id, double* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedS64PtrS64PtrS64Ptr(byte* label_id, long* xs, long* ys1, long* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_S8PtrInt(byte* label_id, sbyte* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotShadedU64PtrU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys1, ulong* ys2, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_U8PtrInt(byte* label_id, byte* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsFloatPtrInt(byte* label_id, float* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_S16PtrInt(byte* label_id, short* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsdoublePtrInt(byte* label_id, double* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_U16PtrInt(byte* label_id, ushort* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS8PtrInt(byte* label_id, sbyte* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_S32PtrInt(byte* label_id, int* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU8PtrInt(byte* label_id, byte* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_U32PtrInt(byte* label_id, uint* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS16PtrInt(byte* label_id, short* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_S64PtrInt(byte* label_id, long* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU16PtrInt(byte* label_id, ushort* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_U64PtrInt(byte* label_id, ulong* values, int count, double xscale, double xstart, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS32PtrInt(byte* label_id, int* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_FloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU32PtrInt(byte* label_id, uint* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS64PtrInt(byte* label_id, long* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU64PtrInt(byte* label_id, ulong* values, int count, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStairs_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairs_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, ImPlotStairsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStairsG(byte* label_id, IntPtr getter, void* data, int count, ImPlotStairsFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStems_FloatPtrInt(byte* label_id, float* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStems_doublePtrInt(byte* label_id, double* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStairsU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, int offset, int stride); + public static extern void ImPlot_PlotStems_S8PtrInt(byte* label_id, sbyte* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsFloatPtrInt(byte* label_id, float* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_U8PtrInt(byte* label_id, byte* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsdoublePtrInt(byte* label_id, double* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_S16PtrInt(byte* label_id, short* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS8PtrInt(byte* label_id, sbyte* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_U16PtrInt(byte* label_id, ushort* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU8PtrInt(byte* label_id, byte* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_S32PtrInt(byte* label_id, int* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS16PtrInt(byte* label_id, short* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_U32PtrInt(byte* label_id, uint* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU16PtrInt(byte* label_id, ushort* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_S64PtrInt(byte* label_id, long* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS32PtrInt(byte* label_id, int* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_U64PtrInt(byte* label_id, ulong* values, int count, double @ref, double scale, double start, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU32PtrInt(byte* label_id, uint* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_FloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS64PtrInt(byte* label_id, long* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_doublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU64PtrInt(byte* label_id, ulong* values, int count, double y_ref, double xscale, double x0, int offset, int stride); + public static extern void ImPlot_PlotStems_S8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsFloatPtrFloatPtr(byte* label_id, float* xs, float* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_U8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsdoublePtrdoublePtr(byte* label_id, double* xs, double* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_S16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS8PtrS8Ptr(byte* label_id, sbyte* xs, sbyte* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_U16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU8PtrU8Ptr(byte* label_id, byte* xs, byte* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_S32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS16PtrS16Ptr(byte* label_id, short* xs, short* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_U32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU16PtrU16Ptr(byte* label_id, ushort* xs, ushort* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_S64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS32PtrS32Ptr(byte* label_id, int* xs, int* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotStems_U64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double @ref, ImPlotStemsFlags flags, int offset, int stride); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU32PtrU32Ptr(byte* label_id, uint* xs, uint* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotText(byte* text, double x, double y, Vector2 pix_offset, ImPlotTextFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsS64PtrS64Ptr(byte* label_id, long* xs, long* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotToPixels_PlotPoInt(Vector2* pOut, ImPlotPoint plt, ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotStemsU64PtrU64Ptr(byte* label_id, ulong* xs, ulong* ys, int count, double y_ref, int offset, int stride); + public static extern void ImPlot_PlotToPixels_double(Vector2* pOut, double x, double y, ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotText(byte* text, double x, double y, byte vertical, Vector2 pix_offset); - [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotToPixelsPlotPoInt(Vector2* pOut, ImPlotPoint plt, ImPlotYAxis y_axis); - [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotToPixelsdouble(Vector2* pOut, double x, double y, ImPlotYAxis y_axis); + public static extern void ImPlot_PopColormap(int count); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesFloatPtr(byte* label_id, float* xs, int count, int offset, int stride); + public static extern void ImPlot_PopPlotClipRect(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesdoublePtr(byte* label_id, double* xs, int count, int offset, int stride); + public static extern void ImPlot_PopStyleColor(int count); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS8Ptr(byte* label_id, sbyte* xs, int count, int offset, int stride); + public static extern void ImPlot_PopStyleVar(int count); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU8Ptr(byte* label_id, byte* xs, int count, int offset, int stride); + public static extern void ImPlot_PushColormap_PlotColormap(ImPlotColormap cmap); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS16Ptr(byte* label_id, short* xs, int count, int offset, int stride); + public static extern void ImPlot_PushColormap_Str(byte* name); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU16Ptr(byte* label_id, ushort* xs, int count, int offset, int stride); + public static extern void ImPlot_PushPlotClipRect(float expand); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS32Ptr(byte* label_id, int* xs, int count, int offset, int stride); + public static extern void ImPlot_PushStyleColor_U32(ImPlotCol idx, uint col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU32Ptr(byte* label_id, uint* xs, int count, int offset, int stride); + public static extern void ImPlot_PushStyleColor_Vec4(ImPlotCol idx, Vector4 col); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesS64Ptr(byte* label_id, long* xs, int count, int offset, int stride); + public static extern void ImPlot_PushStyleVar_Float(ImPlotStyleVar idx, float val); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PlotVLinesU64Ptr(byte* label_id, ulong* xs, int count, int offset, int stride); + public static extern void ImPlot_PushStyleVar_Int(ImPlotStyleVar idx, int val); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PopColormap(int count); + public static extern void ImPlot_PushStyleVar_Vec2(ImPlotStyleVar idx, Vector2 val); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PopPlotClipRect(); + public static extern void ImPlot_SampleColormap(Vector4* pOut, float t, ImPlotColormap cmap); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PopStyleColor(int count); + public static extern void ImPlot_SetAxes(ImAxis x_axis, ImAxis y_axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PopStyleVar(int count); + public static extern void ImPlot_SetAxis(ImAxis axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushColormapPlotColormap(ImPlotColormap colormap); + public static extern void ImPlot_SetCurrentContext(IntPtr ctx); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushColormapVec4Ptr(Vector4* colormap, int size); + public static extern void ImPlot_SetImGuiContext(IntPtr ctx); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushPlotClipRect(); + public static extern void ImPlot_SetNextAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleColorU32(ImPlotCol idx, uint col); + public static extern void ImPlot_SetNextAxesToFit(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleColorVec4(ImPlotCol idx, Vector4 col); + public static extern void ImPlot_SetNextAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleVarFloat(ImPlotStyleVar idx, float val); + public static extern void ImPlot_SetNextAxisLinks(ImAxis axis, double* link_min, double* link_max); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleVarInt(ImPlotStyleVar idx, int val); + public static extern void ImPlot_SetNextAxisToFit(ImAxis axis); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_PushStyleVarVec2(ImPlotStyleVar idx, Vector2 val); + public static extern void ImPlot_SetNextErrorBarStyle(Vector4 col, float size, float weight); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetColormapVec4Ptr(Vector4* colormap, int size); + public static extern void ImPlot_SetNextFillStyle(Vector4 col, float alpha_mod); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetColormapPlotColormap(ImPlotColormap colormap, int samples); + public static extern void ImPlot_SetNextLineStyle(Vector4 col, float weight); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetCurrentContext(IntPtr ctx); + public static extern void ImPlot_SetNextMarkerStyle(ImPlotMarker marker, float size, Vector4 fill, float weight, Vector4 outline); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetImGuiContext(IntPtr ctx); + public static extern void ImPlot_SetupAxes(byte* x_label, byte* y_label, ImPlotAxisFlags x_flags, ImPlotAxisFlags y_flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetLegendLocation(ImPlotLocation location, ImPlotOrientation orientation, byte outside); + public static extern void ImPlot_SetupAxesLimits(double x_min, double x_max, double y_min, double y_max, ImPlotCond cond); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetMousePosLocation(ImPlotLocation location); + public static extern void ImPlot_SetupAxis(ImAxis axis, byte* label, ImPlotAxisFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextErrorBarStyle(Vector4 col, float size, float weight); + public static extern void ImPlot_SetupAxisFormat_Str(ImAxis axis, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextFillStyle(Vector4 col, float alpha_mod); + public static extern void ImPlot_SetupAxisFormat_PlotFormatter(ImAxis axis, IntPtr formatter, void* data); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextLineStyle(Vector4 col, float weight); + public static extern void ImPlot_SetupAxisLimits(ImAxis axis, double v_min, double v_max, ImPlotCond cond); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextMarkerStyle(ImPlotMarker marker, float size, Vector4 fill, float weight, Vector4 outline); + public static extern void ImPlot_SetupAxisLimitsConstraints(ImAxis axis, double v_min, double v_max); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotLimits(double xmin, double xmax, double ymin, double ymax, ImGuiCond cond); + public static extern void ImPlot_SetupAxisLinks(ImAxis axis, double* link_min, double* link_max); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotLimitsX(double xmin, double xmax, ImGuiCond cond); + public static extern void ImPlot_SetupAxisScale_PlotScale(ImAxis axis, ImPlotScale scale); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotLimitsY(double ymin, double ymax, ImGuiCond cond, ImPlotYAxis y_axis); + public static extern void ImPlot_SetupAxisScale_PlotTransform(ImAxis axis, IntPtr forward, IntPtr inverse, void* data); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksXdoublePtr(double* values, int n_ticks, byte** labels, byte show_default); + public static extern void ImPlot_SetupAxisTicks_doublePtr(ImAxis axis, double* values, int n_ticks, byte** labels, byte keep_default); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksXdouble(double x_min, double x_max, int n_ticks, byte** labels, byte show_default); + public static extern void ImPlot_SetupAxisTicks_double(ImAxis axis, double v_min, double v_max, int n_ticks, byte** labels, byte keep_default); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksYdoublePtr(double* values, int n_ticks, byte** labels, byte show_default, ImPlotYAxis y_axis); + public static extern void ImPlot_SetupAxisZoomConstraints(ImAxis axis, double z_min, double z_max); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetNextPlotTicksYdouble(double y_min, double y_max, int n_ticks, byte** labels, byte show_default, ImPlotYAxis y_axis); + public static extern void ImPlot_SetupFinish(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_SetPlotYAxis(ImPlotYAxis y_axis); + public static extern void ImPlot_SetupLegend(ImPlotLocation location, ImPlotLegendFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImPlot_ShowColormapScale(double scale_min, double scale_max, Vector2 size); + public static extern void ImPlot_SetupMouseText(ImPlotLocation location, ImPlotMouseTextFlags flags); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlot_ShowColormapSelector(byte* label); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_ShowDemoWindow(byte* p_open); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlot_ShowInputMapSelector(byte* label); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_ShowMetricsWindow(byte* p_popen); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_ShowStyleEditor(ImPlotStyle* @ref); @@ -682,28 +700,58 @@ namespace ImPlotNET [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlot_StyleColorsLight(ImPlotStyle* dst); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlotLimits_ContainsPlotPoInt(ImPlotLimits* self, ImPlotPoint p); + public static extern void ImPlot_TagX_Bool(double x, Vector4 col, byte round); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_TagX_Str(double x, Vector4 col, byte* fmt); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImPlotLimits_Containsdouble(ImPlotLimits* self, double x, double y); + public static extern void ImPlot_TagY_Bool(double y, Vector4 col, byte round); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlot_TagY_Str(double y, Vector4 col, byte* fmt); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotInputMap_destroy(ImPlotInputMap* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotInputMap* ImPlotInputMap_ImPlotInputMap(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlotPoint_destroy(ImPlotPoint* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotPoint* ImPlotPoint_ImPlotPointNil(); + public static extern ImPlotPoint* ImPlotPoint_ImPlotPoint_Nil(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotPoint* ImPlotPoint_ImPlotPoint_double(double _x, double _y); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotPoint* ImPlotPoint_ImPlotPointdouble(double _x, double _y); + public static extern ImPlotPoint* ImPlotPoint_ImPlotPoint_Vec2(Vector2 p); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotPoint* ImPlotPoint_ImPlotPointVec2(Vector2 p); + public static extern double ImPlotRange_Clamp(ImPlotRange* self, double value); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImPlotRange_Contains(ImPlotRange* self, double value); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlotRange_destroy(ImPlotRange* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotRange* ImPlotRange_ImPlotRangeNil(); + public static extern ImPlotRange* ImPlotRange_ImPlotRange_Nil(); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] - public static extern ImPlotRange* ImPlotRange_ImPlotRangedouble(double _min, double _max); + public static extern ImPlotRange* ImPlotRange_ImPlotRange_double(double _min, double _max); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern double ImPlotRange_Size(ImPlotRange* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotRect_Clamp_PlotPoInt(ImPlotPoint* pOut, ImPlotRect* self, ImPlotPoint p); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotRect_Clamp_double(ImPlotPoint* pOut, ImPlotRect* self, double x, double y); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlotRect_Contains_PlotPoInt(ImPlotRect* self, ImPlotPoint p); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImPlotRect_Contains_double(ImPlotRect* self, double x, double y); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotRect_destroy(ImPlotRect* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotRect* ImPlotRect_ImPlotRect_Nil(); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern ImPlotRect* ImPlotRect_ImPlotRect_double(double x_min, double x_max, double y_min, double y_max); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotRect_Max(ImPlotPoint* pOut, ImPlotRect* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotRect_Min(ImPlotPoint* pOut, ImPlotRect* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImPlotRect_Size(ImPlotPoint* pOut, ImPlotRect* self); + [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern void ImPlotStyle_destroy(ImPlotStyle* self); [DllImport("cimplot", CallingConvention = CallingConvention.Cdecl)] public static extern ImPlotStyle* ImPlotStyle_ImPlotStyle(); diff --git a/src/ImPlot.NET/Generated/ImPlotOrientation.gen.cs b/src/ImPlot.NET/Generated/ImPlotOrientation.gen.cs deleted file mode 100644 index 8f0b7d6..0000000 --- a/src/ImPlot.NET/Generated/ImPlotOrientation.gen.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace ImPlotNET -{ - public enum ImPlotOrientation - { - Horizontal = 0, - Vertical = 1, - } -} diff --git a/src/ImPlot.NET/Generated/ImPlotPieChartFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotPieChartFlags.gen.cs new file mode 100644 index 0000000..f0da3df --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotPieChartFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotPieChartFlags + { + None = 0, + Normalize = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotRange.gen.cs b/src/ImPlot.NET/Generated/ImPlotRange.gen.cs index 453bd5d..8a1f606 100644 --- a/src/ImPlot.NET/Generated/ImPlotRange.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotRange.gen.cs @@ -21,6 +21,11 @@ namespace ImPlotNET public static implicit operator ImPlotRangePtr(IntPtr nativePtr) => new ImPlotRangePtr(nativePtr); public ref double Min => ref Unsafe.AsRef(&NativePtr->Min); public ref double Max => ref Unsafe.AsRef(&NativePtr->Max); + public double Clamp(double value) + { + double ret = ImPlotNative.ImPlotRange_Clamp((ImPlotRange*)(NativePtr), value); + return ret; + } public bool Contains(double value) { byte ret = ImPlotNative.ImPlotRange_Contains((ImPlotRange*)(NativePtr), value); diff --git a/src/ImPlot.NET/Generated/ImPlotRect.gen.cs b/src/ImPlot.NET/Generated/ImPlotRect.gen.cs new file mode 100644 index 0000000..61ff0ae --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotRect.gen.cs @@ -0,0 +1,69 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; +using ImGuiNET; + +namespace ImPlotNET +{ + public unsafe partial struct ImPlotRect + { + public ImPlotRange X; + public ImPlotRange Y; + } + public unsafe partial struct ImPlotRectPtr + { + public ImPlotRect* NativePtr { get; } + public ImPlotRectPtr(ImPlotRect* nativePtr) => NativePtr = nativePtr; + public ImPlotRectPtr(IntPtr nativePtr) => NativePtr = (ImPlotRect*)nativePtr; + public static implicit operator ImPlotRectPtr(ImPlotRect* nativePtr) => new ImPlotRectPtr(nativePtr); + public static implicit operator ImPlotRect* (ImPlotRectPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImPlotRectPtr(IntPtr nativePtr) => new ImPlotRectPtr(nativePtr); + public ref ImPlotRange X => ref Unsafe.AsRef(&NativePtr->X); + public ref ImPlotRange Y => ref Unsafe.AsRef(&NativePtr->Y); + public ImPlotPoint Clamp(ImPlotPoint p) + { + ImPlotPoint __retval; + ImPlotNative.ImPlotRect_Clamp_PlotPoInt(&__retval, (ImPlotRect*)(NativePtr), p); + return __retval; + } + public ImPlotPoint Clamp(double x, double y) + { + ImPlotPoint __retval; + ImPlotNative.ImPlotRect_Clamp_double(&__retval, (ImPlotRect*)(NativePtr), x, y); + return __retval; + } + public bool Contains(ImPlotPoint p) + { + byte ret = ImPlotNative.ImPlotRect_Contains_PlotPoInt((ImPlotRect*)(NativePtr), p); + return ret != 0; + } + public bool Contains(double x, double y) + { + byte ret = ImPlotNative.ImPlotRect_Contains_double((ImPlotRect*)(NativePtr), x, y); + return ret != 0; + } + public void Destroy() + { + ImPlotNative.ImPlotRect_destroy((ImPlotRect*)(NativePtr)); + } + public ImPlotPoint Max() + { + ImPlotPoint __retval; + ImPlotNative.ImPlotRect_Max(&__retval, (ImPlotRect*)(NativePtr)); + return __retval; + } + public ImPlotPoint Min() + { + ImPlotPoint __retval; + ImPlotNative.ImPlotRect_Min(&__retval, (ImPlotRect*)(NativePtr)); + return __retval; + } + public ImPlotPoint Size() + { + ImPlotPoint __retval; + ImPlotNative.ImPlotRect_Size(&__retval, (ImPlotRect*)(NativePtr)); + return __retval; + } + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotScale.gen.cs b/src/ImPlot.NET/Generated/ImPlotScale.gen.cs new file mode 100644 index 0000000..dc837dc --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotScale.gen.cs @@ -0,0 +1,10 @@ +namespace ImPlotNET +{ + public enum ImPlotScale + { + Linear = 0, + Time = 1, + Log10 = 2, + SymLog = 3, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotScatterFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotScatterFlags.gen.cs new file mode 100644 index 0000000..46b11c6 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotScatterFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotScatterFlags + { + None = 0, + NoClip = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotShadedFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotShadedFlags.gen.cs new file mode 100644 index 0000000..1d1acc3 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotShadedFlags.gen.cs @@ -0,0 +1,8 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotShadedFlags + { + None = 0, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotStairsFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotStairsFlags.gen.cs new file mode 100644 index 0000000..73f7b92 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotStairsFlags.gen.cs @@ -0,0 +1,10 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotStairsFlags + { + None = 0, + PreStep = 1024, + Shaded = 2048, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotStemsFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotStemsFlags.gen.cs new file mode 100644 index 0000000..8ef98b9 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotStemsFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotStemsFlags + { + None = 0, + Horizontal = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs b/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs index 3fc4b36..cf31109 100644 --- a/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs +++ b/src/ImPlot.NET/Generated/ImPlotStyle.gen.cs @@ -56,10 +56,7 @@ namespace ImPlotNET public Vector4 Colors_18; public Vector4 Colors_19; public Vector4 Colors_20; - public Vector4 Colors_21; - public Vector4 Colors_22; - public Vector4 Colors_23; - public byte AntiAliasedLines; + public ImPlotColormap Colormap; public byte UseLocalTime; public byte UseISO8601; public byte Use24HourClock; @@ -99,8 +96,8 @@ namespace ImPlotNET public ref Vector2 FitPadding => ref Unsafe.AsRef(&NativePtr->FitPadding); public ref Vector2 PlotDefaultSize => ref Unsafe.AsRef(&NativePtr->PlotDefaultSize); public ref Vector2 PlotMinSize => ref Unsafe.AsRef(&NativePtr->PlotMinSize); - public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 24); - public ref bool AntiAliasedLines => ref Unsafe.AsRef(&NativePtr->AntiAliasedLines); + public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 21); + public ref ImPlotColormap Colormap => ref Unsafe.AsRef(&NativePtr->Colormap); public ref bool UseLocalTime => ref Unsafe.AsRef(&NativePtr->UseLocalTime); public ref bool UseISO8601 => ref Unsafe.AsRef(&NativePtr->UseISO8601); public ref bool Use24HourClock => ref Unsafe.AsRef(&NativePtr->Use24HourClock); diff --git a/src/ImPlot.NET/Generated/ImPlotSubplotFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotSubplotFlags.gen.cs new file mode 100644 index 0000000..a36ece7 --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotSubplotFlags.gen.cs @@ -0,0 +1,19 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotSubplotFlags + { + None = 0, + NoTitle = 1, + NoLegend = 2, + NoMenus = 4, + NoResize = 8, + NoAlign = 16, + ShareItems = 32, + LinkRows = 64, + LinkCols = 128, + LinkAllX = 256, + LinkAllY = 512, + ColMajor = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotTextFlags.gen.cs b/src/ImPlot.NET/Generated/ImPlotTextFlags.gen.cs new file mode 100644 index 0000000..df23e4d --- /dev/null +++ b/src/ImPlot.NET/Generated/ImPlotTextFlags.gen.cs @@ -0,0 +1,9 @@ +namespace ImPlotNET +{ + [System.Flags] + public enum ImPlotTextFlags + { + None = 0, + Vertical = 1024, + } +} diff --git a/src/ImPlot.NET/Generated/ImPlotYAxis.gen.cs b/src/ImPlot.NET/Generated/ImPlotYAxis.gen.cs deleted file mode 100644 index ea2653b..0000000 --- a/src/ImPlot.NET/Generated/ImPlotYAxis.gen.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace ImPlotNET -{ - public enum ImPlotYAxis - { - _1 = 0, - _2 = 1, - _3 = 2, - } -}